|
找来找去,又回到了原点,这样看来,硬件的问题不是主要的,初步判定是软件问题了,难道是ucos的问题?多任务执行不行?那只好先做板了,软件继续试着修改。
感谢zhaoneil和各位大侠的支持,硬件方面总结出几条:
1、运放下面不走线,ad7731下面不走数字线。先引出来再走。
2、运放和晶振下面不铺地,留出空间。
3、模拟输入尽量短,并且走外层,铺地包围。
4、OP284输出加RC滤波。
5、各个电源部分增加去耦电容,10uF的钽容和104结合滤波。
6、分割地不好处理,分割不好还不如不分割,干脆三片AD7731下面全是AGND和GND的结合部。
7、7731晶振的电容换为33pF。
这些更改或许会提高一位的精度,但是SPI总线的操作怎么办呢。各个AD7731状态字的读写没有错,这至少证明SPI操作可以的啊,怎么会有这么奇怪的问题。 |
|