微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 简单记录一个CH340T的小问题解决方法

简单记录一个CH340T的小问题解决方法

时间:11-28 来源:互联网 点击:
前几天做了块单片机的板子,用的USB供电+下载程序,片子是CH340T,驱动好找,用起来也方便。

做了板子焊上这一块也没什么问题,下载,串口通信也都正常(废话都是按照官方文档做的能不正常么)

但是也有不正常的地方,就是外围器件带的一多,就下载不了程序,冷启动的时候,串口总是会重启识别一次CH340T。

之前怀疑是电压不稳,准备加个二极管,不让后级影响前级,但是一时也没想好加到哪。

现在看到有人遇到同样问题,mark一记,下一版PCB修改一下看看。

已经测试可用!以后吸取经验都这么着。

关键点:

MCU_RXD——+IN4148-——CH340_TXD

MCU_TXD——300Ω——CH340_RXD

ch340的Vcc端要加10uf稳压(也看到有100uf的),0.01uf滤波

如果没有二极管,会导致断电不彻底,无法下载。
如果没有10uf稳压,会导致在单片机带负载多的时候,吸收电流大,ch340的vcc端不能稳定在5v(降到4.5V以下),无法下载。


别人说是CH340T的TXD漏电流问题

串了肖特基二极管(如4148、5819)就可以了,当然串电阻也是可以的(TX串接5K电阻到目标单片机的RX,不过传输速率会有影响,但不影响使用),但最好的还是串二极管。

原因是USB供电不稳定,单片机在冷启动的时候拉电压,ch340T会重启,造成不能下载。
本来刚开始我也想到此问题了的,也串了电容,可并的2个电容却是是山寨的。。。
今天从公司拿了一个红宝石的的就可以了

STC给的解决方案是

也有看了实物是(无需冷启动那个下载器)

是加了两个二极管

值得一提的是在使用CH340时,有些问题得注意下,因为很多同学反映用CH340下程序失败,但其实一般都很容易解决的。经本人总结常见原因有三:

1、某些CH340的引脚给单片机供了电导致单片机断电不彻底(下载程序要断电重启),从而导致程序没法下载。解决方案:在CH340的TXD引脚反向串联一个二极管(推荐肖特基二极管)、在CH340的RXD引脚串联一个约300欧姆的电阻。如此单片机可以彻底断电,问题解决!!(特别注意:此种情况不适用于stm32等芯片)

2、有些同学在给单片机供电时,为了防反接保护电路,在电源处串联了个二极管,由于二极管的正向压降导致单片机供电不足,从而导致程序无法下载。解决方案:将二极管用0欧电阻代替或者采用正向压降很小的二极管,以确保单片机的正常供电。问题解决!!

3、有些同学由于粗心将CH340的TXD引脚连接了单片机的TXD引脚,RXD引脚连接了单片机的RXD引脚,这自然不能下载程序了,一收一发不用多说吧,呵呵。解决方案:将CH340的TXD引脚连接单片机的RXD引脚,RXD引脚连接单片机的TXD引脚。问题解决!!


上一篇:STM32时钟设置
下一篇:32位cpu寻址小结

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top