NTC本身是有误差的,一般是1%~3%。
大多数单片机的ADC模块,分辨率也是8位~12位不等,实际精度会更低一些。
另外还受到电源、参考电压等精度的影响。
所以,单纯提高分辨率,没有实际意义。
但是在有的项目中,需要显示小数点后面一位。也就是确实需要提高分辨率,而并不在乎精度。对于这种情况,可以通过人为扩展的方法来实现。
比如把两次采样值相加后再除以2,即可提高1位分辨率;
同理,如果要提高2位分辨率,那么只要采样4次取平均;
以此类推,如果要把分辨率提得更高,只要采样更多的数据去取平均即可。
|