- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串行数据标准选用之我见
串行数据标准选用之我见
信息产业部南京电子工程研究所 蒋庆全
RS-232串行接口属于个人计算机(PC)及电信应用领域中最为成功的串行数据标准;而RS-422和RS-485串行接口则是工业应用领域中最为成功的串行数据标准,上述这些数据标准并不直接相互兼容,但在电信、自动控制及仪器仪表应用中,往往需要在其之间进行数据通信。本文阐述上述这些数据标准之内涵、两种标准接口之间的转换及如何在一种特定应用场合中进行数据融合。
RS-232串行接口
RS-232串行接口起初仅是用于IBM-PC中支持调制解调器与打印机的连接,迄今已广泛应用于支持不同的外部设备和PC之间的通信,它已被定义为一种在低速率(最高为20kbps)串行通信中增大通信距离的单端标准。多年以来,该项标准一直在修订,以适应速度更快驱动器的需求,比如MAX3225,其数据率高达1Mbps。为适应RS-232串行接口的标准,像MAX3225这种收发器必需满足表1所列的主要电器性能参数。
典型的RS-232串行接口信号在正负电平之间波动。虽然RS-232串行接口的数据是反相的,但从晶体管-晶体管逻辑电路(TTL)电平至RS-232电平再返回到TTL电平的转换过程又恢复了初始的极性。典型的RS-232串行接口传送距离不会超过100英尺,原因是:发送电平(±5V)和接收电平(±3V)之差仅允许2V的共模抑制:电缆上的分布电容由于超过了规定的负载(2500pF),从而降低了摆率。
因为RS-232串行接口的设计为点至点,并不是多点接口,其驱动器额定负载为单个3~7KΩ。假如需要的话,采用菊花链原理则可实现多点连接
在菊花链配置中,RS-232串行接口信号先进入一个接收器,再送至一个发送器中驱动下一个单元。对该种技术而言,电缆的断裂是一个主要问题。如发生在从机1和从机2之间的断裂将使得所有后续设备无法发送和接收数据。利用预缓冲或增强RS-232串行接口的输出驱动能力(让其能驱动多个并行的5KΩ输入负载)、或切换输入负载亦可实现多点RS-232通信,此外,将RS-232串行接口的收信机(RX)和发信机(TX)信号转换成RS-422串行接口信号同样可实现RS-232串行接口的多点通信。
RS-422/RS-485串行接口
RS-422串行接口属于一个差分标准(参阅表2),允许传送更远的距离。RS-422串行接口的高输入电阻及其更强的驱动性能,允许总线上连接多个节点(如图2所示)。RS-422串行接口之另一好处是具有单独的发送和接收通道,故无需控制数据方向。装置之间任何所需的信号交换可按软件方式(XON/XOFF)或硬件方式(一对单独的双绞线)来实现。
很多人往往都误认为RS-422串行接口是RS-485串行接口的全双工版本,实际上,它们在电器特性上存在着不少差异,共模电压范围和接收器输入电阻不同使得该两个标准适用于不同的应用领域。RS-485串行接口的驱动器可用于RS-422串行接口的应用中,因为RS-485串行接口满足所有的RS-422串行接口性能参数(参阅表3),反之则不能成立。对于RS-485串行接口的驱动器,共模电压的输出范围是-7V和+12V之间;对于RS-422串行接口的驱动器,该项性能指标仅有±7V。RS-422串行接口接收器的最小输入电阻是4KΩ;而RS-485串行接口接收器的最小输入电阻则是12KΩ。
由于可减少布线成本并实现较长的传输距离,RS-485串行接口被广泛应用于汽车电子设备、销售点终端(POS)、工业控制、仪器仪表、局域网、蜂窝基站及电信领域,较高的输入电阻允许多个节点连至总线上。差分RS-485串行接口的传输信号在双绞线上极性相反,因在每根双绞线上的磁场相互抵消,从而将电磁干扰(EMI)减至最小。然而当信号在一根长电缆上传输或是具有颇高的数据速率时,电缆将会呈现传输线的特性。在此种情况下,必需按其特征阻抗进行终端匹配(图3中的100Ω电阻)。在RS-485串行接口系统实现的过程中,假如接收器同相输入(A)电平比接收器反相输入(B)电平高出200mV或更高,那么RS-485串行接口的接收器输出为“1”,假如B电平较A电平高出200mV或更高,那么RS-485串行接口的接收器输出为“0”。在一个半双工的RS-485串行接口网络中,主机的收发器给从机发送完一个信息后将总线置为三态,没有任何信号驱动总线,使A和B之间的电平差趋于0,此时接收器的输出状态无法确定。假如接收器的输出(Ro)为“0”的话,从机则将把其解释为一个新的启动位并且试图读取后续字节。由于永远不会有停止位,这便会产生出一个帧错误结果。不再会有设备请求总线,网络将陷于瘫痪状态。
不同厂家的芯片对OV的差分电压输入会产生不同的Ro输出,批量生产过程中造成某些节点失效。可像图3那样对总线进行偏置来解决这个问
文档评论(0)