适用于树莓派的 DS1307 RTC(实时时钟)
Pi RTC 基于时钟芯片 DS1307,它可以通过 I2C 接口为树莓派提供实时时钟(RTC)。该模块的实时时钟可以计算秒、分钟、小时、日期、月份、星期几和年份,具有闰年补偿功能,有效期至 2100 年。时钟可以在 24 小时或 12 小时格式下工作,并带有 AM/PM 指示器。如果您希望在树莓派断电时保持该模块的计时功能,您需要在电池座中放入一个 3 伏的 CR1225 锂电池。
电池不包含在内。
特性
- 支持树莓派 2/ 3 B/B+/4/Zero
- 支持秒、分钟、小时、星期几、月份、年份
- 支持 24 小时或 12 小时格式,带 AM/PM 指示器
- 56 字节电池备份非易失性(NV)RAM 用于数据存储
- 双线串行接口
- 可编程方波输出信号
- 自动断电检测和切换电路
规格参数
项目 | 值 |
---|---|
工作电压 | 5V |
接口 | I2C |
I2C 地址 | 0x68 |
典型应用
任何需要在树莓派上使用实时时间的应用。
引脚定义
RX/TX 在此模块中未使用,但 5x2 排针占用了树莓派的 RX/TX 引脚,因此我们将 RX/TX 引出并提供了一个 2 针排针。
原理图
双向电平转换电路
这是一个典型的双向电平转换电路,用于连接 I^2^C 总线的两个不同电压部分。树莓派的 I2C 总线使用 3.3V,但是芯片 DS1307 工作在 5V,因此需要这个电路。在上面的原理图中,Q1 和 Q2 是 N 沟道 MOSFET 2N7002A,它们充当双向开关。为了更好地理解这部分,您可以参考 AN10441
支持的平台
树莓派 | ||||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
开始使用
所需材料
Raspberry Pi | Pi RTC(DS1307) |
---|---|
![]() | ![]() |
立即购买 | 立即购买 |
请轻柔地插入USB线缆,否则可能会损坏端口。请使用内部有4根线的USB线缆,2根线的线缆无法传输数据。如果您不确定您的线缆是否符合要求,可以点击这里购买
安装
我们提供的驱动程序仅适用于Raspbian Jessie/Stretch。
如果您不知道如何使用树莓派,请在开始之前查看这里。
- 步骤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
原理图在线查看器
资源
-
[Zip] Pi RTC(DS1307) Eagle文件
-
[http] Seeed Pi RTC库
-
[PDF] 数据手册 DS1307
项目
这是本产品的介绍视频
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。