I2C интерфейс

I2C связь

I2C, или Inter-Integrated Circuit, является протоколом «микросхема - микросхема», поддерживающим двухпроводную связь. Система координат i2c объект представляет соединение между MATLAB® и плату I2C адаптера. Адаптер имеет одну или несколько подключенных к нему микросхем датчика. MATLAB отправляет команды на плату адаптера, которая является I2C устройством контроллера, в порядок связи с чипом, который является I2C периферийным устройством. MATLAB всегда имеет роль I2C контроллера и не может использоваться в периферийной роли.

Поддерживаемыми адаптерами являются Total Phase Aardvark I2C/SPI Host Adapter и National Instruments ™® USB-845x адаптера. Некоторые приложения этого интерфейса включают связь с микросхемами SPD EEPROM и NVRAM. связь с устройствами SMBus, управление акселерометрами, доступ к низкоскоростным ЦАП и АЦП, изменение настроек на цветных мониторах с помощью канала отображения данных, изменение громкости звука в интеллектуальных динамиках, мониторах оборудования чтения и диагностических датчиках, визуализация данных, отправляемых с датчика I2C, и включение или выключение степени подачи компонентов системы.

Использование fread и fwrite для связи с чипом. Идентифицируйте I2C устройства, используя instrhwinfo('i2c').

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

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

Использование общей фазы Aardvark

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

  • Linux® - Программное обеспечение работает с Red Hat Enterprise Linux 4 и 5 с ядром 2.6. Это также может быть успешно с SuSE и Ubuntu распределений.

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

Примечание

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

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

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

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

См. также