随着科技的迅猛发展,一些相应的精密仪器也随之问世,这些仪器中通常都需要设置准确的时钟,以保证时段的正确切换。DS3231是Maxim/Dallas公司生产的一款低成本、超高精度的I2C实时时钟芯片,该器件不仅能够在一定温度范围内提供优于±2min/a的计时精度,而且省去制造过程中晶体安装和布线校准工序。
DS3231是低成本,高精度I2C实时时钟(RTC),具有集成的温补晶体振荡器(TCXO)和1个32.768kHz的晶体。该晶体包含电池输入端,断开主电源仍可保持精确计时。集成晶体振荡器可提高器件的长期精确度,并减少生产的元件数。
DS3231提供商级和工业级温度范围,采用16引脚、300mil的SO封装。RTC保持秒、分、时、星期、日期、月和年信息。当遇到少于31天的月份,将自动调整月末日期,包括闰年补偿。时钟的工作格式可以是24小时或带-AM/PM指示的12小时格式。提供2个可编程日历闹钟和1路可编程方波输出。地址与数据通过I2C双向串行传输。通过精密的、经过温度补偿的电压基准和比较器来监视VCC状态,检测电源故障,提供复位输出,并在必要时自动切换到备用电源。另外,RST监视引脚可作为手动按钮输入,以产生外部复位信号。
DS3231的引脚功能说明如下:32kHz是32kHz频率输出;VCC用于主电源的DC引脚;INT/SQW为低电平有效中断或方波输出;RST是低电平有效复位引脚;N.C.表示无连接,外部必须接地;GND为地;VBAT为备用电源输入;SDA为串行数据输入、输出;SCL为串行时钟输入
原理图:
模块参数:
1.尺寸:38mm(长)*22mm(宽)*14mm(高) 2.重量:8g
3.工作电压:3.3--5.5V
4.时钟芯片:高精度时钟芯片DS3231
5.时钟精度:0-40℃范围内,精度2ppm,年误差约1分钟 6.带2个日历闹钟 7.可编程方波输出
8.实时时钟产生秒、分、时、星期、日期、月和年计时,并提供有效期到2100年的闰年补偿
9.芯片内部自带温度传感器,精度为±3℃ 10.存储芯片:AT24C32(存储容量32K)
11.IIC总线接口,最高传输速度400KHz(工作电压为5V时)
12.可级联其它IIC设备,24C32地址可通过短路A0/A1/A2修改,默认地址为0x57 13.带可充电电池LIR2032,保证系统断电后,时钟任然正常走动
接线说明,以Arduino uno r3为例:
SCL→A5
SDA→A4
VCC→5V
GND→GND