標(biāo)題: 關(guān)于STM32單片機的電壓高精度采集,怎么設(shè)計電路 [打印本頁]

作者: hc2002    時間: 2024-3-4 22:32
標(biāo)題: 關(guān)于STM32單片機的電壓高精度采集,怎么設(shè)計電路
請問各位大佬,現(xiàn)在我需要測量一個傳感器輸入的電壓值,為2.5v±25mv,其中25mv為傳感器響應(yīng),需要精確采集并傳輸這個25mv響應(yīng),應(yīng)該怎么設(shè)計電路呢?
是用2.5v與電壓做差分再放大,還是直接濾波?


作者: aidianzi    時間: 2024-3-5 11:36
你這個信號不好直接采集,單片機基準(zhǔn)高,信號幅度小還有直流疊加信號,建議增加差分放大器處理,用個2.5V做差分信號的一個輸入端口,另一個端口輸入你的2.5V±25mV,參考段接3.3/2V的基準(zhǔn)電壓設(shè)置好放大倍數(shù)就差不多了
作者: Hephaestus    時間: 2024-3-5 12:20
國產(chǎn)24位ADC你值得擁有。
作者: lidawei1    時間: 2024-3-5 21:30
如果這個2.5v是基準(zhǔn)電壓且可以獲得,那就非常簡單了




作者: hc2002    時間: 2024-3-6 12:09
lidawei1 發(fā)表于 2024-3-5 21:30
如果這個2.5v是基準(zhǔn)電壓且可以獲得,那就非常簡單了

大佬,這個的工作原理大概是什么呢?可以簡要說明一下嗎?

作者: lidawei1    時間: 2024-3-6 13:28
hc2002 發(fā)表于 2024-3-6 12:09
大佬,這個的工作原理大概是什么呢?可以簡要說明一下嗎?

mcp3421是18位的adc,Vin+和Vin-是差分輸入結(jié)構(gòu),2.5v被抵消了,有效信號只有±25mv,轉(zhuǎn)換時只對有效信號進(jìn)行轉(zhuǎn)換。
作者: 13696229579    時間: 2024-3-6 15:17
1.STM32 的內(nèi)部ADC 只有12位(4095)。如果基準(zhǔn)電壓是2.5V的話,內(nèi)部ADC分辨率是0.61mv  所以直接測的話,內(nèi)部ADC是無法實現(xiàn)的。
方案1.使用高精度 外部ADC 比如這樣,這種芯片成本比較高


方案2.將被采集信號進(jìn)行放大,比如這樣,再使用STM32內(nèi)部ADC采集就很簡單了也很便宜。

51hei1.png (48.86 KB, 下載次數(shù): 74)

51hei1.png

作者: hc2002    時間: 2024-3-6 19:44
13696229579 發(fā)表于 2024-3-6 15:17
1.STM32 的內(nèi)部ADC 只有12位(4095)。如果基準(zhǔn)電壓是2.5V的話,內(nèi)部ADC分辨率是0.61mv  所以直接測的話, ...

好的,謝謝大佬!

作者: hc2002    時間: 2024-3-6 19:45
lidawei1 發(fā)表于 2024-3-6 13:28
mcp3421是18位的adc,Vin+和Vin-是差分輸入結(jié)構(gòu),2.5v被抵消了,有效信號只有±25mv,轉(zhuǎn)換時只對有效信號 ...

謝謝您!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1