微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > RS-232C接口标准其实还暗藏这几点猫腻

RS-232C接口标准其实还暗藏这几点猫腻

时间:01-27 来源:电子发烧友网 点击:

号信号线外还要增加RI(22号)和DTR(20号)两个信号线进行联络,如图4所示。

DSR、DTR:数传机(DCE)准备好、数据终端(DTE)准备好,只表示设备本身可用。

首先,通过电话机拔号呼叫对方,电话交换台向对方发出拔号呼叫信号,当对方DCE收到该信号后,使RI(振铃信号)有效,通知DTE,已被呼叫。当对方"摘机"后,两方建立了通信链路。

  

若计算机要发送数据至对方,首先通过接口电路(DTE)发出RTS(请求发送)信号。此时,若DCE(Modem)允许传送,则向DTE回答CTS(允许发送)信号。一般可直接将RTS/CTS接高电平,即只要通信链路已建立,就可传送信号。(RTS/CTS可只用于半双工系统中作发送方式和接收方式的切换。

  

当DTE获得CTS信号后,通过T XD线向DCE发出串行信号,DCE(Modem)将这些数字信号调制成模拟信号(又称载波信号),传向对方。

  

计算机向DTE"数据输出寄存器"传送新的数据前,应检查Modem状态和数据输出寄存器为空。当对方的DCE收到载波信号后,向对方的DTE发出DCD信号(数据载波检出),通知其DTE准备接收,同时,将载波信号解调为数据信号,从RXD线上送给DTE,DTE通过串行接收移位寄存器对接收到的位流进行移位,当收到1个字符的全部位流后,把该字符的数据位送到数据输入寄存器,CPU可以从数据输入寄存器读取字符。

  

近距离通信:

当通信距离较近时,可不需要Modem,通信双方可以直接连接,这种情况下,只需使用少数几根信号线。最简单的情况,在通信中根本不需要RS-232C的控制联络信号,只需三根线(发送线、接收线、信号地线)便可实现全双工异步串行通信,即是这里要讨论的第一种情况。

  

无Modem时,最大通信距离按如下方式计算:

RS-232C标准规定:当误码率小于4%时,要求导线的电容值应小于2500PF。对于普通导线,其电容值约为170PF/M。则允许距离L=2500PF/(170PF/M)=15M

  

这一距离的计算,是偏于保守的,实际应用中,当使用9600bps,普通双绞屏蔽线时,距离可达30~35米。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top