采集PT100的温度转换溢出

2019-07-15 13:27发布

我编写的程序,用10位ADC测PT100的电压值,然后进行转换,但是最后得到的温度值,是个很大的值  我猜已经溢出了,但是我找不到程序的毛病在哪里,求指点,(电路图已附在下方)!
880140932189632323.jpg
BD42.tmp.png
TB2MC4EaVXXXXbOXXXXXXXXXXXX_!!2272759804.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
bhy2013
2019-07-15 17:02
接线没有问题,程序中*72有问题,例如转换数据为1023时,说明送给AD转换器的电压已经达到转换器的满幅度了。此时/1024,结果已经接近1了,这说明AD输入电压已经是5V(对于5V的单片机)或者3.3V(对于3.3V的单片机)。你又给*72,这电压就高的离谱了。因此你乘的这个数必须是5V或者3.3V,然后再除以信号放大器的放大倍数,才能得到PT100电阻上的分压值。根据这个分压值,再根据pt100的电阻电压温度特性曲线,才能算得正确的温度。 最佳答案

一周热门 更多>