大家好,又见面了,我是你们的朋友全栈君。
1 RS232接口简介
RS232接口又称DB9接口,是现在主流的串行通信接口之一。
由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:
1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。
2)传输速率较低,在异步传输时,波特率为20Kbps;
3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。
4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右。
1 载波检测 DCD
2 接收数据 RXD
3 发送数据 TXD
4 数据终端准备好 DTR
5 信号地 SG
6 数据准备好 DSR
7 请求发送 RTS
8 清除发送 CTS
9 振铃提示
接口电平
RS232采用负逻辑电平
-15~-3:逻辑1;
+15~+3:逻辑0;
电压值通常在7V左右
2 MAX232芯片简述与典型电路
MAX232可以实现RS232电平和TTL电平相互转换。PC机输出的是由+12V和-12V组成的一种叫RS232的通信协议,单片机输出的是+5V和0V的TTL电平。
MAX232的引脚图
典型电路:
在实际的应用中,器件对电源噪声很敏感,因此必须加去耦电容C5,其值为1uF,按照芯片手册来看,电容C1,C2,C3,C4应取1uF/16V的电解电容,经过大量的实验以及实际应用证明,这4个电容都可以选用0.1uF的非极性瓷片电容替代1uF/16V的电解电容,在实际设计电路时,这4个电容要尽量靠近MAX232芯片,以提高抗干扰能力。
芯片手册给出的典型电路图
最后我选用的是下面这个电路
3 SP3232芯片简述与典型电路
我看到很多的开发板使用的电平转换芯片都是SP3232,查了一下资料,有的说是因为SP3232较MAX232便宜,再就是MAX232假货较多。
SP3232的引脚说明
SP3232典型应用电路
实际应用电路,该电路取自友善之臂Tiny6410开发板
参考资料:
1 http://wenku.baidu.com/link?url=jflAJ02lvRSgcUAaArDHo9lRaoUx5catjcyMQUcFVN1ERkR2rRzs1NlFNKyWdeNy8NxHqSItc0w8mV2QsTogcMsFzGZJoolF99xnZjePtIC
2 http://blog.csdn.net/zzwdkxx/article/details/7936578?_t_t_t=0.8076314434874803 推荐看这一篇博客
3 http://www.51wendang.com/doc/859cdef3bd6eb3aa9b4434b7
4 MAX232芯片手册(英文版)下载地址:http://download.csdn.net/detail/qq_27312943/9646494
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/125424.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...