DOUT和nRDY是复用的
最后一个时钟上升沿后一小段时间(时序图里面t7, 最小10ns)之后,DOUT会变成nRDY指示。
因为刚读完前一个转换,nRDY是高很正常
如果使用GPIO模拟SPI,有可能是MCU速度慢,从SCLK上升沿到读数据超过了这个t7,于是最后一位读到的实际是nRDY,所以总是1
可以考虑在最后一位SCLK下降沿后等足够时间,然后先读数再给SCLK上升沿
或者用SPI硬件,一般都能满足这个10ns内的条件
DOUT和nRDY是复用的
最后一个时钟上升沿后一小段时间(时序图里面t7, 最小10ns)之后,DOUT会变成nRDY指示。
因为刚读完前一个转换,nRDY是高很正常
如果使用GPIO模拟SPI,有可能是MCU速度慢,从SCLK上升沿到读数据超过了这个t7,于是最后一位读到的实际是nRDY,所以总是1
可以考虑在最后一位SCLK下降沿后等足够时间,然后先读数再给SCLK上升沿
或者用SPI硬件,一般都能满足这个10ns内的条件
举报