一線(xiàn)式時(shí)鐘芯片DS2417的原理與應用
DS2417是DALLAS公司生產(chǎn)的帶中斷的、可兼容一線(xiàn)式MicroLAN接口的實(shí)時(shí)時(shí)鐘芯片,其串行通信速率達16.3kbps,且中斷時(shí)間間隔可編程;它采用32位二進(jìn)制秒計數器記錄時(shí)間,在25℃時(shí),其時(shí)間準確率為±2分鐘/月,可用2.5V~5.5V的電源供電。該芯片功耗很低,它僅吸收200nA的電流??膳c多個(gè)DS2417或具有MicroLAN接口的一線(xiàn)式芯片并聯(lián)使用,CPU只需一根端口線(xiàn)就能與諸多一線(xiàn)式芯片通信,因此,占用微處理器的端口較少,可節省大量的引線(xiàn)和邏輯電路。
本文引用地址:http://dyxdggzs.com/article/171912.htm1 DS2417的引腳排列和內部結構
DS2417采用6引腳TSOC封裝,其引腳描述如表1所列。
表1 DS2417的引腳功能
DS2417的內部結構如圖1所示。光刻ROM中的64位序列號是出廠(chǎng)前被刻好的,它可以看作是該DS2417的地址序列碼;6位光刻ROM的排列是:開(kāi)始8位(27H)為產(chǎn)品類(lèi)型標號,接著(zhù)的48位是該DS2417自身的序列號,最后8位是前面56位的循環(huán)冗余校驗碼(CRC=X8+X5+X4+);光刻ROM的作用是使每一個(gè)一線(xiàn)式器件的址都各不相同,這樣就可以實(shí)現一根總線(xiàn)上掛接多個(gè)一線(xiàn)式芯片的操作。
對于一線(xiàn)端口,在ROM功能建立之間,時(shí)鐘的讀寫(xiě)和控制功能是無(wú)法實(shí)現的??偩€(xiàn)控制器必須首先提供下列4個(gè)ROM功能控制命令(8位)中的一個(gè):
(1)讀ROM,命令字[33H];
(2)匹配ROM,命令字[55H];
(3)搜索ROM,命令字[F0H];
(4)跳過(guò)ROM,命令字[CCH]。
如果多個(gè)器件連接在一線(xiàn)上,這些命令將對每個(gè)器件的64位ROM部分進(jìn)行操作,并選出一個(gè)特定器件以進(jìn)行下一步讀時(shí)鐘[66H]和寫(xiě)時(shí)鐘[99H]操作的時(shí)鐘功能控制。而所有命令或數據的讀/寫(xiě)均從最低位開(kāi)始。
DS2417的5、6腳外接32.768MHz晶振,片內振蕩器和分頻器可產(chǎn)生1Hz的時(shí)間基準脈沖,可接入32位二進(jìn)制實(shí)時(shí)時(shí)鐘計數器以完成對時(shí)間的計量。時(shí)間計數值采用雙緩沖結構,時(shí)鐘功能控制命令僅對讀/寫(xiě)緩沖器進(jìn)行操作,這樣可以防止實(shí)時(shí)時(shí)鐘計數器更新時(shí)發(fā)生讀寫(xiě)錯誤。
由于DS2417芯片采用32位二進(jìn)制秒計數器來(lái)記錄時(shí)間(溢出的記時(shí)時(shí)間長(cháng)達136年),因此必須根據實(shí)際需要規定一個(gè)基準(例如將32位全0規定為2000年1月1日午夜0時(shí)0分0秒),在此基礎上通過(guò)編程算依次讀出32位數值以獲得相應的秒、分、時(shí)以及日、月、年等信息。如果老大哥忍氣吞聲時(shí)間信息較多,從編程的復雜程序看,不宜選用DS2417,而應選擇其他帶日歷的時(shí)鐘芯片。
系統繼電后,DS2417芯片將停止工作,如果在VDD端接入備用電流,則DS2417可看和是非易失性、獨立連續工作的器件。
評論