站内搜索
发作品签到
专业版

USB转TTL_STC自动冷启下载器

工程标签

6.3k
0
0
5

简介

该作品主要目的是为了将下载电路集成到其他使用不支持USB直接下载的单片机的作品中,以提高作品的一体性,只需要一根数据线即可完成供电和固件更新;独立的下载器属于验证板,但也可以拿出来当作一个产品使用。

简介:该作品主要目的是为了将下载电路集成到其他使用不支持USB直接下载的单片机的作品中,以提高作品的一体性,只需要一根数据线即可完成供电和固件更新;独立的下载器属于验证板,但也可以拿出来当作一个产品使用。
2023电赛训练营-电赛常用模块设计作业

开源协议

CC BY-NC 3.0

创建时间:2023-06-03 00:39:18更新时间:2025-01-14 17:27:16

描述

禁止商用!禁止商用!禁止商用!

哔站视频链接:点击播放

实物图:

功能简介:

  1. 使用CH3400N实现USB转TTL;
  2. 板载TYPE-C母座,支持双C线通讯;另带一个USB公头,使用时只能二选一;
  3. STC单片机下载程序时支持自动冷启,成功率高达99.9%;
  4. 冷启时同时断开正负极,最大程度提高冷启成功率;
  5. 带一个手动冷启按键,手动冷启具有最高优先级,任何情况下都可以手动冷启;
  6. 长按手动冷启按键可设置使能、失能自动冷启;
  7. 板载5V和3.3V两个电压源,5V驱动能力与所连接电源相当,3.3V最高可提供800ma驱动电流;
  8. 电源和TXD、RXD都拥有独立指示灯。

工作原理:

  1. 利用STC8G1K08A单片机串口实时监测TXD端口发送的数据,实现自动冷启;
  2. STC-ISP在点击下载程序后会持续发送0X7F数据,当接收到一定数量的0X7F后就控制正负极MOS管关断,一段时间后重新导通,实现自动冷启;
  3. 3.3V电压是通过AMS1117转换出来的,最大可持续电流与所用器件的品质强相关。

程序分析:

程序分析只说关键点,具体细节请查阅附件内程序本体。

1-1. STC8G1K08A共六个IO,以下是引脚定义,除P3^0外所有引脚均可自定义功能。注意:修改引脚功能定义后,硬件连接也要做出对应的修改,否则不能正常工作!

kI0xnS5802NtSBWkpDI8QMhltdLbNd6dJr3dGL6t.png

1.首先把串口接收到的数据赋值给一个自定义的变量;并将标志置1。

UZbyq1c1rLHlgtM9pRapzGfv1Cw33yobcNjRXrFt.png

2.判断是否接收完成;接收完成就判断接收到的数据是不是0X7F;如果是0X7F就把计数变量加一。

gbi9v1rDm0v4AGdg4grrEpoO8u9DOjRV25LzCJIg.png

3.连续接收到16个或大于16个(自定义数量)0X7F;控制MOS管断开800毫秒后重新导通;清空标志位。

goAKZGHW0Q0N5ZQlSw5rUK0US6w5S5bbfvypMBu1.png

4.冷启完成后延迟一段时间才能开始下次冷启计数;这个功能设计的出发点是避免短时间内频繁的冷启动,可能会诱发各种BUG;RTS是CH340N的一个在RS232、RS485通讯时使用的引脚,其特性是在有数据传输时输出低电平,没有数据传输时输出高电平;这里利用它的特性使下载完成后立即跳出延迟,避免连续下载时需要额外的等待。

0N850AP9TAXsPdXdXOh6A2zbTtGHjzMY4yEQNxmA.png

5.手动冷启的实现方式很简单,就是不停的检测按键IO电平,一旦拉低,就冷启一次。

L3XMIhmYuIeD9ixfy1u6618AeMxHnzM3Pm0qlpjr.png

6.按键长按的识别,是通过一系列的判断和循环实现的;长按2秒左右,TXD和电源指示灯会交替快闪5次,提示失能或使能。

ZGo1YYUlpnr8DDvHRRZIuo7CNumnOMkGEs2Ge8lw.png

7.失能后MOS管常通,不再受TXD的数据控制,手动冷启依然可以使用。

4ICjZp7VKtrme68CsgAqywnQBG0XCQ9r5RRmLITf.png

8.通过长按退出失能函数。

Er2lf1Mhm7kGQY9GQmOIrzUmOAYZyHVqca9h6Mvd.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
自动冷启V3.0.zip
275
2
探针款_四层.zip
216
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航