串口存在的问题
1.电气接口不统一
UART知识对信号的时序进行了定义,而为定义接口的电气特性
如若俩不同的处理器想要进行串口通讯的话就不能直接相连
![](https://img-blog.csdnimg.cn/img_convert/fe36a95f4e1f8ac8efa2a9c91e5e46ab.png)
2.抗干扰能力差
UART直接使用TTL信号表示0和1,但是TTL的抗干扰能力差,数据在传送过程中容易出错。
3.通信距离短
因为TTL信号的抗干扰能力差,所以其通信距离也很短,一般只能用于一个电路板上的两个不同芯片之间的通信。
而RS232明显的补全了UART的短板。
什么是RS232呢?
介绍
RS232是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家、计算机终端生产厂商共同指定的用于串行通讯的标准该标准此规定采用一个标准的连接器,标准中对连接器的每个引脚的作用加以规定,还对信号的电平加依规定。他总共有9个引脚,但是一般来说都只用RXD(接收端),TXD(发送端),GND(接地)这三条线。
信号线
该标准规定逻辑“1”的电平为-5V到-15V,逻辑“0”的电平为+5V到+15V,选用该电气标准的目的在于提高抗干扰能力,增大通信距离,其传送距离一般可达15m。
由于处理器的信号线一般都是TTL信号并不符合RS232标准的信号,需要外加电路进行电平转换
![](https://img-blog.csdnimg.cn/img_convert/ab3f92c0e51efdb7aecf4c81e3a47550.png)