使用LVD來檢測電池低電量
發布時間:2012/2/19 19:19:43 訪問次數:1837
使用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... [詳細]