完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`我编写的程序,用10位ADC测PT100的电压值,然后进行转换,但是最后得到的温度值,是个很大的值 我猜已经溢出了,但是我找不到程序的毛病在哪里,求指点,(电路图已附在下方)!`
|
|
相关推荐
7个回答
|
|
接线没有问题,程序中*72有问题,例如转换数据为1023时,说明送给AD转换器的电压已经达到转换器的满幅度了。此时/1024,结果已经接近1了,这说明AD输入电压已经是5V(对于5V的单片机)或者3.3V(对于3.3V的单片机)。你又给*72,这电压就高的离谱了。因此你乘的这个数必须是5V或者3.3V,然后再除以信号放大器的放大倍数,才能得到PT100电阻上的分压值。根据这个分压值,再根据pt100的电阻电压温度特性曲线,才能算得正确的温度。
最佳答案
|
|
|
|
你的计算根据是什么呢?
|
|
|
|
电阻分压之后,测出PT100的电压值,然后进行放大,ADC采集电压,在程序中进行实际电压转换,算出电阻值,根据温度=(电阻值-100)*0.25,计算温度 |
|
|
|
pt100还可以
|
|
|
|
961349487 发表于 2016-7-11 20:23 如果溢出,那运算的时候就用过用长整型,或者浮点型 减小误差 |
|
|
|
我上边的接线有问题吗,我不需要精准温度
|
|
|
|
961349487 发表于 2016-7-11 20:23 电阻分压之后,测出PT100的电压值,然后进行放大,ADC采集电压,在程序中进行实际电压转换,算出电阻值.....你是如何算出电阻值的呢?我最近也在做关于温度采集显示的问题,要温度采集分辨率在0.1度,有测温范围太大,暂时无法实现。正负200度。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi编写程序
657 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第三十七章 image图像对比实验
640 浏览 0 评论
753 浏览 1 评论
546 浏览 0 评论
关于RT-Thread studio添加freemodbus控件失败的问题
910 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11653 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 16:39 , Processed in 0.612881 second(s), Total 54, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号