完善资料让更多小伙伴认识你,还能领取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输出级别。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5794 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 11:56 , Processed in 0.504874 second(s), Total 42, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2071