国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ADC觸發源的原理介紹

硬件攻城獅 ? 來源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2022-12-09 14:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

STM32 MCU 中,ADC 有多種啟動觸發方式,本文對各種觸發源的原理進行介紹,方便大家以后如何選擇合適的觸發源。

2. ADC 的架構與觸發源

以 STM32G474 為例,ADC 模塊的架構框圖如下,基于逐次逼近原理(SAR)完成模擬量到數字量的轉換。前端通過多通道選擇開關(input selection)來對轉換通道進行切換,從而實現對多個輸入通道的信號進行采樣。

ADC 模塊的信道可以工作在規則模式或是注入模式下,對應的觸發源分別為規則觸發源與注入觸發源。所有規則通道共享一個 ADC 結果寄存器,一個通道轉換完成后需要及時讀取轉換結果,否則轉換結果可能會被覆蓋,具體取決于 overrun 的相關設置。

f5d02840-7779-11ed-8abf-dac502259ad0.png

2.1. 各類觸發源工作方式

ADC 的觸發源整體上可以分為兩類:軟件觸發與硬件觸發。如下面兩個表所示,EXTEN[1 :0]與 JEXTEN[1 :0]分別用于設定規則信道和注入信道的觸發方式,當其值為 0 時,觸發

方式為軟件觸發,否則為硬件觸發。

f62114ee-7779-11ed-8abf-dac502259ad0.png

如果選擇軟件觸發,那么當 ADSTART 或 JADSTART 被置位時,ADC 會立即啟動轉換。如果選擇硬件觸發,那么當 ADSTART 或 JADSTART 被置位后,要等待指定的外部事件發生時,ADC 才會啟動轉換。

對于硬件觸發即外部事件觸發來說,有多達 32 種外部事件可以選擇,這些觸發源大致可以分為以下四類,具體可以參考 RM 中關于adc_ext_trgx 和 adc_jext_trgx 的描述。

? 定時器的比較/捕獲事件

? 定時器的觸發輸出 TRGO/TRGO2

? 高精度定時器的 ADC 觸發

? 外部輸入管腳

一個 ADC 單元可以選擇多個硬件觸發源,多個硬件觸發源之間為“OR”的關系,即任何一個被選定的外部事件發生都可以觸發 ADC 啟動轉換。

下面對幾類觸發源的工作方式進行介紹。

2.1.1. 定時器的比較/捕獲事件

選用定時器的比較/捕獲事件來觸發 ADC 時,比如 TIM1_CC1,首先需要說明是雖從文檔的描述來看比較事件與捕獲事件都可以用來觸發 ADC,但是實際中捕獲事件是不能用來觸發 ADC 的,只能使用比較事件,且需要結合觸發源的上升沿與下降沿(見上表中的說明)的設置來設置TIM_CC1 的電平在比較事件點動作方式。比如設置通道電平在比較事件點由低電平變為高電平,即上升沿,那么在 ADC 觸發源的沿選擇上也需要選擇上升沿,這樣才能保證在正確的位置觸發ADC 啟動轉換。

2.1.2. 定時器的觸發輸出 TRGO/TRGO2

TRGO 或是 TRGO2 來自于定時器的觸發輸出,可以選擇的觸發方式也比較多,如下 TRGO2

的選擇項:

f64cb22a-7779-11ed-8abf-dac502259ad0.png

定時器的 Reset 事件、Enable 事件、Update 事件以及和 Compare 相關的事件都可以用來做TRGO2。這里以 TRGO2 為例對相關的事件進行簡單說明。

? Reset/Enable/Update :定時器 Reset/Enable/Update 事件作為 TRGO2 輸出,并觸發ADC 轉換,選擇這幾個事件時,可以忽略 ADC 觸發源的沿方式的選擇。

? Compare pulse:通道的捕獲事件或是比較事件作為 TRGO2 輸出,觸發 ADC 轉換,在up-down counting(Center-aligned mode)模式下,可以通過設定 CMS 位的值來確定比較事件是發生在向上計數階段還是向下計數階段,或是向上/向下都產生,此種方式下可以忽略ADC 觸發源的沿方式的選擇。

