完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我在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
|
|
相关推荐
1个回答
|
|
Jev,当CKE位为1时,传输之间的SDO输出将在第一SPI时钟上的SDI引脚上为电平。当CKE位为0时,传输之间的SDO输出将是发送的最后一位的SDO电平。在您的情况下,Jev,似乎设置了CKE位。如果不使用RC4/SDI管脚,则可以将其配置为输出,并将LATC4级别设置为传输之间的所需SDO输出级别。
|
|
|
|
只有小组成员才能发言,加入小组>>
5184 浏览 9 评论
2005 浏览 8 评论
1932 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3179 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2230 浏览 5 评论
742浏览 1评论
629浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
512浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
640浏览 0评论
538浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 07:16 , Processed in 1.472598 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号