• ベストアンサー

SH2マイコンでSPI通信

SH2マイコンでSPI通信 SH7125マイコンでSPI通信を行いたいと考えております。ただSH7125にはSPI通信モードが 無いためソフトウェアでその機能を補うしかありません。 SPI通信を行ったことが無いためどのようにすれば良いのか分りません。 C言語等でサンプルとなるページをご存じの方は教えていただきたく思います。 宜しくお願いします。

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

  • ベストアンサー
  • kaoaru
  • ベストアンサー率33% (42/127)
回答No.2

ルネサスエレクトロニクスのアプリケーションマニュアルをまず参照してみてください。該当マイコンでなくても参考になる資料があります。 「SPI通信」とは「3線式」のことではないですか? 古い8ピンのEEPROMとかも大体このやりかたでしたけど・・・。参考になる資料はいくらでも見つかると思います。 大体、CS(セレクト)、CLK(クロック)、DATA(データ)という内容になるかと思います。 CSをアクティブにしてDATAラインを決めておいてからCLKを上げ下げして完了したらCSを戻す、というのが大まかな手順です。 デバイスに対して書き込みする場合はCLKの立ち上げで、読み込む場合はCLKの立ち下げに同期させるのが多いようです。 あとは各デバイスの定格を良く見てタイミングを決めればいいだけのことです。難しいプログラミングではありません。特定のビットだけ上げ下げするプログラミングがニガ手だとつらいことになりますが・・・。

noname#230109
質問者

お礼

ありがとうございます。大変参考になりました。

その他の回答 (1)

  • anicicle
  • ベストアンサー率36% (129/356)
回答No.1

>SPI通信を行ったことが無いためどのようにすれば良いのか分りません。 であれば、ソースの前にSPIの仕組み自体を理解していないと意味がないのでは? セカンド・オピニオン http://journal.mycom.co.jp/column/sopinion/126/index.html 後は、Interfaceの2009/2月号とか。

noname#230109
質問者

お礼

ありがとうございます。大変参考になりました。