TEV-IB0

TEV-IB0 реализует один последовательный порт RS232/422/485. Порт построен на многопротокольной микросхеме-трансивере SIPEX SP334. Кроме того, используется небольшой микроконтроллер PIC10F200 от MICROCHIP. Он заменяет дискретную логику, которая понадобилась бы для управления SP334 в разных режимах работы.

Для выбора протокола на плате есть два переключателя. Переключатель 1 выбирает уровни сигналов: RS232 или RS422/485. Переключатель 2 выбирает режим работы: полудуплекс или полный дуплекс. Учтите, что эти переключатели управляют только работой SP334. Последовательные порты EM1000 тоже нужно правильно настроить на нужный режим связи.

Для удобства каждая плата TEV-IB0 поставляется с адаптером клеммной колодки TB100.

Назначение контактов разъёма DB9M

Схема разъёма DB9M.
Контакт №Режим RS232Режим RS422Режим RS485
1---RTS- (output)---
2RX (input)RX- (input)RX- (input)
3TX (output)TX+ (output)TX+ (output)
4DTR (output)TX- (output)TX- (output)
5SYSTEM GROUNDSYSTEM GROUNDSYSTEM GROUND
6DSR (input)RX+ (input)RX+ (input)
7RTS (output)RTS+ (output)---
8CTS (input)CTS+ (input)---
9---CTS- (input)---

Необходимый код инициализации на Tibbo BASIC/C

Предполагается, что вы знакомы с Tibbo BASIC/C и Tibbo IDE (TIDE).

Правильная предварительная настройка последовательных портов выходит за рамки этого руководства. Здесь лишь напоминаем, что режим последовательного порта должен совпадать с режимом, выбранным переключателями TEV-IB0. Для режимов RS232 и RS422 задайте ser.interface = PL_SER_SI_FULLDUPLEX. Для режима RS485 задайте ser.interface = PL_SER_SI_HALFDUPLEX.

Не забывайте, что по умолчанию все линии EM1000 настроены как входы. Любую линию, которая должна работать как выход, нужно настроить соответствующим образом через объект io. Единственное исключение - линия TX: она становится выходом автоматически, как только включается последовательный порт.

Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке