简介

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

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

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

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

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

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

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

由于PL2303缺省的情况下,只能使用115200波特率进行通信。现在对此还没有别的资料可以对PL2303修改它的波特率。在Prolific 官方网站上,可以找到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单片机自动下载调试器设计”相同的单片机。

2. PCB

▲ PCB 设计

实验结论

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

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

STC自动高速下载线相关推荐

  1. STC单片机高速下载电路改进

    01改进的思路 在2020年5月20日,收到了来自STC公司发送过来更新后的STC8H技术手册,其中对于原来连接在UART-TTL转换RS232芯片与STC8H下载端口的二极管和电阻可以去掉了. 这两 ...

  2. 通过WiFi对STC单片机程序下载和调试

    简 介: 设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 关键词: STC ...

  3. 怎样找出插件的api地址_百度云盘免登陆高速下载,调用度云简易分享地址提取在线工具...

    百度网盘作为国内垄断级别的网盘优质资源,其有用广泛的应用.但是问题多多,一是不开会员下载没速度总是100KB/s,二是大文件超过200MB不安装百度客户端不给下载,确实令人浪费时间空间和耐心.今天自然 ...

  4. 2-51单片机ESP8266学习-AT指令(开发板51单片机自动冷启动下载原理)

    前言:了解就行,不必深究 上一篇链接 http://www.cnblogs.com/yangfengwu/p/8720148.html 源码链接:https://pan.baidu.com/s/1wT ...

  5. 应用市场高速下载以及网页端调起APP页面研究与实现

    Github博文地址,此处更新可能不是很及时. 好久没写博客了,好大一个坑.正好,最近刚做完应用市场的高速下载功能,便拿来填了这个坑. 话说产品为了增加用户量,提升用户活跃度以及配合推广,更坑爹的是看 ...

  6. STC单片机程序下载失败总结

    STC单片机下载失败总结 --PurpleSword STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程 ...

  7. stc8g1k08程序范例_通过WiFi对STC单片机程序下载和调试

    简介 本文设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 本文相关的下载资 ...

  8. uniaccess安全助手卸载_“安装一分钟,卸载半小时”,盘点高速下载通道中的流氓操作...

    Hi,大家好,我是小雨.为了某种需求而去下载特定的软件,是再平常不过的事情了.然而,许多人在下载软件的过程中却有"安装一分钟,卸载半小时"的痛苦经历.这到底是怎么回事呢? 经常在网 ...

  9. OBS Studio使用教程/工具高速下载

    OBS Studio是一款非常专业的视频直播录制软件,完全免费,支持Windows.MacOS.Linux三大平台,本身内置一些常用的插件,支持多种视频.音频格式.录制场景等设置,其实它的本职工作是直 ...

最新文章

  1. 梦心日记本V2.0完工
  2. 单例设计模式八种方式——5) 懒汉式(线程安全,同步代码块) 6) 双重检查 7) 静态内部类 8) 枚举
  3. IDEA查看Java源码
  4. python3爬虫(5)百度云盘暴力破解尝试
  5. 我的代码很好,不需要写注释
  6. clocks_per_sec 时间不正确_测血糖的正确做法:这4步一定别搞错了
  7. hihoCoder1690 (动态规划)
  8. linux下限制ip访问
  9. win7新建文件夹-快捷键
  10. 软件有打印按钮,能够直接打印出来。手机上有三星的共享打印组件。
  11. 五子棋ai算法python_[深度学习]实现一个博弈型的AI,从五子棋开始(1)
  12. 2-java面向对象
  13. Python数据分析5-数据分组与聚合
  14. 【Opencv】图像分割——区域生长
  15. 多商户JAVA扫码点餐小程序源码SaaS模式
  16. 微信小程序使用image组件显示图片的方法
  17. uniapp简单搞定支付传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐;而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这
  18. TCPcopy安装、部署
  19. Linux usb 3. Host 详解
  20. 第十二届蓝桥杯第一场省赛真题

热门文章

  1. python 模拟HTTP服务端
  2. [原]巧用RenderTexture
  3. cocos2d-x3.0rc打包apk遇到的一些问题记录
  4. LAMP之二:LAMP的性能测试以及安装xcache,为php加速
  5. XYPieChart
  6. 不死鸡和不死牛的故事
  7. 【社交系统ThinkSNS+研发日记】Laravel Model 利用 Macroable 为数据模型添加宏能
  8. 也许你所知道的学习方法都是错的
  9. 反编译华为U8825D“framework-res.apk”出现的错误提示(1)
  10. ASP.NET 4的Demo实践:URL路由改进支持