Объект Create I2C
I2C или Межинтегральная схема, является протоколом от чипа к чипу, поддерживающим двухпроводную коммуникацию. i2c объект представляет связь между MATLAB® и платой адаптера I2C. Поддерживаемые адаптеры являются Общим Муравьедом Фазы Хост-адаптер I2C/SPI и Национальная плата адаптера USB-845x Instruments™. Адаптер имеет одни или несколько микросхем датчика, соединенных с ним. 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.