日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

adcclk最大_STM32 ADC转换时间

發(fā)布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 adcclk最大_STM32 ADC转换时间 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

STM32F103XX的ADC的采樣時鐘最快14MHz,最快采樣率為1MHz。

ADC時鐘:

這個ADC時鐘是從哪來的呢。我們看下面這個STM32的時鐘結(jié)構(gòu)圖:

我們大多使用STM32的最快PCLK2系統(tǒng)時鐘72MHz。

ADCCLK的時鐘由72MHz的6分頻能瞞住14MHz以下的要求 為12MHz。

RCC_ADCCLKConfig(RCC_PCLK2_Div6); //72M/6=12,ADC最大時間不能超過14M

ADC轉(zhuǎn)換時間:

有如下公式: TCONV = 采樣時間+ 12.5 個周期

其中12.5個周期是采集12位AD時間是固定的,另外一個采樣時間可以取下面幾個參數(shù)由SMPx[2:0]寄存器控制,每個通道可以單獨配置。

000:1.5周期

100:41.5周期

001:7.5周期

101:55.5周期

010:13.5周期

110:71.5周期

011:28.5周期

111:239.5周期

當我們選擇1.5周期時。轉(zhuǎn)換時間 = 1.5+12.5 = 14周期。

當時鐘配置為12MHz時 轉(zhuǎn)換時間 = 14/12 = 1.167us.

其中有人就有疑問 為什么系統(tǒng)時鐘72MHz 竟然達不到手冊上說的1MHz- 1us的采樣 。

其實我們要了解,真正決定ADC轉(zhuǎn)換速度的不是系統(tǒng)時鐘72MHz 而是不超過14MHz的 ADCCLK。 當我們配置系統(tǒng)時鐘為72MHz的時候 ADCCLK 最大為12MHz.所以轉(zhuǎn)換速度稍微慢了。

當我們把系統(tǒng)時鐘設(shè)置為56MHz的時候,經(jīng)過4div正好為14MHz,此時就能達到1us的采樣。但是測試發(fā)現(xiàn)如果按照最快速度轉(zhuǎn)換ADC結(jié)果不是很準確。

---------ForeverLongo

總結(jié)

以上是生活随笔為你收集整理的adcclk最大_STM32 ADC转换时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。