最近在弄ADS1198,读ID的时候老是不正确,按理说应该是0XB6,但是读出来的数据一直是0X5F,很明显不对。我都是严格按照ADS1198的读写时序写的,不知道是哪里出了问题,求大神指点,折腾了好几天了
Carter Liu:
你有没有用示波器看一下AD的出口到第是输出的B6还是5F?这个确定了之后在检查程序吧
yi liu7:
回复 Carter Liu:
ADS1198和单片机是通过SPI接口连接的,用示波器怎么看,看DOUT上面的波形?直接通过读寄存器的方式把ID读出来不对吗?
Carter Liu:
回复 yi liu7:
用示波器捕捉到输出的波形,根据高低电平及电平时间就可以写出来其二进制值,再转化为16进制就可以了。直接读寄存器的方式读是可以的,不过需要符合你的SPI接收逻辑