首页 » 通讯 » STC单片机自动下载模块_单片机_波特率

STC单片机自动下载模块_单片机_波特率

落叶飘零 2024-09-18 10:22:18 0

扫一扫用手机浏览

文章目录 [+]

二、电路设计

  设计下载器。
USB TypeC 接口,利用PL2303GL 完成 USB 至 UART 转换。
利用 STM32F030 对 串口线检测。
如果涌现连续的 0x7E
掌握继电器对目标板进行断电和上电。
特殊是在断电的时候,是将目标板的电压直接拉低到0,这样就可以避免单片机依赖串口供电无法真正复位的情形。
下面设计PCB。
利用单面板实现PCB, 适宜一分钟制版。
一分钟之后,得到电路板。
电路板制作的非常完美。

AD\STC\Tools\Download\PL2303Download.PcbDoc

STC单片机自动下载模块_单片机_波特率 STC单片机自动下载模块_单片机_波特率 通讯

▲ 图1.2.1 下载器的事理图

STC单片机自动下载模块_单片机_波特率 STC单片机自动下载模块_单片机_波特率 通讯
(图片来自网络侵删)

▲ 图1.2.2 下载器PCB

三、电路调试

  焊接电路板。
对 个中的 F030单片机进编程。
设置它的串口模式为 AUTO Baudrate 模式,可以自动检测到 STC ISP 软件发送的 0x7f 旗子暗记
这样不管波特率是多少,都能够检测到。
一旦检测到,就给目标板断电 0.5 秒钟,接下来就有 ISP 软件进行软件下载了。

  这是在 2400波特率检测下载代码。
重新桨下载版接入一次USB,利用 9600波特率检测下载用户代码。
可以看到 下载器都可以比较轻松的自适应。

※总  结 ※

  本文设计了基于PL2303GL的 STC 单片机下载模块。
利用了 F030单片机的自适应波特率的功能,能够检测到 STC 单片机的 ISP软件下载命令,完成目标板的电源自动上电。
方便了单片机的开拓。

相关文章