Mcuzone 野芯科技

标题: 在CM4_GigaNetx2板上使用DS1307的操作演示 [打印本页]

作者: Mcuzone_HCJ    时间: 2021-5-11 14:00
标题: 在CM4_GigaNetx2板上使用DS1307的操作演示
本帖最后由 Mcuzone_HCJ 于 2021-5-11 14:16 编辑

硬件:CM4_GigaNetx2_Rev1.0E

软件:2021-01-11-raspios-buster-armhf-full


作者: Mcuzone_HCJ    时间: 2021-5-11 14:03
本帖最后由 Mcuzone_HCJ 于 2021-7-15 13:18 编辑

第一步,打开使能系统的I2c总线,并配置config.txt文件

打开命令行,执行“sudo nano /boot/config.txt”命令。在第46行,去掉与I2C命令相关的“#”。


在config.txt文件的最后一行处,新建一行,在新建的行里添加“dtoverlay=i2c-rtc,ds1307",保存退出。
重启树莓派。

第二步,使用I2C命令工具,寻找DS1307的地址
在命令行中输入“i2cdetect -l”,单击回车执行,系统将会返回当前的所有i2c总线。


第三步,根据返回的i2c名称,挨个查询,直至查询到ds1307的地址,具体操作如下图。





第四步,给DS1307写入当前的系统时间
在命令行中输入“sudo -i”命令,单击回车执行。
之后在命令中输入“echo "ds1307 0x68" > /sys/class/i2c-adapter/i2c-10/new_device”命令,单击回车执行。



第五步,读取DS1307的时间信息

由于ds1307在上电前,未进行时间信息写入,故而我们需要在其上电后,写入时间信息。
将系统时间写入ds1307的命令是“hwclock - w”
将系统时间写入ds1307的命令是“hwclock -r”







作者: Mcuzone_Robin    时间: 2021-5-14 09:10

















欢迎光临 Mcuzone 野芯科技 (http://testbbs.mcuzone.com/) Powered by Discuz! X3.1