|
本帖最后由 Fireflying 于 2021-3-29 13:43 编辑
自己设计了一个采用CH340C的自动下载线,用于学习STC单片机编程。设计的时候考虑兼容5V和3.3V,所以根据CH340的数据手册,加了一枚1117-3.3的LDO和一个拨动开关,实现电压切换。PCB打样出来好久了,一直忙得没空,昨晚焊好了。
数据手册里面这样说:
CH340 芯片支持 5V 电源电压或者 3.3V 电源电压。当使用 5V 工作电压时,CH340 芯片的 VCC 引脚
输入外部 5V 电源,并且 V3 引脚应该外接容量为 0.1uF 的电源退耦电容。当使用 3.3V 工作电压时,
CH340 芯片的 V3 引脚应该与 VCC 引脚相连接,同时输入外部的 3.3V 电源,并且与 CH340 芯片相连接
的其它电路的工作电压不能超过 3.3V。
焊好之后,往电脑上一插,发现新硬件,安装完毕驱动程序,结果设备管理里面还是有个“nuknow device”,然后把拨动开关拨到3.3V档,瞬间就能识别出来了。再拨回5V挡,又变成未知设备了。仔细检查线路,没发现异常。很诡异,考虑到3.3V的时候能识别出来,3.3V的时候,V3引脚跟16脚5V是连在一起的,拨到5V档位的时候,V3引脚跟16脚5V断开,如果在3.3V能识别出来,那么通讯肯定是正常的,5V不能工作的话,考虑是不是V3引脚的电容器容量太小?因为在3.3V档位的时候,V3脚跟5V接通,5V上有一个10uF电容器,于是把V3脚上的电容器换成2.2uF,再试,5V档位也可以识别了。
在这里向大家报告一下,如果你们在使用CH340制作USB的UART转换器的话,注意一下V3引脚的退耦电容器容量,或者直接上1uF电容器,容量更大一点也没问题。 |
|