實時時鐘DS1307 介紹:
DS1307是低功耗、兩線制串行讀寫接口、日歷和時鐘數據按BCD碼存取的時鐘/日歷芯片。它提供秒、分、小時、星期、日期、月和年等時鐘日歷數據。另外它還集成了如下幾點功能:
(1)56 字節掉電時電池保持的NV SRAM 數據存儲器
(3)掉電檢測和自動切換電池供電模式
DS1307 把8 個寄存器和56 字節的RAM 進行了統一編址,具體地址和寄器數據組織格式如下表:
(日期為BCD碼)
在讀寫過程中DS1307 內部維護一個地址指針,通過寫操作可對它 值,讀和寫每一字節時自動加一,當指針越過DS1307 內部RAM 尾 時指針將返回到0 地址處。
DS1307 的時鐘和日歷數據按BCD 碼存儲。
ds1307引腳圖及功能
DS1307
串行實時時鐘記錄年、月、日、時、分、秒、星期及日期; AM、PM 分別表示上午和下午; 56 個字節的NVRAM存放數據; 2線串口; 可編程的方波輸出;電源故障檢測及自動切換電路;電池電流小于500nA。
主要引腳定義如下: X1、32.768kHz 晶振接入端;
VBAT:X2:+3V 電池電壓輸入;
SDA: 串行數據;
SCL:串行時鐘;
SQW/OUT:方波/輸出驅動器。
方波信號輸出功能
方波信號輸出功能從SQW/OUT 引腳輸出設置頻率的方波,CONTROL 寄存器用于控制SQW/OUT 腳的輸出。
BIT7(OUT):此位表示在方波輸出被禁止時(BIT4=0),SQW/OUT 引腳的邏輯電平,在BIT4=0(SQWE=0方波輸出禁止)時,若BIT7(OUT) 為1 則SQL/OUT 引腳為高電平, 反之亦然。
BIT4(SQWE)方波輸出允許/禁止控制位,SQWE =1 允許方波輸出(有效);BIT4=0 禁止方波輸出。
BIT0(RS0)、BIT1(RS1)于設定輸出波形的頻率,如下表:
要注意的是,00h 地址的第7 位為器件時鐘允許位(CH),由于在在開始上電時內部RAM內容隨機,所以在初始化時將CH 位設零(時鐘允許)是非常重要的。
DS1307 在TWI 總線上是從器件,地址(SLA)固定為”11010000”
DS1307 寫操作 TWI 被控接收模式
主控器件按如下順序將數據寫入到DS1307 寄存器或內部RAM 中:
第一步.START 信號
第二步。寫SLA+W(0xd0)字節,DS1307 應答(ACK)
第三步。寫1 字節內存地址(在以下第四步寫入的第一字節將存入到DS1307 內該地址處),DS1307應答。
第四步。寫數據(可寫多個字節,每一字節寫入后DS1307 內部地址計數器加一,DS1307 應答)
第五步.STOP 信號
DS1307 讀操作TWI 被控發送模式
主控器件按如下順序將DS1307 寄存器或內部RAM 數據讀取:
第一步.START 信號
第二步。寫SLA+R(0xd1)字節,DS1307 應答(ACK)
第三步。讀數據(可讀多個字節,讀取數據的DS1307 內部地址由上次寫操作或讀操作決定,讀取每一字節DS1307 內部地址計數器加一,主器件應答,讀取最后一字節時主器件回應一NACK信號)
第四步.STOP 信號
典型應用電路圖
特征
實時時鐘(RTC)計算秒,分鐘,小時,月,月,日的日期周和年份,閏年補償,有效期至2100年
56字節,由電池供電,通用RAM與無限寫操作I2C串行接口可編程方波輸出信號
自動電源失效檢測和切換電路消耗的電池備份超過500nA的少與振蕩器運行模式
可選的工業溫度范圍:-40°C至+ 85°C提供8引腳塑料DIP或SO
美國保險商實驗室(UL)認證