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

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

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

3天內不再提示

基于STM32多通道ADC綜合應用示例

茶話MCU ? 來源:ST MCU 信息交流 ? 2020-09-08 14:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有人使用STM32芯片做產品開發,需用到多個通道的ADC轉換。大致需求是這樣的:

有2個ADC通道需要每10ms啟動一次轉換,另外5個通道希望50ms啟動一次轉換。試問如何實現上述功能比較好。

這里不妨以STM32F302芯片為例,來介紹兩種實現上述功能的大致方案以供參考。方案里涉及到ADC規則通道、注入通道的使用、DMA的使用、定時器的靈活使用,具備一定綜合性。下面介紹以貼圖為主,沒法一點一滴做解釋了。

第一種方案,我們使用ADC1模塊的CH1到CH7連續的7個通通來做AD轉換,其中CH6/CH7配置為注入通道【我將其戲稱之為插隊通道】,另外5個通道配置為規則通道。

其中,規則通道的觸發選用TIM1的觸發輸出信號【TRGO】,注入通道的觸發選擇TIM1通道4的比較事件。我們將TIM1的計數模式選擇向上單向計數模式,計數周期設置為10ms,并開啟TIM1_CH4的PWM輸出功能,周期也是10ms,這樣就可以實現每10ms觸發一次注入通道的轉換動作。

另外,我們將RCR重復計數寄存器設置為4,即每溢出4+1次則產生一次定時器更新事件,并將其將做為TIM1的TRGO信號,這樣就保證了每50ms觸發一次規則通道的ADC動作。【注:RCR寄存器只有高級定時器才有】

規則通道的ADC結果通過DMA取走送到指定內存單元,DMA配置為Normal模式。

利用STM32CubeMx進行配置后,添加必要的用戶代碼。

兩個數組分別存放規則通道和注入通道的轉換結果。

開啟TIM1以及通道4的PWM輸出;

開啟ADC規則通道/注入通道,只待觸發信號。

在規則通道的DMA傳輸完成中斷里重啟ADC的轉換。

編譯運行查看結果【下表中分別為規則通道和注入通道結果】:

一路下來,只要各個環節都弄清楚、做到位了還是挺簡單的。

當然,TIM1作為高級定時器有時可能有它用,沒法用在這里。我們知道,STM32芯片的定時器往往較多,而且很多都可以產生ADC的觸發事件,此時我們不妨稍加調整即可得出新方案。

比方還是開篇的應用需求和STM32F3芯片,我們可將規則通道和注入通道的觸發事件分別調整為TIM6的觸發輸出和TIM15的觸發輸出,時間參數各種獨立配置即可。

好,本示例就介紹到這里,文筆不佳,但求行文簡捷。實現方案也不是唯一的,最終要結合具體應用場景和所選擇的芯片型號。在此只希望能帶給大家一些相關應用方面的啟示或借鑒。

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

    關注

    463

    文章

    54010

    瀏覽量

    466156
  • adc
    adc
    +關注

    關注

    100

    文章

    7511

    瀏覽量

    556006
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373475

