Обзор интерфейса SPI

Коммуникация SPI

SPI, или последовательный периферийный интерфейс, является синхронным стандартом последовательного канала передачи данных, который работает в полнодуплексном режиме. Он обычно используется в тестовом и измерительном поле. Типичные способы применения включают связь с микроконтроллерами, EEPROM, A2D устройствами, встроенными контроллерами и т.д.

Поддержка Instrument Control Toolbox™ SPI позволяет открывать соединения с отдельными чипами и читать и записывать соединения с отдельными чипами с помощью адаптера Aardvark или NI-845x хоста.

Основное использование для spi интерфейс включает в себя write, read, и writeAndRead функции для синхронного чтения и записи двоичных данных. Для идентификации устройств SPI в Instrument Control Toolbox используйте instrhwinfo функция на интерфейсе SPI, вызываемая spi.

Поддерживаемые платформы для SPI

Для использования NI-845x необходимо установить хост-адаптер Total Phase Aardvark или плату spi адаптера интерфейс. В следующих разделах содержатся поддерживаемые платформы для каждой опции.

Использование Aardvark

Интерфейс SPI поддерживается на этих платформах при использовании с хост-адаптером Aardvark:

  • Linux® - Красная шляпа® Корпоративные Linux 4 и 5 с ядром 2.6 и, возможно, SUSE® и распределения Ubuntu.

  • Microsoft® Windows® 64-разрядная версия

Примечание

Для R2018b и R2018a нельзя использовать адаптер Aardvark для I2C или SPI интерфейсов на платформе macOS. Вы по-прежнему можете использовать его в Windows и Linux. Для релизов до R2018a можно использовать его на всех трех платформах, включая Mac.

Использование NI-845x

Интерфейс SPI поддерживается на этих платформах при использовании с NI-845x адаптером хоста:

  • 64-разрядная версия Microsoft Windows