做了一个LED灯,用的是stm8S003F3做的主控,两个恒流驱动来驱动两串LED灯珠,4节AA电池供电。LED驱动电池直接供电,MCU通过7333降压后供电。已经将预想的功能实现,已经欢快的玩耍起来了,可今天发现了个问题,虽然无伤大雅,但还是希望路过的大侠们指教下。
由于用的电池盒不是很紧电池容易松动,电池上完后不注意就会掉出来。今天上完电池后装置已经工作了,但是电池松动弹了出来,正好手握着电池盒,就马上将电池塞了回去。这就是一个正常的掉电、上电的过程,可装置不正常工作了(MCU在不在工作不知道,但是原本应该亮的灯不亮,按键也没反应,其中LED驱动也是受MCU的PWM控制的)。然后我又将电池盒里的一颗电池扣了出来,整了下电池盒,十秒左右再把电池上到电池盒里,装置正常工作。也就是说这两者之间就差的是掉电的时间长短,后来我也做了模拟实现,让装置短暂断电(估计小于1S,甚至小于0.5S),再上电装置不工作,断电十秒左右再上电装置正常。
想想应该和上电复位,掉电复位有关,但是虽然是短暂断电,可一秒和十秒至于MCU应该是一样的,所以说不是很明白,有可能我电源处的电容放的大了,已经比较晚了,明天有空再试了。想问问有没有人遇到类似问题的,或者懂的,请教下怎么解决。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>