Можно использовать функцию get на объекте i2c видеть доступные свойства. В первом примере, показанном в Передаче Данных По Интерфейсу I2C, который использует плату Муравьеда, синтаксис был бы:
get(eeprom)
Следующее показывает вывод get от того примера.

Для примера с помощью платы NI-845x, как показано в разделе NI-845x Конфигурирования Коммуникации I2C, вы видите следующий вывод.
get(i2cobj)

Интерфейсно-специфичные свойства, которые могут использоваться с объектом i2c, включают:
| Свойство | Описание |
|---|---|
BitRate | Должно быть положительное, ненулевое значение, заданное в kHz. Адаптер и микросхемы определяют уровень. Значением по умолчанию является 100 kHz и для Муравьеда и для адаптеров NI-845x. |
TargetPower | Муравьед только. Может быть задан как none или both. Значение both означает приводить в действие обе строки, если поддержано. Значение none означает степень никакие строки и является значением по умолчанию. |
PullupResistors | Может быть задан как none или both. Значение both позволяет 2k нагрузочным резисторам защитить оборудование в устройстве I2C, если поддержано. Это - значение по умолчанию. Устройства могут отличаться по своему использованию усилий. Адаптер Муравьеда и адаптер NI-8452 имеют внутренние нагрузочные резисторы к линиям прямой связи обе линии шины к VDD и могут быть программно установлены. NI-8451 не имеет внутренних нагрузочных резисторов, которые могут быть программно установлены, и тем самым потребовать внешних усилий. Консультируйтесь со своей документацией устройства, чтобы гарантировать, что правильные усилия использовались. |
BoardSerial | Уникальный идентификатор ведущего коммуникационного устройства I2C. |
Vendor | Используйте, чтобы создать объект i2c. Должен быть установлен в aardvark, для использования с адаптером Муравьеда или NI845x для использования с адаптером NI-845x. |
BoardIndex | Используйте, чтобы создать объект i2c. Задает параметр плат оборудования. Обычно устанавливайте на 0. |
RemoteAddress | Используйте, чтобы создать объект i2c. Задает удаленный адрес оборудования. Заданный как вектор символов, когда вы создаете объект i2c. Например, чтобы задать удаленный адрес 50 шестнадцатеричных чисел, используйте '50h'. Считайте документацию чипа в порядке знать, каков удаленный адрес. Можно также видеть то, что удаленный адрес чипа путем сканирования для инструментов в инструменте Test & Measurement. В инструменте щелкните правой кнопкой по узлу I2C и выберите Scan for I2C adaptors. Любые микросхемы, найденные сканированием, перечислены в аппаратном дереве. Листинг включает удаленный адрес чипа. |
Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB®. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.
Интерфейсно-специфичные свойства всего I2C работают на обе платы адаптера, за исключением TargetPower, который является Муравьедом только.
Свойства Vendor, BoardIndex и RemoteAddress используются, когда вы создаете объект, как показано в Передаче Данных По Интерфейсу I2C. Свойство BoardSerial только для чтения. BitRate, TargetPower и свойства PullupResistors могут быть установлены в любое время после того, как объект создается.
После того, как вы создадите объект I2C, можно установить свойства на нем, можно следующим образом:
i2cobj.BitRate = 75
В этом случае i2cobj является именем объекта, и вы изменяете BitRate от значения по умолчанию 100 kHz к 75 kHz.
Другие два свойства, которые можно установить, являются векторами символов, таким образом, они были бы установлены можно следующим образом:
i2cobj.'TargetPower' = 'both'
В этом случае i2cobj является именем объекта, и вы изменяете TargetPower от значения по умолчанию none к both. Обратите внимание на то, что TargetPower является только доступным использованием платы Муравьеда и не применяется к плате NI-845x.