编辑: 摇摆白勺白芍 2018-07-19
HT8 MCU LVD/LVR 应用须知 AN0467S

1 /

5 October 31,

2017 HT8 MCU LVD/LVR 应用须知 文件编码:AN0467S 简介 Holtek 8-bit MCU 所提供的 LVD(低电压检测)及LVR(低电压复位)两个非常实用的功能, 能避 免电源电压(VDD)不正常或不稳定时,使MCU 预先提醒或立即复位,以确保产品应用的稳定 性.

功能说明 LVD 和LVR 皆为 MCU 对VDD 进行检测.当检测低于所配置的电压点时,前者将产生警告 信号(LVDO 标志位与中断标志位),后者则立即强制使 MCU 复位.下文对 HT Flash MCU 的LVD 和LVR 功能做详细的介绍. LVD - 低电压检测 大部分 MCU 皆具备 LVD 功能,此功能用于检测 MCU 的VDD,当VDD 低于 LVD 所配置的电 压点,则会产生一个警告信号(LVDO 标志位与中断标志位),软件开发人员可检测信号,判 断系统是否即将进入低电压或断电的状态, 然后设置 MCU 做出相应动作以保持系统的正常 或实现相关功能. LVD 功能由 LVDC 寄存器设置,其中 VLVD2~VLVD0 用于选择

8 组LVD 电压点.LVDO 是LVD 的输出标志,当MCU VDD 大于 LVD 时,LVDO 标志为 0,当低于 LVD 标志为 1,同时 LVD 的中断标志(LVF)同步置 1,须由程序手动清为零. HT8 MCU LVD/LVR 应用须知 AN0467S

2 /

5 October 31,

2017 Holtek HT8 LVD 功能分为由配置选项或软件决定,下文将以 HT66F0185 软件决定做介绍. LVR - 低电压复位 HT8 的MCU 具有检测 VDD 的复位电路,当VDD 低于 LVR,并持续一段时间后,则MCU 将产 生低电压复位的动作,并且程序会进入复位状态,等待 VDD 高于 LVR,脱离复位状态,程序 从00h 开始执行,同时 LVRF 标志位也会置 1,此标志位须用程序清零. LVR 可以在 LVRC 寄存器中决定

4 组电压点,当寄存器的配置值非四组电压点,则MCU 会 做出 POR 复位动作,此功能也可用于 MCU 软件复位的使用. 注:复位时间详细请参考规格书. MCU 在不同系统频率时,最低工作电压会有所不同,当VDD 低于最低工作电压易导致 MCU 工作异常,若要正常运行,最好的方式为 VDD 掉电之前,让MCU 复位到初始状态,这样就 不会因为程序异常而导致非用户预期的动作.而根据 LVRC 不同的复位电压,配置给不同 的频率使用,使系统正常工作. HT8 MCU LVD/LVR 应用须知 AN0467S

3 /

5 October 31,

2017 注意事项 LVD 开关时间 通常产品为了省电会把 LVD 功能关闭,等需要时候再开启,可减少 LVD 消耗的电量.由于 LVD 从关闭状态到启动最多需要 150?s 的稳定时间,所以在撰写程序在启用 LVD 功能时, 须如下表单等待一定的延时时间,LVD 才能准确判断 MCU 是否处于低电压状态. LVD 延时 LVD 在检测到低电压信号之后,除了轮询 LVDO Bit 外也可以使用中断来做检测,以提升程 序的效率.当VDD 低于 LVD 电压之后,需要维持一段时间宽度,才会产生 LVD 中断,因为 一些电源线上的噪声,可能会造成电源上的干扰,尤其在交流电应用中 EMC 的测试,这类 噪声出现的机率比较大,而这段时间宽度可过滤掉这些噪声,使LVD 检测更加稳定. LVR 延时 当VDD 低于 LVR 电压之后,且需要维持一段时间宽度,MCU 将产生电压复位的动作,而此 段时间,是为了防止电源线上的噪声,而使 LVR 检测会更加稳定. 省电模式下 LVR 与LVD 系统进入省电模式时,LVR 是无效的,因此无法依靠 LVR 在低电压复位,也不存在耗电问 题, 而MCU 进入 SLEEP0 Mode 前, 须关闭 LVD 功能(由LVDC 的LVDEN 设置为 0), 若LVDEN 设置为 1,则不会进入 SLEEP0 Mode,如果在省电模式下须开启 LVD 功能,则系统可进入 SLEEP1 Mode 或其他 IDLE Mode 功能. HT8 MCU LVD/LVR 应用须知 AN0467S

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题