日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ADC觸發(fā)源的原理介紹

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

掃碼添加小助手

加入工程師交流群

1.引言

STM32 MCU 中,ADC 有多種啟動(dòng)觸發(fā)方式,本文對(duì)各種觸發(fā)源的原理進(jìn)行介紹,方便大家以后如何選擇合適的觸發(fā)源。

2. ADC 的架構(gòu)與觸發(fā)源

以 STM32G474 為例,ADC 模塊的架構(gòu)框圖如下,基于逐次逼近原理(SAR)完成模擬量到數(shù)字量的轉(zhuǎn)換。前端通過多通道選擇開關(guān)(input selection)來(lái)對(duì)轉(zhuǎn)換通道進(jìn)行切換,從而實(shí)現(xiàn)對(duì)多個(gè)輸入通道的信號(hào)進(jìn)行采樣。

ADC 模塊的信道可以工作在規(guī)則模式或是注入模式下,對(duì)應(yīng)的觸發(fā)源分別為規(guī)則觸發(fā)源與注入觸發(fā)源。所有規(guī)則通道共享一個(gè) ADC 結(jié)果寄存器,一個(gè)通道轉(zhuǎn)換完成后需要及時(shí)讀取轉(zhuǎn)換結(jié)果,否則轉(zhuǎn)換結(jié)果可能會(huì)被覆蓋,具體取決于 overrun 的相關(guān)設(shè)置。

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

2.1. 各類觸發(fā)源工作方式

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

方式為軟件觸發(fā),否則為硬件觸發(fā)。

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

如果選擇軟件觸發(fā),那么當(dāng) ADSTART 或 JADSTART 被置位時(shí),ADC 會(huì)立即啟動(dòng)轉(zhuǎn)換。如果選擇硬件觸發(fā),那么當(dāng) ADSTART 或 JADSTART 被置位后,要等待指定的外部事件發(fā)生時(shí),ADC 才會(huì)啟動(dòng)轉(zhuǎn)換。

對(duì)于硬件觸發(fā)即外部事件觸發(fā)來(lái)說,有多達(dá) 32 種外部事件可以選擇,這些觸發(fā)源大致可以分為以下四類,具體可以參考 RM 中關(guān)于adc_ext_trgx 和 adc_jext_trgx 的描述。

? 定時(shí)器的比較/捕獲事件

? 定時(shí)器的觸發(fā)輸出 TRGO/TRGO2

? 高精度定時(shí)器的 ADC 觸發(fā)

? 外部輸入管腳

一個(gè) ADC 單元可以選擇多個(gè)硬件觸發(fā)源,多個(gè)硬件觸發(fā)源之間為“OR”的關(guān)系,即任何一個(gè)被選定的外部事件發(fā)生都可以觸發(fā) ADC 啟動(dòng)轉(zhuǎn)換。

下面對(duì)幾類觸發(fā)源的工作方式進(jìn)行介紹。

2.1.1. 定時(shí)器的比較/捕獲事件

選用定時(shí)器的比較/捕獲事件來(lái)觸發(fā) ADC 時(shí),比如 TIM1_CC1,首先需要說明是雖從文檔的描述來(lái)看比較事件與捕獲事件都可以用來(lái)觸發(fā) ADC,但是實(shí)際中捕獲事件是不能用來(lái)觸發(fā) ADC 的,只能使用比較事件,且需要結(jié)合觸發(fā)源的上升沿與下降沿(見上表中的說明)的設(shè)置來(lái)設(shè)置TIM_CC1 的電平在比較事件點(diǎn)動(dòng)作方式。比如設(shè)置通道電平在比較事件點(diǎn)由低電平變?yōu)楦唠娖?,即上升沿,那么?ADC 觸發(fā)源的沿選擇上也需要選擇上升沿,這樣才能保證在正確的位置觸發(fā)ADC 啟動(dòng)轉(zhuǎn)換。

2.1.2. 定時(shí)器的觸發(fā)輸出 TRGO/TRGO2

TRGO 或是 TRGO2 來(lái)自于定時(shí)器的觸發(fā)輸出,可以選擇的觸發(fā)方式也比較多,如下 TRGO2

的選擇項(xiàng):

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

定時(shí)器的 Reset 事件、Enable 事件、Update 事件以及和 Compare 相關(guān)的事件都可以用來(lái)做TRGO2。這里以 TRGO2 為例對(duì)相關(guān)的事件進(jìn)行簡(jiǎn)單說明。

