I2C или Межинтегральная схема, является протоколом от чипа к чипу, поддерживающим двухпроводную коммуникацию. i2c
объект представляет связь между MATLAB® и платой адаптера I2C. Адаптер имеет одни или несколько микросхем датчика, соединенных с ним. MATLAB отправляет команды в плату адаптера, которая является ведущим устройством I2C, для того, чтобы связаться с чипом, который является ведомым устройством I2C. MATLAB всегда имеет роль ведущего устройства I2C и не может использоваться в ведомой роли.
Поддерживаемые адаптеры являются Общим Муравьедом Фазы Хост-адаптер I2C/SPI и плата адаптера National Instruments® USB-845x. Некоторые приложения этого интерфейса включают связь с SPD EEPROM и микросхемами NVRAM, связь с устройствами SMBus, управляя акселерометрами, получая доступ к низкоскоростному DACs и ADCs, изменяя настройки на цветных мониторах с помощью канала отображения данных, изменяя громкость звука в умных динамиках, читая аппаратные мониторы и диагностические датчики, визуализируя данные, отправленные от датчика I2C, и включая или выключая источник питания компонентов системы.
Используйте fread
и fwrite
связываться с чипом. Идентифицируйте устройства I2C с помощью instrhwinfo('i2c')
.
У вас должны быть или Общий хост-адаптер Муравьеда Фазы или плата адаптера USB-845x NI, установленная, чтобы использовать i2c
интерфейс. Следующие разделы содержат поддерживаемые платформы для каждой опции.
Интерфейс I2C поддерживается на этих платформах, когда используется с хост-адаптером Муравьеда:
Linux® – Программное обеспечение работает с Red Hat Enterprise Linux 4 и 5 с ядром 2.6. Это может также быть успешно с распределениями Ubuntu и SUSE.
Microsoft® Windows® 64-bit
Для R2018b и R2018a, вы не можете использовать адаптер Муравьеда в I2C или интерфейсах SPI на macOS платформе. Можно все еще использовать его на Windows и Linux. Для релизов до R2018a можно использовать его на всех трех платформах, включая macOS.
Интерфейс I2C поддерживается на этих платформах, когда используется с хост-адаптером USB-845x NI:
Microsoft Windows 64-bit