编辑: glay 2015-12-19
HT45F4630 使用电池电压侦测说明 AN0423S V1.

00

1 /

6 2016-12-09 HT45F4630 电池电压侦测使用说明 文件编码:AN0423S 简介 HT45F4630 具有低电压检测功能,即LVD.该功能用于监测电源电压VDD或侦测外部电池 电压VCC,若电源电压低于一定值可提供一个警告信号.此功能在电池类产品中非常有用, 在电池电压较低时产生警告信号.低电压检测也可产生中断信号. 功能说明 下图为 Demo Board 的电源应用电路图,VCC 为外部电池电源,VDD 为LDO 输出电压. 工作原理 VCC 电压检测 HT45F4630 为高压功能提供了高压电源电压侦测电路,利用EN_VDET bit开启或关闭VCC1 电源电压侦测功能, 此侦测电路利用分压电阻输出电源分压, 并通过A/D转换器输入信号通道 AN5 输入到A/D转换器,对电源分压VDET值进行读取. HT45F4630 使用电池电压侦测说明 AN0423S V1.00

2 /

6 2016-12-09 VCC1 电源电压侦测电路 VDD 电压检测 通过比较电源电压VDD与由LVDC寄存器设定的预置电压值的结果,低电压检测功能工作. 其设定的范围为 2.0V~4.0V.当电源电压VDD低于预设电压值时,LVDO bit为1,表示低电 压产生.当IC进入休眠模式时,即使原本已开启低电压检测功能,低电压检测功能也会自 动关闭. 低电压检测功能开启后, 读取LVDO bit之前, 电路稳定需要一定的延迟时间tLVDS. 注意,VDD电压可能上升或下降比较缓慢,在VLVD电压值附近时,LVDO bit可能有多种变 化. VDD LVDEN LVDO VLVD tLVDS LVD 操作 低电压检测也有自己的中断功能, 它是除了轮询LVDO bit之外的另一种检测低电压的方法. 中断产生条件为读取到LVDO bit为1,并延迟tLVD后,产生中断.此种情况下,若VDD降到 小于LVD预置电压值时,中断请求标志位LVDF 将被设为 1,中断产生,IC将被唤醒.若 不要求低电压检测的唤醒功能开启, 在IC进入空闲模式前应将LVDF bit设为 1. 需注意的是, 若IC进入休眠模式,LVD功能会自动关闭. HT45F4630 使用电池电压侦测说明 AN0423S V1.00

3 /

6 2016-12-09 电池电压侦测使用步骤说明 VCC 电压检测寄存器 Step1:开启高压电源电压检测功能.(EN_VDET bit) Step2:通过SACKS2 ~ SACKS0 bit选择所需的A/D转换时钟.(SADC1) Step3:开启A/D转换器.(ENADC bit) Step4:设置SACS3 ~ SACS0 bit为0101 以选择AN5 为A/D输入通道.(SADC0) Step5:通过ADRFS bit选择A/D转换数据格式.(SADC0) 0:A/D转换数据格式 → SADOH = D[11:4];

SADOL = D[3:0] 1:A/D转换数据格式 → SADOH = D[11:8];

SADOL = D[7:0] Step6:通过SAVRS1 ~ SAVRS0 bit选择参考电压.(SADC1) Step7:如要使用中断,总中断控制EMI及A/D转换器中断ADE都需要提前设为 1. Step8:通过设置SADC0中的START bit从0到1再回到 0,开始A/D转换过程. Step9:可以轮询SADC0中的EOCB bit,检查A/D转换过程是否完成,转换完成后,可读 取SADOL和SADOH获得转换后的值. EOCB bit 0:A/D转换完成. EOCB bit 1:A/D转换中. 注1:若使用轮询EOCB bit状态的方法来检查转换过程是否结束时,则中断使能的 步骤可以省略. 注2:因VCC 电压检测部分的寄存器无电压位可选择,所以需自行换算 A/D 读取的 电压值,以设定所需的电压位. HT45F4630 使用电池电压侦测说明 AN0423S V1.00

4 /

6 2016-12-09 VDD 电压检测寄存器 低电压检测功能由LVDC寄存器控制.可于寄存器中选择

8 个固定电压中的一个参考 点. LVDO bit为低电压检测值的输出位, 当LVDO bit为1时, 表示低电压情况发生, 若LVDO bit为0,表示VDD电压工作在当前所设定的低电压电平值之上. Step1:开启LVD功能.(ENLVD bit) ENLVD bit用于控制低电压检测功能的开启/关闭,设为

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