原文標題:基于STM32多通道ADC綜合應用示例

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ADC通道采集技術:溫度、電壓與外部信號全兼容

    無論應用場景如何變化,溫度、電壓與外部傳感器信號始終是系統監控的核心。ADC憑借其通道兼容性、高采樣率與靈活接口,能夠無縫接入各類信號源,實現全兼容、高精度的數據采集。 ? 在智能家居中實時
    的頭像 發表于 02-09 15:30 ?215次閱讀
    <b class='flag-5'>ADC</b><b class='flag-5'>多</b><b class='flag-5'>通道</b>采集技術:溫度、電壓與外部信號全兼容

    ADC通道的轉換

    _ClkDiv = ADC_Clk_Div1; #endif //ADC模擬看門狗通道初始化 ADC_WdtInit( ADC_Wdt
    發表于 01-27 10:42

    解析ADC3568與ADC3569:高精度單通道ADC的卓越之選

    解析ADC3568與ADC3569:高精度單通道ADC的卓越之選 在電子工程師的日常工作中,模擬到數字轉換器(ADC)是一個至關重要的組件,
    的頭像 發表于 01-26 09:30 ?342次閱讀

    ADS1274/ADS1278:高性能通道ADC的深度剖析與應用指南

    ? 在工業測量、數據采集等眾多領域,高精度、通道的模擬 - 數字轉換器(ADC)一直是關鍵的核心部件。德州儀器(TI)推出的ADS1274和ADS1278就是這樣兩款具有卓越性能的24位Delta
    的頭像 發表于 11-27 15:54 ?858次閱讀
    ADS1274/ADS1278:高性能<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>ADC</b>的深度剖析與應用指南

    深入剖析ADS1174:高性能通道ADC的卓越之選

    和ADS1178這兩款通道、同步采樣的16位ADC。 文件下載: ads1174.pdf 產品概述 ADS1174為四通道轉換器,而ADS1178則是八
    的頭像 發表于 11-26 17:39 ?851次閱讀
    深入剖析ADS1174:高性能<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>ADC</b>的卓越之選

    通道ADC數模轉換器電池管理系統解決方案

    在BMS汽車電池管理系統、工業傳感與精密測量等領域,高精度、通道ADC數模轉換器是實現信號采集與處理的關鍵元件。ADX3202AQFN32作為一款高性能的
    的頭像 發表于 11-14 14:53 ?331次閱讀

    ADC12DJ1600 雙通道、12位、1.6GSPS ADC技術手冊

    ADC12xJ1600 是四通道、雙通道和單通道、12 位、1.6GSPS 模數轉換器 (ADC) 系列。低功耗、高采樣率和 12 位分辨率
    的頭像 發表于 10-31 11:20 ?1114次閱讀
    <b class='flag-5'>ADC</b>12DJ1600 雙<b class='flag-5'>通道</b>、12位、1.6GSPS <b class='flag-5'>ADC</b>技術手冊

    STM32通道FFT運算異常的原因?怎么解決?

    問題報告:STM32通道FFT運算異常 報告人:XXX日期:2025年X月X日硬件平臺:STM32F407VGT6開發環境:STM32Cu
    發表于 06-19 06:27

    EEPROM芯片內部的1路14bit ADC, ADC精度受使用通道數和采樣率是怎么樣的?

    帶寬是ADC輸入通路可以有效采樣的信號頻率范圍,它與采樣率不同。即使采樣率很高,如果輸入信號的頻率超過了ADC的采樣帶寬,也會導致信號失真,進而影響精度。使用通道數l 單通道
    發表于 06-04 09:04

    為什么在“PWM Adc Dma 344 S32CT”示例中使用ISR塊來讀取dma adc通道

    我正在 MBDT 中使用 S32K358 進行一個項目,我正在尋找啟用 DMA 傳輸類型的 ADC 模塊。 在 ADC 示例“PWM Adc Dma 344 S32CT”中,我發現要讀
    發表于 04-08 06:39

    模式數字接收器可使用雙通道14位ADC SC1259(AD9258)

    模式數字接收器可使用雙通道14位ADC SC1259(AD9258)
    的頭像 發表于 04-01 10:07 ?793次閱讀
    <b class='flag-5'>多</b>模式數字接收器可使用雙<b class='flag-5'>通道</b>14位<b class='flag-5'>ADC</b> SC1259(AD9258)

    國產8/16通道ADC用于通道精密采集,替換AD4115

    國產8/16通道ADC用于通道精密采集,替換AD4115
    的頭像 發表于 03-31 10:22 ?1341次閱讀
    國產8/16<b class='flag-5'>通道</b><b class='flag-5'>ADC</b>用于<b class='flag-5'>多</b><b class='flag-5'>通道</b>精密采集,替換AD4115

    STM32G030F6 ADC+DMA通道非連續采樣無法正常工作怎么解決?

    配置:使用STM32G030F6 ADC外設時,ADC使用兩個通道。DMA配置為循環模式,ADC掃描模式+非連續采樣。 問題:初始化階段能進
    發表于 03-12 07:10

    STM32G474 ADC通道采集結果為同一通道結果是怎么回事?

    STM32G474ADC 配置為DMA模式采集3路電壓數據,用HRTIM 觸發AD,絕大多數時間正常,在某些輸入電壓下,會出現3路ADC采到的數據為同一個值,且這個值不再隨外部電壓變化而變化,此時程序還在正常運行。只有重啟單片機才恢復正常。
    發表于 03-11 07:05