资讯详情

基于 STM32 和 DS3231 的带 OLED 的实时时钟

在这个项目中,我们将学习如何学习RTC模块DS3231与STM32(STM32F103C8板)和0.96英寸I2C OLED显示器连接起来。然后使用DS3231实时时钟(RTC)通过我们的核心控制器跟踪正确的时间和日期STM32F103C8显示时间和日期OLED显示器上。

的替代IC是内置报警功能,,分辨率为0.25,精度为±3°C。

以下是制作本项目所需的组件。亚马逊可以轻松购买所有组件。还提供了购买链接。

低成本,极其准确IC实时,具有集成的温度补偿晶体振荡器(TCXO)还有晶体。该设备在设备主电源切断后,包一个按钮电池,以保持准确的计时。

RTC维护信息月末日期自动调整,包括闰年更正。低电平有效指示器。提供两个可编程时间报警和一个可编程方波输出。

精确的温度补偿电压基准和比较器电路监测VCC检测电源故障,提供复位输出,必要时自动切换到备用电源。此外,低电平有效RST引脚被监控为生成按钮输入P复位。

1.高度精确的RTC完全管理所有计时功能 2.闰年补偿有效到秒、分、小时、月、月、周、年2100 3.精度±2ppm,0°C至 40°C 4.精度±3.5ppm,-40°C至 85°C 5.输出数字温度传感器:±3°C精度 6.老化调整寄存器 7.低电平有效RST输出/按钮复位 8.每天报警两次 9.可编程方波输出信号 10.大多数微控制器都可以连接到简单的串行接口 11.快速(400kHz) I2C接口 12.备用电池用于连续计时 13.低功耗运行延长了备用电池的运行时间 14. 3.3V运行 15.工作温度范围:商业(0°C至 70°C)和工业(-40°C至 85°C) 16. Underwriters Laboratories (UL)认可

下面是连接DS3231模块与STM32F103C8T6微控制器和OLED电路图。连接相当简单。您还可以在面包板上组装电路。

DS3231和OLED显示器都是I2C模块。所以我们只需要2连接引脚。因此,将串行数据(SDA)引脚连接到STM32F103C8 B7引脚并串行时钟(SCL)连接到STM32F103C8 B6引脚。通过STM32F103C8的3.3V引脚为OLED和RTC模块提供3.3V。(DS3231和OLED可使用模块5V电源)。

STM32 & DS3231 RTC模块的源代码在Arduino IDE你需要在上面写的Arduino IDE上安装STM32开发板库。您可能需要导入或安装一些库。

上传代码后,RTC模块将开始工作。将显示时间和日期OLED显示屏。不需要其他设置,也不需要任何额外的按钮或开关

标签: 3231传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台