Используйте 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 Гц и для Муравьеда и для адаптеров NI-845x. Измениться от значения по умолчанию:
|
ClockPhase | Фаза часов SPI. Может быть задан как 'FirstEdge' или 'SecondEdge' . Значение по умолчанию 'FirstEdge' используется, если вы не задаете фазу.
Измениться от значения по умолчанию:
|
ClockPolarity | Полярность часов SPI. Может быть задан как 'IdleLow' или 'IdleHigh' . Значение по умолчанию 'IdleLow' используется, если вы не задаете фазу.
Измениться от значения по умолчанию:
|
ChipSelect | Линия сигнала выбора кристалла SPI. Адаптер Муравьеда использует 0 как линия сигнала выбора кристалла, поскольку это имеет только одну линию, так, чтобы было значение по умолчанию и только допустимое значение. |
Port | Используйте, чтобы создать spi объект. Номер порта вашего оборудования, заданного как номер 0 . Адаптер Муравьеда использует 0 как номер порта, когда существует одна соединенная плата адаптера. Если существует несколько соединенных плат, они могли бы использовать порты 0 и 1 . Задайте номер порта в качестве третьего аргумента, когда вы создадите spi объект:
|
BoardSerial | Уникальный идентификатор коммуникационного устройства SPI. |
VendorName | Используйте, чтобы создать spi объект. Поставщик платы адаптера, должен быть установлен в '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 для Функций.