电路设计论坛
直播中

徐胤

7年用户 1051经验值
私信 关注
[问答]

AD7988-1与单片机spi通信接收数据错位怎么解决?

我的原理图:
   
AD7988-1与SPI通讯时序:

我的问题:
AD7988-1与stm8的SPI进行通信时spi的MISO引脚处于拉高状态,在cnv引脚加入脉冲来使能AD采集。spi使能之后接收的数据都是 FF,这是正确的。打开脉冲之后接收的数据发生了错位,正常应该接收到
FF FF FF FFFFFFFFFF 00 00 FF 00 00 00FF FF 00 00 FF 00 00 00FF 00 00 FF 00 00 00FF 00 00 FF 00 00 0000 FF FF FF FFFFFFFF00 00 00 00 00FFFFFFFFFFFFFF
实际接收到的
FF FF FF FFFFFFFFFE 00 7FFF FF FF FFFFFFFFFE 00 7FFF FF FF FFFFFFFF
我认为是CNV下降沿的时候没办法与SPI时序同步造成的

                                                               

更多回帖

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