关于NTC温度采集的一个问题,请教下各位!

2019-07-19 21:46发布

最近在做一个智能电饭锅的程序,由于具有炒菜功能,所以需要处理的温度范围要求比较宽,需要从0~230度,AD是12位的,但是用12位的处理这个温度范围,会导致有的区间出现同一个AD值对应不同温度的情况。所以在这里想问问各位,在不增加AD位数的情况下,怎么来处理同一个AD值对应不同温度的情况,采用的是查表法,表里面存的是各个温度对应的AD值。假如出现500这个AD值对应51~55度,即51~55度对应的AD值都是500,这个时候应该怎么来处理温度显示问题?各位有懂的么,希望指教下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
好人
2019-07-19 22:43
首先,12位AD的分辨率对应0-230的温度,应该说还是能分的比较细的。线性情况下,1度都能分得17个刻度值。其次,NTC做温度,要求就不能太高,做电饭锅,温度准确到5度,我估计也是可接受的。再次,虽然NTC不是很线性,但在较大温差变化时候,NTC的变化应该是有的,不会出现是同一个值。当然,NTC这类元件,应该存在上升和下降值的不一样,比如温度上升时候,50度是500,下降时候,50度可能是550,那么就需要建立两套数据表,或者做数据修正。

一周热门 更多>