Объект 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.