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