• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SPI通信 複数slaveの接続)

SPI通信 複数slaveの接続

このQ&Aのポイント
  • MSP430マイコンでのSPI通信において複数のslaveデバイスとの接続に問題が発生しています。
  • マイコンと一つのslaveデバイスを接続する場合と、別のslaveデバイスとマイコンだけを接続する場合は問題なく動作します。
  • しかし、二つのslaveデバイスを同時にマイコンに接続していると、マイコンがslaveからの信号を受ける時点で停止してしまいます。

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

  • ベストアンサー
  • P0O9I
  • ベストアンサー率32% (693/2146)
回答No.1

オシロスコープをお持ちでしょうか、この手のチェックをするのに、オシロで波形を見れば一発で分かりそうですが。 SPIは元々複数のI/Oを制御するようになっていませんでした。それにCSを追加して、マルチ制御できるようになってきていますが、それの切替時間等に標準の規格は無く、各チップ毎に対応する必要が有ります。それらの時間関係もオシロがあればマニュアルと見比べて規格内に入っているか確認できます。 対策としては、MISOラインにプルアップ抵抗等を入れてOFF時信号を安定させる、外部に74HC157のようなマルチプレクサ回路を入れる等が考えられます。

関連するQ&A