发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
[问答] SPI通讯问题
143 SPI 无线电
分享
嗨,我在SPI通信中遇到了问题。我使用三MRF89无线电模块连同PIC18S(1作为接收器,2作为发射器)。在发射机上,我几乎拥有相同的硬件(几个比特不同,但没有影响SPI总线)。两种基于PIC18F23 K20的发射机。大多是相同的发射程序…从接收正确的发射机字节之一,从另一发送器字节接收到的移位和gt;和gt;4位(在每个字节)中(例如,发送字节是:10101010×11110000),在另一侧接收的字节将是00001010×10101111 00000 101(全部由4位和G移位)。t;& gt;& gt;)你可以在附加的图像上看到这一点。我用逻辑分析仪来发现差异,这是我在附图中发现的唯一差异。SPI的MISO(DATA OUT)行在字节之间不降为零的差异。这是个问题吗?同样奇怪的是,逻辑分析仪可以正确地检测发射机侧的这些字节。所以这个问题肯定是在发射机,而不是接收器部分。有人有任何建议或想法,为什么会发生这种情况?这里的代码:谢谢你,阿达文斯,Jev
0
2019-9-30 07:29:01   评论 分享淘帖 邀请回答

相关问题

1个回答
Jev,当CKE位为1时,传输之间的SDO输出将在第一SPI时钟上的SDI引脚上为电平。当CKE位为0时,传输之间的SDO输出将是发送的最后一位的SDO电平。在您的情况下,Jev,似乎设置了CKE位。如果不使用RC4/SDI管脚,则可以将其配置为输出,并将LATC4级别设置为传输之间的所需SDO输出级别。
2019-9-30 07:53:54 评论

举报

只有小组成员才能发言,加入小组>>

62个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

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