MAX31331:超低功耗實時時鐘與電源管理的理想之選
作為電子工程師,在設計各類電子設備時,實時時鐘(RTC)和電源管理模塊是關鍵部分。最近我深入研究了Analog Devices推出的MAX31331,這是一款超低功耗的I2C實時時鐘與電源管理芯片,下面我將和大家分享一下這款芯片的特點和應用。
文件下載:MAX31331.pdf
一、芯片概述
MAX31331是一款超低功耗的實時時鐘,它的計時電流僅為65nA,能大大延長電池的使用壽命,這對于一些對功耗要求極高的設備來說是非常關鍵的特性。它支持廣泛的32.768kHz晶體,無論晶體的電容負載(CL)規(guī)格如何,都可以使用,這極大地擴展了可用晶體的選擇范圍。該芯片通過I2C串行接口進行訪問,方便與其他設備進行通信。
二、主要特性
(一)超低功耗設計
超低功耗是MAX31331的一大亮點。它的計時電流僅為65nA,計時電壓范圍在1.1V至5.5V之間,這種低功耗特性使得它在一些依靠電池供電的設備中表現出色,如可穿戴設備、便攜式儀器等。大家在設計這類設備時,是否也會優(yōu)先考慮低功耗的芯片呢?
(二)電源管理功能
芯片具備備份電源引腳(VBAT),當主電源(VCC)下降到低于編程的閾值電壓和備份電源(VBAT)電壓時,會自動切換到備份電源,確保設備的正常運行。同時,它還具有涓流充電器,可用于為外部超級電容器或可充電電池充電。在實際應用中,電源切換的穩(wěn)定性和充電功能的可靠性是我們需要重點關注的,MAX31331在這方面表現如何呢?
(三)豐富的功能特性
- 雙鬧鐘功能:包含兩個時間/日期鬧鐘,可以通過編程設置不同的觸發(fā)條件,如每秒、每分鐘、每小時、每天或特定日期等。這對于一些需要定時提醒的設備非常有用,比如醫(yī)療設備中的定時提醒功能。
- 中斷輸出:提供中斷輸出功能,當鬧鐘觸發(fā)、定時器計時結束或發(fā)生電源故障等事件時,會產生中斷信號,方便系統及時響應。
- 可編程方波輸出:可以輸出可編程的方波信號,滿足不同的應用需求。
- 事件檢測與時間戳記錄:具備事件檢測輸入和時間戳記錄功能,可以記錄特定事件發(fā)生的時間,如DIN引腳的上升/下降沿、電源切換等。
- 串行總線超時機制:防止串行總線出現異常,提高通信的可靠性。
(四)小尺寸封裝
MAX31331提供了兩種封裝形式:1.66mm x 1.26mm的12凸點WLP封裝和3mm x 3mm的10引腳TDFN封裝。小尺寸封裝使得它在一些對空間要求較高的設備中更容易布局,如可穿戴設備和小型物聯網設備。
三、電氣特性
文檔中詳細列出了MAX31331的電氣特性,包括直流特性和交流特性。例如,計時電源電壓范圍為1.1V至5.5V,接口電源電壓范圍為1.62V至5.5V,SCL時鐘頻率范圍為10kHz至400kHz等。這些參數對于我們在設計電路時非常重要,需要根據實際應用需求進行合理選擇。
四、詳細功能解析
(一)時鐘/日歷功能
時間和日歷信息通過讀取相應的I2C寄存器獲得,數據以二進制編碼的十進制(BCD)格式存儲。世紀位(月份寄存器的第7位)在年份寄存器從99溢出到00時會自動切換,每月的日期會根據月份自動調整,包括閏年的修正。時鐘可以工作在24小時或12小時格式。在實際應用中,我們需要注意時間和日期的設置和讀取方法,確保時鐘的準確性。
(二)I2C接口
I2C接口在VCC電壓介于1.62V和5.5V之間時能保證正常工作。為了防止設備出現無效操作,當VCC低于1.62V時,不建議訪問I2C接口。芯片的從地址為1101000(或0xD0,左對齊,LSB設置為0),第8位用于定義讀寫操作。如果在I2C通信過程中微控制器復位,可能會導致微控制器和MAX31331不同步,此時可以使用芯片的超時功能來重置I2C從控制器。在設計I2C通信電路時,我們需要注意哪些問題呢?
(三)振蕩器電路和時鐘精度
MAX31331使用外部32.768kHz晶體,振蕩器電路無需外部組件即可工作,這使得它可以使用多種不同規(guī)格的晶體。為了保證振蕩器的穩(wěn)定性,建議盡量縮短晶體到芯片X1/X2引腳的走線長度,并遠離附近的接地平面,以減少寄生電容。同時,要避免其他高速時鐘走線靠近X1/X2引腳,以降低耦合效應。芯片內部包含一個分數分頻電路,可以將時鐘精度校正到接近0ppm。通過OFFSET_HIGH(1Dh)和OFFSET_LOW(1Eh)寄存器,用戶可以對時鐘精度進行數字校正,分辨率為0.477ppm。
(四)電源管理
芯片的電源管理功能可以監(jiān)測VCC和VBAT的電壓,并根據設置自動選擇合適的電源。通過設置PWR_MGMT[1:0]寄存器,可以選擇電源管理的工作模式,如自動模式和涓流充電模式。當主電源VCC低于電源故障電壓和備份電池電壓時,芯片會切換到備份電源。在電源管理設計中,我們需要根據實際應用場景合理設置這些參數,以確保設備的穩(wěn)定運行。
(五)涓流充電器
涓流充電器用于為外部超級電容器或可充電電池充電,最大充電電流可以通過公式[IMAX =(VCC - VD - VBAT) / R]計算,其中VD是二極管電壓降,VBAT是被充電電池的電壓,R是充電路徑中選擇的電阻。隨著電池充電,電池電壓升高,充電路徑上的電壓降低,充電電流也會隨之減小。在使用涓流充電器時,我們需要根據電池的特性選擇合適的充電電阻。
(六)中斷狀態(tài)和輸出
當發(fā)生中斷時,STATUS(00h)寄存器中的相應狀態(tài)位會置為“1”,中斷輸出會從高電平變?yōu)榈碗娖健Mㄟ^讀取STATUS寄存器可以清除中斷狀態(tài)位和輸出。不同的中斷模式可以通過設置相關寄存器來實現,如ENCLKO、INTA和CLKOUT/INTB等。在設計中斷處理程序時,我們需要根據不同的中斷模式進行相應的處理。
(七)鬧鐘功能
芯片包含兩個時間/日期鬧鐘,分別通過寫入寄存器0Fh - 14h和15h - 17h來設置。可以通過INT_EN寄存器中的A1IE和A2IE位來編程激活鬧鐘匹配時的INT輸出。每個鬧鐘寄存器的第7位和Alm1_mon寄存器的第6位是掩碼位,當所有掩碼位為邏輯0時,只有當計時寄存器中的值與鬧鐘寄存器中的值匹配時才會觸發(fā)鬧鐘。鬧鐘還可以設置為每秒、每分鐘、每小時、每天或特定日期重復觸發(fā)。在實際應用中,我們可以根據具體需求設置不同的鬧鐘模式。
(八)倒計時定時器
MAX31331具有帶暫停功能的倒計時定時器,可以通過寫入TIMER_CONFIG(06h)和TIMER_INIT(19h)寄存器來配置。定時器的頻率可以通過TFS[1:0]字段選擇,通過TE(定時器使能)位啟動/停止定時器,通過TRPT位啟用/禁用定時器重復功能,通過TPAUSE位在定時器啟用時暫停/恢復倒計時。當定時器計數到0時,可以通過INT_EN寄存器中的TIE位啟用/禁用INT輸出。在使用定時器時,我們需要注意定時器的初始化和配置方法,以滿足不同的應用需求。
(九)時間戳記錄
芯片可以在特定事件觸發(fā)時記錄和存儲時間戳,最多可以在四個時間戳寄存器組(TS0、TS1、TS2和TS3)中存儲四個時間戳。每個TS組包含七個用于日期/時間信息的寄存器和一個TSx_Flags寄存器,用于指示觸發(fā)該時間戳的事件。可以通過配置TIMESTAMP_CONFIG(05h)寄存器來設置記錄時間戳的事件,如DIN引腳的上升/下降沿、電源從VCC切換到VBAT、電源從VBAT切換到VCC、VBAT電壓低于VBATLOW水平(2V)等。還可以選擇只記錄前四個時間戳或不斷覆蓋最舊的時間戳,以記錄最新的四個事件。當時間戳功能未使用時,所有32字節(jié)的時間戳寄存器可以用作用戶RAM。在需要記錄事件發(fā)生時間的應用中,時間戳功能非常有用。
五、應用注意事項
(一)電源去耦
為了獲得最佳性能,建議使用0.1μF和/或1.0μF的電容器對VCC和/或VBAT電源進行去耦。如果可能的話,使用高質量的陶瓷表面貼裝電容器,以減少引腳電感,提高性能。
(二)開漏輸出的使用
INTA和INTB/CLKO輸出是開漏輸出,需要外部上拉電阻來實現邏輯高電平輸出。典型的上拉電阻值約為10kΩ。
(三)電池泄漏電流
當MAX31331從VCC切換到VBAT供電時,如果DIN引腳外部連接到中間電壓電平(介于0.7V和VBAT - 0.7V之間),VBAT電源上會有較大的泄漏電流(數十微安)??梢酝ㄟ^設置RTC_CONFIG1(03h)寄存器中的EN_IO = 0來確保在將主電源切換到VBAT之前禁用DIN引腳,以減少泄漏電流?;蛘邔IN引腳拉到VBAT而不是VCC,以確保在使用VBAT供電時泄漏電流最小。
(四)SDA和SCL上拉電阻
SDA是開漏輸出,需要外部上拉電阻來實現邏輯高電平。由于芯片不使用時鐘周期拉伸,SCL可以使用帶有上拉電阻的開漏輸出或CMOS輸出驅動器(推挽)。
六、總結
MAX31331是一款功能強大、性能出色的超低功耗實時時鐘和電源管理芯片。它的超低功耗特性、豐富的功能以及小尺寸封裝使其在醫(yī)療、可穿戴設備、便攜式儀器、物聯網等領域具有廣泛的應用前景。在實際設計中,我們需要根據具體的應用需求,合理選擇芯片的工作模式和參數,注意電路的布局和布線,以確保設備的穩(wěn)定性和可靠性。大家在使用類似芯片時,有沒有遇到過什么問題呢?歡迎在評論區(qū)分享交流。
-
電源管理
+關注
關注
117文章
7948瀏覽量
148126 -
實時時鐘
+關注
關注
4文章
360瀏覽量
68417
發(fā)布評論請先 登錄
探索 MAX31341B/MAX31341C:低功耗實時時鐘的卓越之選
探索MAX31334:超低功耗實時時鐘的卓越之選
深入剖析DS1347:低功耗SPI實時時鐘的卓越之選
探索DS1341/DS1342:低功耗I2C實時時鐘的卓越之選
探索DS1339B:低功耗I2C實時時鐘的卓越之選
MAX8880/MAX8881:低功耗線性穩(wěn)壓器的理想之選
深度解析MAX77654:超低功耗電源管理IC的卓越之選
MAX77650:超低功耗PMIC的卓越之選
深入剖析MAX77651:超低功耗PMIC的卓越之選
Analog Devices / Maxim Integrated MAX31331超低功耗I2C實時時鐘數據手冊
Analog Devices / Maxim Integrated MAX31331評估套件數據手冊
Analog Devices / Maxim Integrated MAX31334超低功耗實時時鐘數據手冊
MAX31331:超低功耗實時時鐘與電源管理的理想之選
評論