串口:
- 来源:COM口 即 串行通讯端口,简称 串口。
- 注意:串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485指的是串口的电平标准(电信号)。电平标准简单来说就是:什么电压值表示0,什么电压值表示1
- TTL电平标准 是 低电平为0,高电平为1(电平信号)
- RS-232电平标准 是 正电平为0,负电平为1(电平信号)
- RS-485、RS-422 与RS-232类似,但是采用差分信号逻辑,更适合长距离、高速传输。
- TTL电平与RS232电平的转换:常用MAX232芯片
- 串口的硬件实现主要有两种:D型9针插头(DB9)和 4针杜邦头
- 注意:DB9接口的协议常用的只有三种:RS-232、RS-485和RS-422。绝不会是TTL电平,80%的可能性是RS-232。
usb:
- 来源:通用串行总线,也就是常见的笔记本电脑的u盘插口,鼠标插口,键盘插口
- RS-232与USB都是串行通信,但两者完全不同,串口1980年诞生,usb1995年诞生;
- usb通信速率,稳定性都比传统串口好
usb转串口
- PL2303、CP2102、FT232R 芯片是用USB转串口(TTL电平输出)的芯片,需要安装Windows驱动。
- 下图是个USB转TTL串口的小板(TTL电平),芯片为PL2303HX。
- 如果目标设备上是RS-232串口(D型9针接口)咋弄?
- 再串接一片 MAX232芯片转换成 RS-232电平就行,于是产生了USB转RS-232串口的产品
- 仔细看上图(从右到左),USB经过PL2303转成了TTL串口(中间那四个窟窿可以引出),再经由MAX232转换为RS-232电平,9针串口引出。
- 现在市面上常见的usb转rs-232是这样的(只要是 D型9针串口,不会是TTL电平的,没特殊说明就默认是RS-232。)
本文参考:USB和串口(COM)的区别,以及相互转换-walterpeng-ChinaUnix博客
侵删