CH582的adc校準問題

adc內(nèi)部校準原理是怎樣的,我再第37腳AIN1通道連接外部采樣電路后誤差很大懸空后就正常

ch582使用通道1作為校準通道,但使用通道1采集電壓是不影響其他通道采集的,需要注意的是:在使用adc采集的時候,IO上的電壓不可超過電源電壓(3.3v),否則會影響adc測量結(jié)果,僅PB14和PB15是耐壓5v。


內(nèi)部校準是怎樣的呢? 通過在通道1上設置固定參考電壓源??



是的,粗調(diào)是將校準通道與VINTA引腳的電壓(ADC參考電壓)作比較得出粗調(diào)值。


哦? 具體工作是怎樣的呢 是算的差值嗎??

假設我在通道1用一個外部1.25V基準,校準通道采集得到相對于1.05V內(nèi)部基準的模數(shù)轉(zhuǎn)換值,通過換算就可以知道通達和內(nèi)部基準導致的偏差?


內(nèi)部校準的目的是使得測量VINTA得到的模擬值是2048,

VINTA也是有誤差的,Vref:內(nèi)部模擬電路的電源節(jié)點VINTA 的實際電壓值,通常為1.05V±0.015V,




也就是說是假設1.05V是準的對應正好2048,校準模數(shù)轉(zhuǎn)換后的碼值就是和2048的偏差。

通道1是校準通道該怎么理解:校準的時候這個通道連接到1.05V上了?那如果我這個管腳當普通IO用外部接了比如3.3V會不會影響到內(nèi)部校準?


是的,校準后使用adc測量VINTA對應值為2048,

通道1上接3.3v不會影響校準值。


那么請問,在通道1連接1.05V的精確電壓后,經(jīng)過ADC_DataCalib_Rough的輸出,得到的數(shù)字我們該如何使用?

假如得到的結(jié)果是-4,那么我們在測量其他通道時,怎么用這個校準值?



是不是這個ADC_DataCalib_Rough用的是0dB增益,用到的公式是

image.png

那么假如我得到的是-4,那么就是已知芯片VINTA要低4個ADC值的電壓,

真實的VINTA=1.05+(-4/2048)*1.05嗎?

此時如果測量其他通道時,得到的值需要用真實的VINTA進行計算。


您好,真實的VINTA沒有辦法通過自測的方式獲得,需要借助外部工具比如說萬用表。

獲取到的粗調(diào)值,在0db增益下,實際值越接近VINTA,累加粗調(diào)值的效果越好;實際值越接近0V或是2.1V即量程邊緣,累加粗調(diào)值的效果越不好。

如果希望疊加粗調(diào)值后更準確些,用加權的方式,根據(jù)距離VINTA(計算公式中一般用1.05V來替代VINTA實際值),將粗調(diào)值乘以一個加權系數(shù)后,累加到實際值上。另外如果實際使用的增益是其他增益,也要縮放粗調(diào)值來進行增益的匹配。


真實的VINTA沒有辦法通過自測的方式獲得,需要借助外部工具比如說萬用表。


這個我理解。


獲取到的粗調(diào)值,在0db增益下,實際值越接近VINTA,累加粗調(diào)值的效果越好;實際值越接近0V或是2.1V即量程邊緣,累加粗調(diào)值的效果越不好。


這個的意思是,我們的VIN1最好是準確的1.05V,對吧?


如果希望疊加粗調(diào)值后更準確些,用加權的方式,根據(jù)距離VINTA(計算公式中一般用1.05V來替代VINTA實際值),將粗調(diào)值乘以一個加權系數(shù)后,累加到實際值上。另外如果實際使用的增益是其他增益,也要縮放粗調(diào)值來進行增益的匹配。


這個非常不懂。


我說下我的訴求,就是假如我能做到給VIN1為準確的1.05V,并運行ADC_DataCalib_Rough程序得到輸出值,在測量其他通道得到具體ADC值后,如何應用這兩個信息得出更準確的ADC值?


TECH_JW您同事和我講了以下信息:

如果你有一個固定的準確的的電壓值,可以用這個算出真實的Vref電壓,之后采樣都用這個Vref計算。


本來是用1.05v的Vref去算電壓值,現(xiàn)在我們VrefMe電壓值通過ADC知道了,就能反過來算Vref實際是多少,之后采樣別的ADC值時就用你計算出的實際Vref去帶入計算。


我不知道這些換算成公式是什么意思。


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

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