Skip to main content

适用于树莓派的 DS1307 RTC(实时时钟)

Pi RTC 基于时钟芯片 DS1307,它可以通过 I2C 接口为树莓派提供实时时钟(RTC)。该模块的实时时钟可以计算秒、分钟、小时、日期、月份、星期几和年份,具有闰年补偿功能,有效期至 2100 年。时钟可以在 24 小时或 12 小时格式下工作,并带有 AM/PM 指示器。如果您希望在树莓派断电时保持该模块的计时功能,您需要在电池座中放入一个 3 伏的 CR1225 锂电池。

note

电池不包含在内。

特性

  • 支持树莓派 2/ 3 B/B+/4/Zero
  • 支持秒、分钟、小时、星期几、月份、年份
  • 支持 24 小时或 12 小时格式,带 AM/PM 指示器
  • 56 字节电池备份非易失性(NV)RAM 用于数据存储
  • 双线串行接口
  • 可编程方波输出信号
  • 自动断电检测和切换电路

规格参数

项目
工作电压5V
接口I2C
I2C 地址0x68

典型应用

任何需要在树莓派上使用实时时间的应用。

引脚定义

note

RX/TX 在此模块中未使用,但 5x2 排针占用了树莓派的 RX/TX 引脚,因此我们将 RX/TX 引出并提供了一个 2 针排针。

原理图

双向电平转换电路

这是一个典型的双向电平转换电路,用于连接 I^2^C 总线的两个不同电压部分。树莓派的 I2C 总线使用 3.3V,但是芯片 DS1307 工作在 5V,因此需要这个电路。在上面的原理图中,Q1Q2 是 N 沟道 MOSFET 2N7002A,它们充当双向开关。为了更好地理解这部分,您可以参考 AN10441

支持的平台

树莓派

开始使用

所需材料

Raspberry PiPi RTC(DS1307)
立即购买立即购买
note

请轻柔地插入USB线缆,否则可能会损坏端口。请使用内部有4根线的USB线缆,2根线的线缆无法传输数据。如果您不确定您的线缆是否符合要求,可以点击这里购买

安装

我们提供的驱动程序仅适用于Raspbian Jessie/Stretch。

tip

如果您不知道如何使用树莓派,请在开始之前查看这里

  • 步骤1. 驱动程序安装

在您的终端中输入以下命令

git clone https://github.com/Seeed-Studio/pi-hats.git

下载完成后,在您的终端中输入以下命令

cd ~/pi-hats/tools
sudo ./install.sh -u rtc_ds1307
  • 步骤2. 关闭树莓派
sudo shutdown -h now
  • 步骤3. 将HAT插入树莓派

请确保将此帽子的引脚1插入树莓派GPIO的引脚1,就像上图所示。

  • 步骤4. 启动树莓派

使用方法

现在您可以使用命令检查驱动程序是否安装成功。

./install.sh -l

如果您想卸载驱动程序,可以使用以下命令:

sudo ./install.sh -u

现在让我们看看RTC模块能做什么:


读取硬件时钟并打印结果

sudo hwclock -r

从硬件时钟设置系统时间

sudo hwclock -s

从当前系统时间设置硬件时钟

sudo hwclock -w

更多用法

hwclock --help

原理图在线查看器

资源

项目

这是本产品的介绍视频

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...