OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9123|回复: 5

spi主从通信数据错位、不稳定

[复制链接]

1

主题

8

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2018-8-20
在线时间
2 小时
发表于 2018-8-20 16:12:45 | 显示全部楼层 |阅读模式
14金钱
两个stm32 F103spi主从通信主机发送数据正常,接收从机数据出现问题,出现错位问题,还有就是正常接收一段时间后数据全部变为0x00

最佳答案

查看完整内容[请看2#楼]

1) 加SPI使能, 不加使能的话, 上电在IO的状态是不可预知的, 可能主机上电, 从机就误收到两个时钟, 因而住后的数据都错 1) 另外加超时复位SPI 能做到以上两点SPI就不会错
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-20 16:12:46 | 显示全部楼层
1) 加SPI使能, 不加使能的话, 上电在IO的状态是不可预知的, 可能主机上电, 从机就误收到两个时钟, 因而住后的数据都错
1) 另外加超时复位SPI

能做到以上两点SPI就不会错
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2018-8-20
在线时间
2 小时
 楼主| 发表于 2018-8-20 16:13:37 | 显示全部楼层
全部的继续都捐了出话来有没有回复呀,求例程分享~~~
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2018-8-20
在线时间
2 小时
 楼主| 发表于 2018-8-20 16:53:31 | 显示全部楼层
edmund1234 发表于 2018-8-20 16:31
1) 加SPI使能, 不加使能的话, 上电在IO的状态是不可预知的, 可能主机上电, 从机就误收到两个时钟, 因 ...

不是太懂,spi使能在配置的时候加了,传输过程中也要加吗?请问您有没有资料可以参考一下
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-20 17:52:14 | 显示全部楼层
本帖最后由 edmund1234 于 2018-8-20 17:53 编辑
daizia 发表于 2018-8-20 16:53
不是太懂,spi使能在配置的时候加了,传输过程中也要加吗?请问您有没有资料可以参考一下

这个使能是指主从机之间SPI线的使能, 是自己通过IO口做的
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2018-8-20
在线时间
2 小时
 楼主| 发表于 2018-8-20 18:56:45 | 显示全部楼层
edmund1234 发表于 2018-8-20 17:52
这个使能是指主从机之间SPI线的使能, 是自己通过IO口做的

您是指的CS拉高拉低吗,提前置位cs状态 收发数据,现在已经这样做了,我理解的对吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 05:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表