Используйте функцию 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 для Функций.