STM32
直播中

jjll652

8年用户 1370经验值
私信 关注
[问答]

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的模式。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分