您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>電池>鋰電池>

AVR技術(shù)在智能電池中的應(yīng)用

2009年11月04日 14:27 www.ttokpm.com 作者:佚名 用戶評論(0
關(guān)鍵字:
AVR技術(shù)智能電池中的應(yīng)用

一、摘要
----本文檔介紹了智能電池的主要功能以及作為智能電池MCU的一些必備條件。這份白皮書沒有深入到各種智能電池的詳細定義,但作為簡單的介紹從設(shè)計的角度看是適合。
二、智能電池
----智能電池(簡稱SB)是指具有一定邏輯性的電池。根據(jù)這一定義,有很多方面的、數(shù)量巨大的應(yīng)用。我們將在MCU中集成這些特殊需求,比如將一些小數(shù)量的邏輯部件更多地集到MCU中。
三、智能電池的任務(wù)及其MCU的必備條件
----一個由MCU?實現(xiàn)的智能電池可以完成下列各項任務(wù),按照任務(wù)的復(fù)雜程序排列:
----?1、身份識別
----這個應(yīng)用將檢查智能電池的標(biāo)識字符串,如果智能電池不能回復(fù)正確的標(biāo)識,將導(dǎo)致系統(tǒng)拒
絕工作。這個任務(wù)可以保證只有正確類型的電池才能使用,可以避免由于使用不同類型的電池或
者假冒電池所帶來的危險。
----這個任務(wù)可以做的更復(fù)雜以增加安全性,來減小破解ID代碼的可能性。
圖1、ID識別

此主題相關(guān)圖片如下:
按此在新窗口瀏覽圖片

對MCU的要求:
----EEPROM:存放ID標(biāo)識字符串,片內(nèi)的EEPROM比片外的更安全。
----通訊接口:用于處理主機詢問ID標(biāo)識。
----程序存儲區(qū):計算/選擇ID標(biāo)識字符串。
----帶內(nèi)部時鐘:可以減少成本和PCB空間。
建議采用AVR的芯片:Attiny26、AtmeL8。
----2、報告電池電壓
----智能電池能夠測量并報告本身的電壓,主機應(yīng)用程序根據(jù)電池所給的信息采取相應(yīng)的動作。
----圖2、報告電池電壓?

此主題相關(guān)圖片如下:
按此在新窗口瀏覽圖片

對MCU的要求:
----高精度的A/D?轉(zhuǎn)換器:去讀取電壓。
----片內(nèi)參考電壓:可降低設(shè)計成本并提高智能電池的自適應(yīng)能力。
----通訊接口:與應(yīng)用程序進行有關(guān)報告電壓信息的通訊
----程序存儲區(qū):測量電壓并處理電壓信息
----建議采用AVR的芯片:ATtiny15、ATmega8535、ATmega8、ATmega16。
----3、報告充電/放電電流
----除了電壓之外智能電池也能監(jiān)控電流,包括充電時的充電電流和放電時的放電電流,并報告這些信息
對MCU的要求:
--?1>?ADC的精度根據(jù)應(yīng)用的需求而定。2>?帶內(nèi)部電壓放大的差分ADC輸入通道:便于檢測小電流。3>?其它一些要求和前面的相同。4>?建議采用AVR的芯片:ATtiny15,ATmega8535,ATmega8,ATmega16,ATmega32。?圖3、電壓、電流測量

此主題相關(guān)圖片如下:
按此在新窗口瀏覽圖片

----4、向主應(yīng)用程序報告精確的和運算后的數(shù)據(jù)
----智能電池能夠根據(jù)所測得的電池電壓和電流自己做一些必要的估算,例如:
----電池壽命:根據(jù)測量電池得到的參數(shù)(電壓、放電電流)和電池充/放電的特性計算出電池
壽命,計算結(jié)果保存于MCU的數(shù)據(jù)存儲器中。
----信號控制:根據(jù)測量的參數(shù),將報告一些控制信息。例如:太小的功率輸出--POWER?DOWN
應(yīng)用、滿充電--結(jié)束充電、一些危險狀態(tài)如太大的充電或放電電流。
圖4、超級智能電池?

此主題相關(guān)圖片如下:
screen.width-333)this.width=screen.width-333" border=0>

