RTCのバッテリーバックアップ
投稿:2012-03-06
LPCXpressoにはバッテリーバックアップ端子VBATがあって、
ここに3.3Vのバッテリーを接続しておくと電源OFFでも内蔵RTCにだけ供給して時計が止まらないようにできています。
一応3.3Vってことになっていますが、回路設計用のマニュアルをよく読むと
1.6V未満で誤動作すると書いてありますから1.6V以上ならよさそうです。
これが全体像。
![LPCXpressoの全体像](rtc_01.jpeg)
![LPCXpressoの全体像](rtc_01.jpeg)
CR2という3Vのリチウム電池を改造した単5用電池ホルダに入れて使いましたが、RTCがバックアップされません。
プログラムで何か設定漏れがあるかとマニュアルなど色々読みましたが、特にバックアップ用の設定がありません。
しばらく原因がわかりませんでしたけれど、ようやく判明しました。
これが改造した電池ホルダ
![改造した電池ホルダ](rtc_02.jpeg)
そして原因
![原因](rtc_03.jpeg)
はい、接触不良でした。 という訳で電池ホルダを外して、リード線直結ハンダ付け。
よい子は真似をしてはいけません。
![リード線直結ハンダ付け~1](rtc_04.jpeg)
よい子は真似をしてはいけません。
![リード線直結ハンダ付け~2](rtc_05.jpeg)
よい子は真似をしてはいけません。
![リード線直結ハンダ付け~3](rtc_06.jpeg)
これでRTCはバッテリーでバックアップされました。右上の表示が現在時刻です。
![液晶表示](rtc_07.jpeg)
![改造した電池ホルダ](rtc_02.jpeg)
そして原因
![原因](rtc_03.jpeg)
はい、接触不良でした。 という訳で電池ホルダを外して、リード線直結ハンダ付け。
よい子は真似をしてはいけません。
![リード線直結ハンダ付け~1](rtc_04.jpeg)
よい子は真似をしてはいけません。
![リード線直結ハンダ付け~2](rtc_05.jpeg)
よい子は真似をしてはいけません。
![リード線直結ハンダ付け~3](rtc_06.jpeg)
これでRTCはバッテリーでバックアップされました。右上の表示が現在時刻です。
![液晶表示](rtc_07.jpeg)