網站首頁 文學常識 簡歷 公文文書 文學名著 實用文 人生哲理 作文 熱點話題作文
當前位置:文萃咖 > 實用範文 > 論文

高精度鋰電池監測芯片DS2762的原理及應用論文

欄目: 論文 / 發佈於: / 人氣:2.53W

摘要:DS2762是MAXIM公司推出的智能高精度鋰電池監測芯片。該芯片集數據採集、信息儲存及安全保護於一身,且功能強大,結構簡單。文章介紹了DS2762的特性,給出了DS2762與單片機的硬件連接電路及應用軟件流程。

高精度鋰電池監測芯片DS2762的原理及應用論文

關鍵詞:DS2762;鋰電池監測;單片機

1、主要特點

為了滿足當前移動性和輕便性的要求,設計便攜式產品時通常採用電池供電。而使用電池供電時,電池的當前狀態往往是用户所關心的問題之一,當前的智能電話、數碼相機等都需要實時顯示電池的當前狀態。通過MAXIM公司的DS2762即可實時監測電池的電壓、電流、充放電狀況及剩餘電量等參數,並可以把這些數據儲存起來,提供給單片機作相應處理。

DS2762芯片是MAXIM公司推出的新一代智能鋰電池監測芯片,該芯片集數據採集、信息儲存、安全保護於一身,而且功能強大、硬件接線簡單。其主要特性如下:

●僅用一根雙向數據線即可實現與單片機的通訊。

●內含温度傳感器,可免去在電池塊內裝設熱敏電阻。

●片內模數轉換器可進行電池電壓監測,以用於判定電池充電和放電的結束。

●通過片內電流累加器可實時記錄電流流入、流出的總量。

●具有兩種電流感應模式一是片內25mΩ電阻感應方式,二是可由片外用户選擇的電阻感應方式。

●具有兩種電源模式:即工作方式和睡眠方式。在正常工作模式,DS2762可實時監測電流、電壓、温度和剩餘電量等參數,而在睡眠模式,DS2762將停止對這些參數的監測。

2、引腳功能

DS2762的引腳排列如圖/1所示,各引腳的功能如下:

CC:充電保護控制腳;

PLS:用户端電壓正極;

DC:放電保護控制腳;

SNS:感應電阻連接端;

DQ:數據輸入、輸出端口;

IS/1,IS2:感應輸入端;

PS:電源模式選擇端;

VSS:接地;

PIO:可程式I/O端:可根據需要控制用户定義的外圍電路;

VDD:電池正極輸入

Vin:感應電壓輸入。

3、DS2762的存儲結構

DS2762內含EEPROM、可鎖存EEPROM、SRAM和其它一些功能寄存器,表/1是DS2762的內部存儲器結構。其中EEPROM是非易失性存儲器,具有掉電保護功能,可用於儲存電池的重要信息;處於鎖存狀態時,也可用可鎖存EEPROM儲存其它一些固定信息;SRAM一般用於儲存一些不重要的臨時數據。採集到的數據先存到RAM,然後進入EEPROM;實際上,EEPROM中的信息也可複製到RAM,這兩者是鏡像關係。

表1DS2762的內部存儲器結構表

地址內容讀寫狀況00H保護寄存器可讀寫01H狀態寄存器只讀02H-06H保留07HEEPROM寄存器可讀寫08H特殊寄存器

可讀寫09H-0BH保留0CH電壓寄存器的最高有效位只讀0DH電壓寄存器的最低有效位只讀0EH電流寄存器的最高有效位只讀0FH電流寄存器的最低有效位只讀10H電流累加寄存器的最高有效位可讀寫11H電流累加寄存器的最低有效位可讀寫12-17H保留18H温度寄存器的.最高有效位只讀19H温度寄存器的最低有效位只讀1AH-1FH保留20H-2FHEEPROM,塊0鎖存時只讀,未鎖存時可讀寫30H-3FHEEPROM,塊1鎖存時只讀,未鎖存時可讀寫40H-4FH保留80H-8FHSRAM可讀寫90H-FFH保留

