STC自动高速下载线
简介
前面有两款对STC单片机的全自动下载版设计:
全自动STC下载电路设计
STC单片机下载实验
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自动高速下载线相关推荐
- STC单片机高速下载电路改进
01改进的思路 在2020年5月20日,收到了来自STC公司发送过来更新后的STC8H技术手册,其中对于原来连接在UART-TTL转换RS232芯片与STC8H下载端口的二极管和电阻可以去掉了. 这两 ...
- 通过WiFi对STC单片机程序下载和调试
简 介: 设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 关键词: STC ...
- 怎样找出插件的api地址_百度云盘免登陆高速下载,调用度云简易分享地址提取在线工具...
百度网盘作为国内垄断级别的网盘优质资源,其有用广泛的应用.但是问题多多,一是不开会员下载没速度总是100KB/s,二是大文件超过200MB不安装百度客户端不给下载,确实令人浪费时间空间和耐心.今天自然 ...
- 2-51单片机ESP8266学习-AT指令(开发板51单片机自动冷启动下载原理)
前言:了解就行,不必深究 上一篇链接 http://www.cnblogs.com/yangfengwu/p/8720148.html 源码链接:https://pan.baidu.com/s/1wT ...
- 应用市场高速下载以及网页端调起APP页面研究与实现
Github博文地址,此处更新可能不是很及时. 好久没写博客了,好大一个坑.正好,最近刚做完应用市场的高速下载功能,便拿来填了这个坑. 话说产品为了增加用户量,提升用户活跃度以及配合推广,更坑爹的是看 ...
- STC单片机程序下载失败总结
STC单片机下载失败总结 --PurpleSword STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程 ...
- stc8g1k08程序范例_通过WiFi对STC单片机程序下载和调试
简介 本文设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 本文相关的下载资 ...
- uniaccess安全助手卸载_“安装一分钟,卸载半小时”,盘点高速下载通道中的流氓操作...
Hi,大家好,我是小雨.为了某种需求而去下载特定的软件,是再平常不过的事情了.然而,许多人在下载软件的过程中却有"安装一分钟,卸载半小时"的痛苦经历.这到底是怎么回事呢? 经常在网 ...
- OBS Studio使用教程/工具高速下载
OBS Studio是一款非常专业的视频直播录制软件,完全免费,支持Windows.MacOS.Linux三大平台,本身内置一些常用的插件,支持多种视频.音频格式.录制场景等设置,其实它的本职工作是直 ...
最新文章
- 梦心日记本V2.0完工
- 单例设计模式八种方式——5) 懒汉式(线程安全,同步代码块) 6) 双重检查 7) 静态内部类 8) 枚举
- IDEA查看Java源码
- python3爬虫(5)百度云盘暴力破解尝试
- 我的代码很好,不需要写注释
- clocks_per_sec 时间不正确_测血糖的正确做法:这4步一定别搞错了
- hihoCoder1690 (动态规划)
- linux下限制ip访问
- win7新建文件夹-快捷键
- 软件有打印按钮,能够直接打印出来。手机上有三星的共享打印组件。
- 五子棋ai算法python_[深度学习]实现一个博弈型的AI,从五子棋开始(1)
- 2-java面向对象
- Python数据分析5-数据分组与聚合
- 【Opencv】图像分割——区域生长
- 多商户JAVA扫码点餐小程序源码SaaS模式
- 微信小程序使用image组件显示图片的方法
- uniapp简单搞定支付传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐;而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这
- TCPcopy安装、部署
- Linux usb 3. Host 详解
- 第十二届蓝桥杯第一场省赛真题
热门文章
- python 模拟HTTP服务端
- [原]巧用RenderTexture
- cocos2d-x3.0rc打包apk遇到的一些问题记录
- LAMP之二:LAMP的性能测试以及安装xcache,为php加速
- XYPieChart
- 不死鸡和不死牛的故事
- 【社交系统ThinkSNS+研发日记】Laravel Model 利用 Macroable 为数据模型添加宏能
- 也许你所知道的学习方法都是错的
- 反编译华为U8825D“framework-res.apk”出现的错误提示(1)
- ASP.NET 4的Demo实践:URL路由改进支持