rs232管脚定义
1 载波检测 dcd received line signal detector (data carrier detect)
2 接收数据 rxd received data
3 发送数据 txd transmit data
4 数据终端准备好 dtr data terminal ready
5 信号地 sg signal ground
6 数据准备好 dsr data set
7 请求发送 rts request to send
8 清除发送 cts clear to send
9 振铃提示 ri ring indicator
rs232接口标准
串行通信接口标准经过使用和发展,目前已经有几种。但都是在rs-232标准的基础上经过改进而形成的。所以,以rs-232c为主来讨论。rs-232c标准是美国eia(电子工业联合会)与bell等公司一起开发的1969年公布的通信协议。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电气特性都作了明确规定。由于通信设备厂商都生产与rs-232c制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论rs-232c接口标准的内容之前,先说明两点:
终端
首先,rs-232-c标准最初是远程通信连接数据终端设备dte(data terminal equipment)与数据通信设备dce(data communicate equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。显然,这个标准的有些规定和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对rs-232c标准与计算机不兼容的地方就不难理解了。
收发
其次,rs-232c标准中所提到的“发送”和“接收”,都是站在dte立场上,而不是站在dce的立场来定义的。由于在计算机系统中,往往是cpu和i/o设备之间传送信息,两者都是dte,因此双方都能发送和接收。
rs232接口电路图
图1 at90s2313 max232 avr微控制器串口电路图
图2 rs232接口电路图
判断rs232芯片好坏详细方法介绍
单片机的串口是ttl电平,在实际应用时,需要将ttl电平转换成rs232电平。rs232的接口芯片很多,最著名的当然是maxim公司的max232;跟这个芯片完全兼容的芯片很多,象linear公司的lt1081、lt1181,harris的icl232等,都是十分著名且常用的芯片,linear的串行接口转换芯片在早期的电路设计中经常可以见到,但是近来好像比较少见了。icl232比max232便宜。
看max232的原理框图,需要注意到2点:
1)需要外接电容0.1u电容,或者1u的胆电解电容或电解电容,有一款232芯片不需要外接电容,但是因为在芯片中做一个达到电容效果的电路是比较难,所以也比较贵;所以一般都选用外接电容的;之所以需要电容,是因为rs232电平是工作在大约-9v~+9v之间,需要电容将5v电压转换成rs232电平所需要的+10v和-10v;电路上叫电荷泵,很形象;
2)rs232的逻辑和ttl是正好相反的。在框图上,输入和输出之间的逻辑是反的;对于ttl电平,当没有232信号发出时,是高电平;对于rs232来说,这时,tx端是-8~9v电压,相对于0v来说;如果有了信号,那就是从+9v~-9v交错变化的一系列信号,使用示波器可以看到信号的变化。
利用以上的特点,我们可以测试rs232接口电路的好坏。
1)判断芯片是否正常,参见max232的框图,使用万用表测量2和6脚,只要2脚的电压在+8v~+9v之间、6脚在-8v~-9v之间,就基本上可以断定这个芯片是好的;
2)在rs232没有发信号时,看tx端电压为rs232的高电平,也就是-8v~-9v之间,当发信号时,数据在变化,这说明这个rs232的端口是好的;这个方法也适用于测量本地的串口。
早起的rs232接口芯片是mc1488(发送)、mc1489。mc1489因为只有接收,所以是单5v电源工作;mc1488则需要正负12v电源;但是在工控机的板卡中,正负电源不是问题,所以在moxac168等多串口卡中,仍然使用mc1488、mc1489,价格便宜成本低。这种芯片,motorola的居多。
rs232的驱动能力是比较强的,至少在10几米以上,比较胆子大的,用在20~30米甚至更远;这时,最好使用屏蔽线效果会更好一些。
由于rs232接口电路是pc机和用户开发系统的唯一通路,因此,它是在线调试和下载功能实现的关键。在用户系统的开发研制过程中,经常会出现在线通信故障问题。导致该现象发生的原因有很多,但最有可能的是接口电路工作异常所产生。要判断rs232接口电路工作是否正常,可按以下步骤逐一检查rs232通信是否正常。
①v+和v-引脚电压是否足够高(分别超过+8v和-8v)。若电压较低,则可能adm202芯片已损坏。
②r1in脚是否存在±12v的脉冲信号。若存在,则说明pc机方面通信发送信号正常。
③r1out脚是否存在+5v信号。若存在,则说明adm202接收pc机信号工作正常。
④t1in脚是否存在+5v信号。若存在,则说明adμc812对pc机的通信产生响应;否则是adμc812通信存在问题,说明adμc812工作不正常。
⑤t1out脚是否存在±12v的脉冲信号。若存在,但adμc812还无法进入在线调试状态,则说明db9与pc机之间的串行接口电缆有问题。
1、用示波器观察max232的txd的波形是规则的0,1变化的波形,只是幅度很大;而rxd不是很规则的0,1变化,上升沿出现割角,斜边电压稍微有大小起伏。可是ttl输出都是规则的0,1变化波形!!
2、用万用表测量电压(vcc=5v):
第2脚有8.7v-9.3v的变化,
第6脚有-8.4--(-9.0v)变化;
1-3脚为4.9v-4.9v;
4-5脚为0.02v-3.9v
串口通讯的硬件电路如上图所示,我们可以采用以下方法来判断串口是否存在硬件问题,将max232的第9脚接地,测量一下串口的第3脚和第5脚之间是否输出10v左右的直流电压?将max232的第9脚接正5v,测量一下串口的第3脚和第5脚之间是否输出-10v左右的直流电压?这样可以判断max232是否完好和串口线的排线压接处是否有接触不良。
健身房中的智能镜子将如何颠覆传统健身房的格局
尚阳通科技生产的超级结MOSFET已经发展到第三代技术水平
逸飞激光圆柱全极耳解决方案获众多头部电池企业认可
中国手机企业在海外市场被迫进行价格战
卓朗昆仑云加速构建国产化生态 与华为智能计算完成产品兼容性认证
如何判断RS232芯片好坏?详细方法介绍
农业测控探测器的作用是怎样的
胶体电池回充性好、极板耐硫化的机理
CXL事务层详解
低功耗 Lora模块中收发模块对电流有什么不同差异
FSK/ASK/FM接收电路
2014年CES展会大厂云集 64位处理器齐亮相
机器学习、神经网络和深度学习为何能独领风骚?
英特尔CEO:人工智能将引发十年热潮 美国将保持领先
减速机空载电流大是什么原因?
企业利用云MES系统如何实现“弯道超车”
GPS 定位器产品内置芯片,并可以对外通信?
宜科推出的新型紧凑型光电传感器有哪些特点?
M1版Mac能否运行ARM版Win10?
大功率开关—晶体管的重要任务电路图