问题如下:
ADS1198初始化已经成功,读ID寄存器,返回值正确(0xB6),设置采样率后,用示波器测DRDY引脚下降沿脉冲的频率正确。
参考手册,发送RDATAC命令后,拉高START,开始转换,DRDY拉低,在第一个SCLK的上升沿被拉高,但是读回来的数据全部是0,仔细看了手册,还是没找到原因。如图所示,通道1为SCLK,通道2 DIN,通道3 DOUT,通道4DRDY。CONFIG3 = 0xD0(internal reference+2.4V),CONFIG1 =0x63(multi-readback mode +Oscillator clock output enabled+2k) ,CONFIG2 = 0x34(internal test signal +2*2.4mv),CHnSET = 0x05。
还有个问题,不知道是不是有影响,在START引脚没有拉高的时候,测试DRDY引脚,会有频率为500hz的正脉冲输出,与START置高后的下降沿脉冲相反,看了下手册,似乎在START引脚没有拉高的情况下,DRDY应该一直是高电平才对。
希望得到专家的解答,谢谢!!