erxun 发表于 2012-12-18 10:15:22

STC单片机,一起‘冷启动’按键引发的下载不稳定“血案”~~

本帖最后由 erxun 于 2012-12-18 10:19 编辑

众所周知,STC下载时,需要冷启动,就是给单片机重新上电。
下图所示,一个双掷开关,中间引脚接单片机电源输入端,两外两端分别接电源、地,开关从地端打到电源端时,完成单片机冷启动过程。

其它:

下载软件使用STC新出的那个下载软件:STC15新ISP软件v6.24 ,具有自动扫描机器上串口的功能,方便选择串口。
样板做了2个,调试程序时,每次冷启动都很顺利,没有出现下载不稳定情况出现。
最近又做了几个,出现下载不稳定情况:下载两三次之后,就不能握手成功;
接着出现串口打开失败;
把掉USB线,关掉STC15新ISP软件,再打开STC15新ISP软件,继续下载,串口还是打开失败;
此时发现,STC15新ISP软件虽然关闭了,但是进程中不关闭,还是存在的,手动结束其进程,嘿嘿,不好意思,尝试过很多办法,该进程就是关闭不掉;
于是就重启计算机,嘿嘿,不好意思,计算机关不了了,一直保持‘正在关闭’,不走了,没办法,长按电源键;
此时,可能很多人都是,都是这个‘万恶的’PL2303HX,它不稳定~~,不稳定~~~
那好,换成FT232,行了吧。但是事实情况,上面的不稳定持续中~~~~~~还是握手不成功,串口打开失败;
于是尝试换单片机,从可顺利下载的板子上拆,还是不稳定~~~

用的是FT232小模块,阿莫这里买的,GPS模块发售时顺带买的小板子,一直用,没有任何问题。

用的杜邦线,偶然一个操作:STC板子上的冷启动按键保持连接VCC不变,用FT232小模块给STC板子供电,手动插拔供电的杜邦线,奇迹发生了,顺利下载,连续下载10次,都没问题,先前可是两三次就歇菜的!

看来问题可能出在‘冷启动’按键上,换上N年前买的按键,很稳定,换回现在的按键,又不稳定了。根源确凿:按键导致的不稳定。

原因:这个按键是双掷的,理论上任意时刻,抽头只能和一段相连;但是,此按键,不是这样子的,在按动时,有一个短暂的时刻,抽头和两端相连了!! 导致VCC和GND短路!!时间虽短,但是导致PL2303HX工作异常,就是串口打开失败的原因,进一步导致软件进程关闭不掉(此中:STC、PL2303驱动、win系统可能存在BUG,不然不会出现进程关不掉的情况)。
所用按键:

电子市场买的,哎~~国产的,真是奇迹的事情~~~~

cumtguojp 发表于 2012-12-18 11:16:10

哈哈顶一个,原因分析的太精辟了,我一开始认为PL2303国产的,太差了,没想到是小小的开关键,哎!吸取教训啦

dreampet 发表于 2012-12-18 11:24:23

貌似很多开关都有这毛病,我手上一个双刀双掷的拨动开关也是这样,拨动时会有短暂的短路现象。

wkman 发表于 2012-12-18 11:51:15

用上很长时间的这种双刀小开关必须换掉,,属于易损件{:sweat:}

xwkm 发表于 2012-12-18 13:16:58

原来玩STC的时候自己用104E写了一个小程序控制三极管自动冷启动。
后来开始玩有SPI ISP的MCU以后。就不用STC了%……
顺带说下,PL2303还是不错的。咱在linux下面下载stc波特率直接飙升到460800

zhaixiaodong 发表于 2012-12-18 14:58:39

顶一下!细节很重要呀!

michaelwang333 发表于 2012-12-18 15:05:34

很好的普及知识。

xinhoujue 发表于 2012-12-18 18:30:18

我第一眼就看你【S8】接的有问题,这种开关中间引脚是和一端连接的,使用时要注意接法。我用好多这样的开关就没事,就是【PL2303】的驱动换好几个才能用。个人感觉还是2102比较好~~~~~{:smile:}

lxvtag 发表于 2012-12-18 18:41:26


这种也会两边导通。

lsy5110 发表于 2012-12-18 19:25:50

我用的也是楼主那样的开关,一直很好用。
{:smile:}

饭桶 发表于 2012-12-18 20:13:48

开关就开关呗,接地干嘛?

jetli 发表于 2012-12-18 20:26:53

{:titter:}lz得去买   电气开关才行{:titter:}

tirion 发表于 2018-12-13 12:04:14

之前遇到过类似的问题,也怀疑是按下的过程中有瞬间短路的现象,但是始终没有检测到。请问楼主是如何检测到瞬间这个“短路”现象的?
PS:后来的解决方法是更换了更好质量的按键,同时加大了usb转串口芯片附近的电容到100uF,之后就比较稳定了。

tirion 发表于 2018-12-13 12:04:45

一不小心挖老帖子了....
页: [1]
查看完整版本: STC单片机,一起‘冷启动’按键引发的下载不稳定“血案”~~