在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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的觸發輸出,時間參數各種獨立配置即可。

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

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

    關注

    459

    文章

    52201

    瀏覽量

    436410
  • adc
    adc
    +關注

    關注

    99

    文章

    6640

    瀏覽量

    548303
  • STM32
    +關注

    關注

    2290

    文章

    11017

    瀏覽量

    362462

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    模式數字接收器可使用雙通道14位ADC SC1259(AD9258)
    的頭像 發表于 04-01 10:07 ?234次閱讀
    <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 ?331次閱讀
    國產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

    通道adc在切換通道的時候需要注意些什么?

    我現在切換通道的時候,數據更新出現了點問題,有時候明明切換到通道2了,但是讀的數據卻是通道1的,但是有時候又是正常的! 用的adc芯片是iic通訊接口的,18位的
    發表于 01-09 06:07

    ADC SC1642兼容ADS1258用于快速掃描通道測量儀器

    ADC SC1642兼容ADS1258用于快速掃描通道測量儀器
    的頭像 發表于 10-12 09:42 ?503次閱讀
    <b class='flag-5'>ADC</b> SC1642兼容ADS1258用于快速掃描<b class='flag-5'>多</b><b class='flag-5'>通道</b>測量儀器

    開發用于將四個ADC通道連接到MCU/MPU的自定義通道SPI

    電子發燒友網站提供《開發用于將四個ADC通道連接到MCU/MPU的自定義通道SPI.pdf》資料免費下載
    發表于 09-02 10:12 ?0次下載
    開發用于將四個<b class='flag-5'>ADC</b><b class='flag-5'>通道</b>連接到MCU/MPU的自定義<b class='flag-5'>多</b><b class='flag-5'>通道</b>SPI

    領慧立芯LHA5115單電源通道24位ΣΔ ADC產品介紹

    領慧立芯LHA5115單電源通道24位ΣΔ ADC產品介紹
    的頭像 發表于 08-28 16:55 ?1218次閱讀
    領慧立芯LHA5115單電源<b class='flag-5'>多</b><b class='flag-5'>通道</b>24位ΣΔ <b class='flag-5'>ADC</b>產品介紹

    ADS52J91 10位、12位、14位通道低功耗高速ADC數據表

    電子發燒友網站提供《ADS52J91 10位、12位、14位通道低功耗高速ADC數據表.pdf》資料免費下載
    發表于 07-30 14:12 ?1次下載
    ADS52J91 10位、12位、14位<b class='flag-5'>多</b><b class='flag-5'>通道</b>低功耗高速<b class='flag-5'>ADC</b>數據表

    ADS52J90 10位、12位、14位通道低功耗高速ADC數據表

    電子發燒友網站提供《ADS52J90 10位、12位、14位通道低功耗高速ADC數據表.pdf》資料免費下載
    發表于 07-29 13:10 ?0次下載
    ADS52J90 10位、12位、14位<b class='flag-5'>多</b><b class='flag-5'>通道</b>低功耗高速<b class='flag-5'>ADC</b>數據表

    AMC60804T具有電流和電壓輸出DAC和通道ADC的4通道光學監視器和控制器數據表

    電子發燒友網站提供《AMC60804T具有電流和電壓輸出DAC和通道ADC的4通道光學監視器和控制器數據表.pdf》資料免費下載
    發表于 07-23 10:39 ?1次下載
    AMC60804T具有電流和電壓輸出DAC和<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>ADC</b>的4<b class='flag-5'>通道</b>光學監視器和控制器數據表

    AMC60304具有高電流輸出DAC和通道ADC的4通道光學監視器和控制器數據表

    電子發燒友網站提供《AMC60304具有高電流輸出DAC和通道ADC的4通道光學監視器和控制器數據表.pdf》資料免費下載
    發表于 07-19 10:44 ?0次下載
    AMC60304具有高電流輸出DAC和<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>ADC</b>的4<b class='flag-5'>通道</b>光學監視器和控制器數據表

    ADC3910Dx和ADC3910Sx小型單通道和雙通道ADC數據表

    電子發燒友網站提供《ADC3910Dx和ADC3910Sx小型單通道和雙通道ADC數據表.pdf》資料免費下載
    發表于 07-12 10:09 ?0次下載
    <b class='flag-5'>ADC</b>3910Dx和<b class='flag-5'>ADC</b>3910Sx小型單<b class='flag-5'>通道</b>和雙<b class='flag-5'>通道</b><b class='flag-5'>ADC</b>數據表

    通道數據采集儀怎么用的

    連接、軟件設置、數據采集、數據分析等方面的內容。 一、通道數據采集儀概述 1.1 通道數據采集儀的定義
    的頭像 發表于 07-02 09:08 ?1174次閱讀

    通道數據采集系統的優缺點

    況。 一、通道數據采集系統概述 1.1 定義 通道數據采集系統是一種能夠同時采集多個通道信號的系統,它通過模擬/數字轉換器(
    的頭像 發表于 07-01 15:58 ?2631次閱讀
    主站蜘蛛池模板: 欧美午夜寂寞影院安卓列表 | 欧美性极品hd高清视频 | 国产精品久久久久影院免费 | 国产精品一区在线播放 | 毛片毛多| 狠狠色丁香久久综合婷婷 | 黄色毛片免费进入 | 毛片小视频 | 欧美网站视频 | 中文字幕在线看精品乱码 | 女人张开双腿让男人桶完整 | 久久久久久夜精品精品免费啦 | 日韩视频 中文字幕 视频一区 | 欧美做a欧美 | 四虎最新网 | 亚洲伊人成综合成人网 | 免费观看欧美一级片 | 亚洲高清国产拍精品影院 | 久青草国产观看在线视频 | 国产特黄一级毛片特黄 | 丁香五月缴情在线 | 性xxx无遮挡 | 免费观看黄色网 | 国产汉服被啪福利在线观看 | 夜夜春宵翁熄性放纵古代 | 欧美成人三级伦在线观看 | 三级黄色一级视频 | 免费特黄一区二区三区视频一 | 男女www视频在线看网站 | 免费大片黄日本在线观看 | 在线免费看影视网站 | 亚洲va国产va天堂va久久 | 婷婷综合五月中文字幕欧美 | 中国国产aa一级毛片 | 99久久精品免费看国产免费 | 亚洲国产精品网站久久 | 精品国产乱码一区二区三区 | 五月婷婷色丁香 | 欧美三级大片在线观看 | 欧美xxxx性疯狂bbbb | 久久99精品久久久久久久野外 |