時鐘芯片的原理
DS1302 的控制字符表示??刂谱止?jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302中,位6如果為0,則表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1指示操作單元的地址;最低有效位(位0)如為0表示要進行寫操作,為1表示進行讀操作,控制字節(jié)總是從最低位開始輸出。
在控制指令字輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。同樣,在緊跟8位的控制指令字后的下一個SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時從低位0位到高位7。
DS1302有12個寄存器,其中有7個寄存器與日歷、時鐘相關,存放的數(shù)據(jù)位為BCD碼形式。
此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關的寄存器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302與RAM相關的寄存器分為兩類:一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個字節(jié),命令控制字為FEH(寫)、FFH(讀)。
時鐘芯片作用
目前,在市場所比較流行的時鐘芯片有很多種,并且被廣泛的使用。這些時鐘芯片具有著價格低廉、使用方便、功能強大的作用。那么,時鐘芯片到底有哪些作用呢?時鐘芯片的主要作用有:
1、顯示時間與記錄時間的功能作用
時鐘芯片最基本的作用就是顯示時間和記錄時間的時鐘作用,而且時鐘芯片的的時鐘顯示功能及其強大,可以顯示出年、月、日、星期、時、分、秒所有的時間單位,而且時鐘芯片還具有著精確的閏年補嘗功能。
2、鬧鈴作用
在人們?nèi)粘5纳钪?,鬧鈴最大的作用就是提醒時間。幾乎全部的手機、電腦等科技產(chǎn)品都具有著鬧鈴設置功能,而鬧鈴之所以能夠設置,其原因就是時鐘芯片具有鬧鈴作用。
3、數(shù)據(jù)記錄作用
鋰電池是時鐘芯片中的組成部件之一,并且在時鐘芯片斷電或者關機之后,鋰電池可以通過芯片內(nèi)部電路實現(xiàn)芯片供電,使時鐘芯片在斷電后仍可以運行很長一段時間,確保時鐘芯片內(nèi)部記錄的數(shù)據(jù)不丟失。
4、數(shù)據(jù)斷電保護作用
時鐘芯片之作用能夠記錄和存儲數(shù)據(jù),是因為其內(nèi)部有一個RAM單元,此ram單元一部分用于對時鐘顯示的控制,絕大一部用于單元數(shù)據(jù)的存儲,而且此RAM單位具有著斷電保護功能。
5、檢測功能
時鐘芯片的接口較為簡單,而且可以與多種軟件連接,并且可以通過軟件進行功能屏蔽,實現(xiàn)對其性能的測試。