drdy应该是转换数据准备就绪的标志输出吧? 问题是这样的,我将drdy接到MCU的p2.1端口,我在给予1298连续读命令以后,通过判断语句while(P2IN & BIT1);那么当drdy为低电平时,这个语句会跳过去,执行下面的语句。 以前用这条语句非常顺利。最近发现程序运行时经常会卡在这里(drdy不会变低),有时候重新上电再运行会解决这个问题,但有时候却不行 。 请问专家这是怎么回事,这应该是ADS1298的转换数据没有准备好吧。 是不是芯片出了问题?
Jeff Wang1:
Drdy: data ready, active low,output pin. sclk上升沿将会拉高drdy.如果在SPI总线上有多个设备,建议用CS信号隔开SCLK。