ADC的測量

icon_jpg.gif屏幕截圖 2023-09-21 162318.png

  1. ADC選擇在0db的模式下 能測得得最大AD值是多少? 是不是也是4096?.

  2. Vio33指的是供電電壓嗎?

  3. 為什么我根據(jù)公式算出輸入電壓與實際的電壓差距很大,這可能是什么原因造成的?

你好,CH57x/58x/59x的ADC采集電壓是12位的,也就是采集ADC最大值為4095。

在實際電壓采集測試時建議根據(jù)待測電壓的大小選擇不同的增益。

針對你上面提到的情況:電壓差距大。建議先使用例程的單通道采樣,采集1.5V的電壓,將采集到的ADC值帶入手冊的公式計算(vref是引腳vinta的電壓值,可以萬用表實際測量),理論計算出來的值是無問題的。

提供一份博客參考:

CH573 CH582 CH579外設ADC例程講解 - WCH藍牙應用分享 - 博客園 (cnblogs.com)


因為引腳數(shù)量不夠,我的ADC采樣是只用了一路AD口,然后用4052對外部進行選通,用一路AD測多路數(shù)據(jù),這樣會不會造成測量結果不準確。


icon_jpg.gif屏幕截圖 2023-09-22 145452.png

硬件圖如下


您好,可以用評估板+相同的傳感器模塊+同樣的ADC代碼塊,直接用杜邦線連接,看看采值是否準確。

可以將您的ADC轉換代碼截個圖看一下,排查是否為整型計算或是某些變量定義的類型出了問題。

在0db增益下,即可以測量0~2.1v的量程配置,可以使用如下公式:adcBuff[i]*1050/2048

在-12db增益下,即可以測量0~vio33的量程配置,可以使用如下公式:adcBuff[i]*1050/512-3*1050


icon_jpg.gif屏幕截圖 2023-09-23 145053.png

icon_jpg.gif屏幕截圖 2023-09-23 145037.png

icon_jpg.gif屏幕截圖 2023-09-23 145112.png

這是我的ADC轉換代碼 麻煩您幫我看看 我在0~2.1V的范圍內 接入1.77V 得到的AD值為3567 然后代入公式得到的電壓值為1.82V中間有0.05V的誤差,請問這個誤差可以消掉或者繼續(xù)降下去嗎。


您好 可以幫我看看嗎 測出的AD值總和實際計算出的AD值都相差了150個AD


檢查VINTA的引腳電壓,其本身是在1.05v±0.015v的范圍內有偏差,用實際的VINTA引腳電壓替換公式中的1050,計算結果更準確;引入第三方工具測量采樣電平,排查是否有測量儀器本身有偏差。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频