高精度RTC利器:MAX31343深度剖析
作為電子工程師,在硬件設計中,實時時鐘(RTC)是非常重要的一個組件。今天給大家詳細介紹一款高性能的RTC——MAX31343。
文件下載:MAX31343.pdf
一、MAX31343簡介
MAX31343是一款低成本、高精度的I2C實時時鐘,集成了電池輸入,在主電源中斷時能維持精確的計時。它采用了微機電系統(MEMS)諧振器,提高了長期精度,并且無需外部晶體,這點在系統設計上能簡化不少。該器件有8引腳WLP和TDFN封裝可供選擇,適用于多種應用場景。
特點總結
- 搭載集成MEMS諧振器,確保高精度計時,計時精度在 -40°C 至 +85°C 范圍內可達 ±5ppm(±0.432 秒/天)。
- 具備完整的時鐘日歷功能,包括秒、分、時、日、日期、月、年和世紀信息,還能自動調整小月日期和處理到 2199 年的閏年。
- 擁有兩個可編程的定時鬧鐘。
- 提供溫度補償的可編程方波輸出和未補償的可編程時鐘輸出。
- 可在電源故障時自動切換到備用電池或超級電容器供電。
- 集成數字溫度傳感器,精度為 ±3°C。
- 工作電源電壓范圍為 +1.6V 至 +5.5V。
- 配備 64 字節的RAM用于用戶數據存儲。
- 采用簡單的I2C串行接口,可連接大多數微控制器。
- 支持電池備份輸入,保證連續計時。
- 低功耗運行,可延長電池備份的續航時間。
- 工作溫度范圍為 -40°C 至 +85°C。
- 有 2.1mm x 2.3mm 的 8 引腳WLP封裝和 4mm x 3mm 的 8 引腳TDFN封裝。
- 通過了Underwriters Laboratories?(UL)認證。
應用場景
廣泛應用于工業、運動相機、通信、手持儀器、功率計和可穿戴設備等領域。
二、關鍵特性詳解
高精度時基
溫度傳感器、振蕩器和數字調整控制器邏輯共同構成了高精度時基。控制器讀取片上溫度傳感器的輸出,調整最終補償后的 SQW 輸出,以保持所需的精度。該器件在工廠進行了校準,能在工作溫度范圍內保持高精度。此外,它還提供手動設置溫度補償率或讓系統自動調整的選項。與大多數基于晶體的 RTC 不同,MAX31343 的老化性能非常出色,0 - 1 年小于 ±1ppm,1 - 10 年小于 ±2ppm。大家在設計需要長期高精度計時的系統時,這一點優勢就非常關鍵了,你覺得呢?
電源操作
MAX31343 有多種操作模式,會影響電源電流的消耗。當串行接口處于活動狀態時,活動電源電流可參考“POWER SUPPLY CURRENT vs. SCL FREQUENCY”曲線。而當串行接口不活動時,計時電流 (I{SUPPLY})(包含平均溫度轉換電流)起作用。需要注意溫度轉換電流 (I{CCSCONV}) ,因為系統必須能夠支持周期性的高電流脈沖并維持有效電壓水平。數據保留電流 (I_{DR}) 是指在除 I2C 接口外的主要內部模塊(包括振蕩器)斷電時器件消耗的電流(DATA_RET = 1),這種模式在不需要維護時間和日期信息時(如終端系統等待發貨)可用于最小化電流消耗。
電源故障中斷輸出
當 (V{CC}) 降至 (V{PF}) 以下時,會產生內部電源故障信號。如果啟用了電源故障中斷,該信號會強制 (INT) 引腳拉低。在實際應用中,我們可以利用這個功能來及時處理電源故障情況,保證系統的穩定性。
實時時鐘(RTC)
RTC 通過溫度補償振蕩器提供的 1Hz 信號,提供秒、分、時、日、日期、月、年和世紀信息。它能自動調整小月日期,處理到 2199 年的閏年,采用 24 小時制。同時,該時鐘提供兩個可編程的定時鬧鐘,可使 (INT) 引腳在鬧鐘 1、鬧鐘 2、定時器、溫度感應或電源故障等條件下產生中斷。SQW 輸出可生成溫度補償的方波。在設計對時間精度要求高且需要鬧鐘功能的系統時,這些特性就顯得尤為重要了。
三、電氣特性
從文檔的電氣特性表格中可以看到,MAX31343 在各種參數下都有明確的性能指標。例如,在頻率和計時方面,SQW 補償頻率公差在 (V_{CC}=3.3V) 時為 ±5ppm,計時精度可達 ±0.432 秒/天;在直流特性方面,溫度轉換電流、電源故障電壓、邏輯輸出電壓等都有詳細的范圍和典型值;在交流特性方面,包括電源開關和 I2C 接口的相關參數,如最大電源電壓上升和切換速率、I2C 時鐘頻率、總線空閑時間等都有明確的規定。這些參數為我們在實際設計中選擇合適的工作條件和與其他器件配合提供了重要依據。大家在設計時,一定要仔細研讀這些參數,確保系統能穩定運行。
四、引腳配置與描述
引腳配置
MAX31343有兩種封裝,8引腳WLP和8引腳TDFN,它們的引腳布局有所不同,但功能是一致的。
引腳描述
- CLKO:32.875kHz 或 1Hz - 128Hz 的 CMOS 推挽輸出(50%占空比),可通過設置 RTC_config2 寄存器中的 ENCLKO 位為 1 來啟用。若不使用,可將該引腳開路。
- VCC:主電源的直流電源引腳,需使用 0.1μF 至 1.0μF 的電容進行去耦。
- INT:低電平有效中斷引腳,用于輸出鬧鐘或中斷信號,為開漏輸出,需要外部上拉電阻。
- SQW:方波輸出引腳,可輸出頻率從 1Hz 到 32Hz 的溫度補償方波,也是開漏輸出,需外部上拉電阻。若不使用,可接地。
- SCL:串行時鐘輸入引腳,是 I2C 串行接口的時鐘輸入,上拉電壓可達 5.5V,與 (V_{CC}) 電壓無關。
- SDA:串行數據輸入/輸出引腳,是 I2C 串行接口的數據輸入/輸出,為開漏引腳,需外部上拉電阻,上拉電壓可達 5.5V,與 (V_{CC}) 電壓無關。
- VBAT:備份電源輸入引腳。當使用 (V{BAT}) 作為主電源時,需使用 0.1μF 至 1.0μF 的低泄漏電容進行去耦;當作為備份電源時,可不使用電容。若不使用 (V{BAT}) ,則接地。該器件經過 UL 認證,使用一次鋰電池時可防止反向充電。
- GND:接地引腳。
- EP:外露焊盤,連接到地。
五、寄存器與操作
地址映射與寄存器
文檔詳細列出了各種寄存器的地址映射和功能,包括狀態和配置寄存器、RTC、鬧鐘和定時器寄存器等。這些寄存器用于存儲和控制時鐘、日歷、鬧鐘、電源管理等功能。例如,通過操作相關寄存器可以設置時間、日期、鬧鐘時間、定時器參數等。在實際開發中,我們需要根據具體需求對這些寄存器進行讀寫操作,以實現所需的功能。
I2C 串行端口操作
I2C 接口是 MAX31343 與外部設備通信的重要方式。文檔中對 I2C 從機地址、相關定義、通信過程等進行了詳細說明。從機地址為 D0h,通信過程包括字節寫入、字節讀取、多字節寫入和多字節讀取等操作。在進行 I2C 通信時,需要注意起始條件、停止條件、應答信號等的時序要求,以確保通信的準確性。大家在調試 I2C 通信時,有沒有遇到過一些棘手的問題呢?
六、應用注意事項
電源去耦
為了獲得最佳性能,建議使用 0.1μF 和/或 1.0μF 的電容對 (V{CC}) 和/或 (V{BAT}) 電源進行去耦。如果可能,盡量使用高質量的陶瓷表面貼裝電容,因為它可以減少引腳電感,提高性能,并且在高頻響應方面表現良好。如果在電池供電時不需要進行通信,(V_{BAT}) 去耦電容可以省略。
開漏輸出使用
INT 和 SQW 輸出為開漏輸出,需要外部上拉電阻來實現邏輯高電平輸出。典型的上拉電阻值在 1kΩ 到 10MΩ 之間。
SDA 和 SCL 上拉電阻
SDA 為開漏輸出,需要外部上拉電阻來實現邏輯高電平。由于該器件不使用時鐘周期拉伸,SCL 可以使用帶有上拉電阻的開漏輸出或 CMOS 輸出驅動器(推挽)。
器件處理
MAX31343 封裝中包含集成諧振器,可使用貼片機進行操作,但應避免超聲波清洗,以免損壞諧振器。
七、總結
MAX31343 是一款功能強大、性能出色的實時時鐘芯片,具有高精度、低功耗、集成度高、易于使用等優點。在工業、消費電子等多個領域都有廣泛的應用前景。作為電子工程師,我們在使用時需要深入了解其特性、電氣參數、引腳功能、寄存器操作和應用注意事項等方面的知識,以確保在實際設計中能夠充分發揮其優勢,設計出穩定、可靠的系統。大家在使用類似的 RTC 芯片時,有沒有什么獨特的經驗或技巧可以分享呢?歡迎在評論區留言交流。
-
高精度
+關注
關注
1文章
838瀏覽量
27107 -
實時時鐘
+關注
關注
4文章
362瀏覽量
68452
發布評論請先 登錄
高精度RTC利器:MAX31343深度剖析
評論