Документация Engee

BA-IS-XX SPI

Страница в процессе разработки.

Работа с SPI с использованием модуля ввода-вывода RITMeX BA-IS-XX.

Тип: CFunction

Путь в библиотеке:

/RITM/RITMeX BA-IS-XX/BA-IS-XX SPI/BA-IS-XX SPI

Описание

Блок BA-IS-XX SPI используется для работы с SPI с использованием модуля ввода-вывода RITMeX BA-IS-XX.

Ниже приводится диаграмма, демонстрирующая режимы работы SPI с разными фазами.

Порты

Вход

# TX — данные для отправки по SPI
вектор

Details

Может быть массивом в зависимости от значения параметра Количество слов.

Типы данных

UInt8

Поддержка комплексных чисел

Нет

Выход

# RX — данные, полученные по SPI
вектор

Details

Может быть массивом в зависимости от значения параметра Количество слов.

Типы данных

UInt8

Поддержка комплексных чисел

Нет

Параметры

Параметры

# Номер модуля: — уникальная идентификация модуля
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Details

Используется для уникальной идентификации модуля, когда в машине реального времени установлено больше одного модуля ввода-вывода этого же типа.

Номера модулей подписаны на корпусе КПМ «РИТМ».

Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Значение по умолчанию

1

Имя для программного использования

m_module_idx

Настраиваемый

Нет

Вычисляемый

Да

# Номер канала: — номер канала SPI
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Details
Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Значение по умолчанию

1

Имя для программного использования

m_channel

Настраиваемый

Нет

Вычисляемый

Да

# Режим: — режим работы SPI
Master | Slave

Details
Значения

Master | Slave

Значение по умолчанию

Master

Имя для программного использования

m_work_mode

Настраиваемый

Нет

Вычисляемый

Да

# Полярность: — полярность линии SCK
Active-High | Active-Low

Details
Значения

Active-High | Active-Low

Значение по умолчанию

Active-High

Имя для программного использования

m_polarity

Настраиваемый

Нет

Вычисляемый

Да

# Фаза: — значение фазы для передачи данных
Фаза 1 | Фаза 2

Details
Значения

Фаза 1 | Фаза 2

Значение по умолчанию

Фаза 1

Имя для программного использования

m_phase

Настраиваемый

Нет

Вычисляемый

Да

# Количество слов: — количество слов для отправки и получения по SPI
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32

Details
Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32

Значение по умолчанию

1

Имя для программного использования

m_num_words

Настраиваемый

Нет

Вычисляемый

Да

# Делитель частоты SPI: — значение частоты сигнала SCK в режиме Master (от 100 кГц до 5 МГц)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

Details
Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

Значение по умолчанию

2

Имя для программного использования

m_divider

Настраиваемый

Нет

Вычисляемый

Да

# Частота SPI, МГц: — значение частоты SPI в МГц

Details
Значение по умолчанию

5.0

Имя для программного использования

prt_spi_freq

Настраиваемый

Нет

Вычисляемый

Да

# Шаг расчёта, с: — шаг расчета в секундах, с которым происходит обмен данными по SPI

Details
Значение по умолчанию

-1

Имя для программного использования

m_sample_time

Настраиваемый

Нет

Вычисляемый

Да