DS3231 / DS1307 RTC 缺貨怎麼辦?Micro Crystal RV 系列替代選型(注意:要改韌體)
面對 DS3231 / DS1307 的成本與交期壓力,Micro Crystal RV 系列是功能替代——但不是 drop-in:DS 系列用 I²C 位址 0x68,RV-8803/RV-3028/RV-8564 各用 0x32/0x52/0x51 與不同暫存器,更換一定要改韌體。本文教你依「要不要溫度補償」正確分流選型,並把移植成本講清楚。
先講清楚:RV 系列是功能替代,不是 drop-in
先把話講清楚:Micro Crystal 的 RV 系列是 DS3231 / DS1307 的「功能替代」,不是 pin-to-pin 或軟體 drop-in。DS3231 與 DS1307 的 I²C 位址都是 0x68;而對應的 RV 替代料各用不同位址(RV-8803-C7 = 0x32、RV-3028-C7 = 0x52、RV-8564 = 0x51),而且暫存器地圖完全不同。所以更換後韌體至少要改兩處:I²C device address,以及整套暫存器映射(時間/日期/控制/中斷的 register 位置都不一樣);腳位封裝也不同,PCB 需重新佈局。先把「換位址=要改 code」這件事評估進移植成本,後面就好選了。
DS3231 vs DS1307:溫補 vs 基本
先分清原料件:DS3231 是高精度 RTC,內建 TCXO(溫度補償晶振)加晶體,−40~+85°C 保證 ±3.5 ppm、常溫 ±2 ppm;DS1307 則是基本型 RTC,要外接 32.768kHz 晶體、沒有溫度補償,精度完全取決於外接晶體與佈線。兩者 I²C 位址都是 0x68。所以「要不要溫度補償」是分流選替代料的第一個分岔:原本選 DS3231 是看上它的溫補精度,替代料也要有溫補才不會掉精度;原本只用 DS1307 做基本計時,替代料就不必為溫補多花錢。
對應選法:DS3231 → RV-8803;DS1307/PCF8563 → RV-8564 / RV-3028
原本是 DS3231(需要溫度補償的高精度)→ 選 RV-8803-C7:它和 DS3231 一樣內建溫度補償(這顆是數位溫補 DTCXO),−40~+85°C 保證 ±3 ppm(比 DS3231 的 ±3.5 還好一點)、常溫段 ±1.5 ppm,精度對等甚至更佳。原本是 DS1307 或 PCF8563 級(基本計時、不需溫補)→ 選 RV-8564 或 RV-3028-C7:想最省移植工、而且原本就是 PCF8563 的,選 RV-8564(它暫存器層級相容 PCF8563);想要極致低功耗(鈕扣電池長待機、穿戴/IoT)的,選 RV-3028-C7(計時電流約 45nA)。一個重要提醒:不要用 RV-3028 去頂「需要溫補」的 DS3231——RV-3028 的 ±1 ppm 只在 25°C 成立、離開常溫會依拋物線漂移,它不是溫補件。
⚠️ 換料的兩個陷阱:I²C 位址 + 暫存器;7-bit vs 8-bit
一、I²C 位址+暫存器地圖:DS3231/DS1307 是 0x68,RV 替代料是 0x32/0x52/0x51,而且 register 配置不同——韌體的位址與暫存器讀寫都要照新 datasheet 重寫。唯一例外是「RV-8564 對 PCF8563」屬 register 相容(共用 0x51、相同 register 地圖,Linux 同一支驅動就能跑),所以若你原本用的是 PCF8563(不是 DS 系列),換 RV-8564 幾乎是軟體 drop-in。二、7-bit vs 8-bit 位址表示:同一顆料,7-bit 位址(如 RV-8803 的 0x32)和「8-bit 寫 byte」(0x64)只差一個位元移位——別把它們當成兩顆不同的料,移植時先確認你的驅動或函式庫吃的是哪一種寫法。
換來什麼好處(功耗 / 體積 / 車規)
換成 RV 系列能換來三個實質好處:一、功耗——RV-3028 計時電流約 45nA、RV-8803 約 240nA,遠低於 DS3231 的 µA~mA 級,適合電池/鈕扣電池長壽命設計;二、體積——RV-8803/RV-3028 只有 3.2×1.5×0.8mm,比 DS3231 的 16-SO 小很多;三、車規——三顆都有 AEC-Q200 選項,DS3231/DS1307 標準件沒有對應車規等級。再加上 DS3231 近年常見的成本與交期壓力,是常見的料件遷移動機。傑聯特科技是 Micro Crystal 授權代理商,供應 RV-8803-C7 / RV-3028-C7 / RV-8564 等 RTC;歡迎提供你現用的 DS3231/DS1307 設計與精度/功耗需求,我們協助對應替代料、提供樣品與規格書,並回覆現貨、報價與交期。
文中提及的產品
RV-8803-C7 高精度 I²C RTC 模組
RV-8803-C7 是 Micro Crystal 高精度 I²C 即時時鐘模組,內建 32.768kHz DTCXO 溫補晶振,精度達 ±3ppm(−40~85°C),3V 計時電流僅約 240nA,寬工作電壓 1.5~5.5V,並具鬧鐘、計時器、中斷輸出與時間戳記事件輸入。
RV-3028-C7 極低功耗 I²C 即時時鐘模組
RV-3028-C7 是業界最省電的即時時鐘模組之一,典型耗電僅約 45 nA,內建溫補晶體,I²C 介面,附鬧鈴、計時器與事件記錄功能。極適合鈕扣電池長效供電的穿戴、電表與 IoT 應用。
RV-8564 I²C RTC 模組(PCF8563 相容)
RV-8564 是 Micro Crystal 內建 32.768kHz 晶振的 I²C 即時時鐘/日曆模組,暫存器與 NXP PCF8563 相容,可直接沿用既有韌體。I²C Fast-mode 400kHz、計時電流約 250nA、寬工作電壓 1.2~5.5V,具鬧鐘、計時器、可程式 CLKOUT、中斷與電壓偵測。SON 陶瓷封裝。