Arduino上の複数のSPIインターフェースにアクセスする方法


回答:


18

2つのSPIスレーブデバイスをSPIバスに接続し、それらをソフトウェア制御下で相互排他的に使用し、Arduinoをマスターとして使用する場合、スレーブ選択に別のピンを使用することを確認する必要があります( SS)各SPIデバイス上。

1つのスレーブと会話したい場合は、そのSSを低く保ち、他のスレーブを高く駆動します。他のスレーブと話すために反対を行います。

複数のスレーブを使用した詳細にはいくつかの悪魔がありますが、これらについてはここで詳しく説明しますが、一般的に、複数のSPIデバイスをスレーブとして使用することは非常に一般的で問題ありません。

このブログ投稿は、より多くの情報を提供し、読み始めるのに適した場所です。


2
設計により、SSを除く複数のスレーブに対してMOSI / MISO / SCKを並列に接続する必要があります。シフトレジスタ回路/ ICを使用して、SSラインのスレーブでデイジーチェーン接続を使用できます。
wajatimur
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.