https://www.voip-info.jp/index.php?title=PIAST_RTC_%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&feed=atom&action=history
PIAST RTC 使用方法 - 版の履歴
2024-03-28T11:06:15Z
このウィキのこのページに関する変更履歴
MediaWiki 1.29.1
https://www.voip-info.jp/index.php?title=PIAST_RTC_%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&diff=9725&oldid=prev
2016年3月9日 (水) 15:22にTakahashiによる
2016-03-09T15:22:37Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ja'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← 古い版</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">2016年3月9日 (水) 15:22時点における版</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >1行目:</td>
<td colspan="2" class="diff-lineno">1行目:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[カテゴリ:PIAST]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>PIAST用のRTCの使用方法</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>PIAST用のRTCの使用方法</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==カーネルモジュール==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==カーネルモジュール==</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l26" >26行目:</td>
<td colspan="2" class="diff-lineno">28行目:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==バックアップ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==バックアップ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>標準の回路で組み立てた場合にはCR2032によるバッテリーバックアップが行われますので、RPiの電源を切っていても時刻は保持されます。あくまでも経験上での話ですがCR2032で1年以上はバックアップされます。</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>標準の回路で組み立てた場合にはCR2032によるバッテリーバックアップが行われますので、RPiの電源を切っていても時刻は保持されます。あくまでも経験上での話ですがCR2032で1年以上はバックアップされます。</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">==インターネットに繋がっていない場合の挙動==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">RTCが正しくシステムに認識されているとRaspbianのスクリプトによりシステム起動時にhwclockでシステムの時刻が設定されます。このためインターネットに接続されていないPIASTでもRTCが正しく設定されていれば正しい時刻で起動します。ただし、システムクロックのずれが発生するため定時処理等でhclock --adjustとhwclock --hctosysを実施するようにしてください。</ins></div></td></tr>
<!-- diff cache key voipinfo_mediawiki-wiki1:diff:version:1.11a:oldid:9642:newid:9725 -->
</table>
Takahashi
https://www.voip-info.jp/index.php?title=PIAST_RTC_%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&diff=9642&oldid=prev
Takahashi: ページの作成:「PIAST用のRTCの使用方法 ==カーネルモジュール== 標準としている秋月のRTC-8564NBには対応するカーネルモジュールがあるので簡単...」
2016-03-02T14:50:39Z
<p>ページの作成:「PIAST用のRTCの使用方法 ==カーネルモジュール== 標準としている秋月のRTC-8564NBには対応するカーネルモジュールがあるので簡単...」</p>
<p><b>新規ページ</b></p><div>PIAST用のRTCの使用方法<br />
==カーネルモジュール==<br />
標準としている秋月のRTC-8564NBには対応するカーネルモジュールがあるので簡単に使えます。<br><br />
まずi2cdetectで0x51にRTCがみえているかどうかを確認しておきます(注:RPiのI2Cは予め有効にしておきます)。<br><br />
# modprobe rtc-pcf8563<br />
で、カーネルモジュールが読み込まれます。<br><br />
次に以下のコマンドを実行してI2CのRTCを認識させます。<br><br />
# echo pcf8563 0x51 > /sys/class/i2c-adapter/i2c-1/new_device<br />
==起動時の自動読み込み==<br />
/etc/modules、i2c-devの下に<br />
rtc-pcf8563<br />
の1行を追加します。<br><br />
/etc/rc.localに<br />
echo pcf8563 0x51 > /sys/class/i2c-adapter/i2c-1/new_device<br />
を追加します。これでシステム起動時に自動的にRTCが認識されるようになります。<br />
==初期設定==<br />
ここから先はLinuxのhwclockと扱いは全く同じです。まずRTCに現在時刻を設定するのに<br />
hwclock --systohc<br />
を実行します。<br><br />
hwclock -rなどで内容を確認しておきましょう。<br />
# hwclock -r<br />
Wed 02 Mar 2016 23:46:28 JST -0.643979 seconds<br />
==11分モードに注意==<br />
NTP等「他の」時刻合わせを使用している場合、ntpdが11分モードを自動的にオンします。このためRTCの値もNTPによって自動補正されるようになりますので、hwclock --adjustや--hctosysを行わないようにしてください。<br><br />
スタンドアロン、つまりインターネットに接続されていないような環境で使用した場合には/etc/rc.localにhwclock --hcstosysを入れる、cronで自動的にRTCによる時刻合わせを入れるなどしてください。<br><br />
==バックアップ==<br />
標準の回路で組み立てた場合にはCR2032によるバッテリーバックアップが行われますので、RPiの電源を切っていても時刻は保持されます。あくまでも経験上での話ですがCR2032で1年以上はバックアップされます。</div>
Takahashi