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

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

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

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

STM32的多個ADC模塊如何同時采樣轉(zhuǎn)換詳細應(yīng)用實例說明

茶話MCU ? 來源:未知 ? 2019-06-30 10:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32家族里,多數(shù)系列芯片內(nèi)含2到3個ADC模塊,有的甚至更多,比方G4系列可以有5個ADC模塊。其中,通道數(shù)因不同的系列或型號多少不等,幾個到幾十個的都有。有時,我們可能需要多個ADC模塊同時工作,比方3個ADC模塊同時采樣轉(zhuǎn)換。這時如果芯片內(nèi)含有3個ADC模塊,并支持同時采樣轉(zhuǎn)換就很方便。比方STM32F4系列、STM32F7等其它系列都含有3個ADC模塊,并支持同時AD采樣轉(zhuǎn)換。

這里就3個ADC模塊同時進行采樣轉(zhuǎn)換應(yīng)用,做個簡單實現(xiàn)示例,以供有需要的用戶參考。此時3個ADC模塊會建立主從關(guān)系。以STM32F4芯片為例。內(nèi)部大致框架如下:

采樣轉(zhuǎn)換時按如下圖示操作,每次對分別屬于3個ADC模塊的3個通道進行AD轉(zhuǎn)換。

各通道轉(zhuǎn)換結(jié)束時產(chǎn)生DMA請求,DMA按照ADC1、ADC2、ADC3的順序依次將數(shù)據(jù)取走,然后放到指定的內(nèi)存空間。

好,大致原理就介紹這么多。更多細節(jié)還是請閱讀STM32參考手冊的ADC相關(guān)章節(jié)。這里在ADC1/ADC2/ADC3三個模塊各選2個通道,它們的通道號及相關(guān)輸入連接如下:【注:ADC模塊的參考電壓選用VDD.下面實驗基于STM32F407 DISCOVERY板來進行?!?/p>

另外,我這里使用STM32的TIM3的更新事件觸發(fā)ADC轉(zhuǎn)換。

一、使用STM32CubeMx圖形化配置工具完成基本配置

1.1RCC/SYS等必需配置項目【略】

1.2 對ADC進行配置。

1.2.1 對ADC1及相關(guān)DMA進行配置。

至于對ADC2和ADC3及相關(guān)DMA進行配置,主要參數(shù)和配置流程跟ADC1一樣。注意選擇對應(yīng)的ADC通道及采樣時間。考慮到版面,這里就不重復(fù)貼圖了。

1.3 對TIM3進行配置。

對TIM3的配置比較簡單,安排你需要的時基參數(shù),選擇合適的觸發(fā)輸出即可。ADC轉(zhuǎn)換靠它定期觸發(fā)。

上面配置中,DMA傳輸中斷默認使能了,至于其它,根據(jù)需要選擇使能。

2、基于上面的CubeMx配置生成C代碼工程。

3、添加用戶代碼。代碼基于Stm32Cube庫。

3.1 為DMA傳輸準備一個內(nèi)存數(shù)組,用來存放轉(zhuǎn)換結(jié)果。

__IO uint32_t ADC_Result[6];

3.2 添加啟動ADC3/ADC2/ADC1以及TIM3的相關(guān)代碼。

4、編譯、運行、驗證。

結(jié)果如下,結(jié)果是正確的。整個演示過程完畢。

毋庸置疑,這個過程很簡單。只要你愿意對STM32手冊做認真閱讀并把握相關(guān)原理,你也可以輕松實現(xiàn)。當(dāng)你把握了原理,也就可以靈活運用。

看到最后的結(jié)果,或許有人會對結(jié)果產(chǎn)生疑問。DMA搬到數(shù)組的數(shù)據(jù)怎么是00,00,00,fff,fff,fff,而不是00,fff,00,fff,00,fff呢?不妨結(jié)合上面的介紹和參考手冊自行思考下。

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

    關(guān)注

    99

    文章

    6709

    瀏覽量

    549235
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3125

    瀏覽量

    75271
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    365003

