USB、TTL、RS232、RS485、UART相关知识。


前言

学习笔记:理解单片机和计算机之间的通信知识


提示:以下是本篇文章正文内容,下面案例可供参考

一、

1、TTL

TTL(transistor transistor logic)即晶体管-晶体管逻辑电平。

TTL电平信号规定,+5V或者+3.3V等价于逻辑“1”,0 V等价于逻辑“0”(采用二进制来表示数据时)。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。一般的电子设备用的多是TTL电平,但是它的驱动能力和抗干扰能力很差,不适合作为外部的通信标准,一些通信方式如RS232、RS485、USB等在传输线上使用的不是TTL电平,因此这些通信线上的信号在电子设备端要进行电平转换,才能够正常通信。

实际上,电压大于等于 2.4 V就是逻辑‘1’、电压小于等于0.4V就是逻辑‘0’;

 2、RS232

TTL抗干扰能力太差,RS232(recommended  standard:推荐标准)采用了负逻辑来改善这一点。也就是  -3V~ -15V表示逻辑 ‘1’,而 +3V ~ +15V表示逻辑 ‘0’;

RS232采用异步串行通信的方式,最简单的RS232通信用三条线组成:TXD、RXD、GND。

RS232接口和 UART 接口传输方式是一样的,都是关于起始位、比特位、停止位等。区别在于UART采用 TTL电平,RS232采用上述电平(负逻辑)。

RS232的常用设备:PLC、工控机串口COM等。

3、RS485

RS232的抗干扰能力还是比较差,可以传输15米。RS485于是采用两条信号线,用他们的压力差值作为高低电平。抗干扰的原理是,在干扰发生时,一般两条信号线的电压会同步变化,它们的电压差变化非常小。它是工业用线,传输距离1200

RS485采用半双工通信方式。

4、UART

UART(universal Asynchronous Reciever-Transmitter),通用异步收发器。他就是一堆电路,包括罗时钟发生器、输入输出移位寄存器等。个人理解:它是异步串行通信的电路实现。

采用 TTL电平 传输方式。

5、USB

USB(Universal Serial Bus)就是通用串口总线。我们经常使用的笔记本一般没有串口,而是USB接口,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。

USB3.0的标准电压为 5V、1A。USB3.1的标准为20V、5A

二、接口电平转换

笔记本电脑串口的输出电压为 12V或者5V等.

将单片机的 TTL 电平转换成 RS232 电平,通常需要专用的转换芯片,比如SP3232、MAX232等。MAX232仅仅只是将电平进行了转换,没别的作用。

usb转串口RS232的芯片有CH340、CH341等,将USB转换成了 TX\RX串口信号。

USB直接转串口TTL电平信号的 :PL2303

时间:2022/10/16

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值