专栏名称: 21ic电子网
即时传播最新电子科技信息,汇聚业界精英精彩视点。
目录
相关文章推荐
今天看啥  ›  专栏  ›  21ic电子网

RS-485总线电平异常解决方案解析

21ic电子网  · 公众号  · 半导体  · 2024-10-14 17:43
    

主要观点总结

本文分析了RS-485设备在组网后可能出现通讯数据异常或连接失败的情况,尤其是当RS-485总线AB差分电压处于门限电平(±200mV)之内时的问题。文章介绍了RS-485总线的特点,并详细解释了数据出错的原因,包括MCU接收到的数据变化、收发器的影响等。同时,文章还提供了解决方案,包括调整终端电阻、使用特定模块等。

关键观点总结

关键观点1: RS-485设备组网异常的原因

当RS-485总线AB差分电压处于门限电平(±200mV)之内时,可能导致通信出错。这是因为MCU在检测到起始位后接收数据的过程中,若遇到不确定的输出状态,就可能接收到错误数据或在正常数据后误接收0x00。

关键观点2: 数据出错的具体表现

当总线变为空闲状态时,若RXD引脚输出低电平,可能导致MCU接收到错误数据。此外,收发器在AB差分电压处于门限电平之内时,其输出状态的不确定性可能导致MCU接收到错误的数据,并且在数据后误接收到1个0x00数据。如果总线上持续存在数据信号或连续发送多个字节数据,空闲状态可能会被识别为起始位,导致数据连续错误。

关键观点3: 解决方案

为了避免数据出错,可以采取以下方案:1) 如果组网距离不长,可以通过不增加终端电阻来提升总线幅值电平;2) 如果组网距离较长且存在信号反射问题,可以使用具备特定模块如RSM(3)485PCHT或RSM(3)485ECHT,它们可以通过调节空闲状态时的电压值或具备极高的总线兼容性来确保通讯的稳定性。


文章预览

各位工程师是否会遇到这样的情况,测试单个RS-485设备数据无异常,但设备组网后,就出现通讯数据异常或连接失败等情况。出错的原因是什么?本文将从门限电平为你揭秘RS-485组网异常。 RS-485总线是具有结构简单、通信距离远、通信速度高、成本低等优点,广泛应用于工业通讯、电力监控以及仪器仪表等行业。若总线上接有终端电阻,则在总线空闲状态时,RS-485总线AB差分电压可能处于门限电平(±200mV)之内,这时可能会导致通信出错,那么出错的原因是什么?MCU接收到的数据会发生什么样的变化?    数据出错的原因 如图1所示为8位数据位无校验位的UART时序图,当使用UART进行通信时,MCU在检测到起始位后开始接收其后的数据。 图1 无校验位,8位数据位,串口时序图 如图2所示为STM32串口外设检测到起始位的条件,当检测到下降沿(3个高电平 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览