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

上传人:汽*** 文档编号:525387620 上传时间:2022-09-17 格式:DOC 页数:5 大小:223KB
返回 下载 相关 举报
RS-485总线电平异常解决方案解析_第1页
第1页 / 共5页
RS-485总线电平异常解决方案解析_第2页
第2页 / 共5页
RS-485总线电平异常解决方案解析_第3页
第3页 / 共5页
RS-485总线电平异常解决方案解析_第4页
第4页 / 共5页
RS-485总线电平异常解决方案解析_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《RS-485总线电平异常解决方案解析》由会员分享,可在线阅读,更多相关《RS-485总线电平异常解决方案解析(5页珍藏版)》请在金锄头文库上搜索。

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

2、使用UART进行通信时,MCUE检测到起始位后开始接收其后的数据。MSBJJ0x55嫌止位图1无校验位,8位数据位,串口时序图如图2所示为STM32串口外设检测到起始位的条件,当检测到下降沿(3个高电平+1个低电平)并且采样序列1和采样序列2均为0时,STM32检测到一个起始位。每个位采样16次,采样点的间隔时间为tbit/16,tbit为每个位的时间,例如通信波特率为115.2kbps,则tbit=1/115.2k=8.68us则采样点的间隔时间为8.68us/16=0.5425us。图2STM32串口外设检测到起始位的条件下面以RSM485PCH的门限电平为例进行说明,当AB差分电压处于2

3、00mV之内时,模块RXD引脚输由状态不确定。当总线变为空闲时,若RXD引脚输由低电平,则可能导致MCUg收到错误数据或MCUE正常数据后误接收1个0x00o图3RSM485PCHT1限电平2、数据发生了什么变化?如图4所示,收发器1在AB差分电压处于200mV门限电平之内时输由高电平,收发器2在AB差分电压处于200mV门限电平之内时输由低电平,可以看由,收发器2可能导致MCUg收到错误的数据,并且在数据后误接收到1个0x00数据图4数据后多0x00如图5所示,若总线上持续存在数据信号或连续发送多个字节数据,在数据之间存在的空闲状态可能会被收发器2识别为1个起始位,从而导致数据连续错误数据连

4、续错误3、解决方案总线空闲时若AB差分电压处于门限电平之内,则可能导致数据由错,可以使用如下方法避免总线空闲时AB差分电压处于门限电平之内。方案一:在总线组网距离偏长时,为避免因为总线信号反射而导致通讯异常的情况,都会增加终端电阻来解决总线反射问题,但此时总线电平会被拉低,从而增大总线空闲时AB差分电压处于门限电平之内的风险,具体入下图6所示。面对此类应用可使用致远电子RSM(3)485PCHT模块,RS-485接口设计时可通过外置一个较小值的上下拉电阻调节空闲状态时的电压值,使电平处于门限电平外,具体的幅值变化如下图7所示。图6终端电阻对总线电平影响RS-485总线电平异常解决方案解析图7RSM(3)485PCH馁物及应用连接图方案二:组网中增加终端电阻后,同样可使用致远电子RSM(3)485ECHT模块,RSM(3)485ECHT具备极高的总线兼容性门限电平为-40mV-20mM具体如下图8所示,在总线电平被终端电阻拉低时(最坏情况总线高电平幅值为0V)仍可识别总线电平,保证通讯的稳定性。RS-485总线电平异常解决方案解析

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号