■ RTCの時刻設定手順について (マニュアル訂正)
本製品はQ1ピンに32.768kHzの水晶発振子を取り付けることで、CPUに内蔵のリアルタイムクロック(RTC)を動作させて時計計測ができるようになります。
この時間設定の手順において、一部マニュアルに記載の方法で不都合が発生する事例が報告されておりますので、下記の方法に従いまして、設定して頂けますようお願いいたします。
お客様には大変ご不便をおかけ致しまして、申し訳ございません。
■内容 RTCの時刻設定をSコマンドで行う場合、T<sp>Bコマンド発行前に送信する正しい時刻に設定できない場合がある。
■問題発生の理由 使用しているCPUのリビジョンにより、RTCのクロック発振のタイミングがずれることがあり、先にT<sp>BコマンドによってRTCを動作させておかないと、RTCのクロック精度に問題が生じて、Sコマンドでの時刻設定が不正になることがある
※この現象はすべてのCPU(uALFAT)で発生するわけではなく、一部のリビジョンで発生することが確認されています。
■対処方法(マニュアル記載内容の訂正) 時刻設定を行う場合には、下記の手順にて行って頂けますようお願いいたします。下記手順で行うことでRTCは正常に動作致します。
※<sp>は半角スペース0x20を表しています。また各コマンドはキャリッジリターン(CR)によって終端されているものとして記載しております。
@T<sp>B<cr>を送信 →RTCを動作させてクロックを安定させます
AS<sp>ddddttttで時刻を送信
時刻を送信した時点から計測が開始されます。 引き続きG<xp>Fを送信すると時間を取得できます。 一度、計測が開始されれば、以後再設定をしない限り、T<sp>Bコマンド及びSコマンドは送信する必要はありません。
※電源(Vcc,Vbat)を切断し、Vbatに適切なバックアップ電源が印加されていない場合、RTCのデータは意味のないデータになってしまいます。 電源投入後は再度時刻設定をする必要があります。
|