對MCU的要求:
----EEPROM?要足夠能放下必要的電池特征。
----程序存儲區(qū),執(zhí)行必要的操作。在這個例子中,智能電池已經(jīng)接管了重要且危險的任務(wù),因
此對時鐘穩(wěn)定性、程序跑飛和程序死鎖保護提出了更高的要求。建議采用片內(nèi)振蕩器、先進的上
電復(fù)位和低電壓檢測電路。
----建議采用AVR的芯片:ATmega8535、ATmega8、ATmega16、ATmega32。

5、危險狀況下的自動干預(yù)
----在有危險的情形發(fā)生時,智能電池能夠自己采取相應(yīng)的動作。包括當(dāng)充電或放電時任意一個電流太高,當(dāng)放電時電量低于某一個數(shù)值時(某些電池如完全放電會受損)時完全關(guān)閉電池。這就要求電池供應(yīng)商在智能電池的應(yīng)用程序中對許多的參數(shù)進行編程處理,這樣做的優(yōu)點是使智能電池有更多的自動處理能力,對主應(yīng)用程序的邏輯處理需求降低。這意味著反應(yīng)更快速和減少通信錯誤造成的危險。
對MCU?的要求:
----必要的數(shù)據(jù)和代碼的存放空間
----要求有很高的可靠性:因智能電池現(xiàn)不僅是監(jiān)視,在有可能發(fā)生危險工作情況下還要采取相應(yīng)動作。
----6、電池單元的平衡
----許多電池是由一節(jié)以上的電池單元組成,典型的PC機電池有三節(jié)或四節(jié)電池。最理想的工作狀況是每個電池單元都有相同的電壓,因此要求智能電池能夠完成電池單元的平衡操作。
對MCU?的要求:
----要有額外的ADC通道用于測量電池單元的電壓。
----電平轉(zhuǎn)換,將單個電池單元的電壓轉(zhuǎn)換到適合ADC的范圍。
----單個電池放電的控制信號或內(nèi)嵌放電FET。
----7、針對智能電池的應(yīng)用環(huán)境,對MCU其它方面的要求
----以下是智能電池的應(yīng)用環(huán)境而對MCU的要求:因為電池主要是用來給主應(yīng)用項目供電,因此智能電池只能消耗很小的功率。由于要求極低的功耗,所以對MCU以下的要求是必需的:
----當(dāng)MCU不使用時,工作在休眠模式以減少功耗。
----快速喚醒時間:要求從休眠模式喚醒工作的時間最小。
----內(nèi)部的RC振蕩器能夠提供快速低功耗的時鐘基準(zhǔn)。?
內(nèi)部電壓調(diào)整器
----為使智能電池在主電池電壓關(guān)閉時也能工作,因此片內(nèi)的電壓調(diào)整器給MCU提供一個合適的工作電壓是必需的。
內(nèi)嵌溫度傳感器
----為增強智能電池的處理能力,內(nèi)嵌溫度傳感器,用于檢測另一種危險的工作狀態(tài):電池單元過熱。

----四、MCU必備條件匯總:?
----小的封裝物理尺寸
----低功耗運行,要求高級電源管理(休眠模式、喚醒時間和中斷)
----EEPROM?數(shù)據(jù)存儲器
----通訊接口(UART、SMBUS?等)
----程序存儲區(qū)
----時鐘基準(zhǔn):
----快速啟動時間;
----高精度的通訊和定時;
----高可靠性,內(nèi)部振蕩器的可靠性會更好。
----高精度的A/D轉(zhuǎn)換
----高級的程序跑飛保護:看門狗、掉電檢測、上電復(fù)位。
----溫度監(jiān)控
----電壓調(diào)整器
----高電壓輸入/輸出
----電池單元平衡FET?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

相關(guān)閱讀:

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?