一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

牽手一起夢 ? 來源:ST MCU 信息交流 ? 作者:佚名 ? 2020-06-03 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有人使用STM32F303VC開發(fā)電源方面的產(chǎn)品,想使用4個(gè)ADC模塊進(jìn)行同時(shí)采樣轉(zhuǎn)換,感覺不知怎么實(shí)現(xiàn)。這里簡單介紹下實(shí)現(xiàn)過程,以供參考。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

現(xiàn)在希望四個(gè)ADC模塊同時(shí)進(jìn)行AD轉(zhuǎn)換。我們使用雙ADC主從模式,ADC1與ADC2成為一組,構(gòu)成主從模式。同樣,ADC3與ADC4也成為一組構(gòu)成主從模式。其中,ADC1和ADC3分別為各組中的主,并讓兩組都工作在同時(shí)轉(zhuǎn)換模式,對規(guī)則通道進(jìn)行ADC轉(zhuǎn)換。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

它們的轉(zhuǎn)換使用同一定時(shí)器事件來觸發(fā),這里選擇TIM4的更新事件來觸發(fā)所有ADC的轉(zhuǎn)換。如下圖所示,主ADC的CH1與從ADC的CH16同時(shí)進(jìn)行轉(zhuǎn)換,主ADC的CH2與從ADC的CH14同時(shí)進(jìn)行轉(zhuǎn)換,就這樣依次按照紅色箭頭方向進(jìn)行。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

對于工作在主從模式的雙ADC的轉(zhuǎn)換結(jié)果,可以合并成一個(gè)字放在一個(gè)公共數(shù)據(jù)寄存器里ADCx_CDR( x=12 or 34),能被CPUDMA讀取訪問。其中高半字存放從ADC的轉(zhuǎn)換結(jié)果,低半字存放主ADC的轉(zhuǎn)換結(jié)果?!具@里各ADC的分辨率選用12位,轉(zhuǎn)換結(jié)果采用右對齊方式。】

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

大致原理就介紹到這里,更多細(xì)節(jié)還得看STM32參考手冊。

現(xiàn)在將4個(gè)ADC模塊用起來,同時(shí)進(jìn)行ADC轉(zhuǎn)換,通過DMA傳輸ADC結(jié)果。這里只用到規(guī)則轉(zhuǎn)換,其中,ADC1使用它的CH1/CH2,ADC2使用它的CH3/CH4, ADC3使用它的CH5/CH6, ADC4使用CH7/CH8。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

各ADC模塊的采樣通道連接如下圖所示,ADC經(jīng)定時(shí)器事件觸發(fā)轉(zhuǎn)換。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

現(xiàn)在基于STM32CubeMx進(jìn)行初始化配置。

先看TIM4的配置,它的更新事件作為所有ADC的轉(zhuǎn)換觸發(fā)事件。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

然后根據(jù)上面的規(guī)劃,對4個(gè)ADC模塊進(jìn)行配置。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

4個(gè)ADC的配置除了各自選擇的通道不一樣外,在上面頁面里的配置都相同。定時(shí)器觸發(fā),工作在雙模式同時(shí)轉(zhuǎn)換。

因?yàn)橐獙DC結(jié)果實(shí)行DMA傳輸,根據(jù)當(dāng)前所選擇的工作模式,這里只需對ADC1和ADC3兩個(gè)主ADC的轉(zhuǎn)換事件進(jìn)行DMA配置,如下圖所示:

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

我這里將DMA傳輸配置成循環(huán)模式,基于ADC3事件的DMA傳輸配置跟上面一樣,只是DMA通道不同而已。

時(shí)鐘等必要的配置完成后即可生成初始化代碼。在初始化代碼的基礎(chǔ)上添加用戶代碼。

我定義了2個(gè)數(shù)組pData12[4]、pData34[4]分別存放ADC1/2 與ADC3/4合并后的轉(zhuǎn)換結(jié)果。

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

基于STM32Cube HAL庫組織代碼,相關(guān)參考代碼如下:

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

代碼直觀明了,無須過多解釋。提醒一點(diǎn),使用雙ADC模式時(shí),從ADC要先于主ADC啟動使能。

基于上面的規(guī)劃與代碼,測試結(jié)果如下:

雙ADC模塊規(guī)則通道同時(shí)轉(zhuǎn)換的應(yīng)用介紹

結(jié)果跟實(shí)際硬件連接情況完全吻合。

