exponenta event banner

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

I2C Связь

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

См. также