首页 > 其他分享 >成都单片机开发:改造CH340 USB转串口线使之适合3.3V单片机的方法

成都单片机开发:改造CH340 USB转串口线使之适合3.3V单片机的方法

时间:2023-11-18 21:55:15浏览次数:33  
标签:串口线 USB 引脚 5V 单片机 3.3 CH340

本文介绍一种改造CH340 USB转串口线使之适合3.3V单片机的方法。
一、 存在的问题
USB串口线是常见的用于电脑与单片机之间进行通信的设备。
现在市面上常见的USB转串口线有CH340串口线。这种串口线是电脑的USB口供电的,电脑的USB输出的电源一般是5V的,那么USB信号转换出来的串口电平一般也是5V的。

如果这种电平接到3.3V的单片机,可能会造成单片机的损坏,那么有没有办法使这种串口线适合3.3V电压的单片机使用呢?
单片机、PLC、电路板、控制器/箱、仪器仪表、机电设备或系统、自动化、工控、传感、数据采集、自控系统、控制系统,物联网,电子产品,软件、APP项目开发设计定制订做业务,可联系:3w点yonko-tech点com,Q:25三一26三七26
二、 将串口线改造到3.3V的方法
先看一个CH340的参考电路:

图 2中,CH340的5#和6#引脚分别接UBS接口的D+和D-引脚,16#和1#接了USB接口的电源引脚。2#和3#分别是转换后的串口收(TXD)发(RXD)引脚。如果CH340的16#和1#接入了5V电源,那么相应的TXD和RXD也是5V电平的。这个直接接3.3V单片机存在损坏的风险。

再看一下CH340手册上的描述:
CH340 芯片支持 5V 电源电压或者 3.3V 电源电压。当使用 5V 工作电压时,CH340 芯片的 VCC 引脚输入外部 5V 电源,并且 V3 引脚应该外接容量为 0.1uF 的电源退耦电容。当使用 3.3V 工作电压时,CH340 芯片的 V3 引脚应该与 VCC 引脚相连接,同时输入外部的 3.3V 电源,并且与 CH340 芯片相连接 的其它电路的工作电压不能超过 3.3V。
可知CH340其实在3.3V和5V电压上都是可以工作的,只是接到电脑USB口的时候就使用了5V电平。
再看看CH340的电气参数:

对于3.3V单片机来说,单片机的TXD引脚是输出引脚,需对应CH340的输入,这个无影响不需要修改。因为对于CH340输入来说,低于0.7V被判断为低电平,高于2.0V被判断为高电平,3.3V单片机的串口输出电平的范围能够覆盖这个区间。

3.3V单片机的RXD引脚是输入引脚,需对应CH340的输出,CH340的输出的高电平对应的电压最小为(VCC-0.5),如果CH340电源接的是5V,那么输出的高电平最小为4.5V,显然不适合直接接到3.3V的单片机上。
那么,如果对应CH340的输出,就需要降压处理。
降压最直接的办法就是串一个电阻(R),那么多大电阻呢?
由图 3可知,CH340的高电平输出电流约为3mA,那么根据欧姆定律,电流乘以电阻等于电压(5V降到3.3V的电压差),得出算式3×10-3×R=(5-3.3)V,求得R≈560Ω。

所以,将CH340串口线改造为适合连接3.3V单片机的方法很简单:将CH340串口线的TXD端(即图 1绿色线)串接一个560欧姆的电阻即可,然后再接到单片机的RXD端,其余,串口线的GND接单片机的地线,串口线的RXD接单片机的TXD。

本文完。
沙鸥 成都 2023年11月

标签:串口线,USB,引脚,5V,单片机,3.3,CH340
From: https://www.cnblogs.com/yonkotech/p/17841191.html

