首页 » 通讯 » RS-485通讯常见问题_接口_终端

RS-485通讯常见问题_接口_终端

南宫静远 2024-12-26 13:30:04 0

扫一扫用手机浏览

文章目录 [+]
小编

1. MAX488/MAX490在点对点通信中事情很正常,为何在点对多点通信时无法正常通信?由于MAX488/MAX490没有发送使能掌握,因而其输出无法处于高阻态,当多个输出被连接在一起时(即点对多点通信时),差分输出旗子暗记线被多个发送器驱动(常日为TXD=1对应的电平状态);当某个节点开始通信,且发送TXD=0对应的差分电平时,A,B两线年夜将形成很大的短路电流,若永劫光事情,则接口芯片将破坏;而这种情形不会在点对点通信中发生,且不会涌如今点对多点通信中的处于点的一方,这也是象MAX488/MAX490以及其它一些没有发送使能掌握的接口的适用范围。
以上是造成这个问题的缘故原由,当然,类似情形也会涌如今那些带使能掌握而软件没有编程掌握使能的接口芯片中。
2. RS-485/RS-422接口为何在停滞通信时吸收器仍有数据输出?由于RS-485/RS-422在发送数据完成后,哀求所有的发送使能掌握旗子暗记关闭且保持吸收使能有效,此时,总线驱动器进入高阻状态且吸收器能够监测总线上是否有新的通信数据。
但是由于此时总线处于无源驱动状态(若总线有终端匹配电阻时,A和B线的差分电平为0,吸收器的输出不愿定,且对AB线上的差分旗子暗记的变革很敏感;若无终端匹配,则总线处于高阻态,吸收器的输出不愿定),随意马虎受到外界的噪声滋扰。
当噪声电压超过输入旗子暗记门限时(范例值±200mV),吸收器将输出数据,导致对应的UART吸收无效的数据,使紧接着的正常通讯出错;其余一种情形可能发生在打开/关闭发送使能掌握的瞬间,使吸收器输出旗子暗记,也会导致UART缺点地吸收。
办理方法:1)在通讯总线上采取同相输入端上拉(A线)、反相输入端下拉(B线)的方法对总线进行钳位,担保吸收器输出为固定的“1”电平;2)采取内置防故障模式的MAX308x系列的接口产品更换该接口电路;3)通过软件办法肃清,即在通信数据包内增加2-5个起始同步字节,只有在知足同步头后才开始真正的数据通讯。
3. 采取RS-485/RS422接口通讯时,在什么条件下须要采取终端匹配?电阻值如何确定?如何配置终端匹配电阻?在长线旗子暗记传输时,一样平常为了避免旗子暗记的反射和回波,须要在吸收端接入终端匹配电阻。
其终端匹配电阻值取决于电缆的阻抗特性,与电缆的长度无关。
RS-485/RS-422一样平常采取双绞线(屏蔽或非屏蔽)连接,终端电阻一样平常介于100至140Ω之间,范例值为120Ω。
在实际配置时,在电缆的两个终端节点上,即最近端和最远端,各接入一个终端电阻,而处于中间部分的节点则不能接入终端电阻,否则将导致通讯出错。
4.为什么在RS-485/RS-422构成的通信网络中,传输数据包时常常涌现多出一个数据或少一个数据的征象?一样平常在点-多点通信系统中会常常涌现这个问题, 归纳涌现的缘故原由大致如下:1) 在半双工通信中,一样平常可以通过禁止RS-485收发器吸收使能或UART内部的吸收使能,以担保不涌现自发自收,进而减少CPU的开销。
当数据发送完成后,RS-485吸收器和内部UART将回到许可吸收状态而发送器将关闭,在此状态切换过程中,可能涌现RS-485吸收器输出低电平跳变,而此时UART已经许可吸收,从而导致多吸收一个字节。
精确处理方法该当为:从吸收状态向发送状态转换时,先禁止内部UART的吸收使能,再打开接口的发送器使能,然后,许可内部UART的发送使能,开始发送数据;从发送状态向吸收状态转换时,先禁止内部UART的发送使能,再关闭接口的发送使能(如果接口的吸收使能被禁止,则紧随着打开接口的吸收使能),在延时2至4个NOP指令后,才打开内部UART的吸收使能。
2)对付大多数UART来说,内部发送缓冲器"空"会产生中断或置对应的标志位,但此时数据不一定真的发送完成,由于数据有可能还在输出移位寄存器中。
如果仅靠发送缓冲的状态来判断一包数据是否发送完成,从而决定是否关闭内部UART的发送使能和接口的发送使能,则这个数据包的末了一个字节将不会发送到总线上,甚至对方会少吸收一个字节。
此类问题会涌如今MAX3100、MAX3140和PIC系列单片机等类似情形的UART中,请用户运用中把稳此类问题。
5.MAX232/MAX202接口输出的电平为何比打算机输出的RS-232电平低?答:由于打算机内部的RS-232接口多数采取±12V供电的接口芯片,而MAX232/MAX202及其它多数Maxim的RS-232接口都是采取单电源(+3.3V或+5V)供电,由内部的电荷泵电路(倍压和倍压反相两种办法)产生接口所需的电源,这样就简化了电源设计。
由于事情在倍压和倍压反相的电荷泵输出电压最高为±2×Vin(空载时),且带载能力有限,不管若何,多数Maxim接口驱动器还是能够担保幅值在±5V以上,以知足RS-232接口端±3V的吸收门限值。

RS-485通讯常见问题_接口_终端 RS-485通讯常见问题_接口_终端 通讯

RS-485通讯常见问题_接口_终端 RS-485通讯常见问题_接口_终端 通讯
(图片来自网络侵删)

相关文章

江苏IT产业崛起,赋能数字经济新时代

随着全球数字化转型的浪潮席卷而来,我国IT产业迎来了前所未有的发展机遇。作为我国经济大省,江苏近年来在IT产业领域取得了显著成果,...

通讯 2024-12-28 阅读0 评论0

汕尾IT培训,助力人才培养,助推产业发展

随着信息技术的飞速发展,我国对IT人才的需求日益旺盛。汕尾,这座美丽的海滨城市,也积极响应国家号召,大力发展IT培训产业。本文将为...

通讯 2024-12-28 阅读0 评论0