完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的,我开发了一个简单的RS485系统,一个主和3个奴隶。主从CPU为PIC16F18323,主控CPU为PIC24FJ256GA702,收发器为MAX99。我使用全双工模式,所以总是启用PIC24FJ256GA702(主)驱动的MAX489,并且只在传输期间启用PIC16F18323(从机)驱动的收发机。当然,每个从机都有自己的地址,并且只有在启用时才对其进行数据传输。所有的从属板都配备了相同的软件。唯一的区别是存储在EEPROM中的地址。如果我把两块板连接到主板,一切正常,但如果我连接三块板,最新连接的板有一个奇怪的行为。第一个交换的信息是软件发布号码请求。主板要求每个从板都有自己的软件发布,结果如下:第一从板发送主板接收的软件发布,第二从板发送主板接收的软件发布,第三从板发送软件发布。软件发布版本消息长度为5字节,由以下程序发送:我用示波器检查了PIC16F18323的TX管脚,发现只发送了一个字节。如果在TXVIEW例程的最后一个TxByter例程上设置断点,程序停止,但只发送一个字节。我交换了董事会,但问题仍然存在。你有类似的问题吗?你是怎么确定的?非常感谢您的帮助和合作。
|
|
相关推荐
1个回答
|
|
试试这个。将txByte()更改为:并将.Tx()更改为:调整100us延迟以适应您没有提到的波特率(我假设是9600波特)
|
|
|
|
只有小组成员才能发言,加入小组>>
5253 浏览 9 评论
2038 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3219 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2267 浏览 5 评论
792浏览 1评论
686浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
617浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
686浏览 0评论
586浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 10:06 , Processed in 1.134092 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号