STC8H开发(十三): I2C驱动DS3231高精度实时时钟芯片 目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(三): 基于FwLib_STC8的模数转换ADC介绍和演示用例说明 STC8H开发(四): FwLib_STC8 封装库的介绍和使用注意事项 STC8H开发(五): SPI驱动nRF24L01无线模块 STC8H开发(六): SPI驱动ADXL345三轴加速度检测模块 STC8H开发(七): I2C驱动MPU6050三轴加速度+三轴角速度检测模块 STC8H开发(八): NRF24L01无线传输音频(对讲机原型) STC8H开发(九): STC8H8K64U模拟USB HID外设 STC8H开发(十): SPI驱动Nokia5110 LCD(PCD8544) STC8H开发(十一): GPIO单线驱动多个DS18B20数字温度计 STC8H开发(十二): I2C驱动AT24C08,AT24C32系列EEPROM存储 STC8H开发(十三): I2C驱动DS3231高精度实时时钟芯片 STC8H开发(十四): I2C驱动RX8025T高精度实时时钟芯片 DS3231简介 DS3231是高精度I2C实时时钟芯片, I2C总线地址为固定的0xD0 内置温度补偿晶体振荡源(TCXO), 降低温度变化造成的晶体频率漂移, 在[-40°C, 85°C]范围内误差 ±0.432s/Day. 秒、分、时、星期、日期、月、年, 闰年补偿, 计数年份区间为[1990, 2190] 两个可编程闹钟, 可以按周或按日重复 方波输出 供电 2.3V – 5.5V (typical: 3.3V) 工作电流 200 – 300 μA 待机电流 110 – 170 μA 电池工作电流 70 – 150 μA 时间保持电池电流 0.84 – 3.5 μA DS3231管脚和典型电路
32KHz – 32.768KHz输出(50%占空比), 漏极开路输出, 需要上拉电阻, 如不使用可保持开路. VCC INT/SQW – 低电平有效中断或方波输出(1Hz, 4kHz, 8kHz or 32kHz) RST – 低电平有效复位引脚 GND VBAT – 备用电源 SDA – I2C 数据 SCL – I2C 时钟
ZS-042模块
在某宝上最常见的DS3231是 ZS-042 模块, 模块集成一个CR2032电池座和一个AT24C32的8K字节EEPROM存储, 后者可以通过同一个I2C总线访问. CR2032电池座 当电源中断时为DS3231提供备用电源 板载 AT24C32 EEPROM 存储芯片 AT24C32, 容量 32K Bit = 4K Byte, 地址可通过短路 A0/A1/A2修改, 根据 24C32 的数据手册, 这三个bit对应的是7位I2C地址的第五到第七位 A0至A2内部电阻上拉, 开路为1, 短路为0, 不同的组合可以产生8个不同的地址, 默认全开路对应的地址为0xAE 使用STC8H3K驱动DS3231 接线 AT24C32的3对触点都保持开路 示例代码 代码下载地址 Gitee https://gitee.com/iosetting/fw-lib_-stc8/tree/master/demo/i2c/ds3231 GitHub https://github.com/IOsetting/FwLib_STC8/tree/master/demo/i2c/ds3231 代码会将DS3231时间设置为 2022-07-10 14:21:10, 然后每隔一秒显示一次时间, 数值为十六进制 初始化I2C接口 使用P32和P33 基础I2C接口读写方法 BCD码与HEX的转换 读取时间 读取时间并转换为HEX, 使用一个uint8_t数组, 结构为 从DS3231中读出时间 设置时间 先校验各时间数值, 然后通过地址分别写入 读写ZS-042模块中的AT24C32 参考前面一篇 STC8H开发(十二): I2C驱动AT24C08,AT24C32系列EEPROM存储 参考 DS3231的模块ZS-042的讨论, 分析了5V供电时的电池充电问题和改造 https://forum.arduino.cc/t/zs-042-ds3231-rtc-module/268862/24 AT24C 的读写 https://www.likecs.com/show-204385163.html
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/60824.html