查看: 414|回复: 0

DS3231扩展库

[复制链接]

28

主题

66

帖子

1168

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1168
发表于 2023-11-7 17:15:41 | 显示全部楼层 |阅读模式
本帖最后由 LZY825597017 于 2023-11-8 08:58 编辑

1-硬件概述

DS3231是一个低成本,非常准确,实时时钟(RTC)。该设备包含一个电池输入,并在主电源中断时保持准确的计时。微机电系统(MEMS)谐振器的集成提高了设备的长期精度,并减少了生产线上的部件计数。DS3231M与流行的DS3231 RTC具有相同的足迹。RTC维护秒、分钟、小时、日、日、月和年信息。月末的日期会自动调整天数少于31天的月份,包括闰年的更正。时钟运行在24小时或12小时的格式与AM/PM指示器。提供了两个可编程的时间报警和1Hz输出。地址和数据通过12C双向总线串行地传送。一个精确的温度补偿电压参考和比较电路监测Vcc的状态,以检测电源故障,提供一个复位输出,并在必要时自动切换到备用电源。此外,将RST引脚监视为产生微处理器复位的按钮输入。请参阅框图了解更多细节。

2-引脚定义






3-电路原理图

4-硬件连接(ASRPRO)
image.png
5-图形化模块

1.DS3231初始化
image.png
2.DS3231读取数据

3.DS3231禁止中断

4.DS3231清除中断

5.DS3231开启温度转换

6.DS3231读取年、月、日、时、分、秒

7.设置年月日

8.DS3231使能中断选择

9.DS3231使能中断时间设置

10.RTC设置日期时间

12.RTC设置周

13.RTC设置时、分、秒

14.DS3231获取温度值

6-范例代码
image.png image.png
7-注意事项
1、驱动方式为软件IIC,需要上拉电阻,否则可能无法显示。
2、这里闹钟中断和秒/分/时中断公用一个闹钟1寄存器,因此同时只能存在闹钟中断或秒/分/时中断(秒/分/时中断可以同时存在
3、范例中使用SSD1306屏幕(刷新时间太长)显示时容易与语音播报产生冲突
4、使用每秒中断时最好不要唤醒播报语音,以免卡死语音线程
5、使用小时中断同分钟/秒中断使用方法相同,更改为 “每小时触发”即可


模块购买链接:https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-16095754980.52.6ab16c96o0GT7L&id=654910070309




DS3231.PDF

828.12 KB, 下载次数: 0

3.设置每分或每秒报警.zip

6.41 KB, 下载次数: 2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-5-2 03:32 , Processed in 0.313552 second(s), 25 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表