Я працював над пристроями SPI, пов’язаними з Arduino один за одним. Як мені працювати з двома різними пристроями SPI одночасно?
Я працював над пристроями SPI, пов’язаними з Arduino один за одним. Як мені працювати з двома різними пристроями SPI одночасно?
Відповіді:
Якщо припустити, що ви просто хочете підключити два підлеглі пристрої SPI до шини SPI та використовувати їх у взаємовиключному режимі під управлінням програмним забезпеченням, з Arduino як головним, тоді вам просто потрібно переконатися, що ви використовуєте інший штифт для вибору підлеглого ( SS) на кожному SPI-пристрої.
Коли ви хочете розмовляти з одним рабом, ви тримаєте його СС низько, а другого ведете високо. Зробіть навпаки, щоб поговорити з іншим рабом.
У деталях є кілька чортів, які використовують декілька рабів, і це пояснюється більш глибоко тут , але загалом, цілком звичайно і добре використовувати більше ніж один пристрій SPI як раб.
Ця публікація в блозі дасть вам більше інформації та є гарним місцем для початку читання.