感谢楼主的分享精神!
由于无法打开楼主提供.sch文件,所以只是看了word文档中的电路,
此电路中存在一个原则性的错误:
运放输出本应该避免容性负载的,所以电路中的C2是不合理,容易造成振荡,而且C2在这个电路中也无法发挥任何正面的作用。
另外,在word文档的图2中,R4、R12其实是可以不用的(可以直接短路),因为这个电路输出的电压与RTD的阻值不会是线性的,哪怕有R4、R12的存在。
所以,既然怎么整都无法是线性关系,那就随它去吧。
那么,校准就会很重要。
以查表进行线性化是一项很古老的方法,当年CPU的计算能力太弱,一个long或float的计算可能需要几ms到几十ms的时间,而M3仅需要us级时间,
所以建议线性化采用多项式来完成,程序简单很多很多,速度也会更快,功耗也就更低,芯片的温升更小,ADC的稳定性也就更有保证。
还有,鉴于楼主的这个应用计算量不大,建议系统时钟不要超过8M,可以更低,但高了确实没什么用。
|