请问如何用C51做热敏电阻的非线性补偿?

2020-01-21 21:35发布

硬件电路结构已经固定不可修改,就是电源经过10K电阻与热敏电阻到地,10位ADC对热敏电阻上的电压进行取样。要求能测量0~80℃范围,精度最好0.1℃
我计算了B值3435时,0~80℃,每隔5℃的测量电压与转换值列表,发现非线性很严重。如果用全查表的方式来做补偿,就算精度1℃也要一个80位的表格,对我的应用来说还是空间大了点。
有没有什么占用空间小的补偿办法?计算复杂点可以接受,对实时性的要求不是很高。32M主频的C51能在0.03S内完成即可
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
eduhf_123
1楼-- · 2020-01-22 18:32
 精彩回答 2  元偷偷看……
bigeblis
2楼-- · 2020-01-22 21:41
补偿电阻我算了,B值3435的10K电阻小于串一个2.47K的。加进去计算,如果ADC分辨率8bit则效果不明显
反正已经决定温度分辨率1℃了,补偿与否不是很重要
小乖
3楼-- · 2020-01-23 01:56
好多大神,目前我也遇到类似的问题了,遥控器的摇杆非线性,老板要我做线性补偿,不知怎么搞啊

一周热门 更多>