Разработка электроники,
Систем автоматики,
Программного обеспечения
ООО "Антех ПСБ",
Санкт-Петербург
+79811865082
anteh@bk.ru
Рисунок 1 Общий вид
Контроллер предназначен для преобразования скорости передачи любых информационных посылок, оканчивающихся символами перевод строки возврат каретки, длиной не более 100 байт включительно вместе с символами перевода строки возврата каретки. Например NMEA посылки. Последовательность байт принимается во входной FIFO стек состоящий из 30 ячеек, каждая ячейка по 100байт. Ретрансляция посылки начинается только после полного её приёма. Интерфейс RS422 или 485. Можно настроить как репитер, или использовать для преобразования паритета и/или количества стоп бит. Общий вид Рисунок 1. Имеет один вход, один выход. Вход и выход оптически и гальванически изолированы как от источника питания, так и друг от друга. Признаком приёма и начала передачи информационной посылки считаются только последние последовательно идущие символы перевода строки, возврата каретки.
По умолчанию, все джампера сняты, кроме L1. L1 установлен. При такой "дефолтной" конфигурации джамперов скорость приёма 4800 передачи 9600. 1 стоп бит, чётность отключена.
ВСЕ ОБОЗНАЧЕНИЯ INPUT OUTPUT ЯВЛЯЮТСЯ ОБОЗНАЧЕНИЯМИ СО СТОРОНЫ КОНВЕРТОРА
Т.е. INPUT конвертора подключаем к OUTPUT, например компьютера, OUTPUT конвертора к INPUT компьютера
Подписи функционального назначения контактов нанесена на верхнем слое шелкографии печатной платы. Открываем корпус и смотрим на надписи рядом с разъёмами. Рисунок 3.
Функциональность устройства можно расширить, например использовать его, как имитатор каких либо посылок. Или установить подмену каких либо символов в конкретной посылке. Например можно менять заголовки NMEA предложений.
Характеристики:
Рисунок 2
Рисунок 3
УСТАНОВКА ЗАПУСК
Корпус устройства разбирается нажатием ногтя на фиксатор под нижним разъёмом с правой и левой стороны. ВАЖНО ЧТО ЗЕМЛЯ ПИТАНИЯ, ЗЕМЛЯ ВХОДА, ЗЕМЛЯ ВЫХОДА ЭТО РАЗНЫЕ ГАЛЬВАНИЧЕСКИ РАЗВЯЗАННЫЕ ЗЕМЛИ. По умолчанию, входная скорость 4800 б/с, выходная 9600 б/с. Название джамперов режимов и индикации на Рисунке 2. Терминирующие резисторы отключены, их есть смысл включать при длине линии связи более 100м, если в линии связи несколько устройств, то при необходимости терминирующие резисторы устанавливаются только на первом и последнем устройствах. Джампер "Включения режима перезапуска L1" установлен. Он включает режим перезапуска контроллера каждые 5секунд при отсутствии посылок, как и WatchDog используется для восстановления работоспособности контроллера в случае теоретически возможного сбоя. Все остальные 7 джамперов этой группы используются для установки параметров приёма передачи байт чет нечет, количество стоп бит. Ниже идёт группа из 4х джамперов установки скорости приёма "RX Speed" скорость задаётся согласно таблицы 1. Ещё ниже группа из четырёх джамперов задания скорости передачи "TR Speed" смотрим туже таблицу 2.
Для индикации работы используются светодиоды:
Индикация наличия питания зелёный.
Индикация статуса работы контроллера -зелёный светодиод мигает несколько раз в секунду. Если установлен режим перезапуска L1 и отсутствуют входные посылки можно наблюдать, как раз в 5 секунд этот светодиод будет гаснуть на 0,5 секунды -это означает перезапуск контроллера.
Два красных светодиода индикации приёма/передачи посылок. Верхний -приём посылки, нижний передачи. По ним можно судить о правильности подключения полярности входного RS сигнала. Если на линии есть посылки, правильно установлена частота приёма и правильная полярность проводов входной линии приёма данных, они сразу же начнут мигать, если нет, то необходимо сменить полярность, проверить скорость приёма и наличие ведущейся передачи данных.
Выбор любого режима можно производить на горячую. При изменении состояния любого джампера контроллер перезапускается с применением новых настроек.
Таблица 1. Выбора скорости приёма посылок. Группа из 4х джамперов "RX Speed" 0 - джампер удалён. 1- джампер установлен.
Бит |
4800 |
2400 |
4800 |
9600 |
14400 |
19200 |
28800 |
38400 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
2 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
3 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Продолжение таблицы 1
Бит |
57600 |
76800 |
115200 |
НеИсп. |
9600 |
9600 |
9600 |
9600 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
2 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
3 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Таблица 2. Выбора скорости передачи посылок. Группа из 4х джамперов "TR Speed" 0 - джампер удалён. 1- джампер установлен.
Бит |
9600 |
2400 |
4800 |
9600 |
14400 |
19200 |
28800 |
38400 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
2 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
3 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Продолжение таблицы 2
Бит |
57600 |
76800 |
115200 |
НеИсп. |
9600 |
9600 |
9600 |
9600 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
2 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
3 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Установка параметров приёма/передачи байт
L1 - включает режим перезапуска контроллера каждые 5с при отсутствии посылок на входе
Ei - чёт вход
Oi - нечет вход
Eo - чёт выход
Oo - нечет выход
Si - снят 1 стоп бит, установлен 2 стоп бита на входе
So - снят 1 стоп бит, установлен 2 стоп бита на выходе
L2 - не используется
Алгоритм работы преобразователя
Все подключения можем производить на горячую. Перезапуск контроллера конвертора производится при любом изменении управляющих джамперов. О перезапуске контроллера можно судить по выключению мигающего светодиода статуса на 0,5секунды. Все приходящие посылки записываются последовательно в FIFO(первый пришёл, первый ушёл) стек на 30 элементов. Преобразователь работает как на повышение, так и на понижение частоты. В случае преобразования с более высокой частоты в низкую, нужно учитывать период следования посылок. Иначе может возникнуть ситуация, когда не все посылки будут проходить. Посылки с наименьшим периодом передачи будут теряться большее количество раз, чем часто передаваемые. При преобразовании с низкой частоты на более высокую дополнительно ничего учитывать не нужно.