已回答假定已回答

ad7190初始化R不成功且读回的寄存器的值不正确

shane 在 2013-1-11 詢問的問題

读写程序在专门做的测试的小板上测试都没问题,打样的电路板和测试板的电路程序完全一样,但是测试出了问题:
1、初始化的时候RDY不能拉低;
2、不初始化时上电读各个寄存器的值有两种情况:
(1).如果不软件复位AD7190,读回来的值全部是0x00
00
00或者0x00;
(2).软件复位AD7190后读回来的值偶尔正确,一般是错误的,错误体现在读三个八位数据的时候,最后一个八位数据比实际值多1,即状态寄存器的值本来是0x80,但是读回来的却是0x81;
请大家帮我分析下这到底是程序的问题还是硬件的问题啊?谢谢大家了,以下是我测试时候的程序,通过串口把读到的寄存器的值送个串口调试助手

結果