上面只是基于雙ADC模塊規(guī)則通道的同時(shí)轉(zhuǎn)換模式做了簡單應(yīng)用介紹。其實(shí)對于雙ADC模式,還有其它更多轉(zhuǎn)換模式,在STM32開發(fā)應(yīng)用中可以靈活選擇使用。
責(zé)任編輯:pj

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

    關(guān)注

    185

    文章

    18368

    瀏覽量

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

    關(guān)注

    99

    文章

    6708

    瀏覽量

    549189
  • 產(chǎn)品
    +關(guān)注

    關(guān)注

    0

    文章

    89

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Texas Instruments ADC3669EVM ADC評估模塊 (EVM)數(shù)據(jù)手冊

    Texas Instruments ADC3669EVM ADC評估模塊 (EVM) 設(shè)計(jì)用于評估ADC3669系列高速模數(shù)轉(zhuǎn)換器 (
    的頭像 發(fā)表于 07-04 14:39 ?162次閱讀
    Texas Instruments <b class='flag-5'>ADC</b>3669EVM <b class='flag-5'>ADC</b>評估<b class='flag-5'>模塊</b> (EVM)數(shù)據(jù)手冊

    ADC124S021同時(shí)使用兩個(gè)通道,兩個(gè)通道轉(zhuǎn)換數(shù)據(jù)發(fā)生串?dāng)_怎么解決?

    用DSP的SPI接口接ADC124S021,如果只是進(jìn)行單通道的信號采集,則轉(zhuǎn)換后的數(shù)值穩(wěn)定,但是同時(shí)使用兩個(gè)通道時(shí)則兩個(gè)
    發(fā)表于 12-30 07:41

    TPS62873雙通道降壓轉(zhuǎn)換器評估模塊

    電子發(fā)燒友網(wǎng)站提供《TPS62873雙通道降壓轉(zhuǎn)換器評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-16 14:41 ?0次下載
    TPS62873<b class='flag-5'>雙通道</b>降壓<b class='flag-5'>轉(zhuǎn)換</b>器評估<b class='flag-5'>模塊</b>

    TI DLP? Pico?系統(tǒng)設(shè)計(jì):光學(xué)模塊規(guī)

    電子發(fā)燒友網(wǎng)站提供《TI DLP? Pico?系統(tǒng)設(shè)計(jì):光學(xué)模塊規(guī)格.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 09:20 ?0次下載
    TI DLP? Pico?系統(tǒng)設(shè)計(jì):光學(xué)<b class='flag-5'>模塊規(guī)</b>格

    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹 (6) ADC 模塊介紹

    12 位逐次逼近式模數(shù)轉(zhuǎn)換模塊ADC),可以采樣來自于外部輸入通道、內(nèi)部輸入通道的模擬信號,采樣轉(zhuǎn)換
    的頭像 發(fā)表于 08-15 09:46 ?1185次閱讀
    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)<b class='flag-5'>介紹</b> (6) <b class='flag-5'>ADC</b> <b class='flag-5'>模塊</b><b class='flag-5'>介紹</b>

    ADS8363雙通道、16位、1 MSPS模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS8363雙通道、16位、1 MSPS模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 09:46 ?0次下載
    ADS8363<b class='flag-5'>雙通道</b>、16位、1 MSPS模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADC12DS080雙通道、12位、80 MSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC12DS080雙通道、12位、80 MSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-25 10:31 ?0次下載
    <b class='flag-5'>ADC</b>12DS080<b class='flag-5'>雙通道</b>、12位、80 MSPS模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器數(shù)據(jù)表

    ADC12DS105雙通道、12位、105 MSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC12DS105雙通道、12位、105 MSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-25 10:29 ?0次下載
    <b class='flag-5'>ADC</b>12DS105<b class='flag-5'>雙通道</b>、12位、105 MSPS模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器數(shù)據(jù)表

    ADC122S706雙通道同步采樣模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC122S706雙通道同步采樣模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-25 10:17 ?0次下載
    <b class='flag-5'>ADC</b>122S706<b class='flag-5'>雙通道</b>同步采樣模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADC122S655雙通道12位、200 kSPS至500kSPS同步采樣模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC122S655雙通道12位、200 kSPS至500kSPS同步采樣模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-25 10:10 ?0次下載
    <b class='flag-5'>ADC</b>122S655<b class='flag-5'>雙通道</b>12位、200 kSPS至500kSPS同步采樣模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADC32RF42雙通道14位1.5GSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC32RF42雙通道14位1.5GSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-22 11:14 ?0次下載
    <b class='flag-5'>ADC</b>32RF42<b class='flag-5'>雙通道</b>14位1.5GSPS模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器數(shù)據(jù)表

    CKS32F107xx系列MCU的雙重ADC模式

    獨(dú)立模式的ADC采集需要在一個(gè)通道采集并且轉(zhuǎn)換完成后才會進(jìn)行下一個(gè)通道的采集。而雙重ADC的機(jī)制就是使用兩個(gè)
    的頭像 發(fā)表于 07-22 09:19 ?918次閱讀
    CKS32F107xx系列MCU的雙重<b class='flag-5'>ADC</b>模式

    ADC32RF44雙通道14位2.6GSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC32RF44雙通道14位2.6GSPS模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-18 10:38 ?2次下載
    <b class='flag-5'>ADC</b>32RF44<b class='flag-5'>雙通道</b>14位2.6GSPS模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器數(shù)據(jù)表

    AD9208雙通道、14位、3 GSPS模數(shù)轉(zhuǎn)換器(ADC)英文手冊

    電子發(fā)燒友網(wǎng)站提供《AD9208雙通道、14位、3 GSPS模數(shù)轉(zhuǎn)換器(ADC)英文手冊.pdf》資料免費(fèi)下載
    發(fā)表于 07-17 12:56 ?0次下載

    ADS58C28雙通道、11位模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS58C28雙通道、11位模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-17 09:59 ?0次下載
    ADS58C28<b class='flag-5'>雙通道</b>、11位模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表