Як отримати доступ до декількох інтерфейсів SPI на Arduino


17

Я працював над пристроями SPI, пов’язаними з Arduino один за одним. Як мені працювати з двома різними пристроями SPI одночасно?

Відповіді:


18

Якщо припустити, що ви просто хочете підключити два підлеглі пристрої SPI до шини SPI та використовувати їх у взаємовиключному режимі під управлінням програмним забезпеченням, з Arduino як головним, тоді вам просто потрібно переконатися, що ви використовуєте інший штифт для вибору підлеглого ( SS) на кожному SPI-пристрої.

Коли ви хочете розмовляти з одним рабом, ви тримаєте його СС низько, а другого ведете високо. Зробіть навпаки, щоб поговорити з іншим рабом.

У деталях є кілька чортів, які використовують декілька рабів, і це пояснюється більш глибоко тут , але загалом, цілком звичайно і добре використовувати більше ніж один пристрій SPI як раб.

Ця публікація в блозі дасть вам більше інформації та є гарним місцем для початку читання.


2
За конструкцією ви повинні підключити MOSI / MISO / SCK паралельно для декількох підлеглого, крім SS. Ви можете використовувати схему регістра зсуву / ІС для використання ланцюгового з'єднання ромашки на підлеглому для лінії SS.
wajatimur
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.