一线式时钟芯片DS2417的原理与应用
发布时间:2007/9/10 0:00:00 访问次数:533
摘要:介绍了DALLAS公司生产的带中断的一线式时钟芯片DS2417的基本原理、功能特点及工作时序,给出了DS2417与单片机的接口电路及软件编程。
关键词:DS2417 时钟芯片 单片机
DS2417是DALLAS公司生产的带中断的、可兼容一线式MicroLAN接口的实时时钟芯片,其串行通信速率达16.3kbps,且中断时间间隔可编程;它采用32位二进制秒计数器记录时间,在25℃时,其时间准确率为±2分钟/月,可用2.5V~5.5V的电源供电。该芯片功耗很低,它仅吸收200nA的电流。可与多个DS2417或具有MicroLAN接口的一线式芯片并联使用,CPU只需一根端口线就能与诸多一线式芯片通信,因此,占用微处理器的端口较少,可节省大量的引线和逻辑电路。
1 DS2417的引脚排列和内部结构
DS2417采用6引脚TSOC封装,其引脚描述如表1所列。
表1 DS2417的引脚功能
管 脚 | 符号标识 | 功 能 描 述 |
1 | GND | 接地端 |
2 | 1-Wire | 串行数据输入/输出端 |
3 | INT | 中断申请信号输出端(低电平有效) |
4 | VDD | 电源输入端 |
5、6 | X1、X2 | 32.768MHz晶振接入器 |
DS2417的内部结构如图1所示。光刻ROM中的64位序列号是出厂前被刻好的,它可以看作是该DS2417的地址序列码;6位光刻ROM的排列是:开始8位(27H)为产品类型标号,接着的48位是该DS2417自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+);光刻ROM的作用是使每一个一线式器件的址都各不相同,这样就可以实现一根总线上挂接多个一线式芯片的操作。
对于一线端口,在ROM功能建立之间,时钟的读写和控制功能是无法实现的。总线控制器必须首先提供下列4个ROM功能控制命令(8位)中的一个:
(1)读ROM,命令字[33H];
(2)匹配ROM,命令字[55H];
(3)搜索ROM,命令字[F0H];
(4)跳过ROM,命令字[CCH]。
如果多个器件连接在一线上,这些命令将对每个器件的64位ROM部分进行操作,并选出一个特定器件以进行下一步读时钟[66H]和写时钟[99H]操作的时钟功能控制。而所有命令或数据的读/写均从
摘要:介绍了DALLAS公司生产的带中断的一线式时钟芯片DS2417的基本原理、功能特点及工作时序,给出了DS2417与单片机的接口电路及软件编程。
关键词:DS2417 时钟芯片 单片机
DS2417是DALLAS公司生产的带中断的、可兼容一线式MicroLAN接口的实时时钟芯片,其串行通信速率达16.3kbps,且中断时间间隔可编程;它采用32位二进制秒计数器记录时间,在25℃时,其时间准确率为±2分钟/月,可用2.5V~5.5V的电源供电。该芯片功耗很低,它仅吸收200nA的电流。可与多个DS2417或具有MicroLAN接口的一线式芯片并联使用,CPU只需一根端口线就能与诸多一线式芯片通信,因此,占用微处理器的端口较少,可节省大量的引线和逻辑电路。
1 DS2417的引脚排列和内部结构
DS2417采用6引脚TSOC封装,其引脚描述如表1所列。
表1 DS2417的引脚功能
管 脚 | 符号标识 | 功 能 描 述 |
1 | GND | 接地端 |
2 | 1-Wire | 串行数据输入/输出端 |
3 | INT | 中断申请信号输出端(低电平有效) |
4 | VDD | 电源输入端 |
5、6 | X1、X2 | 32.768MHz晶振接入器 |
DS2417的内部结构如图1所示。光刻ROM中的64位序列号是出厂前被刻好的,它可以看作是该DS2417的地址序列码;6位光刻ROM的排列是:开始8位(27H)为产品类型标号,接着的48位是该DS2417自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+);光刻ROM的作用是使每一个一线式器件的址都各不相同,这样就可以实现一根总线上挂接多个一线式芯片的操作。
对于一线端口,在ROM功能建立之间,时钟的读写和控制功能是无法实现的。总线控制器必须首先提供下列4个ROM功能控制命令(8位)中的一个:
(1)读ROM,命令字[33H];
(2)匹配ROM,命令字[55H];
(3)搜索ROM,命令字[F0H];
(4)跳过ROM,命令字[CCH]。
如果多个器件连接在一线上,这些命令将对每个器件的64位ROM部分进行操作,并选出一个特定器件以进行下一步读时钟[66H]和写时钟[99H]操作的时钟功能控制。而所有命令或数据的读/写均从