RM新时代网站-首页

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

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

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

GD32 ADC轉(zhuǎn)換時間如何計算?

聚沃科技 ? 2024-03-04 09:33 ? 次閱讀

GD32 MCU當(dāng)前產(chǎn)品ADC都是SAR ADC,它有著轉(zhuǎn)換速度快,精度高的優(yōu)點(diǎn),剛好適合在一些需要快速ADC轉(zhuǎn)換的場合使用,比如電機(jī)應(yīng)用。那么小伙伴們知道如何計算GD32 ADC的轉(zhuǎn)換時間嗎?

以GD32F30x為例,我們看下用戶手冊中關(guān)于ADC轉(zhuǎn)換時間的介紹:

wKgZomXlJJuAAXd0AAClUr-KwnI035.png

可以看到,ADC一個通道的轉(zhuǎn)換時間=采樣時間+12.5個CK_ADC周期。

我們再來看GD官方ADC的例程。

首先是時鐘配置,程序中ADC的時鐘來源是APB2的6分頻:

wKgaomXlJKKABCXqAAAsHW2yfSc371.png

從GD32F30x的系統(tǒng)架構(gòu)中我們能看到,ADC0、1、2是掛載在APB2總線下的:

wKgaomXlJKaAOxLFAAFVSMAY4c8463.png

如果APB2總線的頻率是120MHz,那么按照程序中的設(shè)置,ADC的時鐘頻率為120M/6 = 20MHz。

繼續(xù)來看ADC的配置代碼:

wKgZomXlJKyACtj0AAC-wac7hL8999.png

代碼中配置了常規(guī)序列4個通道,也就是說,一次觸發(fā),ADC采樣4個通道。每個通道的采樣周期為55.5,那么按照前面ADC轉(zhuǎn)換時間公式:單通道轉(zhuǎn)換時間=采樣時間+12.5個CK_ADC計算,即:

(55.5+12.5)個CK_ADC = 68/20M = 3.4us

進(jìn)而得知4個通道總轉(zhuǎn)換時間為3.4us*4 = 13.6us。

好了,小伙伴們應(yīng)該知道怎么算ADC轉(zhuǎn)換時間了,趕緊拿開發(fā)板試試看吧。

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

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634614
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19104

    瀏覽量

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

    關(guān)注

    98

    文章

    6495

    瀏覽量

    544455
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    403

    瀏覽量

    24326
收藏 人收藏

    評論

    相關(guān)推薦

    GD32 ADC轉(zhuǎn)換時間如何計算?#單片機(jī) #嵌入式開發(fā) #ADC #硬件設(shè)計

    單片機(jī)嵌入式
    聚沃科技
    發(fā)布于 :2024年03月04日 09:34:48

    什么是GD32

    一、前言什么GD32?GD32是國內(nèi)開發(fā)的一款單片機(jī),據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32和STM32有很多地方都是一樣的,不過
    發(fā)表于 08-12 07:46

    「必看干貨」淺談GD32與STM32之間的區(qū)別

    STM32沒有。GD32的串口在發(fā)送的時候停止位只有1/2兩種停止位模式。STM32有0.5/1/1.5/2四種停止位模式。13.ADC不同點(diǎn): GD32的輸入阻抗和采樣時間的設(shè)置和S
    發(fā)表于 09-26 14:28

    GD32可以替換STM32嗎

    什么是GD32?GD32與STM32的區(qū)別在哪?GD32可以替換STM32嗎?
    發(fā)表于 10-20 07:03

    怎樣使用軟件觸發(fā)讀取GD32ADC

    GD32ADC有很多模式,這里教大家使用最簡單的軟件觸發(fā)讀取ADC,我使用的芯片是 GD32F350K8U6使用步驟1.初始化IO引腳設(shè)置為模擬輸入模式2.初始
    發(fā)表于 01-26 07:05

    GD32替換STM32?這些坑你別踩...

    差異GD32的Flash是自主研發(fā)的,和STM32的不一樣。GD Flash執(zhí)行速度:GD32 Flash中程序執(zhí)行為0等待周期。STM32 Flash執(zhí)行速度:ST系統(tǒng)頻率不訪問flash等待
    發(fā)表于 03-31 10:51

    GD32和STM32的區(qū)別

    一、前言GD32是國內(nèi)開發(fā)的一款單片機(jī),據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32和STM32有很多地方都是一樣的,不過GD32畢竟是不同的
    發(fā)表于 11-18 20:51 ?47次下載
    <b class='flag-5'>GD32</b>和STM32的區(qū)別

    GD32GD32讀取ADC數(shù)據(jù)

    GD32ADC有很多模式,這里教大家使用最簡單的軟件觸發(fā)讀取ADC,我使用的芯片是 GD32F350K8U6使用步驟1.初始化IO引腳設(shè)置為模擬輸入模式2.初始
    發(fā)表于 12-02 15:06 ?28次下載
    【<b class='flag-5'>GD32</b>】<b class='flag-5'>GD32</b>讀取<b class='flag-5'>ADC</b>數(shù)據(jù)

    GD32GD32設(shè)置TIMER0輸出PWM

    GD32ADC有很多模式,這里教大家使用最簡單的軟件觸發(fā)讀取ADC,我使用的芯片是 GD32F350K8U6使用步驟1.初始化IO引腳設(shè)置為模擬輸入模式2.初始
    發(fā)表于 12-02 15:06 ?23次下載
    【<b class='flag-5'>GD32</b>】<b class='flag-5'>GD32</b>設(shè)置TIMER0輸出PWM

    GD32選型手冊

    GD32選型手冊
    發(fā)表于 06-17 14:49 ?67次下載

    GD32和AT32哪個好?

    GD32和AT32哪個好? GD32和AT32是兩種不同的微控制器型號,它們都是國內(nèi)開發(fā)的芯片。GD32系列由國內(nèi)芯片制造商GigaDevice Semiconductor開發(fā),而AT32系列則由友
    的頭像 發(fā)表于 08-16 11:32 ?2439次閱讀

    GD32與STM32兼容嗎?

    GD32與STM32兼容嗎? GD32與STM32是兩個不同的微控制器系列,是由兩個不同的公司設(shè)計和生產(chǎn)的。GD32系列是由國內(nèi)的長沙國芯微電子設(shè)計和生產(chǎn)的,而STM32系列則是由歐洲
    的頭像 發(fā)表于 08-16 11:32 ?2911次閱讀

    GD32如何替換STM32?

    GD32如何替換STM32?
    的頭像 發(fā)表于 09-18 10:58 ?2207次閱讀
    <b class='flag-5'>GD32</b>如何替換STM32?

    GD32 Timer定時器周期時間計算公式

    有小伙伴反饋GD32 Timer定時器的周期時間不知如何計算,今天就來安排。
    的頭像 發(fā)表于 01-22 09:53 ?2680次閱讀
    <b class='flag-5'>GD32</b> Timer定時器周期<b class='flag-5'>時間</b><b class='flag-5'>計算</b>公式

    GD32如何替換STM32

    GD32替換Stm32注意事項(xiàng)
    發(fā)表于 08-23 11:31 ?4次下載
    RM新时代网站-首页