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