发现一个问题,最后解决了但解决得莫名奇妙,至今不知道是怎么解决的
做单片机实验板的时候。>
用的STC89C52RC工业级)下载顺序要求串口(RS232通信,但笔记本没有串口,只有USB所以用pl2303转换。电路是依照郭天祥的TX-1C图连接的USB给pl2303供电,与单片机供电是分开的也就是说,pl2303与单片机的连接有三根线:RXDTXDGND单片机单独供电,并且焊接的电路没有问题。
将pl2303连接到电脑后,正常识别并虚拟出了COM3口,经测试,可以自收自发信息。但是与单片机连接后,下载时,单片机没有接通电源的情况下,单片机电源灯亮了测得电源两线电压比5V小一点。要求接通单片机电源时,将电源接通,电源灯亮度增加,但仍然显示给单片机上电,反复几次,情况相同…
估计问题在于pl2303电到单片机这边。
百度一下,果然有同胞出现过相同情况。有人看到一篇帖子说,pl2303会从TXD和RXD倒灌电流给单片机使其启动”觉得有道理,但有人回答说,这个问题不存在并说按步骤来,稍微慢点,多试几次”并且被采用为最佳答案,难道提问者的问题就依照这样解决了还有人说,下载的时候,要重开单片机时,要先将三根线(RXDTXDGND中的GND断开,然后再机房监控接上。
就将GND断开,接上了一个开关,下载的时候先按“点下载,接通GND接通单片机电源”顺序操作,记得好像胜利了然后又将两个开关(GND和单片机电源)依照各种情况,各种顺序试了一下,接通GND点下载,不接电源,断开GND点下载,接通电源,接通,断开…最后,发现依照这个顺序也可以下载顺序了接通GND点下载,接通电源。也就是说,GND开关是多余的然后我把它去了电路回到开始的样子,试了几次,都是胜利的直到现在都是这样用的pl2303与单片机的连接有三根线:RXDTXDGND单片单独机供电,下载操作顺序依照正常的来。
但是为什呢?为什么第一次没有胜利呢?为什么我加上GND开关试了几次然后去掉就可以了呢?难道真的如那个最佳答案所说,按步骤来,稍微慢点,多试几次”估计是这样的但最开始我试了很多次了啊。直到现在仍然没想通…
另外,pl2303与单片机也可以只要两根线(RXDTXD相连通信,不过要求单片机的电是从与pl2303相连的同一台电脑取的道理很简单:电脑USB口电源是共地的另一根线(GND从pl2303经电脑绕到单片机的Thend
|