TTL电平:
TTL是Transistor-Transistor Logic,即晶体管-晶体管逻辑的简称,是计算机控制设备内部各部分之间通信的技术。TTL电平数据表示为二进制,+5V等价于逻辑"1",0V等价于逻辑"0"
数字电路中,由TTL电子元器件组成电路的电平是个电压范围,规定:
输出高电平>=2.4V,输出低电平<=0.4V;
输入高电平>=2.0V,输入低电平<=0.8V。
噪声容限是0.4V。
RS232电平:
RS232是串口的一个标准,它有自己的电平定义:它采用负逻辑,-15V~-3V代表逻辑"1",+3V~+15V代表逻辑"0"。
串口,COM口就是电脑上的物理接口形式,COM口简称串口。而TTL,RS-232,是电平标准,就是多少电压范围代表逻辑“ 1 ”,多少电压范围代表逻辑“ 0 ”。
下图是 USB 转 RS232 的转换线,我们看到很多线,只要是 9 pin 的,就可以猜测这个鬼东西是 RS232 的串口线,如果是 排针引出的,可以认为是 TTL 电平的。
PL2303、CP2102 芯片是 USB 转成 TTL 串口的芯片,我们以前在学习 51 单片机、 STM32时经常这样用,也要注意端口的电平是多少 V 。而 MAX232 芯片是 TTL 电平 和 RS232 电平的双向转换芯片。
为什么有了 TTL 电平还需要 RS232 和 RS485 两种电平呢?
是因为TTL 电平传输距离比较近,主要用于芯片之间的传输,RS232 和 RS485 数据传输距离比较远。一般从芯片里引出的UART口就是TTL电平,其引脚如下:
学习 STC 单片机的同学应该记得,以前开发的时候,都是用串口线给单片机下载程序,用的串口就是 RS232 ,类似下图,工作以后公司配的电脑都没有了RS232,笔记本也没有RS232了,用的最多的都是 USB 转串口线。
这篇文章来自百问网转载