Используйте properties
функция на spi
объект для просмотра доступных свойств. В предыдущем примере синтаксис будет следующим:
properties(S)
Ниже показаны выходы свойств из предыдущего примера «Передача данных по интерфейсу SPI».
>> properties(S) Properties for class instrument.interface.spi.aardvark.Spi: BitRate ClockPhase ClockPolarity ChipSelect Port BoardIndex VendorName BoardSerial ConnectionStatus TransferStatus
Можно использовать эти специфичные для интерфейса свойства с spi
объект.
Свойство | Описание |
---|---|
BitRate | SPI тактовая частота. Должно быть положительным, ненулевым значением, заданным в Гц. Значение по умолчанию является 1000000 Гц как для адаптеров Aardvark, так и для NI-845x. Для изменения значения по умолчанию:
|
ClockPhase | Фаза синхроимпульса SPI. Может быть задано как 'FirstEdge' или 'SecondEdge' . Значение по умолчанию 'FirstEdge' используется, если фаза не задана.
Для изменения значения по умолчанию:
|
ClockPolarity | Полярность синхроимпульса SPI. Может быть задано как 'IdleLow' или 'IdleHigh' . Значение по умолчанию 'IdleLow' используется, если фаза не задана.
Для изменения значения по умолчанию:
|
ChipSelect | Линия выбора микросхем SPI. Адаптер Aardvark использует 0 в качестве линии выбора микросхемы, поскольку она имеет только одну строку, так что это значение по умолчанию и только допустимое значение. |
Port | Используется для создания spi объект. Номер порта вашего оборудования, заданный как номер 0 . Адаптер Aardvark использует 0 в качестве номера порта при наличии одной подключенной платы адаптера. Если подключено несколько плат, они могут использовать порты 0 и 1 . Укажите номер порта в качестве третьего аргумента при создании spi объект:
|
BoardSerial | Уникальный идентификатор устройства связи SPI. |
VendorName | Используется для создания spi объект. Поставщик платы адаптера должен иметь значение 'aardvark' , для использования с адаптером Total Phase Aardvark или 'ni845x' для использования с NI-845x адаптером. Укажите поставщика в качестве первого аргумента при создании spi объект:
|
BoardIndex | Используется для создания spi объект. Указывает индекс платы для оборудования. Обычно устанавливается на 0 . Задайте индекс платы как второй аргумент при создании spi объект:
|
ConnectionStatus | Возвращает состояние подключения объекта SPI. Возможные значения Disconnected (по умолчанию) и Connected . |
TransferStatus | Возвращает состояние операции чтения/записи объекта SPI. Возможные значения:
|
Все свойства имеют значения по умолчанию, как указано в таблице. Вам не нужно устанавливать свойство, если вы не хотите изменить его на другое значение по умолчанию. Помимо трех свойств, необходимых для создания объекта - VendorName
, BoardIndex
, и Port
- любое другое свойство задается с помощью синтаксиса обозначения .dot:
<object_name>.<property_name> = <value>
Вот несколько примеров использования этого синтаксиса.
Change the BitRate from the default of 1000000 to 500000 kHz S.BitRate = 500000 Change the ClockPhase from the default of 'FirstEdge' to 'SecondEdge' S.ClockPhase = 'SecondEdge'
где S
- имя объекта, используемого в примерах.
Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции на MATLAB® командная строка. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей Tab для функций.