适用范围:所有 PMC 及 PMS 系列单片机
1. 【LVR】
(1) LVR 必须要搭配 SYSCLK 的频率来设定,执行速度愈快,LVR 要愈高。为了防止使用者不小
心将 LVR 选得太低,IDE 会去检查 SYSCLK 和 LVR 的关系。用户也可以通过在程序中写
“#pragma disable check_lvd” 这条编译指令关闭 IDE 对 LVR 设定的检查。请特别注意,把该
检查关闭,并不表示 IC 的工作电压就会因此降低。如果用户把 LVR 设定过低,令 VDD 低于系统
频率需求的最低电压时,IC 还不发生复位,可能造成当机。用户需根据个别应用的实际情况自行
评估并承担风险和后果。
(2) 【Under_20mS_VDD_Ok】
在 IC 的 Code Option 中有选项: .Code_Option Under_20mS_VDD_Ok。
如 果 IC 上 电 可 以 在 20 ms 内 迅 速 达 到 正 常 的 工 作 电 压 , 你 可 以 设 置 该 选 项
(under_20ms_VDD_Ok = YES),使得 LVR 电压可向下多调一级。
相反的情况,如果 IC 上电时间比较久,比如 AC 阻容式降压,这时你必须设高 LVR 选项以免 IC
在低压时就执行高速开机,造成误动作。这时需要设置 (Under_20mS_VDD_Ok = NO)。
在上电比较缓慢的应用中,也可以让系统先执行 ILRC,等电源稳定后,再执行 IHRC/n,如:
1.ADJUST_IC SYSCLK=ILRC
, ...; // Watchdog Disable…
…;
.delay nnn; //
等待电源稳定,请依情况自行调整.
…;
CLKMD = 0x34; // IHRC/2 = 8MIPS
2. 更改 LVR 设置只会影响 IC 的低电压检测复位点, 不会影响程序的执行。
3. 【 LVR 更改方法】
(1) 通过 IDE 菜单栏的 “执行” --> “程序参数” 打开 Code Option 选项,可以选择应用需要的 LVR。如
下图:
(2) 如果在程序里设定的 LVR 与 SYSCLK 不匹配时, 会出现以下错误提示:
(3) 如果 IC 上电可以在 20 ms 内迅速达到正常的工作电压,则可以通过 IDE 菜单栏的“执行”—>“程
序参数”打开 Code Option 选项并将 Under_20ms_VDD_Ok 选为 Yes,这时可以选择更低一级
的 LVR,如图:
(4) 确定无误后, 点选“OK”就可以成功的更改 LVR 了
(5) 详细数据请参照 IDE 中“使用手册”内的“缓上电”部分:
在设置PMC-APN007(或其他类似电源管理芯片)的 LVR(低电压复位,Low Voltage Reset)功能时,需要特别注意以下使用需知,以确保系统稳定性和可靠性:
1. LVR 功能的作用
LVR 用于监控芯片或系统的供电电压,当电压低于设定的阈值时,自动触发复位(Reset),防止系统在低电压下运行导致逻辑错误或数据损坏。
2. 关键设置参数
阈值电压选择
根据芯片手册提供的电压档位(如 2.7V、3.0V、3.3V 等),选择适合系统供电范围的阈值。
阈值需高于系统最低工作电压(例如,系统最低工作电压为 2.8V,则 LVR 阈值应设为 3.0V,避免频繁误触发)。
使能/禁用 LVR
通过配置寄存器或硬件引脚启用 LVR 功能(默认可能为关闭状态)。
禁用 LVR 可能导致系统在低电压时无法复位,需谨慎操作。
3. 配置注意事项
电源稳定性
LVR 对电压波动敏感,确保电源电路稳定(如添加滤波电容),避免电压抖动导致误复位。
响应时间
部分芯片的 LVR 存在响应延迟(如 100ms),需结合系统需求评估是否需要额外硬件复位电路。
与看门狗(WDT)的配合
若同时使用看门狗功能,需确保 LVR 复位与看门狗复位的优先级和时序兼容。
4. 环境因素影响
温度变化
高温或低温可能导致 LVR 阈值漂移(参考芯片手册的温度特性)。
在宽温环境中,需预留足够电压余量(如阈值提高 0.1-0.2V)。
5. 硬件设计要点
电源路径设计
LVR 监控的电压源需与实际供电路径一致(如直接监控 MCU 的 VDD 引脚)。
复位信号处理
确保复位信号(RST 引脚)的电路设计符合要求(如上拉电阻、抗干扰措施)。
6. 软件配置步骤
通过寄存器或配置工具设置 LVR 阈值。
使能 LVR 功能(可能需要写入特定控制位)。
保存配置(部分芯片需执行“写保护解锁”或写入非易失性存储器)。
重启系统使配置生效。
7. 测试与验证
电压跌落测试
使用可调电源模拟电压下降,观察 LVR 是否在设定阈值触发复位。
误触发测试
在正常电压附近引入短暂波动,验证 LVR 的抗干扰能力。
8. 常见问题处理
复位频繁触发
检查电源质量或调整 LVR 阈值。
确认是否有大电流负载导致电压瞬时跌落。
配置不生效
确认是否已正确保存配置到非易失性存储器。
检查寄存器写入顺序是否符合手册要求。