搜索

[学习笔记] 7801 设置LVD复位电压防止系统受电压影响频繁复位

[复制链接]
206|5
 楼主 | 2020-9-11 19:34 | 显示全部楼层 |阅读模式
本帖最后由 GrootBrain 于 2020-9-11 20:44 编辑

不知大家是否碰到过以下情况:1. 当MCU供电电压较低时,MCU正常工作;
2. 当MCU驱动较大功率部件时,MCU供电电压下降复位电压以下,导致MCU复位;

3. 在MCU复位过程中,不驱动功率部件,MCU供电电压上升,使MCU复位回到1;
系统竟然在不断复位,有强迫症的你肯定不能容忍这种情况(接受这种情况的话,估计你不会继续往下看了)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7801如何解决这种问题呢,首先看下7801的LVD (lowvoltage detect)
LVD.png

可以看到,7801的LVD模块可以检测1.8V/2.55V/4.2V三种电压。也就是说,默认情况下,当供电电压上升至POR(1.8V)时,MCU进入复位,默认LVD开启V_LVDL(2.55V)检测(可以查看参考手册默认值哦),MCU保持复位状态,待电压上升至V_LVDL时,MCU复位成功开始工作,当电压下降至V_LVDL时,MCU开始复位(因为默认开启了LVD)。
默认情况下场景就与本帖开头描述的现象是一致的。假如我们配置成已下3种情况,就不会出现反复复位的情况了。
1. 电压上升至V_LVDL(2.55V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位;
2. 电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位;
3. 电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至V_LVDL(2.55V)时MCU进入复位;
详细的操作见源码哦!!!


LVD.rar

21.47 KB, 下载次数: 0

使用特权

评论回复

评论

GrootBrain 2020-9-11 19:35 回复TA
占楼1 
 楼主 | 2020-9-11 19:38 | 显示全部楼层
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我们看一下测试结果(黄色线是MCU供电电压,绿色线是MCU正常工作输出PWM哦,实际上是LED2闪烁                              ):
1. 默认情况下,供电电压大于2.55V才工作(输出PWM)

默认情况下,供电电压大于2.55V才工作(输出PWM)

默认情况下,供电电压大于2.55V才工作(输出PWM)

使用特权

评论回复
 楼主 | 2020-9-11 19:40 | 显示全部楼层
2. 电压上升至V_LVDL(2.55V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位

2. 电压上升至V_LVDL(2.55V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位

2. 电压上升至V_LVDL(2.55V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位

使用特权

评论回复
 楼主 | 2020-9-11 19:41 | 显示全部楼层
3. 电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位

电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位

电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至POR(1.8V)时MCU进入复位

使用特权

评论回复
 楼主 | 2020-9-11 20:40 | 显示全部楼层
4.电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至V_LVDL(2.55V)时MCU进入复位

电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至V_LVDL(2.55V)时MCU进入复位 ...

电压上升至V_LVDH(4.2V)时MCU退出复位,电压下降至V_LVDL(2.55V)时MCU进入复位 ...

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表