找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4130|回复: 12
打印 上一主题 下一主题
收起左侧

STC单片机电流倒灌引起无法下载小探

[复制链接]
跳转到指定楼层
楼主
本帖最后由 hhdsdy 于 2020-12-14 20:57 编辑

手头上也有好几种的单片机板子了,不过早期的都是9针串口座(有带MAX232直连电脑的也有TTL电平的),供电也五花八门,有直流电源插座供电也有USB公头或者USB母座的,总之很杂也很不方便,自己设计的图省事就一个Micro插座加CH340芯片,供电和下载(数据传输)一条手机数据线解决,所以早期的板子都比较少用了。
最近翻出一块早期的板子用,该板是只能USB母座供电,下载是TTL串口9针座,下载和供电都极为麻烦,为不浪费,花两块多捎带了一片带Micro插座的CH340E袖珍小板加装,小板自发自收一切正常,为灵活方便全部用杜邦线进行连接。上在单片机板子上第一次下载正常,第2次开始就一直失败了,拔掉小板通往单片机电源的杜邦线,单片机板电源指示灯亮度还不低,测量电源脚竟然还有3.43V的电压,按STC官网加装二极管和电阻,电压跌至0.9V了,可是还是不能下载,这个电压应该是不会影响到下载冷启动要求的,最大的可能是二极管影响的,给二极管阳极加一个顺手找出来的1K+1K电阻到VCC上拉还是无效,算了,来个暴力的,既然你电流倒灌,我就试着在单片机电源上并电阻,先上个1K的,串万用表测得电流有3ma多(直接短路有25ma多,也就是说倒灌的电流不小),电压降到3.24V,试着下载,只有一次不行(其实也就下载4次),并上一个1K(也就是总阻值500欧),电流6ma,电压只跌倒3.09V,下载了几次都很正常,算是应急“解决”了电流倒灌的问题了。
500欧姆的电阻在5v电源下流过的电流是10ma,不会影响到供电的安全,而消耗在电阻上的功率是0.05W,1/8W的电阻完全没问题,所以就算下载完毕忘记拆除电阻,也不会有多大的影响,甚至可以直接在电源上直接并一个680欧的电阻一劳永逸。要求高的可以考虑再增加一个控制电路,在电源电压高于4V时电阻断开。
以上只是加二极管无效的情况下应急用的,对于为什么加二极管后无法下载还是一脸懵逼,难道是人品太差吗?

编辑一下,串联1K电阻确认电流是3ma多

评分

参与人数 1黑币 +70 收起 理由
admin + 70 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:88256 发表于 2020-12-9 01:14 | 只看该作者
本帖最后由 hhdsdy 于 2020-12-14 20:57 编辑

发完帖睡下后才觉得不对劲,怎么500欧姆的电流反而更小呢,等有空再重新测试一遍
编辑一下,串联1K电阻确认电流是3ma多,是自己之前看花眼了
回复

使用道具 举报

板凳
ID:420836 发表于 2020-12-9 08:49 | 只看该作者
这应该是一个学习的好例子。 能否请您给出最终连接的电路原理图?
回复

使用道具 举报

地板
ID:857141 发表于 2020-12-9 10:11 | 只看该作者
STC单片机 IO是有上拉电阻,倒灌的路径是IO口上经上拉电阻到VCC了,而STC单片机在下载的时候是需要有个上电过程(即复位,是为了启动单片机的IAP的bootload),正是由于电流倒灌,导致单片机不能冷启动,下载就不成功。你的解决办法只是降低了失败概率,彻底解决办法是τ 宝卖一个STC专用下载的USB转TTL的,我实测用了这个后再也没有下载失败的困扰。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:401564 发表于 2020-12-9 11:04 | 只看该作者
这本就不是什么复杂问题,要需要把问题搞得太复杂
1:加一个复位开关,电脑点击"下载",就按一下复位开关,原电路不用改变,目前下载成功率100%,复位开关这样接,按一下单片机电源断开,单片机的VCC和GND短路放电,放开复位开关上电下载.
2:去马云家找"免冷启动STC下载器",10块左右包邮的,成功率80以上,什么电路都不用改
3:不行就换STC8G或者STC8A系列的,这两个系列的下载成功率要比STC89系列高很多
4:单片机的重点要放在编程上,就一下载电路,实在没有必要花太多心思,自己画下载的小板就更没意义了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

6#
ID:584814 发表于 2020-12-9 11:15 | 只看该作者
表示无需τ 宝卖STC专用的(收税的),只要是TTL的都可以。
回复

使用道具 举报

7#
ID:807591 发表于 2020-12-9 11:46 | 只看该作者
我不会告诉你有时候外围电路接好,也是无法下载的
回复

使用道具 举报

8#
ID:88256 发表于 2020-12-11 01:01 | 只看该作者
TTQ001 发表于 2020-12-9 08:49
这应该是一个学习的好例子。 能否请您给出最终连接的电路原理图?

这是官网资料的,我按此接的不成功,所以后来二极管和那个电阻都没接,只是简单粗暴的在单片机电源与地之间并上一个680欧姆的电阻降低电流倒灌的影响,实际效果还会因转接模块以及单片机板的电路不同而差异很大。




回复

使用道具 举报

9#
ID:88256 发表于 2020-12-11 01:06 | 只看该作者
rickcruise 发表于 2020-12-9 10:11
STC单片机 IO是有上拉电阻,倒灌的路径是IO口上经上拉电阻到VCC了,而STC单片机在下载的时候是需要有个上电 ...

我是买了USB转TTL的(CH340)模块,只是因为体积需要,挑选的是尺寸很小的板,为了不浪费,只能是简单应急处理了。
回复

使用道具 举报

10#
ID:88256 发表于 2020-12-11 01:11 | 只看该作者
Y_G_G 发表于 2020-12-9 11:04
这本就不是什么复杂问题,要需要把问题搞得太复杂
1:加一个复位开关,电脑点击"下载",就按一下复位开关,原电 ...

因为是旧物利用,也不想大动干戈将板改得乱七八糟,所以才会挑选一片小体积的USB转TTL的模块装上,解决供电以及下载线的不通用情况,但没想到的是遇上电流倒灌导致无法下载,本着节约的原则想法把问题给解决。
回复

使用道具 举报

11#
ID:88256 发表于 2020-12-11 01:13 | 只看该作者
man1234567 发表于 2020-12-9 11:15
表示无需τ 宝卖STC专用的(收税的),只要是TTL的都可以。

这个很赞同
回复

使用道具 举报

12#
ID:88256 发表于 2020-12-11 01:14 | 只看该作者
szb314 发表于 2020-12-9 11:46
我不会告诉你有时候外围电路接好,也是无法下载的

板子电路已经是固定的,需要做的是解决问题,而我用的是比较暴力的方法
回复

使用道具 举报

13#
ID:88256 发表于 2020-12-11 01:19 | 只看该作者
忘了说,因为这两天忙,倒是还没再测电流,估计是串1K电阻的电流为3ma多,眼误看为9ma多了,等有空测了再来更正
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表