RS485通信接地正常,不接地就是乱码

        有一块板上面有一个RS485接口。RS485接口是由一个串口经过串口转RS485电路转换而来。电路如下。

        由上图可知RS485转换电路用的方案是MAX485ESA,电路中我还加了终端电阻120欧姆。

        可是在调试的时候,遇到了问题。用USB转RS485模块连接电脑,结果在串口助口上接收到的都是乱码。用一个串口给另一个串口发数据,如果是用串口芯片给板子供电就一切正常,但是485使用板子单独供电就会变成乱码,最后得出485的地线接上就正常的结论。然后我量了一下板子上的终端电阻,却发现只有60欧姆,正常应该是120欧姆。我拔掉USB转RS485模块再测量终端电阻,结果是120欧姆了。为什么会是这样呢?难道USB转RS485模块上已经有120欧姆终端电阻了,我抱着怀疑的态度去测量了USB转485模块上的A和B两脚,果真是120欧姆。

USB转RS485模块原来已经有120欧姆终端电阻了!!!

最后,我焊下板上的120欧姆电阻再测试,RS485通信正常了,没有出现乱码了。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RS485收到乱码的问题可能有多个原因。根据引用和引用的描述,其中一个可能的原因是在RS485通信中,由于半双工通信的特性,同时发送和接收数据可能会导致电平混乱,从而导致数据乱码。这意味着在同一时间,总线上只能发送或接收数据,不能同时进行。因此,如果在发送数据的同时也在接收数据,就会导致数据乱码的问题。 另外,引用提到的问题可能也与硬件设计或软件调试有关。如果硬件设计中存在问题,例如电路连接不正确或者电源不稳定,都有可能导致RS485收到乱码的问题。同样地,软件调试中的bug也可能引起乱码的出现。 为了解决RS485收到乱码的问题,可以考虑以下几个方面: 1. 确保在RS485通信中,发送和接收数据的时间不会重叠,可以通过控制发送和接收的时间间隔来避免电平混乱。 2. 检查硬件设计,确保电路连接正确、电源稳定,并且相关芯片的参数设置正确。 3. 进行软件调试,检查代码是否存在bug,如发送和接收数据的逻辑是否正确,数据是否被正确处理。 通过检查和调试这些方面,应该能够解决RS485收到乱码的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [RS485接收数据后发送乱码](https://blog.csdn.net/qq_40690943/article/details/118389258)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [RS485通信-单独通不乱,到系统里就有乱码---从机回复过快乱码](https://blog.csdn.net/u012351051/article/details/77454233)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值