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