RTC WatchDog HAT

来自Waveshare Wiki
跳转至: 导航搜索
RTC WatchDog HAT
RTC WatchDog HAT
{{{name2}}}
{{{name3}}}
板载接口
RPi


说明

产品概述

我是一款树莓派 RTC 看门狗扩展板,带有高精度RTC和看门狗模块。

特点

  • 板载自动复位功能的 MAX705 监控电路
  • 板载高精度时钟芯片(DS3231SN),可提供精准时间控制
  • 板载看门狗使能开关,不使用时可以屏蔽看门狗功能
  • 板载看门狗警告LED,看门狗溢出警告

参数

  • RTC通信接口:I2C
  • RTC芯片:DS3231
  • 看门狗芯片:MAX705
  • 供电接口电压:5V
  • 产品尺寸:30.5mm x 65mm
  • 固定孔直径:3.0mm

产品使用

树莓派使用

PS:Bullseye 分支的系统只支持 Python3。

RTC

下载示例程序,解压到指定目录,并运行示例程序:

sudo apt-get install p7zip-full
wget https://www.waveshare.net/w/upload/b/bd/RTC_WatchDog_HAT.zip
7z x -tzip -y RTC_WatchDog_HAT.zip -o./RTC_WatchDog_HAT
sudo chmod 777 -R RTC_WatchDog_HAT
cd RTC_WatchDog_HAT/RTC

C

cd c/
make clean
make 
sudo ./main

RTC WatchDog HAT 1.png

Python

 cd python/examples/
 sudo python main.py

RTC WatchDog HAT 2.png

添加内核方式驱动

注意使用这种方法,就不可以使用上面的示例程序
修改 /boot/config.txt 末尾添加

dtoverlay=i2c-rtc,ds3231

Hwclock简单使用

同步系统时钟 -> 硬件时钟

sudo hwclock -w

同步硬件时钟 -> 系统时钟

sudo hwclock  -s
 #需要关闭网络,或者关闭网络对时,否则会被改回去

设置硬件时钟时间:

sudo hwclock --set --date="9/8/2021 16:45:05"

查看硬件时钟

sudo hwclock -r

显示版本信息

sudo hwclock --verbose

WatchDog

WatchDog程序为D4 管脚跳变一次,视为对MAX705 芯片喂狗一次
如果在时间T内没有喂狗,将切断供电,切断供电后电压下降到1.25V,MAX705芯片重置,恢复供电
时间T计算如下:

T = 0.7*R*C+1.6s
其中R默认为5.1M,C默认为44uF
默认延时为157.08秒,存在上下浮动,浮动不超过±6%


RC位置如下
RTC-WatchDog-HAT-3.jpg

旭日X3派使用

RTC

下载示例程序,解压到指定目录,并运行示例程序:

sudo apt-get install p7zip-full
wget https://www.waveshare.net/w/upload/f/fe/X3PI_RTC_WatchDog_HAT.zip
7z x -tzip -y X3PI_RTC_WatchDog_HAT.zip
sudo chmod 777 -R X3PI_RTC_WatchDog_HAT
cd X3PI_RTC_WatchDog_HAT/RTC

C

cd c/
make clean
make 
sudo ./main

C-main.png

Python

sudo apt-get install python3-smbus
cd python/examples/
sudo python3 main.py

Python-main.png

更新RTC时间到系统时间

注意:该过程不能联网。
修改代码里的时间

cd X3PI_RTC_WatchDog_HAT/RTC/python/examples/
sudo apt-get install nano
sudo nano rtc.py   

添加开机自启动

cd
sudo cp -r /home/sunrise/X3PI_RTC_WatchDog_HAT/ /root/X3
sudo chmod -R 777 /root/X3/RTC/python/examples/rtc.py
sudo nano /etc/rc.local
行末添加python3 /root/X3/RTC/python/examples/rtc.py
保存退出

输入date查看时间。

WatchDog

WatchDog程序为D4 管脚跳变一次,视为对MAX705 芯片喂狗一次
如果在时间T内没有喂狗,将切断供电,切断供电后电压下降到1.25V,MAX705芯片重置,恢复供电
时间T计算如下:

T = 0.7*R*C+1.6s
其中R默认为5.1M,C默认为44uF
默认延时为157.08秒,存在上下浮动,浮动不超过±6%


RC位置如下
RTC-WatchDog-HAT-3.jpg


技术支持


联系人:彭工
EMAIL:2851966006@qq.com
电话:0755-83040712
QQ:2851966006
微信:扫下方二维码添加
Pqy.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证