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

新人求助用STM32F1做SPI从机,经常接收错误接收失败是什么...

[复制链接]
Son_of_Arkham 提问时间:2017-4-22 14:31 /
本人刚接触STM32一个月,刚在调SPI从机模式。
我用STM32F1做SPI从机,接收主机发来的数据,确认数据正确后会返回给主机一串数据。主机那边做了在中断里查询20次的循环,查询从机返回的数据是否正确,正确的话即退出循环。

发现20次循环,经常用了10次左右才接收到正确的返回数据,当然偶尔也会出现一次就正确的现象。
但最糟糕的是,20次循环都没有查询到正确数据,查询到返回的数据全是 ee 。
中断太耗资源的,不可能再增加循环查询的次数了。

PS. 目前问题已经定性是STM接收出错,导致无法处理接收到的并返回正确的数据给主机。
请问前辈们觉得这可能会是什么原因造成的。

求助求助!!!

收藏 1 评论4 发布时间:2017-4-22 14:31

举报

4个回答
Son_of_Arkham 回答时间:2017-4-24 09:25:47
ziding
jackie4371 回答时间:2017-4-24 09:44:49
從機SPI的CLK是來自主機, 主機需注意從機準備DATA的時間,在適當的時機點送出CLK讀回DATA。
奇缘时间 回答时间:2017-9-17 00:26:07
你好,请问问题解决了,小弟最近也遇到SPI采用中断通信出现问题?
五哥1 回答时间:2017-9-17 21:22:21
来个波形看看

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版