我使用Raspberry Pi 2型号B v1.1,我搜索了一个RTC,以便在停电或丢失互联网连接的情况下保持时间。我发现我必须购买带电池的RTC芯片。但最近我听说我的Raspberry Pi已经包含一个RTC。但这是对的吗?如果是这样,它的位置在哪里?我的芯片上没有看到任何叫做RTC的东西。
答案 0 :(得分:2)
我相当确定没有内置的RTC芯片:“Pi用户抱怨的一个原因是Pi上没有内置的硬件时钟。” (来源:https://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/blog/2015/04/22/raspberry-pi-2-piface-rtc-shim-testing)。
但是,我能找到一个很好的tutorial如何安装自己的。{/ p>
答案 1 :(得分:1)
Raspberry Pi型号都没有内置的实时时钟。
答案 2 :(得分:0)
与Raspberry Pi一样酷的是B +和2型号没有物理RTC。根据RaspberryPi.org网站Where I found this blurb,,决定不包括RTC,因为他们希望降低成本。
“5。为什么没有实时时钟(RTC)?
期望非网络连接的设备在启动时手动更新其时钟。一旦您考虑了电池,区域和组件,添加RTC就会非常昂贵,并且会使我们超过目标价格。如果您想要一个有趣的电子项目,可以使用GPIO引脚自己添加一个。 - 性能和成本考虑 - 顶部“
可能的解决方案我喜欢你,我真的需要一个RTC。我正在构建我在Instructables上找到的这个。 Link Here, Check it Out
答案 3 :(得分:0)
我认为我们都得出结论,没有一个Pis有RTC所以为了保持没有网络和ntp守护进程的时间,需要一个外部RTC。我建议将ds3231放在ds1307上。价格差异可以忽略不计 - 您可以找到约1美元的单位,包括您最喜欢的深圳商店的免费送货。重要的区别在于,由于内置温度补偿,ds3231更加精确。
来自this site的引文,您还可以找到与这两个单元接口的代码:
“第一个模块中使用的DS1307运行良好,但外部温度会影响驱动DS1307内部计数器的振荡器电路的频率。”
“DS3231更精确,因为它有一个不受外部因素影响的内部振荡器 - 因此最多可以在每年最多精确到几分钟。” < / p>