打印
[应用相关]

SPI发送以及接收数据

[复制链接]
648|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyf部长|  楼主 | 2020-2-15 13:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用SPI发送和接收数据,结果不正确

使用特权

评论回复
沙发
stly| | 2020-2-15 13:17 | 只看该作者
还有什么现象?能再详细描述下吗?

使用特权

评论回复
板凳
zyf部长|  楼主 | 2020-2-15 13:21 | 只看该作者
主机发送0x73(0111 0011)给从机,从机接收到的数确实0x37(0011 0111)或者0x6E(0111 1110)等的数据,这些数据很明显是0x73移位后的数据,从机给主机返回的值也是移位后的值,根本不是原来的值,这是怎么回事呢?

使用特权

评论回复
地板
zyf部长|  楼主 | 2020-2-15 13:24 | 只看该作者

我的主从机时钟极性和相位都是配置成相同的啦

使用特权

评论回复
5
houcs| | 2020-2-15 13:28 | 只看该作者
感觉是采样的时刻不对

使用特权

评论回复
6
pangb| | 2020-2-15 13:32 | 只看该作者

你可以试试调整时钟极性和相位,再配合示波器调试。

使用特权

评论回复
7
morrisk| | 2020-2-15 13:34 | 只看该作者
可以使用自发自收测试。

使用特权

评论回复
8
kangzj| | 2020-2-15 13:37 | 只看该作者
没死机算你走运.调试SPI的第一步:把MISO与MOSI短接,自发自收

使用特权

评论回复
9
zyf部长|  楼主 | 2020-2-15 13:43 | 只看该作者
谢谢楼上们的好心回答,我自发自收已经成功。:)

使用特权

评论回复
10
zyf部长|  楼主 | 2020-2-15 13:47 | 只看该作者
我想问一下,用两个M3不能单步调试SPI吗(⊙_⊙)?为什么会死机呢?

使用特权

评论回复
11
supernan| | 2020-2-15 13:49 | 只看该作者

全速跑,单步调试很多问题,用示波器测CS,SCLK,SDAT信号

使用特权

评论回复
12
dingy| | 2020-2-15 13:52 | 只看该作者
我也遇到了这个问题了,请问楼主怎么解决的啊??

使用特权

评论回复
13
chuxh| | 2020-2-15 13:55 | 只看该作者
我的好像解决了,发送延时一下,还有先初始化时钟,再配置端口,在配置SPI

使用特权

评论回复
14
houcs| | 2020-2-15 13:59 | 只看该作者
你的采样边沿不对,把采样边沿改为第2个就可以啦

使用特权

评论回复
15
wenfen| | 2020-2-15 14:02 | 只看该作者
有可能是你通过脉冲读数有问题,是第一边沿还是第二边沿?

使用特权

评论回复
16
ousj| | 2020-2-15 14:05 | 只看该作者
发送字节之间需要延时多久呢?

使用特权

评论回复
17
xxmmi| | 2020-2-15 14:09 | 只看该作者

两边配置先确认一样,cpol,cpha,lsb,dff等

使用特权

评论回复
18
dingy| | 2020-2-15 14:12 | 只看该作者

貌似是极性配置不匹配了

使用特权

评论回复
19
zchong| | 2020-2-15 14:13 | 只看该作者
牛bi的问题,god!

使用特权

评论回复
20
xxrs| | 2020-2-15 14:17 | 只看该作者
看着接收的顺序也不一样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

694

主题

7102

帖子

8

粉丝