基于DS3231的高精度时钟接口设计

[09-14 00:27:03]   来源:http://www.88dzw.com  通信电路   阅读:8141

文章摘要: DS3231的I2C接口的初始化操作可通过微控制器在总线上发送一个有效START条件来实现,因为微控制器产生的START信号能够终止DS3231的I2C接口当前的数据收、发过程,并将该接口置于START条件后的待命状态。但要发送一个有效的START条件,必须在DS323l释放SDA数据线时才能实现。如果SDA数据线处于低电平状态,这时,可以让系统微控制器产生一个附加的SCL脉冲来迫使DS323l接口送出下一位数据。假设下一位数据仍然为逻辑“0”,就继续产生附加的SCL脉冲,经过多个SCL脉冲后,DS323l就会释放SDA数据总线。 完成I2C总线的初始化后,接着进行控制和状态寄存

基于DS3231的高精度时钟接口设计,标签:电路设计,http://www.88dzw.com


    DS3231的I2C接口的初始化操作可通过微控制器在总线上发送一个有效START条件来实现,因为微控制器产生的START信号能够终止DS3231的I2C接口当前的数据收、发过程,并将该接口置于START条件后的待命状态。但要发送一个有效的START条件,必须在DS323l释放SDA数据线时才能实现。如果SDA数据线处于低电平状态,这时,可以让系统微控制器产生一个附加的SCL脉冲来迫使DS323l接口送出下一位数据。假设下一位数据仍然为逻辑“0”,就继续产生附加的SCL脉冲,经过多个SCL脉冲后,DS323l就会释放SDA数据总线。
    完成I2C总线的初始化后,接着进行控制和状态寄存器的初始化设置,确定正确的数据范围,就可以运行相应的测控程序。

3 结束语
    本文首先简介DS323l的特点、工作原理及引脚功能,设计了高精度时钟器件DS3231与微控制器之间通信的硬件接口与软件接口,本设计具有一定的通用性,对应用DS3231器件进行系统设计有一定的借鉴意义。

上一页  [1] [2] 


Tag:通信电路电路设计家电维修 - 单元电路介绍 - 通信电路