Объект Create I2C
I2C или Межинтегральная схема, является протоколом от чипа к чипу, поддерживающим двухпроводную коммуникацию. i2c
объект представляет связь между MATLAB® и платой адаптера I2C. Поддерживаемые адаптеры являются Общим Муравьедом Фазы Хост-адаптер I2C/SPI и плата адаптера National Instruments® USB-845x. Адаптер имеет одни или несколько микросхем датчика, соединенных с ним. MATLAB отправляет команды в плату адаптера, которая является ведущим устройством I2C, для того, чтобы связаться с чипом, который является ведомым устройством I2C. i2c
объект в MATLAB всегда имеет роль ведущего устройства I2C и не может использоваться в ведомой роли. Используйте fread
и fwrite
на i2c
объект связаться с чипом.
i2cobj = i2c(
создает vendor
,boardIndex
,remoteAddress
)i2c
объект сопоставлен с vendor
, boardIndex
, и remoteAddress
.
vendor
должен быть любой 'Aardvark'
, для использования с Общим адаптером Муравьеда Фазы или 'NI845x'
, для использования с платой адаптера USB-845x NI. Этот вход устанавливает Vendor
свойство.
boardIndex
задает параметр плат платы адаптера и 0
если у вас есть только один адаптер, включил ваш компьютер. Этот вход устанавливает BoardIndex
свойство.
remoteAddress
задает адрес шестнадцатеричного числа ведомого устройства I2C, с которым можно передать и можно быть найден в документации или таблице данных чипа. Этот вход устанавливает RemoteAddress
свойство.
Можно связаться с несколькими ведомыми устройствами I2C на том же адаптере с помощью одного i2c
объект. Чтобы связаться с различным ведомым устройством I2C, сначала создайте объект и используйте fopen
открыть связь с адаптером. Затем измените RemoteAddress
свойство к адресу соответствующего ведомого устройства. Можно теперь использовать fwrite
и fread
связываться с заданным ведомым устройством. Для примера этого рабочего процесса смотрите, Связываются с Несколькими Ведомыми устройствами от Адаптера USB-845x NI.