从AD7799的方案定型,到PCB样板的打样就只有几天的时间,可以说很顺利。简单的说一下模拟部分的电路:传感器信号经简单的一阶RC低通滤波直接接到AD7799的AIN1+、AIN1-;AD7799的DOUT、SCLK、DIN、CS经ADuM1401跟单片机相连,单片机本身带有SPI口,但本人觉得设置SPI积存器比较麻烦,就采用模拟SPI跟AD7799进行通讯;系统采用2个电源模块分别对模拟电路和数字电路进行供电,粗略的算了一下模拟电路部分的功耗,采用LM2931对模拟部分供电,经精密电阻分压得到理论值2.5V做AD7799的参考电压,但是实际的参考电压只有2.46V,不知道是否是电阻精度不够还是LM2931的功率不够造成的。没什么特别的,电路方面太简单了。只是布板,布线的的时候特别的注意了模拟电路数字电路的区分,屏蔽,地线都做了相应的处理,很没有工具,不能拍照给大家分享一下。
把我采集到数据晒出来给大家看一下:
电压:0099399电压:5436999电压:4218166电压:3037177电压:3406400电压:4342766电压:1431744
电压:1423166电压:1414433电压:1405799电压:1397144电压:1440344电压:1438177电压:1436099
电压:1451166电压:1451166电压:1451155电压:1451144电压:1451111电压:1451177电压:1451122
电压:1451177电压:1451111电压:1451155电压:1451111电压:1451088电压:1451088电压:1451088
电压:1451088电压:1451088电压:1451088电压:1451088电压:1451088电压:1451088电压:1451077
电压:1451077电压:1451077电压:1451077电压:1451066电压:1451055电压:1451044
数据是通过串口显示出来的,AD7799必须经过一段时间才能稳定下来,所以采集到的前几次数据不是真实的结果,必须过滤掉,当然,得到的这些数据也是经过算法处理的。稳定之后会发现,只有后两位是变化的,原因很多,噪声干扰是必然存在的,不可能没有,只可能把它抑制在一个很小的范围内。经转化为重量后发现,的量程可以显示到,最后的那位有点波动,但不会超过10。这个结果比我想象中的要好的多,但还是有很多问题需要解决。
发表此贴,是为了结识有经验的人,大家讨论一下,怎样才能把精度再提高一些,精益求精。