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').
Для использования платы адаптера NI USB-845x необходимо установить либо хост-адаптер Total Phase Aardvark, либо плату адаптера NI i2c интерфейс. Следующие разделы содержат поддерживаемые платформы для каждого варианта.
Интерфейс 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.
Интерфейс I2C поддерживается на следующих платформах при использовании с адаптером NI USB-845x host:
64-разрядная версия Microsoft Windows