新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 一線式時鐘芯片DS2417的原理與應用

一線式時鐘芯片DS2417的原理與應用

作者: 時間:2012-03-12 來源:網(wǎng)絡 收藏

2 振蕩器及中斷控制

內(nèi)部振蕩器的開啟/關(guān)閉、中斷是否允許以及中斷申請脈沖時間間隔的長短可用軟件控制,其控制命令字的格式如下:

21.gif

其中D1、D0為無效位,讀出時始終為0;D3、D2用于控制或報告振蕩器的狀態(tài),如果振蕩器處于工作狀態(tài),讀出該字節(jié)時兩個OSC的值全為1,否則全為0,同樣對OSC寫入全1時振蕩器開啟,在OSC寫入全0時可關(guān)閉振蕩器;D7位IE是中斷使能控制位,當IE=1時中斷允許,IE=0時中斷關(guān)閉;D6、D5、D4是中斷申請脈沖(負脈沖,持續(xù)122μs)時間間隔控制位,時間間隔與IS2、IS1、IS0的關(guān)系如表2所列。

表2 的中斷脈沖時間間隔控制
22.jpg

3 與單片機的典型接口設計

圖2以MCS-51系列單片機為例,畫出了DS2417與微處理器的典型連接電路。其中1-Wire端接AT89C51的P1.0,INT端接AT89C51的INT0,VDD采用5V電源供電。

假設單片機系統(tǒng)所用的晶振頻率為12MHz,筆者根據(jù)DS2417的初始化時序、定悍序和讀時序分別編寫了三個子程序:INIT為初始化子程序、WRITE為寫(命令或數(shù)據(jù))子程序、READ為讀數(shù)據(jù)子程序,所有的數(shù)據(jù)讀寫均由最低位開始。具體程序如下:



關(guān)鍵詞: 原理 應用 DS2417 芯片 時鐘 一線

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