新闻中心

EEPW首页>嵌入式系统>设计应用> 一线式时钟芯片DS2417的原理与应用

一线式时钟芯片DS2417的原理与应用

作者: 时间:2012-03-12 来源:网络 收藏

2 振荡器及中断控制

内部振荡器的开启/关闭、中断是否允许以及中断申请脉冲时间间隔的长短可用软件控制,其控制命令字的格式如下:

21.gif

其中D1、D0为无效位,读出时始终为0;D3、D2用于控制或报告振荡器的状态,如果振荡器处于工作状态,读出该字节时两个OSC的值全为1,否则全为0,同样对OSC写入全1时振荡器开启,在OSC写入全0时可关闭振荡器;D7位IE是中断使能控制位,当IE=1时中断允许,IE=0时中断关闭;D6、D5、D4是中断申请脉冲(负脉冲,持续122μs)时间间隔控制位,时间间隔与IS2、IS1、IS0的关系如表2所列。

表2的中断脉冲时间间隔控制
22.jpg

3与单片机的典型接口设计

图2以MCS-51系列单片机为例,画出了DS2417与微处理器的典型连接电路。其中1-Wire端接AT89C51的P1.0,INT端接AT89C51的INT0,VDD采用5V电源供电。

假设单片机系统所用的晶振频率为12MHz,笔者根据DS2417的初始化时序、定悍序和读时序分别编写了三个子程序:INIT为初始化子程序、WRITE为写(命令或数据)子程序、READ为读数据子程序,所有的数据读写均由最低位开始。具体程序如下:



评论


相关推荐

技术专区

关闭