相关文章

  • USB基本概念二
    Q1.USB总线驱动是干嘛用的?A1.1.识别USB设备2.给USB设备找到并安装对应的驱动程序3.提供USB读写函数新接入的USB设备默认地址(编号)为0,在未分配新编号前,PC主机使用0地址与其通信。(指匹配到驱动之前,会先与USB设备的prot0进行沟通,然后配置,当总线添加设备后,与驱动匹配后,择交给驱......
  • windows10 使用 USB 无线网卡的热点功能
    一、概述在某宝上买了一个COMFASTCF-727B的无线模块,由于笔记本电脑一直使用不上,所以放了很久。多年后我来到了一个公司,遇到了我此生最想吐槽的网管,简直不敢想象几十人的办公室,居然能把热点给占满,于是我找到了IT人员,得的回复是公司手机太多,特此还把一部分手机给禁用了,那理直气......
  • stm32的USB从设备串口驱动设计
    一、USB_OTG简介    USB_OTG(OTG,ONTHEGO)是一款双角色设备(DRD)控制器,同时支持从机(USBDEVICE)功能和主机(USBHOST)功能。在主机模式下,OTG支持全速(OTG_FS,12Mb/s)和低速(OTG_LS,1.5Mb/s)收发器,而从机模式下则仅支持全速(FS,12Mb/s)收发器。主机模式下需要的唯一外部设备是提供......
  • 使用python开发了一个自动摇摆机械臂 Micropython+ESP332+舵机+USB发热贴
    前言:在测试不同区域的红外、毫米波和激光雷达等传感器时,需要人工招手和移动进行测试。尽管这种测试是必要的,但却难以保证测试的一致性,因为人的动作很难做到完全一致。解决方案:为了提高测试的一致性,我们测试考虑开发一种可摇摆且能发热的测试工具。这样的工具可以模拟不同......
  • 51单片机入门流水灯
    (文章目录)前言上次已经实现了LED的点亮了,这篇文章将带大家实现流水灯。一、延时函数要想实现流水灯首先就得知道什么是延时函数,延时函数的作用就是等待。比如延时一毫秒就是让程序在这里等待一毫秒。延时函数的本质就是执行一些空指令,因为执行指令需要耗费时间,所以执行一定数......
  • 关于如何判断电脑的USB接口版本
    今天想在U盘里装Linux系统,那么U盘接口的通信速度就很重要了,于是想到一个问题:要怎么判断USB接口是2.0还是3.0还是更高版本呢?我在网上找了一些识别方法,在这里总结一下,以后如果又发现了新的方法,也会在这里更新的。 方法一:看颜色方法来源:怎么查看自己电脑的USB接口类型啊?_百度知......
  • FTDI的MPSSE使用示例(SPI协议背景知识简介及其FT4232H配成USB to SPI使用实例)
    MPSSEApplicationExample:http://ftdichip.cn/Support/SoftwareExamples/MPSSE.htmMPSSE:AN_129FTDIUSBToJTAGTAPExampleMPSS:AN_114FTDIUSBtoSPIExampleMPSSE:AN_113FTDIUSBtoI2CExampleMPSS:AN_114FTDIUSBtoSPIExampleFTDIMPSSE(Multi-Pr......
  • JTAG Tap | JTAG: FTDI的 AN_129(JTAG Tap+JTAG简介及其FT4232H配成USB to JTAG使用实
    ApplicationNotes/AN_129_FTDI_Hi_Speed_USB_To_JTAG_Example.pdf1.2JTAGbackgroundToday'selectroniccircuitsconsistofnumerouscomplexintegratedcircuits.AtypicalembeddedsystemcancontainmultipleCPUs,programmabledevices,memory,etc.Wi......
  • USB(2.0 / Type-C) to MPSSE(JTAG / SPI / IIC) / UART / FIFO: FTDI 的FT4232H配成SP
    Ti60Demo板FT4232H串口使用易灵思FPGA技术交流2022-04-1508:43Ti60F225demo板使用的是FT4232H,有4个通道A,B,C和D。其中A通道用于SPI接口,可以是AS也可以是PS。通道B用于JTAG,通道C连接了UART,通道D连接了FX3。A,B,C和D四个通道分别对应Zadig中的TitraniumTi60F225develo......
  • USB拦截工具
    USB闪存驱动器对组织的安全和数据构成了独特的威胁。它们的便携性和充足的存储容量使它们成为数据盗窃的便捷媒介。什么是USB拦截器USB(通用串行总线)阻止程序用于禁用插入可移动存储设备的端口,便携性和充足的存储容量使USB成为可能发生数据盗窃的简单媒介,为了解决这个问题,USB......