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