msp430f5438a和ADS1220连接,其中ADS1220接的是UCB1的SPI接口,ADS1220的DRDY引脚接的是P2.3脚。现在ADS1220能够正确写入寄存器和读出寄存器。
我设置的下降沿触发时,读取数据时,DRDY引脚一直是低电平。无法进入中断。设置为检测低电平,在读取第一次数据后,DRDY为高,不会变低,请问这是怎么回事?
复位指令与开始指令发送完成后,DRDY是低电平。读取数据时会变高,但是读完不会变低。下面是我的代码。
ADS1220的配置为AINP=AIN1,AINN=AIN0,GAIN=16,20SPS,Normal mode,Single-shot mode
外部参考REFP0和REPN0输入,250uA,IDAC1连到AIN3/REFN1,IDAC2连接到AIN2上。下面是代码
然后是我的原理图,请帮我看看是哪儿的问题,谢谢各位大侠了
user151383853:
先断开 RDY 脚, 检查 RDY 脚的输出波形是否正常.
如果正常再检测单片机的设置和配置, 比如有没有错误地设置了输出模式.