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

STM32F4作为SPI从机,在主机时钟结束后,MISO依然有输出。

[复制链接]
GlossTsai 提问时间:2024-4-15 18:14 / 已解决

spi配置如下,打开了SPI1全局中断,从机以TXRX中断方式通信。主机SPI波特率为8MHz左右。

image.png

逻辑分析仪图如下,其中第二行为时钟,第三行为片选信号,第四行为MISO。红色框为主机时钟结束后,MISO继续依然有数据。

e8ba7f22659fea2f1fdb7fa9f2be8d57.png

image.png

收藏 评论3 发布时间:2024-4-15 18:14

举报

3个回答
butterflyspring 回答时间:2024-4-16 10:09:37
看起来这个不符合硬件逻辑。

SPI 从设备是根据主机时钟才会将数据送出。

所以最好检查一下:
软件方面是否有修改IO 或触发其他功能
硬件方面最好看看这个信号是否可能来自对方
GlossTsai 回答时间:2024-4-16 10:37:29

butterflyspring 发表于 2024-4-16 10:09
看起来这个不符合硬件逻辑。</p>
<p>SPI 从设备是根据主机时钟才会将数据送出。

我初步判断是因为接逻辑分析仪的线太长了导致的,感谢您提供的分析。

butterflyspring 回答时间:2024-4-16 11:32:33

2143976371@qq.c 发表于 2024-4-16 10:37
我初步判断是因为接逻辑分析仪的线太长了导致的,感谢您提供的分析。
...

找到问题点就好,感谢反馈~~

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