GD32 MCU當前產(chǎn)品的ADC都是SAR ADC,它有著轉換速度快,精度高的優(yōu)點,剛好適合在一些需要快速ADC轉換的場合使用,比如電機應用。那么小伙伴們知道如何計算GD32 ADC的轉換時間嗎?
以GD32F30x為例,我們看下用戶手冊中關于ADC轉換時間的介紹:

可以看到,ADC一個通道的轉換時間=采樣時間+12.5個CK_ADC周期。
我們再來看GD官方ADC的例程。
首先是時鐘配置,程序中ADC的時鐘來源是APB2的6分頻:

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

如果APB2總線的頻率是120MHz,那么按照程序中的設置,ADC的時鐘頻率為120M/6 = 20MHz。
繼續(xù)來看ADC的配置代碼:

代碼中配置了常規(guī)序列4個通道,也就是說,一次觸發(fā),ADC采樣4個通道。每個通道的采樣周期為55.5,那么按照前面ADC轉換時間公式:單通道轉換時間=采樣時間+12.5個CK_ADC計算,即:
(55.5+12.5)個CK_ADC = 68/20M = 3.4us
進而得知4個通道總轉換時間為3.4us*4 = 13.6us。
好了,小伙伴們應該知道怎么算ADC轉換時間了,趕緊拿開發(fā)板試試看吧。
-
單片機
+關注
關注
6060文章
44835瀏覽量
645235 -
嵌入式
+關注
關注
5127文章
19457瀏覽量
313546 -
adc
+關注
關注
99文章
6616瀏覽量
547879 -
GD32
+關注
關注
7文章
418瀏覽量
25064
發(fā)布評論請先 登錄

GD32和STM32有哪些不同的地方
什么是GD32
「必看干貨」淺談GD32與STM32之間的區(qū)別
怎樣使用軟件觸發(fā)讀取GD32的ADC呢
GD32替換STM32?這些坑你別踩...
GD32和STM32的區(qū)別

【GD32】GD32讀取ADC數(shù)據(jù)

【GD32】GD32設置TIMER0輸出PWM

評論