隨著越來越多的手持式電器的出現(xiàn),對高性能、小尺寸、重量輕的電池充電器的需求也越來越大。電池技術(shù)的持續(xù)進(jìn)步也要求更復(fù)雜的充電算法以實現(xiàn)快速、安全的充電。因此需要對充電過程進(jìn)行更精確的監(jiān)控,以縮短充電時間、達(dá)到最大的電池容量,并防止電池?fù)p壞。AVR 已經(jīng)在競爭中領(lǐng)先了一步,被證明是下一代充電器的完美控制芯片。Atmel AVR 微處理器是當(dāng)前市場上能夠以單片方式提供Flash、EEPROM 和10 位ADC的最高效的8 位RISC 微處理器。由于程序存儲器為Flash,因此可以不用象MASK ROM一樣,有幾個軟件版本就庫存幾種型號。Flash 可以在發(fā)貨之前再進(jìn)行編程,或是在PCB貼裝之后再通過ISP 進(jìn)行編程,從而允許在最后一分鐘進(jìn)行軟件更新。EEPROM 可用于保存標(biāo)定系數(shù)和電池特性參數(shù),如保存充電記錄以提高實際使用的電池容量。10位A/D 轉(zhuǎn)換器可以提供足夠的測量精度,使得充好后的容量更接近其最大容量。而其他方案為了達(dá)到此目的,可能需要外部的ADC,不但占用PCB 空間,也提高了系統(tǒng)成本。AVR 是目前唯一的針對像 “C”這樣的高級語言而設(shè)計的8 位微處理器。C 代碼似的設(shè)計很容易進(jìn)行調(diào)整以適合當(dāng)前和未來的電池,而本次智能型充電器顯示程序的編寫則就是用C語言寫的。