? Compare - tim_ocxrefc :定時器通道輸出信號作為 TRGO2 輸出,觸發 ADC 轉換,此種方式下,需要結合信道輸出波形參考的沿與 ADC 觸發源的沿方式來確定最終的 ADC 觸發點。

? Compare Pulse - tim_ocxrefc:定時器通道輸出波形參考指定的沿作為 TRGO2 輸出,觸發 ADC 轉化,此種方式下可以忽略 ADC 觸發源的沿方式的選擇。

2.1.3. 高精度定時器的 ADC 觸發

在高精度定時器中,包含了 10 個 ADC 觸發輸出,ADC Trigger 1 ~10,每個觸發輸出可以有多達 32 個觸發事件可以選擇。對于 ADC Trigger 1~4,可以同時選擇多個觸發事件(最多 32),多個觸發事件之間為“OR”的關系,其中任意一個事件發生,都將產生 ADC 觸發輸出;對于 ADC Trigger 5~10,則只能選擇其 32 個觸發事件中的一個來產生觸發輸出。

另外,可以對高精度定時器中的 ADC 觸發輸出進行分頻。高精度定時器的頻率可以上 G,但是很多情況下 ADC 的采樣速率并不需要那么高,通過對 ADC 觸發輸出進行分頻可以降低 ADC 的采樣速率,實現多個定時器周期才觸發一次 ADC 采樣。

選擇高精度定時器的 ADC 觸發方式時,可以忽略 ADC 觸發源的沿方式的選擇。

f68154a8-7779-11ed-8abf-dac502259ad0.jpg

2.1.4. 外部輸入管腳(EXIT LINE)

當選擇的 EXIT LINE 對應的管腳電平出現上升沿或是下降沿時觸發 ADC 轉換,通過這種方式將 ADC 觸發信號與 MCU 外部的信號關聯起來,靈活的控制 ADC 轉換。

該方式下需要對 ADC 觸發源的沿方式的選擇,以確定具體的觸發時刻是發生在信號的上升沿或是下降沿。

小結

這里對 ADC 的架構進行了簡單的介紹,重點說明了 ADC 的各種觸發源和工作原理以及在實際選擇中需要注意的事項。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18925

    瀏覽量

    398288
  • adc
    adc
    +關注

    關注

    100

    文章

    7511

    瀏覽量

    556007
  • 模擬量
    +關注

    關注

    5

    文章

    557

    瀏覽量

    27659

