This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1263: AD两种读取数据的结果不一样是什么原因?

Part Number: ADS1263

通过DRDY中断单片机直接读取数据前两个字节是 0011 0100 1111 0011

通过发送命令RDATA1读取数据前两个字节是 0110 1001 1110 0111看起来好像是直接读取多了一个低电平,怎么解决

  • 您好,

    你的意思是使用命令读取的转换结果是正确的是和输入的模拟电压是对应的是吗?如果是这样的话,我认为检查这个问题最好的办法是用示波器抓取直接读取数据时的SPI 时序波形,看SPI 时序波形是否正常,如果DOUT输出正常,那就是程序读取的时序问题了。如果DOUT 输出不正常,那就对比datasheet 时序看哪里异常。

  • 会不会是DRDY中断写的有问题呢?应该是上升沿中断吗

  • 应该是下降沿中断,DRDY变低表示新的转换结果转换完成可以读取了。如果是连续转换模式的话,DRDY在第一个SCLK下降沿就变高了,在Pulse 转换模式 DRDY一直是低电平直到下一个转换开始: