【触觉智能 Purple Pi开发板试用】+05.RTC测试(zmj)
**RTC(Real-Time-Clock,实时时钟)**功能是日常生活中应用最为广泛的消费类电子产品功能之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准。实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,需要外加电池供电。
触觉智能 Purple Pi开发板(型号:IDO-SBC2D06智能主板)采用的星宸科技的SigmaStar-SSD201-CPU(双核ARM Cortex-A7,主频1.2Hz ),CPU内部集成了RTC功能。
通常RTC时钟的使用方式为:
a.当系统启动时,系统通过访问RTC获取硬件时间,然后更新为系统时间。
b.当针对系统时间做出修改时,通过写入RTC保存时间,以便下次启动时使用新的系统时间。
当前系统暂时缺少互联网授时功能,故不做展开测试。
1. RTC原理图
触觉智能 Purple Pi开发板的RTC原理图如下图所示:
2. RTC测试
初始系统启动时,系统通过访问RTC获取硬件时间,然后更新为系统时间。
当针对系统时间做出修改时,通过写入RTC保存时间,以便下次启动时使用新的系统时间。
a.查看RTC设备
ls -la /dev/rtc*
b.查看CPU内部集成的RTC时钟(硬件时间)
hwclock
或者
hwclock -r
c.查看系统时间(软件时间):与RTC时钟一致
date
d.修改系统时间(修改为2023年10月1日20点)
date -s '2023.10.01-20:00:00'
e.RTC时间修改为系统时间
hwclock -w
f.重新查看RTC时间,发现已经变为修改后的时间
hwclock -r
//------END
|