电压检测电路控制寄存器详解-LVIM与LVIS

需积分: 25 16 下载量 87 浏览量 更新于2024-08-08 收藏 4.48MB PDF 举报
"这篇文档是关于RL78系列单片机的用户手册,具体讨论了控制电压检测电路的寄存器及其使用。" 在RL78单片机中,电压检测电路是系统监控的重要组成部分,它能确保微控制器在电源电压异常时采取适当的措施。有两个关键的寄存器用于控制这一功能:电压检测寄存器(LVIM)和电压检测电平寄存器(LVIS)。这些寄存器允许开发者根据应用需求定制电压检测行为。 19.3.1 电压检测寄存器(LVIM): LVIM寄存器用于设定是否允许修改电压检测电平寄存器(LVIS)以及确认LVD(低电压检测)输出的屏蔽状态。该寄存器可以通过1位或8位的存储器操作指令设置。在复位之后,LVIM的初始值为"00H",但其复位值可能因不同的复位源而有所不同。LVIM寄存器的LVISEN位决定是否允许改写LVIS寄存器,而LVIOMSK位则表示LVD输出的屏蔽状态。 LVISEN位: - 当LVISEN设为0时,禁止改写LVIS寄存器,LVIOMSK变为0,意味着LVD输出的屏蔽无效,即LVD功能正常工作。 - 当LVISEN设为1时,允许改写LVIS寄存器,LVIOMSK变为1,LVD输出被屏蔽,不会触发中断或复位。 LVIOMSK位: - 如果LVIOMSK为0,表明LVD输出不受屏蔽,当电源电压低于检测电平时,会产生中断或复位。 - 如果LVIOMSK为1,LVD输出被屏蔽,即使电源电压低于检测电平,也不会触发中断或复位。 LVIF位: LVIF是电压检测标志位,当电源电压VDD低于检测电压VLVD时,LVIF设为1,表示存在电压检测事件。若VDD大于等于检测电压或LVD关闭时,LVIF为0。 LVIM寄存器的其他位如bit0和bit1是只读位,且在特定条件下,如选择中断&复位模式,LVIOMSK会自动变为1,屏蔽LVD产生的复位或中断。此外,更改LVILV位的值后,也有一个等待时间直到LVD检测电压稳定,期间LVIOMSK也会保持为1。 电压检测电平寄存器(LVIS): LVIS寄存器用于设定电压检测的阈值,但能否改写取决于LVIM寄存器的LVISEN位。当LVIM寄存器允许改写时,开发者可以配置LVIS以调整中断或复位的触发点。 在实际应用中,这些寄存器的设置对系统的稳定性至关重要,尤其是在电源管理、低功耗设计或对电源敏感的应用中。正确配置LVIM和LVIS寄存器可以确保系统在电压下降时做出适当的响应,例如切换到低功耗模式或安全关闭。 RL78单片机的电压检测电路通过LVIM和LVIS寄存器提供了灵活的电压监控和处理机制,确保了微控制器在不同电源条件下的可靠运行。开发者需要理解这些寄存器的功能和用法,以优化其在具体应用中的性能和安全性。