我使用的 ADS1120由 MC9S08QE8 CPU 通过 SPI 进行控制。 由于它是唯一的外设、CS 引脚连接低电平、DRDY 引脚未使用(但在 CPU 上可用)。
我发送一个复位命令、后跟五个字节(WREG 代码和四个配置字节)。 I 示波器 DIN 引脚和五个字节是正确的
(0x43、0x08、0x04、0x10、0x00)。
但是、当我尝试使用 RREG 命令读取寄存器时、我得到0x80、0x00、0xff、0xff、0xff、并且处理器告诉我它只接收到2个字节、相关的错误代码是"溢出错误"。 这一点我已经通过示波器进行了确认- SCLK 引脚上只有2个8个脉冲的突发脉冲。
能有人帮忙吗-我有自己的想法。