找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1241|回复: 10
打印 上一主题 下一主题
收起左侧

USB转TTL下载线制作(芯片 CH340C)

  [复制链接]
跳转到指定楼层
楼主
在网上1.70一片“USB转TTL”型号为CH340C的芯片。

根据提供的信息,设计了它的电路原理图:

搭棚焊电路:

经实验,不能自动下载程序,只能按如下步骤进行下载:
1、将USB头插在PC机上,断开单片机系统电源;
2、运行STC下载程序后,再接通单片机电源,下载才开始。
这就是所说的“冷启动”。通过以上实验,起码证明了,CH340C芯片是完好的,电路也是没有问题的。
单片机是STC15F2K08S2,是5V单片机。如果是3V的单片机,应该用AMS1117 3.3将5V降压为3.3V再给单片机供电才行。


已经用STC15L104W单片机最小系统(3.3V)实验通过。
对于自动下载,已实验了如下电路,都以失败而告终。
1、以前买的开发箱自动下载电路:


2、网上的自动下载电路:

3、还是网上的电路:

为实验搭的电路:

参考厂家提供的下载电路,可以在下载时通过一个按纽开关短暂切断单片机的电源,达到冷启动的目的,同时添加了5V和3.3V电压的转换,这个转换用跳线来实现。

经实验,5V供电时,在负载接3个并联的100R的电阻,相当于33R,这时,负载电流为150mA,P-MOS管只有温热,查A7SHB这个管子的参数为:30V/2A。
新设计的PCB:




最终作品:

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:16255 发表于 2023-12-18 11:36 | 只看该作者
如果仅仅是想“在下载时通过一个按纽开关短暂切断单片机的电源,达到冷启动的目的”,以下这一个零件就可以满足需求。



回复

使用道具 举报

板凳
ID:1084716 发表于 2023-12-18 20:38 | 只看该作者
不错不错、如果能分享一下PCB就更好了
回复

使用道具 举报

地板
ID:281828 发表于 2023-12-19 20:37 | 只看该作者
我也一直玩STC单片机,也做过几个自动断电的下载线下面是很久前我做的自动断电电路,有兴趣的话楼主可以试试。

图中的47K电阻和1000uf电容搭配时可以有3S左右的延时,电阻增加可以减小电容就可以缩小电容的体积,可以自行测试。
回复

使用道具 举报

5#
ID:97023 发表于 2023-12-19 22:59 | 只看该作者
mengsiu 发表于 2023-12-18 11:36
如果仅仅是想“在下载时通过一个按纽开关短暂切断单片机的电源,达到冷启动的目的”,以下这一个零件就可以 ...

这个开关手边没有,所以就没有采用这种方法。
回复

使用道具 举报

6#
ID:97023 发表于 2023-12-19 23:00 | 只看该作者
wannenggong 发表于 2023-12-19 20:37
我也一直玩STC单片机,也做过几个自动断电的下载线下面是很久前我做的自动断电电路,有兴趣的话楼主可以试 ...

谢谢分享,已收藏,找时间一定试一下。
回复

使用道具 举报

7#
ID:262356 发表于 2024-1-8 21:22 | 只看该作者
一直有用的 波特率自适应

stc15F104E自动断电原理图.jpg (39.88 KB, 下载次数: 69)

stc15F104E自动断电原理图.jpg

IMG_20240109_001847.jpg (2.65 MB, 下载次数: 68)

IMG_20240109_001847.jpg

IMG_20240109_001833.jpg (3.5 MB, 下载次数: 73)

IMG_20240109_001833.jpg

hex文件(无代码).7z

622 Bytes, 下载次数: 8, 下载积分: 黑币 -5

回复

使用道具 举报

8#
ID:97023 发表于 2024-1-8 22:29 | 只看该作者
snchj 发表于 2024-1-8 21:22
一直有用的 波特率自适应

能否提供一下软件的编程思路?
回复

使用道具 举报

9#
ID:1108581 发表于 2024-1-8 23:29 | 只看该作者
不错,也是个不错的分享
回复

使用道具 举报

10#
ID:16255 发表于 2024-2-18 21:39 | 只看该作者
ztzp 发表于 2024-1-8 22:29
能否提供一下软件的编程思路?

哈哈,我有这些代码,监测到电脑发送过来的握手信号(其实就是一串连续的0x7F),就控制三极管断开,延时一下再导通。这样就完成冷启动了。
冷启动后的正常烧录信号,跟它没关系,不用做任何动作。
我的原代码里,包括监测信号、自动波特率匹配、控制三极管、控制指示灯、还有一些不要紧的注释行,总共加起来也就一百几十行。
回复

使用道具 举报

11#
ID:59884 发表于 2024-5-13 16:13 | 只看该作者
现在用STC8H8K64比CH340C更快更稳定。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表