帮助会员提问,请大家帮帮,谢谢
从电路上来看,应该没有什么问题,至于封装有没有问题,就不好排查了,没有PCB源文件截图也不好说。不过我想知道楼主这是给51单片机下载程序还是STM32呢?看楼主这电路有点像是51单片机的下载电路,但是,51单片机(比如STC的单片机)是不支持在线一键下载的,下载的时候是需要给单片机断电再重新上电的,不知道楼主有没有做这部分的电路呢?所以楼主好好检查一下这部分应该就可以了。
另外楼主有说到“设备管理器里面没有显示串口”,但是“电脑上有CH340驱动”这两个看的我有点蒙。楼主说的电脑上有CH340驱动是什么意思?是指别的CH340芯片插电脑上能显示COM口号?就是这个单片机板上的驱动插电脑上不显示?
下面这个电路是STC官网提供的CH340G的下载电路,楼主可以参考一下,这里用了一个按钮,给单片机通断电:
两个33R电阻去掉,USB信号直接连到USB 总线的D+和D-数据线。
另外,C5用10uf够不够大?是否要改成22uf(虽然电脑的USB口本身已经自带稳压)
参考原理图:
参考资料如下:
正点原子的一键下载电路:
参考对比下
测量一下相关的信号量 是否都正常
网上的电路一大堆,对比下。
其他可能的问题。
你的是电脑不识别你的USB设备。就算你不安装驱动,也会识别到的。这一点才是问题的关键。
一,查看你的晶振是不是起振了。
二、你的USB接口的定义是不是正确,与芯片的连接是不是牢固,有没有虚焊。
三、电脑的USB口是不是正常可用的,或是换个其他的设备如U盘,可不可以识别。
四、更换个340芯片。
首先第一点,你确认一下USB是否和CH340正常连接!也就是R36和R37这里的问题!再就是你的USB线有没有问题!如果这些都没问题!那就可以测一下晶振是否起振了!有一点值得说明的是,晶振两端的电容,必须是无极性电容,并且取值范围在12pf~47pf,晶振为12MHz!如果晶振起振,通常CH340是工作正常的!那就看其他地方了!看你的电路C7和C9时极性电容,这个是不行的,估计是这里的问题。
总之一个理念,只要CH340正常工作,并且和USB正常连接,插上是一定有反应的!无关TxD和RXD。
下面是我的猫头鹰中的CH340的电路图:
那个,谢谢大家的回答,我会把大家的电路图好好留意下的;
我的问题解决了;
01,是说设备管理器没有显示串口,是因为usb 5个管脚,有一个ID,我以为没有用,焊接时没有跟地拉开;所以造成设备不显示串口;
02,TXD接的TXD,后来,割线加飞线修改的;
03,没有给单片机断电的电路,割线,然后飞线,手动给51上电,算是下载成功了;
1. 單片機多半需要Reset電路才能正確燒錄
2. 您USB ID要接,通常是拉到地
3. 接線時候要注意
CH340 RX <-> MCU TX
CH340 TX <-> MCU RX
Datasheet裡面也有參考電路
以上供參考