USB至串口TTL转接设备及Console线
常见芯片方案
按价格从高到低排个序
FTDI(英国)的FT232
公认稳定可靠, 传输速率3Mbps, 功能最强, 单芯片内置SPI,TWI,JTAG,GPIO等功能. FT232BM为较早型号, FT232RL等为较新的型号, 有多种封装
- FT232BM LQFP32封装(四方扁平式密脚)
- FT232BL LQFP32封装(四方扁平式密脚)
- FT232RL SSOP28封装(双列密脚)
- FT232RQ QFN32封装(方形扁平无引脚)
具备以下功能:
- 芯片整合了EEPROM,可用于IO的配置以及存储USB VID,PID,序列号和产品描述信息
- 芯片整合了电平转换器,使得其I/O口电平支持5V-2.8伏的宽范围
- I/O管脚驱动能力强,可驱动多个设备或者较长的数据线
- 芯片内部整合了上电复位电路
- 芯片能自行产生时钟,无需外挂晶振钟振
- 内部集成了电源去耦RC电路
- 此芯片符合ROHS标准
- FT232支持QFN32封装(FT232RQ),SSOP28封装(FT232RL)
Silicon Laboratories(美国芯科) 的CP2102
集成度高, 外围最少. 稳定性不错, 生产使用较多, 价格仅次于FT232.
内置USB2.0全速功能控制器、USB收发器、晶体振荡器、EEPROM及异步串行数据总线UART,支持调制解调器全功能信号,无需任何外部的USB器件。内置的EEPROM用来定制USB的Vendor ID、Product ID、产品描述、电源描述、设备释放号、设备序列号。特性:
- 内含USB收发器
- 内含时钟电路
- 内含上电复位电路
- 片内电压调节可输出3.3V电压
- 符合USB2.0规范的要求
- SUSPEND引脚支持USB状态挂起
- 异步串行数据总线兼容所有握手和调制调节器接口信号
- 支持的数据格式为数据位8、停止位1、2和校验位
- 内涵512字节接收缓冲器和512字节发送缓冲器
- 支持硬件或者X-ON/X-OFF 握手
WCH(南京沁恒)的CH340, CH341
在串口方式下,CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。特点
- 全速USB设备接口,兼容USB V2.0。
- 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。
- 计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。
- 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。
- 支持常用的MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS。
- 通过外加电平转换器件,提供RS232、RS485、RS422等接口。
- CH340R芯片支持IrDA规范SIR红外线通讯,支持波特率2400bps到115200bps。
- 内置固件,软件兼容CH341,可以直接使用CH341的VCP驱动程序。
- 支持5V电源电压和3.3V电源电压甚至3V电源电压。
- CH340C/N/K/E及CH340B内置时钟,无需外部晶振,CH340B还内置EEPROM用于配置序列号等。
- 提供SOP-16、SOP-8和SSOP-20以及ESSOP-10、MSOP-10无铅封装,兼容RoHS。
国产芯片方案, 波特率高了或者是数据包太长会出现乱码,内部FIFO不够大. CH340T和CH340G, G是T的简化版, T是20引脚,G是16引脚. 然后CH340是CH341的简化版,不支持并口、打印口、IIC,专为串口应用设计. 市面上最常见的是CH340G和CH340E, 前者是最早的版本, 板子上有晶振, 后者是超小封装内置晶振.
Prolific(台湾旺玖)的PL2303
PL2303具有多个历史版本,早期的版本是PL2303HX, 近年有PL2303HXA、PL2303HXC、PL2303HXD(D版本)、PL2303SA, D版本不需要外接晶振.
PL2303是普及率最高的一种线,HX版本能稳定到4Mbps. 在Linux下很稳定. Win7和Linux下都能自动识别安装. 但是在Win10上会被判断为不再支持的硬件, 需要安装更早版本的驱动才能正常使用.
USB转TTL模块成品
CH340模块成品一
这是最常见的一种CH340模块了, 芯片为CH340G, PCB板上无3.3V/5V切换, 靠引出脚的短路帽进行切换.
![](/assets/blank.gif)
![](/assets/blank.gif)
关于如何用短路帽切换电压, 可以看下一张图的说明. 这6个pin中,
- VCC连接的是CH340G的VCC Pin脚
- 5V连接的是USB 5V
- 3V3连接的是CH340G的V3, 关于这个Pin脚, V3引脚是芯片内置3.3V的LDO输出引脚, 芯片内部USB电源均来自于V3引脚, 当VCC=5V供电时, V3输出3.3V电压供芯片使用
- 如果无短路帽, VCC使用的是USB 5V经两颗1N4148后的电压
- 短路5V和VCC, USB 5V直接加到CH340G的VCC, 此时两颗1N4148不起作用. 输出的3.3V使用的是CH340G输出的3.3V
- 短路3V3和VCC, CH340G的VCC使用的就是5V经两颗1N4148降压后电压, 而5V输出的是USB的5V
CH340模块成品二
俗称土豪金的另一种成品板, 使用的依然是CH340G, 这个板子的好处在于, 通过短路帽切换TTL电平电压后, 可以自由选择输出5V电压或者3.3V电压. 在输出脚上的短路帽是用于将rx和tx连成回路作测试用的
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
CH340模块成品三
也称为土豪金, 但是使用的是CH340E, 不再需要外置晶振, 功能和前一种是一样的
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
PL2303模块成品一
这是PL2303最常见的一种模块, 不带电压切换.
![](/assets/blank.gif)
![](/assets/blank.gif)
Console线的连线
RJ45到DB9(RS232)
对于下面图示的说明:
- RJ45公头, 就是一个超五类或六类网线头, Pin 1 就是当你看着它, 线材远离你&头朝你&簧片朝上时, 最左边的那个pin.
- DB9母头俗称COM口, 当你看着它, 线材远离你&头朝你&一行5个孔在上方时, Pin 1 就是右上角的孔, Pin 6 就是右下角的孔.
- 大多数情况只需要3条线就能使其工作: RD, TD 和 GND, 这三条关键的线由硬件控制, 其他所有的线只是让软件控制数据.
DB9的pin定义
1 CD or DCD Data Carrier Detect
2 RD or RxD Received Data
3 TD or TxD Transmit Data
4 DTR Data Terminal Ready
5 GND or SG Signal Ground
6 DSR Data Set Ready
7 RTS Request To Send
8 CTS Clear To Send
9 RI Ring Indicator
RJ45和DB9的接线关系
![](/assets/blank.gif)
RJ-45 DB9(DB9内接线)1 RTS 8 CTS Clear To Send2 DTR 6 DSR Data Set Ready3 TxD 2 RxD Received Data4 GND 5 GND Ground 5 GND 5 GND Ground 6 RxD 3 TxD Transmit Data7 DSR 4 DTR Data Terminal Ready8 CTS 7 RTS Request To Send
更直观一点的图
![](/assets/blank.gif)
参考
https://www.tronicore.com/downloads/support/db9_rj45_assembeling_guide.pdf
USB至串口TTL转接设备及Console线相关推荐
- 如何制作思科和华为设备的console线
文章出处:www.net1980.com 我们对思科或华为路由器.交换机.防火墙等网络设备进行配置的时候,需要用到console控制线,console一端是RJ45接头(网线头),另一端是DB9接口( ...
- USB console线,USB转RJ45路由器调试线的前世今生
USB转RJ45 CONSOLE线是一种新型产品,用来替代DB9P转RJ45接口的console线,使我们的工程师,网管们提高了工作效率,使用更加方便了. 由于市场上DB9P接口的减少,一体机,笔记本 ...
- console线登录交换机
使用console线远程路由器.交换机等设备,对其进行操作,包括配置文件的备份.删除.恢复等. 环境:电脑.设备.console线.SecureCRT软件.TFTPd32软件.网线. 准备工作: 1. ...
- 串口与COM口 USB口、TTL、RS-232、RS-485区别 释疑
Point: 1.串口.COM口是指的物理接口形式(硬件),COM口简称是串口.而TTL.RS-232.RS-485是指的电平标准(电信号). 2.接设备的时候,一般只接GND RX TX.不会接Vc ...
- 串口、COM口、UART口、USB口和TTL、RS-232、RS-485、USB电平区别简介
串口.COM口.USB口是指的物理接口形式(硬件).而TTL.RS-232.RS-485.USB电平是指的电平标准(电信号). 一.串口.COM口.UART口.USB口(物理接口): COM口即串行通 ...
- stm32f103gd32的usb虚拟串口,打印类printer组合设备
stm32f103&gd32的usb虚拟串口+打印类printer组合设备@TOC stm32f103&gd32的usb虚拟串口,打印类printer组合设备 由于gd32和stm32 ...
- 串口COM线转USB的console线无法更新驱动
console线插上USB口无法更新驱动 尝试方法1(手动刷新) 尝试方法2(搜索驱动) 尝试方法3(回退驱动) 尝试方法4(直接本地安装驱动) 今天我发现我的生产笔记本更新了个系统之后就无法更新CO ...
- USB和串口(COM)的区别,以及相互转换
原文地址:USB和串口(COM)的区别,以及相互转换 作者:shaohui973 有几个概念玩嵌入式的同志经常搞混.也不怨谁,现在的卖家为了一点可怜的销量都在故意混淆串口的概念. 如果你发现本文有哪里 ...
- stm32 usb 虚拟串口 相同_为什么说你要学习USB?(一)
来源:公众号[鱼鹰谈单片机]作者:鱼鹰OspreyID :emOsprey本篇笔记为 USB 系列教程第一篇,一共有多少篇鱼鹰心里也没底,鱼鹰不会因为篇幅多而停止,会尽可能的将 USB 讲透,让你 ...
最新文章
- 一分钟详解Git使用技巧(一)
- Spring mvc集成log4j2
- 把数学函数印在T恤上却被告侵权,这位程序员怒了
- java 内部类泛型,java – 使用泛型强制转换为内部类
- windows已添加Pin码仍提示添加的解决方法
- 设计模式之_Iterator_02
- 运行SpringBoot时:Type javax.xml.bind.JAXBContext not present
- All your files have been encrypted
- Spark笔记——技术点汇总
- Log4Net异常日志记录在asp.net mvc3.0的应用
- java学到什么程度安卓_自学Android到什么程度才能找到工作?
- window8服务器
- github超简教程
- Android使用init.rc触发脚本实现隐藏内置应用
- Portage百度百科
- 数据挖掘:Bloom filter
- 比特大陆10万机位备战丰水期,詹克团接管矿业重担
- matlab四面体网格分割,分割球面
- postman 传 map数据怎么传
- 让前辈再次激励我不断进步