? Reset/Enable/Update :定時(shí)器 Reset/Enable/Update 事件作為 TRGO2 輸出,并觸發(fā)ADC 轉(zhuǎn)換,選擇這幾個(gè)事件時(shí),可以忽略 ADC 觸發(fā)源的沿方式的選擇。

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

? Compare - tim_ocxrefc :定時(shí)器通道輸出信號(hào)作為 TRGO2 輸出,觸發(fā) ADC 轉(zhuǎn)換,此種方式下,需要結(jié)合信道輸出波形參考的沿與 ADC 觸發(fā)源的沿方式來(lái)確定最終的 ADC 觸發(fā)點(diǎn)。

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

2.1.3. 高精度定時(shí)器的 ADC 觸發(fā)

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

另外,可以對(duì)高精度定時(shí)器中的 ADC 觸發(fā)輸出進(jìn)行分頻。高精度定時(shí)器的頻率可以上 G,但是很多情況下 ADC 的采樣速率并不需要那么高,通過對(duì) ADC 觸發(fā)輸出進(jìn)行分頻可以降低 ADC 的采樣速率,實(shí)現(xiàn)多個(gè)定時(shí)器周期才觸發(fā)一次 ADC 采樣。

選擇高精度定時(shí)器的 ADC 觸發(fā)方式時(shí),可以忽略 ADC 觸發(fā)源的沿方式的選擇。

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

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

當(dāng)選擇的 EXIT LINE 對(duì)應(yīng)的管腳電平出現(xiàn)上升沿或是下降沿時(shí)觸發(fā) ADC 轉(zhuǎn)換,通過這種方式將 ADC 觸發(fā)信號(hào)與 MCU 外部的信號(hào)關(guān)聯(lián)起來(lái),靈活的控制 ADC 轉(zhuǎn)換。

該方式下需要對(duì) ADC 觸發(fā)源的沿方式的選擇,以確定具體的觸發(fā)時(shí)刻是發(fā)生在信號(hào)的上升沿或是下降沿。

小結(jié)

這里對(duì) ADC 的架構(gòu)進(jìn)行了簡(jiǎn)單的介紹,重點(diǎn)說明了 ADC 的各種觸發(fā)源和工作原理以及在實(shí)際選擇中需要注意的事項(xiàng)。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19164

    瀏覽量

    404878
  • adc
    adc
    +關(guān)注

    關(guān)注

    100

    文章

    7950

    瀏覽量

    557052
  • 模擬量
    +關(guān)注

    關(guān)注

    5

    文章

    565

    瀏覽量

    27873