DS2762的操作命令有兩類:一類是地址命令,包括讀地址、地址匹配、跳過、SWAP等。另一類是功能命令,包括讀數據、寫數據、複製數據、取消數據和鎖存等。

4、應用

以DS2762為核心設計的智能鋰電池監測系統的硬件結構如圖2所示。本系統採用片內電阻感應方式。

本電池監測系統由DS2762鋰電池監測芯片、5/1單片機和液晶顯示模塊組成。DS2762主要完成對電池當前狀態的監測,包括當前電池的充、放電狀態、電壓、電流、温度和剩餘電量等參數的監測,同時它還能自動採集這些數據,並將其放在存儲器中。場效應管FET/1、FET2等構成了DS2762的充、放電保護迴路,可用於實現過壓、欠壓、充電過流以及短路保護等功能。

通過805/1單片機可以按照用户需要對電池的相應參數進行讀取和處理,然後送往液晶顯示模塊進行顯示。由於存放這些參數的EEPROM具有非易失性,所以本系統同時具有掉電保護功能。圖2電路中的單片機是整個系統的控制處理中心,由於大量的工作均可由單片機來完成,因而明顯地降低了該系統的硬件複雜度。

液晶顯示模塊可用來顯示用户需要了解的電池當前狀態信息,以便用户可根據這些信息作出相應的處理。實際上,該液晶顯示模塊只接受單片機的控制和訪問。

由於DS2762與單片機進行數據通訊時僅用一根數據線,因此,必須嚴格按照芯片的讀寫時序要求來編寫程序,這樣才能保證數據的正確讀寫。下面介紹利用DS2762芯片來對電池的工作方式和電壓、電流、温度、剩餘電量等參數進行監測的具體實現方法。

(/1)電池工作方式的監測

要確定電池在使用中處於何種工作方式,可利用DS2762中電流寄存器的值來進行判斷。單片機每88ms監測一次電壓,並將IS/1和IS2兩端的壓差(Vis=Vis/1-Vis2)轉換成電流存入電流寄存器。若Vis為正值,説明電池正在充電;若Vis為負值,説明電池正在放電,也就是儀器正由鋰電池供電。其軟件流程圖見圖/3所示。

(2)電池電壓和温度的測量

由於DS2762芯片內部集成有A/D轉換器和數字温度傳感器,因此,要獲得電池的電壓、温度等參數,只需通過單片機對DS2762發出採集電壓、温度的控制命令,並待其採樣完畢後自動將電壓、温度的測量值存入相對應的寄存器,最後再由單片機讀取寄存器的內容即可。

(/3)剩餘電量的監測

電池的剩餘電量是用户所需要的重要信息之一,它可利用電流累加寄存器中的值來求得。電流累加寄存器的值是由DS2762實時自動測量電池電流後得到的,因而無須對其進行控制。通常在電池充電時,該值增加,電池放電

時,該值減少。這樣,通過單片機讀取此值即可獲得剩餘電量。剩餘電量監測的流程圖見圖4所示。

在單片機對DS2762進行任意存儲命令操作時,每個命令發出之前都必須按照DS2762的復位時序要求先發出復位信號且等待DS2762的應答(以示DS2762準備接受或發送數據),然後再發出一個ROM命令以用於選擇總線上要訪問的DS2762。在本文的程序流程圖中,此過程已在“DS2762的初始化”程序中所包含。

一般情況下,在讀取電流累加寄存器的值時,為防止讀取錯誤,要先檢查DS2762是否正在修改寄存器的內容。這一點可通過判斷EEPROM寄存器的EEC位來實現。

5、結束語

本文介紹的基於DS2762芯片的智能鋰電池監測系統是便攜式儀器的一部分。本系統功能強大、操作方便,能夠與其它系統協同工作。隨着各種便攜式電子產品的廣泛應用,電池實時監測已成為系統設計的一種必不可少的功能,因此,本文所介紹的系統具有較強的實用性。