RTC DS1302が動かない:動作が変なとき
aitendoさんの福袋は毎回買ってるんですが、その中にDS1302キットがちょくちょく入ってまして、せっかくだからと組み立て使っているわけなんですが、
動作が変なんです。まず時刻が設定できない。設定してもカウントアップしないなど、動作が不安定で参ってました。
困ったときのデーターシートですが、これ以上簡単にできないというぐらい簡単で完全に手詰まり状態。どうすりゃいいのよ?と思ってたら、ふと「各ピンプルアップされてない...」ということに気づき、さっそく実験。
仮配線!
各ピン(CE, I/O, SCLK)に4.7kΩのプルアップを入れたところ、正常に動きましたとさ。普通なら当然pinModeでINPUT_PULLUPとするところですが、今回はDS1302ドライバに丸投げしてたので誰がプルアップするのかが曖昧になってましたという反省の弁。
ちなみにDS1302はINT信号はないわ誤差が大きいと言う評判だわで散々ですが、電波|GPS|NTP時計のバックアップにする予定ですので無問題だと思ってます。
以上です。

コメント
コメントを投稿