原裝現(xiàn)貨庫存:DS1302
DS1302時鐘芯片--御光科技推薦
DS1302是DALLAS公司推出的涓流充電時鐘芯片,內含一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM,可以通過串行接口與單片機進行通信。實時時鐘/日歷電路提供秒、分、時、日、星期、月、年的信息,每個月的天數(shù)和閏年的天數(shù)可自動調整,時鐘操作可通過AM/PM標志位決定采用24或12小時時間格式。DS1302與單片機之間能簡單地采用同步串行的方式進行通信,僅需三根I/O線:復位(RST)、I/O數(shù)據(jù)線、串行時鐘(SCLK)。時鐘/RAM的讀/寫數(shù)據(jù)以一字節(jié)或多達31字節(jié)的字符組方式通信。DS1302工作時功耗很低,保持數(shù)據(jù)和時鐘信息時,功耗小于1mW。
1.DS1302的內部結構
DS1302的外部引腳功能說明如圖1所示。
圖1DS1302封裝圖
DS1302的內部結構如圖2所示,主要組成部分為:移位寄存器、控制邏輯、振蕩器、實時時鐘以及RAM。雖然數(shù)據(jù)分成兩種,但是對單片機的程序而言,其實是一樣的,就是對特定的地址進行讀寫操作。
圖2DS1302的內部結構圖
DS1302含充電電路,可以對作為后備電源的可充電電池充電,并可選擇充電使能和串入的二極管數(shù)目,以調節(jié)電池充電電壓。不過對我們目前而言,最需要熟悉的是和時鐘相關部分的功能,對于其它參數(shù)請參閱數(shù)據(jù)手冊。
2.DS1302的工作原理
DS1302工作時為了對任何數(shù)據(jù)傳送進行初始化,需要將復位腳(RST)置為高電平且將8位地址和命令信息裝入移位寄存器。數(shù)據(jù)在時鐘(SCLK)的上升沿串行輸入,前8位指定訪問地址,命令字裝入移位寄存器后,在之后的時鐘周期,讀操作時輸出數(shù)據(jù),寫操作時輸出數(shù)據(jù)。時鐘脈沖的個數(shù)在單字節(jié)方式下為8 8(8位地址 8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達248的數(shù)據(jù)。
3.DS1302的寄存器和控制命令
對DS1302的操作就是對其內部寄存器的操作,DS1302內部共有12個寄存器,其中有7個寄存器與日歷、時鐘相關,存放的數(shù)據(jù)位為BCD碼形式。
此外,DS1302還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關的寄存器等。
時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器以外的寄存器。日歷、時間寄存器及控制字如表1所示。
表1日歷、時鐘寄存器與控制字對照表
最后一位RD/W為 0 時表示進行寫操作,為 1 時表示讀操作。