求教单片机电源供电切换问题!

单片机系统设计了独立的5V电源供电,用的是12V转5V(LM2596-5芯片),同时下载程序的话,需要把CH340G的USB-TTL转换电路(就是程序下载电路)在一块PCB上做到一起,那么问题来了:USB连接电脑下载程序的时候,独立12V-5V电源切断,电脑代替为单片机pcb供电,这时候电流会从5V反灌入12v-5v电路吗?是否会产生影响或严重错误?(实际芯片还没到,还不知道lm2596连接5v输出的switch引脚输入阻抗多少)大家一般这里是怎么处理的呢? 简单说就是单片机独立供电和USB下载程序时5V电源如何切换?隔离?处理?请各位大师指导谢谢!

CH340还是别放在你的单片机系统板上。你这是做产品吗?如果产品量很大,就要用大量的CH340,这成本也不小啊。如果系统板正常工作也需要串口与电脑通信,那是需要。但仅仅是为了下载程序可是太浪费了,而且也麻烦。问题一,下载程序时,切换用USB供电,这不只有倒灌问题,更重要的是系统板的整个板子都由USB供电了(你不会只有单片机接到VCC上吧?),增加了电脑的电源负载,不安全。问题二,系统板还要有USB座吧,又增加了成本。如果只做一块板那无所谓成本了。
这个问题很简单,系统板只焊一个3针的单排针,RXD,TXD,GND。用CH340单独做一个烧录小板,用USB供电,也用3针连系统板,千万别与系统板电源连接。当烧录程序时,开系统板电源即可。这样,就避免了系统板用USB供电而加重电脑电源负荷。何乐而不为呢?追问

额,好像我好几个问题都是你答的,非常感谢!
我是在做实验室用的产品,需求量不大,电路上的成本可以忽略。另外单片机的部分功能,确实需要和电脑实时通讯,给用户直接留USB口(而非ttl或DB9)肯定是最方便用户的,直接USB插PC上就能用了。
这样的话,想请问一下:如果,仍然采用3针接法——ch340由单片机这边供电,USB口的5V不连接到系统,只连接D+/D-/GND到CH340芯片,是否可以呢?

追答

那这样的话,那CH340就必须保留了,那烧录程序就更方便了。但是,CH340由单片机板供电,这么接可不行的。因为,烧录程序需要先断电,再上电。这样,CH340也断电,再上电。可是,CH340一断电,与电脑的通信就断了,那个虚拟串口没有了。再上,需要重新与电脑建立联系,但烧录软件就不能建立联系了,无法烧录。正常工作时,CH340只做串口通信是可以的,就是不能烧录程序,那就没有意义啦。

正确接法,CH340用∪SB供电,USB的4条线全部都接到CH340上,这样,与电脑通信保持不断。与单片机主板还是3条线,RXD,TXD,GND。电源VCC千万别接一起。这样,单片机烧录程序断电,就不影响CH340了。

注意一点,CH340的RXD接单片机的TXD,340的TⅩD接单片机的RXD。

CH340与单片机都焊在一块板上,CH340与单片机采用3线连接,都画在PCB板上直接连接,就不用3针的单排针了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-27
最好不要两个5V电源同时用(下载程序时也可以不用电脑USB供电,只接三根线),有可能会相互影响,但如果有二极管隔离,一般也不会出现什么问题,输出电压低 一点点的那个电路会自动关闭。如果是一个电源是电池没有二极管肯定不行,假设另外一个电源比电池电压高一点点的话,电池就会被充电,并且 电流可能比较大,加上开发板耗电,有可能使电源承受不了而损坏追问

其实是三个电源,一路是5号电池经过升压电路达到12V,一路是外接的12V稳压电源,电池肯定不能充电,是接了二极管的。第三个就是连接电脑的时候电脑给出的5V,我不想要这个5V,之前用淘宝买的ch340g的模块试了Txd/Rxd/GND三线连接,但是没成功,如果三线接法确实可以的话,我再去试试,能把电脑电源隔离开是最理想的。
之前确实出现过用电脑U口给CH340+单片机供电,电脑瞬间自动关机的情况。

追答

我用的是USB转TTL直接给STC 单片机下载用,有时用4根线,即带电源 ,有时用3根线不带电源,另接电源,都可以成功下载。一般说电脑的usb5v电源肯定也有二极管隔离的,但电脑的USB 5V电源是多个设备共用的,如果和外部电源共用,有可能由外部向其反供电,我曾出现过外部高压电源和5V并联的情况,造成电脑关机,幸好没有损坏,所以如果多个电源并联一定要隔离,5V加一个二极管还能正常工作

相似回答