|
RTC(Real-TimeClock,代表型號YSN8900,YSN8025,YSN8010)芯片是一種專門用于精準計時、掉電續時的專用集成電路,其核心功能是提供穩定的秒、分、時、日、月、周、年計時,且在主電源掉電后,通過備用電池維持計時不中斷,廣泛應用于嵌入式系統、工控設備、智能儀表、消費電子等場景。
工作原理:內置晶振直接產生穩定的32.768kHz基準時鐘,無需負載電容,徹底避免晶振布線、起振、溫漂問題;溫度傳感器實時采集芯片環境溫度,將溫度數據傳輸給溫度補償單元;溫度補償單元根據預設的溫度-頻率補償曲線,動態調整輸出頻率,抵消溫度變化導致的頻率漂移,在-40℃~+85℃全溫區實現±3.4ppm的超高精度,補償后的32.768kHz時鐘直接送入RTCCore(RTC核心),作為計時基準。
核心架構分為8大功能模塊:溫度補償單元,RTC計時核心,鬧鐘寄存器,溫度傳感器,電源管理單元,I²C總線接口,中斷控制單元,時鐘輸出單元,通過內部總線互聯,所有模塊受電源管理單元統一供電,最終通過外部引腳與系統交互。 
RTC計時核心模塊:
RTCCore是RTC芯片的功能中樞,完全集成在芯片內部,無需外接電路,接收溫度補償后的32.768kHz時鐘,通過內部15級二分頻電路,分頻為1Hz秒脈沖(32768Hz÷2^15=1Hz);1Hz秒脈沖驅動內部BCD碼計數寄存器,按「秒→分→時→日→周→月→年」的順序自動累加,支持閏年自動校正,無需軟件干預;計時數據實時同步到內部總線,可通過I²C接口被MCU讀取/修改,同時與AlarmRegister(鬧鐘寄存器)聯動,實現鬧鐘觸發,當計時時間匹配鬧鐘寄存器預設值時,觸發中斷信號,送入Interrupt(中斷單元);與時鐘輸出單元聯動,將計時時鐘分頻為不同頻率(如32.768kHz、1Hz等),通過FOUT引腳輸出。
電源管理模塊:掉電續時的保障(對應引腳VDD/VBAT)
內部集成主/備電自動切換電路,當主電源VDD正常供電(3.3V典型)時,芯片優先使用主電源工作,當主電源掉電時,切換電路無縫切換到VBAT(備用電池)供電,典型備份電流僅0.55μA@3.0V,當主電源恢復時,自動切回主電源供電,全程無時間中斷。
I²C通信接口模塊:MCU與RTC的數據橋梁(對應引腳SCL/SDA)
核心原理:標準I²C兩線制接口,SCL為串行時鐘線(輸入,由MCU提供時鐘),SDA為串行數據線(雙向,收發數據),支持最高400Kbps通信速率;通過I²C總線發送控制指令,實現讀取時間、溫度數據,設置時間、鬧鐘參數,配置時鐘輸出頻率、配置中斷模式等所有功能。
中斷控制模塊:定時喚醒與鬧鐘提醒(對應引腳/INT)
核心原理:接收RTC核心、鬧鐘寄存器的觸發信號,可配置為鬧鐘中斷、秒脈沖中斷、固定周期定時器中斷、時間更新中斷等多種模式;當觸發條件滿足時,/INT引腳輸出低電平,可喚醒休眠的MCU,實現低功耗系統設計(如工業設備定時喚醒、故障報警時間戳記錄);支持在備用電池模式下輸出中斷,掉電后仍可觸發喚醒。
時鐘輸出模塊:可編程頻率輸出(對應引腳FOUT/FOE)
核心原理:FOE為輸出使能引腳(輸入):高電平(1)使能FOUT輸出,低電平(0)將FOUT置為高阻態;FOUT為時鐘輸出引腳(輸出):可通過內部FSEL位寄存器配置輸出頻率(如32.768kHz、1Hz等),由RTC核心時鐘分頻得到;輸出時鐘可作為其他模塊的基準時鐘(如MCU低功耗定時器、外部RTC校準)。
|