• ベストアンサー

RTCの通信方法について

RTCの通信方法について マイコンにて外付けのEEPROM(SPI通信)とRTCを制御しようと思っているのですが、RTCの通信方法をSPIかI2Cかで迷っています。 仕様的には、1分間隔のRTCからの信号で割込みを掛け、時刻を読み込むとなります。 1分間隔の割込みで毎回SPIの通信速度の変更を行う(SPIのEEPROMのクロックの方がSPIのRTCに比べて相当早い)であれば、I2Cで制御した方がよろしいのでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • katouka09
  • ベストアンサー率50% (130/256)
回答No.2

> 説明不足でした、申し訳ございませんでした。 > RTCにつきましては、部品在庫の関係上、SPI(クロック:~1MHz)かI2C制御のモノに限ります。 であれば、RTCのマニュアルに仕様が載っているはずですので、それを見てからでも良いのでは? 使用するマイコン、RTCのメーカーと型番を提示すると、もっと回答ができると思います。

その他の回答 (1)

  • katouka09
  • ベストアンサー率50% (130/256)
回答No.1

そもそも、使用するマイコン、EEPROM、RTC(リアルタイムクロック)のマニュアルを 読めば、質問の内容は解決するのでは? RTCはSPI通信に対応しているのですか? 普通はマイコンのシリアルで通信すると思いますが・・・。 I2CやSPIを使用しないといけない理由は? EEPROMはどのような用途に使用するのでしょうか?

ron_nast
質問者

お礼

ご回答ありがとうございます。 説明不足でした、申し訳ございませんでした。 RTCにつきましては、部品在庫の関係上、SPI(クロック:~1MHz)かI2C制御のモノに限ります。 EEPROMも同上の理由で、SPI(クロック:~10MHz)制御となります。 今回初めてプログラミングを経験するのですが、選択肢が2つある中で、どちらかに決定する要素は何かで悩んでいた次第です。 EEPROMの制御ですが、高速な速度を必要としません。 他のSPI通信として、SDカードからのMP3のデータ読み込みに使用しています。

関連するQ&A