Интерфейсы и подключение
Интерфейс связи UART
Курсовертикаль поддерживает интерфейс UART и поддерживает следующие скорости передачи данных: 9600 bps, 19200 bps, 38400 bps, 57600 bps, 115200 bps, 230400 bps, 460800 bps (по умолчанию), 921600 bps.
Таблица. Параметры интерфейса UART
| Параметр | Значение параметра |
|---|---|
| Бит данных | 8 |
| Стоповый бит | 1 |
| Бит контроля четности | – |
Таблица. Параметры интерфейса UART
| Параметр | Мин. | Тип | Макс | Ед. изм |
|---|---|---|---|---|
| TXD Порог низкого уровня | 0 | – | 0.4 | В |
| TXD Порог высокого уровня | 2.4 | – | 3.3 | В |
| RXD Порог низкого уровня | -0.3 | – | 0.8 | В |
| RXD Порог высокого уровня | 1.7 | – | 3.6 | В |
I2C
ИМ-15К работает только в роли подчиненного устройства по протоколу I2C, и в настоящее время поддерживает только функцию чтения данных по I2C. Максимальная частота синхронизации для I2C составляет 400 кГц, а адрес устройства равен 0110101b. При передаче данных адрес устройства является старшими 7 битами первого байта, а младший бит указывает на чтение (1b) или запись (0b).
Для I2C-коммуникации с ИМ-15К необходимо использовать вывод INT (синхронный вывод) модуля. Сигнал “готовности данных” (data ready) будет выходить на вывод INT (нарастающим фронтом), что будет служить сигналом для инициации чтения данных через I2C со стороны управляющего устройства. SSAH-RS220 не будет передавать данные по I2C, пока INT не выдаст сигнал “готовности данных”, что указывает на завершение выполнения алгоритма и обновление данных.
Рисунок. Демонстрация связи с выводом INT

Рисунок. Схема чтения кадра данных в I2C

Диаграмма временных интервалов для I2C-коммуникации по шине:

Таблица. Временные параметры для I2C
| Параметр | Значение | Стандартный режим Мин | Стандартный режим Макс | Быстрый режим Мин | Быстрый режим Макс | Ед.изм. |
|---|---|---|---|---|---|---|
| tw(SCLL) | Время низкого уровня тактового сигнала SCL | 4.7 | – | 1.3 | – | мкс |
| tw(SCLH) | Время высокого уровня тактового сигнала SCL | 4.0 | – | 0.6 | – | мкс |
| tsu(SDA) | Время установки SDA | 250 | – | 100 | – | нс |
| th(SDA) | Время удержания данных SDA | 0 | 3450 | 0 | 900 | нс |
| tr(SDA) tr(SCL) | Время нарастания SDA и SCL | – | 1000 | – | 300 | нс |
| tf(SDA) tf(SCL) | Время спада SDA и SCL | – | 300 | – | 300 | нс |
| th(STA) | Время удержания стартового состояния | 4.0 | – | 0.6 | – | мкс |
| tsu(STA) | Повторная установка условия запуска время | 4.7 | – | 0.6 | – | мкс |
| tsu(STO) | Время установки состояния останова | 4.0 | – | 0.6 | – | мкс |
| tw(STO:STA) | Время выполнения условия “Стоп – Старт” | 4.7 | – | 1.3 | – | мкс |
| tSP | Ширина импульса пиков, подавляемых аналоговым фильтром, для стандартного быстрого режима | 0 | 50 | 0 | 50 | нс |
| Cb | Емкостная нагрузка для каждой линии шины | – | 400 | – | 400 | пкФ |