当前位置:首页 > 文章中心 > 正文内容

高速STC单片机下载线

dgx6668个月前 (04-15)文章中心56

简介

前面有两款对STC单片机的全自动下载版设计:

  1. 全自动STC下载电路设计[1]
  2. STC单片机下载实验[2]
  3. STC单片机自动下载调试器设计[3]

但其中存在着两方面的缺点:

缺点1:最低下载波特率异常

在博文“ STC单片机下载实验[4]”中,发现使用“Prolific PL2303SA 调试”对于不同的STC单片机,所能够使用的最低下载频率各不相同。特别是19200的波特率能够适应于大多数的单片机,但这一点在与STC公司的与 STC公司技术人员讨论之后,所得能够得到的结论居然是 PL2303SA 这款USB转串口的芯片设计存在BUG。也就是该款芯片在不同的波特率输出的波特率有较大的误差,这是使得STC单片机无法下载的主要原因。

使用最近新的改进版本PL2303GL可以解决这个问题。但是经过更改PL2303GL之后,也会发现所有大有19200 的波特率无法使用。只能使用2400~14400之间的频率。

缺点2:无法实现单片机与PC之间更大速率串口通信

由于PL2303缺省的情况下,只能使用115200波特率进行通信。现在对此还没有别的资料可以对PL2303修改它的波特率。在 Prolific 官方网站[5]上,可以找到PL2303的数据手册,其中说明PL2303支持多种的数据格式和波特率,但问题是如何来对SOP封装的PL2303来设置?

▲ PL2303所支持的数据格式和波特率

解决这个问题的思路就是使用已知可以设置高速可靠的USB转串口电缆,来替代PL2303芯片即可。这类USB转串口线还是非常多的。

▲ USB转串口线

这需要额外在增加一个RS232转TTL电平的芯片。支持高速串口线的芯片可以选用MAX3232这款芯片。

电路设计

工程文件:

D:\zhuoqing\AltiumDesigner\STC\Tools\Download\UARTDLAUTO.PcbDoc *

1. SCH

▲ 原理图设计

电路图中,使用了MAX3232作为RS232转串口TTL电平的芯片。而普通的MAX202虽然适合在5V下工作,但它的最高速率无法超过115200。

其中对于STC下载脉冲检测方案采用了与“ STC单片机自动下载调试器设计[6]”相同的单片机。

2. PCB

▲ PCB 设计

实验结论

通过上述方法设计制作,顺利的可以发现这款ISP可以很轻松的实现最低波特率范围从2400 一直到115200的全覆盖。对于最高频率也可以达到460800波特率。对于开发大容量单片机程序,加速下载过程非常明显。

该方案中的继电器可以使用在“ 通过WiFi对STC单片机程序下载和调试[7]”相同的MOS管方案来替代。这里可以巧妙的应用MAX3232中没有应用到的一路RS232的转换通道,利用它的输出电压范围可以达到的范围,来驱动MOS在高端导通。

参考资料

[1] 全自动STC下载电路设计:
https://zhuoqing.blog.csdn.net/article/details/105457285

[2] STC单片机下载实验:
https://zhuoqing.blog.csdn.net/article/details/105448141

[3] STC单片机自动下载调试器设计:
https://zhuoqing.blog.csdn.net/article/details/105543574

[5] Prolific 官方网站:
http://www.prolific.com.tw/US/company.aspx?id=1

[7] 通过WiFi对STC单片机程序下载和调试:
https://zhuoqing.blog.csdn.net/article/details/105895149

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/999.html

分享给朋友:

“高速STC单片机下载线” 的相关文章

浅谈新安装的计算机需要扩充哪些字体

计算机自带的字体只有:Windows 10 安装好之后, 只是默认提供宋体/新宋体、黑体、楷体、仿宋、微软雅黑字体,见下图安装Office后会新增以下字体(列出一部分):您在安装office的时候注意选择下安装“字体”, Office会给你添加一些字体供选用。office安装扩充字体字库的方法:此时...

CAD高版本图纸打不开,用它解决

相信用过autoCAD的人都遇见过高版本打不开低版本的图纸这个情况,这个时候通常就需要找一个版本转换器,这里就告诉大家一个不用找转换器的方式用到的操作软件:CAD梦想画图,点此进入官网。解决的问题操作步骤1.打开需要转换的图纸,点击上方“功能-高级工具”随后弹出高级工具条在里面找到“DWG版本转换”...

《蝙蝠侠》DirectX Error错误怎么办 DirectX Error错误解决方法

有玩家玩《蝙蝠侠》的时候遇到DirectX Error错误怎么办呢,下面为大家介绍《蝙蝠侠》DirectX Error错误解决方法,希望能帮到大家。由于《蝙蝠侠:剧情版》游戏本身问题,Win 7 SP1没安装KB2670838的电脑在启动《蝙蝠侠:剧情版》时会提示DirectX Error错误,从而...

桌面便签怎么设置提醒,哪个备忘录便签好?

  2024年终于开工了,第一天上班比较迷茫,不知道做什么比较好,这个时候如果有一款简单好用且可提醒的桌面便签软件该多好。那么,桌面便签怎么设置提醒,哪个备忘录便签好?  桌面便签怎么设置提醒,哪个备忘录便签好?功夫不负有心人,找了好多个终于找到了一款叫好用便签的电脑桌面便签软件,不仅设计简单,而且...

找不到msvcp110.dll如何处理?三个办法快速解决!

Windows 操作系统在日常使用的电脑中广泛使用,越来越多的用户在使用电脑时遇到了计算机丢失 msvcr110.dll 的问题。msvcr110.dll丢失 是 Windows 操作系统中的一个动态链接库文件,它包含了许多常用的 C 运行库函数。当你的计算机丢失 msvcr110.dll 时,可能...

Visio 2010中文版软件下载及安装教程

下载地址见公众号内1.鼠标右键【Visio2010 (64bit)】压缩包选择【解压到Visio2010 (64bit)】2.打开解压后的文件夹,鼠标右键【Setup】,选择【以管理员身份运行】3.勾选【我接受此协议的条款】,点击【继续】4.点击【自定义】5.①点击【文件位置】;②点击【浏览】选择软...