原文標(biāo)題:ADC 觸發(fā)源的原理介紹

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在S32K358中使用軟件觸發(fā)器配置具有DMA的ADC多通道?

    我正在開發(fā)S32K358,我想將ADC配置為使用DMA讀取多個(gè)通道。具體來(lái)說,我想: 使用軟件觸發(fā)器啟動(dòng)ADC轉(zhuǎn)換。 配置 DMA,以便將來(lái)自多個(gè)通道的轉(zhuǎn)換結(jié)果自動(dòng)傳輸?shù)骄彌_區(qū)。 處理多個(gè)AD
    發(fā)表于 04-28 06:30

    如何在S32K322的ADC1中使用mcal,通過硬件觸發(fā)同時(shí)獲得正常ADC和注入ADC的值?

    請(qǐng)告訴我,如何在S32K322的ADC1中使用mcal,通過硬件觸發(fā)同時(shí)獲得正常ADC和注入ADC的值?需要哪些功能?
    發(fā)表于 03-31 06:18

    矢量網(wǎng)絡(luò)分析儀觸發(fā)設(shè)置常見問題及解決策略

    觸發(fā)設(shè)置中常見的幾類問題及其成因與應(yīng)對(duì)策略。 一、觸發(fā)無(wú)響應(yīng)或無(wú)法啟動(dòng)掃描? 這是最典型的觸發(fā)故障。用戶設(shè)置外部觸發(fā)或軟件觸發(fā)后,儀器無(wú)任
    的頭像 發(fā)表于 03-24 17:32 ?583次閱讀
    矢量網(wǎng)絡(luò)分析儀<b class='flag-5'>觸發(fā)</b>設(shè)置常見問題及解決策略

    數(shù)字示波器觸發(fā)常見問題解答

    )時(shí),示波器才會(huì)啟動(dòng)一次掃描,將波形穩(wěn)定地顯示在屏幕上。如果沒有觸發(fā),波形會(huì)雜亂滾動(dòng),無(wú)法觀察。 2. 什么是觸發(fā)源觸發(fā)源是指提供觸發(fā)信號(hào)的來(lái)源。最常見的
    的頭像 發(fā)表于 02-02 18:26 ?297次閱讀
    數(shù)字示波器<b class='flag-5'>觸發(fā)</b>常見問題解答

    【乾芯QXS320F開發(fā)板試用】乾芯QXS320F開發(fā)板ADC采樣功能試用報(bào)告

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

    泰克示波器TBS1102C觸發(fā)設(shè)置全解析:從基礎(chǔ)操作到實(shí)戰(zhàn)技巧

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

    如何設(shè)置橫河示波器減少“誤觸發(fā)”的發(fā)生?

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

    泰克示波器TBS1102C觸發(fā)功能設(shè)置指南

    掌握關(guān)鍵參數(shù)配置。 ? 一、觸發(fā)功能的基礎(chǔ)原理 觸發(fā)機(jī)制通過識(shí)別信號(hào)中滿足預(yù)設(shè)條件的點(diǎn)(如電壓閾值、邊沿類型)來(lái)同步波形采集,避免信號(hào)在屏幕上隨機(jī)滾動(dòng)。正確設(shè)置觸發(fā)源、電平、邊沿等參數(shù),可確保波形穩(wěn)定顯示,便于精確測(cè)量。 二、
    的頭像 發(fā)表于 12-01 16:32 ?691次閱讀
    泰克示波器TBS1102C<b class='flag-5'>觸發(fā)</b>功能設(shè)置指南

    CW32L010_ADC介紹

    提供了更大的靈活性,可以根據(jù)具體的應(yīng)用場(chǎng)景來(lái)優(yōu)化采樣保持時(shí)間。 外部觸發(fā)功能:CW32L010的ADC還支持外部觸發(fā)功能,這意味著它可以在外部信號(hào)的觸發(fā)下開始采樣,這對(duì)于需要同步采樣多
    發(fā)表于 11-28 07:52

    定時(shí)器觸發(fā)3路ADC同時(shí)采樣指定次數(shù)

    pluse_cnt 20”值)脈沖,TMR2_CH2 上升沿觸發(fā) ADC1/ADC2 采樣,TMR2_CH3 上升沿觸發(fā) ADC3 采樣。
    發(fā)表于 09-10 16:06

    請(qǐng)問如何確定GPIO中斷觸發(fā)源

    如何確定GPIO中斷觸發(fā)源?
    發(fā)表于 08-28 06:49

    如何確定GPIO中斷觸發(fā)源?

    如何確定GPIO中斷觸發(fā)源
    發(fā)表于 08-26 06:08

    STM32F405RGT6 ADC2+TIM4觸發(fā)+DMA(DMA2_Stream2_CH1)+DMA中斷會(huì)死機(jī),怎么解決?

    ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T4_CC4;//外部觸發(fā)源 外部引腳 (已經(jīng)禁止觸發(fā)檢測(cè)了
    發(fā)表于 08-04 07:16

    MDO7350A示波器的介紹

    自動(dòng)模式,這時(shí)不管是什么樣的信號(hào)示波器都會(huì)掃描,即使沒有波形,也會(huì)有掃描線。有掃描線后,可以通過調(diào)節(jié)示波器的垂直增益、垂直位置、時(shí)基速率等參數(shù)找到波形,然后通過選擇觸發(fā)源、觸發(fā)邊沿、觸發(fā)電平等參數(shù)來(lái)穩(wěn)定波形 耦合模式選
    的頭像 發(fā)表于 07-24 16:26 ?497次閱讀
    MDO7350A示波器的<b class='flag-5'>介紹</b>

    無(wú)法配置 ADC1 來(lái)觸發(fā) DMA 傳輸,怎么解決?

    您好,我無(wú)法配置 ADC1 來(lái)觸發(fā) DMA 傳輸,以便將 ADC 結(jié)果復(fù)制到緩沖區(qū)中并避免使用 ADC1 中斷。 根據(jù)用戶手冊(cè),我發(fā)現(xiàn)應(yīng)該使用 DMAP_
    發(fā)表于 07-21 06:57
    普格县| 龙门县| 祁门县| 湘乡市| 永德县| 隆安县| 宣化县| 日照市| 临澧县| 五大连池市| 扶沟县| 崇文区| 宜兰市| 昌都县| 黄龙县| 梧州市| 高邑县| 邳州市| 玉树县| 麟游县| 康乐县| 读书| 永丰县| 罗甸县| 通榆县| 本溪| 黑河市| 泰州市| 宁乡县| 抚顺县| 龙胜| 建瓯市| 苏尼特右旗| 井研县| 佳木斯市| 冀州市| 遂川县| 屏山县| 山东省| 安化县| 新安县|