你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8 SPI外设采集外部AD芯片数据错位

[复制链接]
wanghailong1314 提问时间:2017-9-18 15:47 /

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的经验


111.PNG
收藏 1 评论3 发布时间:2017-9-18 15:47

举报

3个回答
wolfgang 回答时间:2017-11-2 10:17:41
错位,就错了呗,修改正确就好。
错位的原因跟采样和数据传输同步有关。算算速率匹配,是个解决问题的方向。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2017-11-2 10:37:18
好像是时钟相位的问题,时钟空闲改成拉低状态试看看

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

无薪税绵 回答时间:2017-11-2 13:20:16
建议更改一下,SPI的模式。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版