使用LVD来检测电池低电量
发布时间:2012/2/19 19:19:43 访问次数:1877
使用LVD来检测电池低电量AD620AR
许多PIC MCU中提供了低电压检测(LVD)中断,这对于基于电池的系统非常重要。需要低电压检测( LVD)中断有两个原因:第一,许多器件无法在最小工作电压下全速运行。对于这种情况,当屯池电压下降时,LVD中断可以指示这一状态,从而可以将CPU时钟降至适当的速度,防止代码误执行。第二,MCU可以通过它检测到电池接近寿命结束,从而产生电池低电量的指示,并进入功耗较低的状态,以最大限度延长电池寿命。通过LVD可以实现这些功能,而无须使用额外的模拟通道来测量电池电量。
使用外设FIFO和DMA
一些器件具有带DMA或FIFO缓冲器的外设。这些功能不仅对提高性能很有用,也可以用于降低功耗。对于只有一个缓冲寄存器的外设,CPU需要一直保持工作,以便从缓冲区读取数据,避免它发生溢出。但是,通过使用FIFO或DMA,CPU可以进入休眠或空闲模式,直到FIFO填满或DMA传输完成。这使器件在工作期间消耗的平均电流会低很多。
使用超低功耗唤醒外设
PIC的一些较新的器件对PORTA进行了改动,以构造一个超低功耗唤醒(ULPWU)外设,如图2. 16所示。其中添加了一个很小的电流阱和一个比较器,从而可以将外部电容用作唤醒定时器。该功能提供了一个依赖于外部RC电流放电时间的低功耗定期唤醒源。
如果不要求看门狗定时器的精度,该外设可以节省很多电流。
使用LVD来检测电池低电量AD620AR
许多PIC MCU中提供了低电压检测(LVD)中断,这对于基于电池的系统非常重要。需要低电压检测( LVD)中断有两个原因:第一,许多器件无法在最小工作电压下全速运行。对于这种情况,当屯池电压下降时,LVD中断可以指示这一状态,从而可以将CPU时钟降至适当的速度,防止代码误执行。第二,MCU可以通过它检测到电池接近寿命结束,从而产生电池低电量的指示,并进入功耗较低的状态,以最大限度延长电池寿命。通过LVD可以实现这些功能,而无须使用额外的模拟通道来测量电池电量。
使用外设FIFO和DMA
一些器件具有带DMA或FIFO缓冲器的外设。这些功能不仅对提高性能很有用,也可以用于降低功耗。对于只有一个缓冲寄存器的外设,CPU需要一直保持工作,以便从缓冲区读取数据,避免它发生溢出。但是,通过使用FIFO或DMA,CPU可以进入休眠或空闲模式,直到FIFO填满或DMA传输完成。这使器件在工作期间消耗的平均电流会低很多。
使用超低功耗唤醒外设
PIC的一些较新的器件对PORTA进行了改动,以构造一个超低功耗唤醒(ULPWU)外设,如图2. 16所示。其中添加了一个很小的电流阱和一个比较器,从而可以将外部电容用作唤醒定时器。该功能提供了一个依赖于外部RC电流放电时间的低功耗定期唤醒源。
如果不要求看门狗定时器的精度,该外设可以节省很多电流。
上一篇:使用外设模块禁止(PMD)位
上一篇:影响器件功耗的主要因素
热门点击
- 集成运放的图形符号与外形
- 单声道OCL音频功率放大器集成电路故障检修
- 二极管限幅电路
- 三态门
- 调谐电平指示器
- 多人表决电路设计实验方案
- 语筒电路中的RC低频噪声切除电路
- 行输出变压器电路
- 5级双声道集成电路D7666P
- SBC停止模式(Stop Mode)
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]