我做过一个单片机用电池供电的产品,在产品有外部电源供电的情况下用外部电源,否则用电池供电,但在这两个电源切换的时候单片机的供电电压会在3.0V到2.5V之间有一个摆动,在我不加任何外围电路的情况下,MSP430F147可以正常工作,MSP430F2122在电压有波动的情况下每次都会复位,困惑。。。。
Jason Guo:
F147和F2122的区别在于F2122有BOR,当电压低于BOR阈值是会自动复位(BOR阈值通常在1.5V-1.75V之间。
如果出现复位的话,请确保VCC没有低于BOR阈值。
user1914155:
如果把电池做为供电,而外电源做为充电设备,这样可能会稳定点
JSW-PengBo:
回复 user1914155:
不知道楼主的电源切换电路是怎样的,如果是用两个二极管来分隔切换(外置电源电压需高于电池电压)就应该没有问题,不会有这个波动,如果是用MOS管来搭的线路的话就要看看开和关的延时了,如果电流不大,在MCU端加电容应该可以解决这个问题的
liqiang sun:
回复 andy huang:
我的这个是用两个二极管来分开供电的,同时我要一个1000mah的电池能工作好几年,如果用dcdc和ldo太费电了,我可以不要单片机的这个bor功能么,我用147本来都好好的。
JSW-PengBo:
回复 andy huang:
二极管搭的线路应该不会有这样的问题的啊,主电源回路那里串有电感吗?或把电源部分的线路贴上来看一下
Peter_Zheng:
回复 JSW-PengBo:
F2xxx的bor是不能被disabled,可以在切换电路中加入大电容,切换的是时候不至于电压降的太快导致BOR复位