微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 采集PT100的温度转换溢出

采集PT100的温度转换溢出

时间:10-02 整理:3721RD 点击:
我编写的程序,用10位ADC测PT100的电压值,然后进行转换,但是最后得到的温度值,是个很大的值  我猜已经溢出了,但是我找不到程序的毛病在哪里,求指点,(电路图已附在下方)!




接线没有问题,程序中*72有问题,例如转换数据为1023时,说明送给AD转换器的电压已经达到转换器的满幅度了。此时/1024,结果已经接近1了,这说明AD输入电压已经是5V(对于5V的单片机)或者3.3V(对于3.3V的单片机)。你又给*72,这电压就高的离谱了。因此你乘的这个数必须是5V或者3.3V,然后再除以信号放大器的放大倍数,才能得到PT100电阻上的分压值。根据这个分压值,再根据pt100的电阻电压温度特性曲线,才能算得正确的温度。

你的计算根据是什么呢?

电阻分压之后,测出PT100的电压值,然后进行放大,ADC采集电压,在程序中进行实际电压转换,算出电阻值,根据温度=(电阻值-100)*0.25,计算温度

pt100还可以

如果溢出,那运算的时候就用过用长整型,或者浮点型 减小误差

我上边的接线有问题吗,我不需要精准温度

电阻分压之后,测出PT100的电压值,然后进行放大,ADC采集电压,在程序中进行实际电压转换,算出电阻值.....你是如何算出电阻值的呢?我最近也在做关于温度采集显示的问题,要温度采集分辨率在0.1度,有测温范围太大,暂时无法实现。正负200度。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top