STM8 SPI AD芯片
AD7988-1与stm8的SPI进行通信时spi的MISO引脚处于拉高状态,在cnv引脚加入脉冲来使能AD采集,AD采集的有效数据是2个字节。spi使能之后接收的数据都是FF,这是正确的。打开脉冲之后接收的数据发生了错位,正常应该接收到
FF FF FF FF 00 00 FF FF FF FF00 00 FF FF FF FF
实际接收到的
FF FF FF F0 00 0F FF FF FF F0 00 0F FF FF FF
有效数据中的第一位被spi移进入上一个字节,有效数据中的最后一位被移进下一个字节。这是怎么回事 哪位大神使用过SPI采集外部AD的经验
回帖(2)
2024-4-30 14:29:29
好像是时钟相位的问题,时钟空闲改成拉低状态试看看
好像是时钟相位的问题,时钟空闲改成拉低状态试看看
举报
2024-4-30 14:29:33
建议更改一下,SPI的模式。
建议更改一下,SPI的模式。
举报
更多回帖