我使用的是Raspberry Pi 2 model B v1.1,我搜索了一下RTC,以便即使在停电或失去互联网连接的情况下也能保持时间。我发现我必须买一个带电池的RTC芯片。但是最近我听说我的Raspberry Pi已经包含了一个RTC。但这是对的吗?如果是,它的位置在哪里?我的芯片上没有任何叫RTC的东西。
发布于 2016-03-23 02:54:43
我相当确定没有内置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,告诉你如何安装你自己的。
发布于 2016-03-23 03:06:19
Raspberry Pi模型都没有内置的实时时钟。
发布于 2016-03-24 00:50:47
我想我们都已经得出结论,没有一个Pis有RTC,所以为了在没有网络和ntp守护进程的情况下保持时间,需要一个外部RTC。我推荐在ds1307上获取ds3231。价格差异可以忽略不计-你可以在你最喜欢的深圳专卖店找到这两个单位,只需1美元左右,包括免费送货。重要的区别是ds3231由于其内置的温度补偿而更精确。
引用来自this site的内容,您还可以找到与这两个单元接口的一些代码:
第一个模块中使用的DS1307工作良好,但是外部温度会影响驱动DS1307内部计数器的振荡器电路的频率。
“DS3231要精确得多,因为它有一个内部振荡器,不受外部因素的影响-因此每年的精确度最高可达几分钟。”
https://stackoverflow.com/questions/36161221
复制相似问题