串口:

  1. 来源:COM口 即 串行通讯端口,简称 串口。
  2. 注意:串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485指的是串口的电平标准(电信号)。电平标准简单来说就是:什么电压值表示0,什么电压值表示1
  3. TTL电平标准 是 低电平为0,高电平为1(电平信号)
  4. RS-232电平标准 是 正电平为0,负电平为1(电平信号)
  5. RS-485、RS-422 与RS-232类似,但是采用差分信号逻辑,更适合长距离、高速传输。
  6. TTL电平与RS232电平的转换:常用MAX232芯片
  7. 串口的硬件实现主要有两种:D型9针插头(DB9)和 4针杜邦头
  8.  
  9. 注意:DB9接口的协议常用的只有三种:RS-232、RS-485和RS-422。绝不会是TTL电平,80%的可能性是RS-232。

usb:

  1. 来源:通用串行总线,也就是常见的笔记本电脑的u盘插口,鼠标插口,键盘插口
  2. RS-232与USB都是串行通信,但两者完全不同,串口1980年诞生,usb1995年诞生;
  3. usb通信速率,稳定性都比传统串口好

usb转串口

  1. PL2303、CP2102、FT232R 芯片是用USB转串口(TTL电平输出)的芯片,需要安装Windows驱动。
  2. 下图是个USB转TTL串口的小板(TTL电平),芯片为PL2303HX。
  3. 如果目标设备上是RS-232串口(D型9针接口)咋弄?
  4. 再串接一片 MAX232芯片转换成 RS-232电平就行,于是产生了USB转RS-232串口的产品
  5. 仔细看上图(从右到左),USB经过PL2303转成了TTL串口(中间那四个窟窿可以引出),再经由MAX232转换为RS-232电平,9针串口引出。
  6. 现在市面上常见的usb转rs-232是这样的(只要是 D型9针串口,不会是TTL电平的,没特殊说明就默认是RS-232。)

本文参考:USB和串口(COM)的区别,以及相互转换-walterpeng-ChinaUnix博客

侵删

 

 

 

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