原文標題:ADC 觸發源的原理介紹

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    數字示波器觸發常見問題解答

    )時,示波器才會啟動一次掃描,將波形穩定地顯示在屏幕上。如果沒有觸發,波形會雜亂滾動,無法觀察。 2. 什么是觸發源? 觸發源是指提供觸發信號的來源。最常見的
    的頭像 發表于 02-02 18:26 ?113次閱讀
    數字示波器<b class='flag-5'>觸發</b>常見問題解答

    【乾芯QXS320F開發板試用】乾芯QXS320F開發板ADC采樣功能試用報告

    可選、差分/單端輸入模式,并配備了豐富的后處理功能,為高精度模擬信號采集提供了堅實基礎。 本次測試主要目標如下: 配置ADC以單端模式采集外部輸入電壓。 使用CPU定時器作為觸發源,實現周期性采樣
    發表于 01-08 08:56

    泰克示波器TBS1102C觸發設置全解析:從基礎操作到實戰技巧

    掌握信號穩定顯示的核心技巧。 一、硬件連接與基礎觸發配置 觸發系統穩定運行的前提是正確連接探頭與信號源。用戶需將探頭極性正確接入待測電路測試點,確保地線盡量縮短以避免干擾。隨后通過菜單選擇觸發源通道(CH1/CH2),并設置觸
    的頭像 發表于 01-05 17:51 ?662次閱讀
    泰克示波器TBS1102C<b class='flag-5'>觸發</b>設置全解析:從基礎操作到實戰技巧

    如何設置橫河示波器減少“誤觸發”的發生?

    深圳市科瑞杰科技有限公司-可以通過一系列的設置去避免或者減少示波器“誤觸發”的發生,開啟觸發源模擬濾波、提高實時采樣率、設置更精確的觸發條件、利用運算通道、使用高配機型DLM3000或DLM5000,可以有效減少誤
    的頭像 發表于 12-23 20:30 ?213次閱讀
    如何設置橫河示波器減少“誤<b class='flag-5'>觸發</b>”的發生?

    泰克示波器TBS1102C觸發功能設置指南

    掌握關鍵參數配置。 ? 一、觸發功能的基礎原理 觸發機制通過識別信號中滿足預設條件的點(如電壓閾值、邊沿類型)來同步波形采集,避免信號在屏幕上隨機滾動。正確設置觸發源、電平、邊沿等參數,可確保波形穩定顯示,便于精確測量。 二、
    的頭像 發表于 12-01 16:32 ?417次閱讀
    泰克示波器TBS1102C<b class='flag-5'>觸發</b>功能設置指南

    CW32L010_ADC介紹

    提供了更大的靈活性,可以根據具體的應用場景來優化采樣保持時間。 外部觸發功能:CW32L010的ADC還支持外部觸發功能,這意味著它可以在外部信號的觸發下開始采樣,這對于需要同步采樣多
    發表于 11-28 07:52

    請問如何確定GPIO中斷觸發源

    如何確定GPIO中斷觸發源
    發表于 08-28 06:49

    如何確定GPIO中斷觸發源

    如何確定GPIO中斷觸發源?
    發表于 08-26 06:08

    STM32F405RGT6 ADC2+TIM4觸發+DMA(DMA2_Stream2_CH1)+DMA中斷會死機,怎么解決?

    ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T4_CC4;//外部觸發源 外部引腳 (已經禁止觸發檢測了
    發表于 08-04 07:16

    無法配置 ADC1 來觸發 DMA 傳輸,怎么解決?

    您好,我無法配置 ADC1 來觸發 DMA 傳輸,以便將 ADC 結果復制到緩沖區中并避免使用 ADC1 中斷。 根據用戶手冊,我發現應該使用 DMAP_
    發表于 07-21 06:57

    如何使用EXIT0來觸發DMA實現SPI發送數據?

    請問一下,我想使用EXIT0來觸發DMA實現SPI發送數據。我現在使用PB0作為EXIT0的觸發源,我把PB0配置為外部中斷模式,DMAMUX同步模式使能,選擇EXIT0作為同步信號源,這種情況下
    發表于 04-23 07:31

    存儲示波器的觸發問題及解決辦法

    觸發源選擇錯誤(如選擇噪聲較大的通道)。 觸發抑制(Holdoff)設置不足,導致重復觸發。 信號包含高頻干擾或毛刺。 3. 預觸發數據缺失 原因: 預
    發表于 04-09 14:39

    如何使用BCTU觸發器進行eMIOS ADC轉換?

    我正在努力更好地了解 ADC 和 eMIOS 硬件觸發器內部的協同作用S32K324我確實對其功能有一些疑問。 因此,eMIOS 通道在 OPWMT 模式下創建其 PWM 信號,在 A 的匹配上設置
    發表于 04-01 08:18

    中科芯CKS32K148系列MCU的PDB模塊解析

    PDB(可編程延遲模塊)提供從觸發源ADC的硬件觸發器輸入的可控延遲,觸發源來自內部、外部觸發器或可編程間隔時鐘。PDB可以選擇性的提供脈
    的頭像 發表于 03-25 16:19 ?1790次閱讀
    中科芯CKS32K148系列MCU的PDB模塊解析

    施密特觸發器是起到什么作用呢?使用adc時必須禁止嗎?

    想請教一下,施密特觸發器是起到什么作用呢?使用adc時必須禁止嗎?
    發表于 03-14 10:56