求助:关于单片机做电池电压检测进行欠压保护的问题

2019-07-16 05:43发布

我有个同事进行的一个项目,用单片机控制风扇的开关、定时、高挡、低挡、充电保护、欠压保护等,单片机程序外包,现在测试时发现在低挡时,低挡欠压保护的电压与高挡时相当太大,用示波器观测此时的电池电压发现是一个峰峰值为1V多的方波(因为低挡是采用60%占空比的PWM信号来控制电机低整运行的,相当于电机处于一开一关的情况),当电池电压波形最低处为2.0V时,整机才关断,我们认为:此时单片机没有真实的检测出电池的电压从而进行欠压保护,而是单片机供电电压到了2V时,单片机复位了。而后又发现当电池电压过低而整机关机后一段时间,再进行开机并调速时,电机在转,指示灯却不亮(正常是应该电机一动作指示灯就亮),这种现象是偶尔才发生,我们认为,可能是单片机供电电压过低而程序乱跑了。请问各位单片机高手:像这种电池电压不稳定的情况下怎么才能将欠压保护做得更好?另外单片机供电处于临界状态下,会不会出现程序乱跑的现象?像我们遇到的这种情况是因为供电电压过低还是因为其它原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。