Как получить доступ к нескольким интерфейсам SPI на Arduino

Я работал над устройствами SPI , связанными с Arduino за один раз. Как я могу работать с двумя разными устройствами SPI одновременно?

16 голосов | спросил Abhishek Kulshrestha 4 FebruaryEurope/MoscowbWed, 04 Feb 2015 14:48:56 +0300000000pmWed, 04 Feb 2015 14:48:56 +030015 2015, 14:48:56

1 ответ


18

Предполагая, что вы просто хотите подключить два ведомых устройства SPI к шине SPI и использовать их во взаимоисключающем режиме под управлением программным обеспечением, а Arduino в качестве мастера, то вам просто нужно убедиться, что вы используете другой вывод для slave select (SS) на каждом устройстве SPI.

Если вы хотите поговорить с одним подчиненным, вы удерживаете его SS low и управляете другим. Сделайте обратное, чтобы поговорить с другим рабом.

В деталях есть несколько чертей, используя несколько подчиненных устройств, и они более подробно описаны здесь , но, в общем, довольно часто и нормально использовать более одного SPI-устройства в качестве подчиненного.

Это сообщение в блоге даст вам больше информации и станет хорошим местом для начала чтения.

ответил Roger Rowland 4 FebruaryEurope/MoscowbWed, 04 Feb 2015 16:04:50 +0300000000pmWed, 04 Feb 2015 16:04:50 +030015 2015, 16:04:50

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132