单片机/MCUwilliam hill官网
直播中

32949523596693

12年用户 261经验值
擅长:测量仪表
私信 关注
[问答]

SPI通信问题——芯片接收不到数据,是什么原因?

两片C8051F340单片机使用SPI通信,主芯片能发送数据,硬件仿真时能够进入SPI中断处理程序;但是从芯片都接收不到数据,从芯片无论使用中断方式还是查询方式都是如此。把主从芯片互换,还是这样。
可能会是什么原因?求指教?

回帖(7)

lstcspring

2012-12-18 12:41:44
时序
举报

1653384077.075000

2012-12-18 12:45:08
能够进入中断,却接收不到 数据????    要是没有接收到数据,怎么会有中断请求呢...
举报

32949523596693

2012-12-18 17:13:40
引用: yatoo 发表于 2012-12-18 12:45
能够进入中断,却接收不到 数据????    要是没有接收到数据,怎么会有中断请求呢... ...

进入的中断是发送数据中断,不是接收中断。
关键是手头没有示波器。
怀疑是虚焊,因为刚开始的时候还通信成功过。
万用表也测不出来有没有虚焊,就一个管脚一个管脚的用程序设置电平来测试,终于让我发现主芯片的SCK脚虚焊。
重新焊一下,程序烧进去就搞定了。
举报

1653384077.075000

2012-12-19 19:00:04
引用: popeye0451 发表于 2012-12-18 17:13
进入的中断是发送数据中断,不是接收中断。
关键是手头没有示波器。
怀疑是虚焊,因为刚开始的时候还通信 ...

呵呵,你太厉害了。。。。  发送可以不使用中断哟...
举报

刘旭光

2015-6-25 11:15:13
从机模式怎么设置啊?我直接设置成从机模式,SS脚禁用,还需要设置别的东西吗?目前主机能发出来,示波器可以看到,但是从机收不到数据,
举报

杨汝军

2015-12-22 22:28:41
引用: xuguang.liu 发表于 2015-6-25 11:15
从机模式怎么设置啊?我直接设置成从机模式,SS脚禁用,还需要设置别的东西吗?目前主机能发出来,示波器可以看到,但是从机收不到数据,

NSS脚还是要设置的,跟主机中的配置一致即可
举报

徐志成

2017-7-14 20:10:45
引用: popeye0451 发表于 2012-12-18 17:13
进入的中断是发送数据中断,不是接收中断。
关键是手头没有示波器。
怀疑是虚焊,因为刚开始的时候还通信成功过。

断电重启后从SPI就接收不到数据,可以进中断,断电前可以接收数据,求大神指教,谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分