原文標題:STM32多個ADC模塊同時采樣轉(zhuǎn)換的應(yīng)用示例

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    stm32f407zgt6如何通過spi通訊同時控制多個adc

    )、PA7(MOSI)引腳分別連接5個adc的對應(yīng)引腳; 利用stm32的5個GPIO口分別作為連接5個adc的MISO引腳; 使用該方法可以控制adc,但是由于gpio模擬spi速
    發(fā)表于 03-19 07:28

    ADC模塊是什么?ADC模塊設(shè)計

    。包裝器由配置和控制ADC。這些電路包括可編程轉(zhuǎn)換邏輯、結(jié)果寄存器、模擬電路接口、外圍總線接口、后處理電路以及與其他片上模塊的接口。每個ADC模塊
    發(fā)表于 02-17 07:00

    STM32_ADC采樣時間_采樣周期_采樣頻率計算方法分析

    ADC轉(zhuǎn)換就是輸入模擬的信號量,單片機轉(zhuǎn)換成數(shù)字量。讀取數(shù)字量必須等轉(zhuǎn)換完成后,完成一個通道的讀取叫做采樣周期。
    發(fā)表于 11-14 14:52 ?3.4w次閱讀

    ADC轉(zhuǎn)換器的基礎(chǔ)知識詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是ADC轉(zhuǎn)換器的基礎(chǔ)知識詳細資料說明包括了:1.ADC簡介,2.
    發(fā)表于 07-18 08:00 ?5次下載
    <b class='flag-5'>ADC</b><b class='flag-5'>轉(zhuǎn)換</b>器的基礎(chǔ)知識<b class='flag-5'>詳細</b>資料<b class='flag-5'>說明</b>

    ADC模塊的元件清單詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是ADC模塊的元件清單詳細資料說明
    發(fā)表于 03-30 08:00 ?7次下載
    <b class='flag-5'>ADC</b><b class='flag-5'>模塊</b>的元件清單<b class='flag-5'>詳細</b>資料<b class='flag-5'>說明</b>

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

    有人使用STM32F303VC開發(fā)電源方面的產(chǎn)品,想使用4個ADC模塊進行同時采樣轉(zhuǎn)換,感覺不知
    的頭像 發(fā)表于 06-03 15:30 ?7549次閱讀

    STM32多個ADC模塊同時采樣轉(zhuǎn)換的應(yīng)用示例

    STM32多個ADC模塊同時采樣轉(zhuǎn)換的應(yīng)用示例(深圳
    發(fā)表于 08-04 18:47 ?67次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>多個</b><b class='flag-5'>ADC</b><b class='flag-5'>模塊</b><b class='flag-5'>同時</b><b class='flag-5'>采樣</b><b class='flag-5'>轉(zhuǎn)換</b>的應(yīng)用示例

    STM32---ADC模數(shù)轉(zhuǎn)換詳解

    的模擬數(shù)字轉(zhuǎn)換器將模擬信號轉(zhuǎn)換為表示一定比例電壓值的數(shù)字信號。stm32——ADC簡介STM32 擁有 1~3 個
    發(fā)表于 11-23 18:21 ?30次下載
    <b class='flag-5'>STM32---ADC</b>模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>詳解

    STM32 ADC采樣時間、采樣周期、采樣頻率計算方法

    ADC轉(zhuǎn)換就是輸入模擬的信號量,單片機轉(zhuǎn)換成數(shù)字量。讀取數(shù)字量必須等轉(zhuǎn)換完成后,完成一個通道的讀取叫做采樣周期。
    發(fā)表于 11-26 20:36 ?92次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>時間、<b class='flag-5'>采樣</b>周期、<b class='flag-5'>采樣</b>頻率計算方法

    STM32 HAL庫:ADC+DMA應(yīng)用(連續(xù)采樣、觸發(fā)采樣)

    采樣,數(shù)值波動范圍可以小到正負3以內(nèi)。STM32系列的大多數(shù)產(chǎn)品ADC屬于SAR型 (逐次逼近型),每次轉(zhuǎn)換需要一定的時間,尤其是需要多個
    發(fā)表于 11-30 11:06 ?30次下載
    <b class='flag-5'>STM32</b> HAL庫:<b class='flag-5'>ADC</b>+DMA應(yīng)用(連續(xù)<b class='flag-5'>采樣</b>、觸發(fā)<b class='flag-5'>采樣</b>)

    STM32F4時鐘觸發(fā)ADC雙通道采樣DMA傳輸進行FFT+測頻率+采樣頻率可變+顯示波形(詳細解讀)...

    STM32F4時鐘觸發(fā)ADC雙通道采樣DMA傳輸進行FFT+測頻率+采樣頻率可變+顯示波形(詳細解讀)...
    發(fā)表于 12-01 18:06 ?119次下載
    <b class='flag-5'>STM32</b>F4時鐘觸發(fā)<b class='flag-5'>ADC</b>雙通道<b class='flag-5'>采樣</b>DMA傳輸進行FFT+測頻率+<b class='flag-5'>采樣</b>頻率可變+顯示波形(<b class='flag-5'>詳細</b>解讀)...

    STM32 ADC采樣技術(shù)

    STM32 ADC采樣技術(shù)
    發(fā)表于 12-08 16:21 ?44次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>ADC</b> 過<b class='flag-5'>采樣</b>技術(shù)

    STM32 ADC采樣率如何計算

    第一:前言用STM32 采集數(shù)據(jù)必須依據(jù)信號源設(shè)置采樣頻率。根據(jù)奈奎斯特定律,采樣率必須是信號源最大頻率的2倍以上,但是在實際的需求當(dāng)中,采樣率應(yīng)該是Fs>3Fmax .
    發(fā)表于 12-14 18:57 ?44次下載
    <b class='flag-5'>STM32</b>  <b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>率如何計算

    用于同步采樣ADC

    多通道模數(shù)轉(zhuǎn)換器(ADC)通常使用輸入多路復(fù)用器按順序轉(zhuǎn)換每個輸入通道。某些應(yīng)用需要同時轉(zhuǎn)換,特別是當(dāng)不同通道之間存在相位信息時。例如,無線
    的頭像 發(fā)表于 02-24 17:24 ?5165次閱讀
    用于同步<b class='flag-5'>采樣</b>的<b class='flag-5'>ADC</b>

    stm32ad采樣測電壓范圍

    的電壓的范圍。在本文中,我們將詳細介紹STM32AD采樣測電壓范圍及其相關(guān)的知識。 一、STM32AD轉(zhuǎn)換
    的頭像 發(fā)表于 12-29 10:35 ?5471次閱讀