电子说
在电子设备的设计中,实时时钟(RTC)芯片扮演着至关重要的角色,它能为设备提供精确的时间信息。DS2417就是这样一款功能强大的实时时钟芯片,下面将为大家详细介绍DS2417的技术特点和使用方法。
文件下载:DS2417.pdf
DS2417主要由两部分数据组件构成:64位激光ROM和实时时钟计数器。实时时钟利用片上振荡器,该振荡器与外部32.768kHz晶体相连。要访问实时时钟功能,总线主设备需先执行四种ROM功能命令之一,成功执行后,才能访问实时时钟功能。
| PIN | SYMBOL | DESCRIPTION |
|---|---|---|
| 1 | GND | 接地引脚 |
| 2 | 1-Wire | 数据输入/输出,开漏模式 |
| 3 | INT | 中断引脚,开漏模式 |
| 4 | VDD | 电源输入引脚,电压范围2.5V - 5.5V |
| 5,6 | X1, X2 | 晶体引脚,用于连接标准32.768kHz石英晶体,如EPSON的C - 002RX或C - 004R(需请求6pF负载电容)。X1和X2是高阻抗节点,建议用接地保护环保护,并远离高频信号区域。 |
每个DS2417都有一个64位的唯一ROM代码。前8位是1-Wire家族代码,接下来48位是唯一序列号,最后8位是前56位的CRC校验码。1-Wire CRC使用多项式 (X^{8}+X^{5}+X^{4}+1) 生成,具体生成过程是先将移位寄存器位初始化为零,从家族代码的最低位开始逐位移入,输入完家族代码和序列号后,移位寄存器中的值就是CRC值,再移入8位CRC应使移位寄存器归零。
DS2417的实时时钟是一个32位二进制计数器,每秒递增一次,可累计136年的秒数才会溢出。时间/日期通过自用户确定的参考点(如1970年1月1日凌晨12:00)起的秒数来表示。
1-Wire总线只有一条线,总线上的每个设备需有开漏或三态输出。DS2417的1-Wire输入为开漏模式,内部电路等效于特定结构。多节点总线由连接多个从设备的1-Wire总线组成,总线最大数据速率为16.3kbits每秒,需要约5kΩ的上拉电阻。总线空闲状态为高电平,若要暂停事务,总线必须保持空闲状态,否则总线低电平超过120µs可能导致部分设备复位,但DS2417不会因1-Wire总线长时间低电平而进行上电复位。
访问DS2417的协议包括初始化、ROM功能命令和时钟功能命令。
DS2417需要严格的协议来确保数据完整性,协议包括四种信号:复位序列(复位脉冲和存在脉冲)、写0、写1和读数据。除存在脉冲外,所有信号均由主设备发起。初始化序列中,主设备发送复位脉冲(至少480µs),然后释放线路进入接收模式,DS2417检测到数据线上的上升沿后,等待15 - 60µs发送存在脉冲(60 - 240µs)。
在 (V{PUP}=2.5 ~V) 到6.0V、(V{DD}=2.5 ~V) 到5.5V、-40°C到 +85°C的条件下,对逻辑1、逻辑0输出、输出逻辑高、输入负载电流、中断吸收电流、工作电流和静态电流等参数有相应的要求和规定。
同样在上述电压和温度条件下,对时间槽、写1低时间、写0低时间、读低时间、读数据有效时间、释放时间、读数据建立时间、恢复时间、复位高时间、复位低时间、存在检测高时间和存在检测低时间等参数有明确的范围要求。
DS2417是一款功能丰富、性能稳定的实时时钟芯片,其独特的1-Wire总线接口和精确的实时时钟功能使其在众多电子设备中得到广泛应用。在设计使用DS2417时,需要严格遵循其协议和电气特性要求,以确保设备的正常运行。大家在实际应用中,是否遇到过DS2417相关的问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !