位置:51电子网 » 技术资料 » 集成电路

使用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电流放电时间的低功耗定期唤醒源。

               
    
    如果不要求看门狗定时器的精度,该外设可以节省很多电流。

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!