![]() |
![]() |
|||||||||||||||
COM терминал.
Автор: Alex_EXE Хотя COM порт в компьютерах и отжил свой срок, но в радиолюбительской практике он очень распространён, т.к. многие контроллеры оснащены UART и он является простым в программировании. Для отладки различных устройств с COM портом или списывание с них какой-либо диагностической информации требуется компьютер, но не всегда компьютер может быть под рукой, чтобы решить эту проблему был разработан портативный асинхронный COM терминал. Данное устройство компактно, имеет небольшой, но вместительный дисплей на 84 символа, от nokia 3310, и к нему можно подключать RS-232 или RS-485 интерфейсы, для ввода информации подходит почти любая PS/2 клавиатура (было проверено множество клавиатур, из проверенных не подружился только BTC"шными). ![]()
Устройство построено на микроконтроллере PIC16F648A, он был выбран т.к. имеет 4К flash памяти и UART. Дисплей - китайский дисплей от nokia 3310 (с оригинальным не проверялось). Применены 2 преобразователя интерфейса UART-RS232 - MAX232 и UART-RS485 - MAX1483. Диоды VD1-VD4 - шотки - MBR0540T1, служат для согласования лини RS-485, можно не устанавливать. HL1 - светодиод наличия питания, HL2 и HL3 - статус светодиоды линий CTS и RTS, их показания инвертированы (т.е. горят при отсутствии сигналов на линии, а при наличии гаснут).
![]()
Пример работы терминала.
![]() Терминал поддерживает скорости от 1200 до 115200 бод, выбор скорости 1 - вверх, 2 - вниз, ESC - выход из меню, меню вызывается нажатием клавиши F1. ![]() Можно отправлять произвольный ASCII символ, код символа задаётся в десятичной системе, вызов меню - F2, выход из меню - ESC, вставить символ - ENTER. ![]() Неизвестные символы можно отображать в виде HEX кода символа, отображать только наличие неизвестного символа или игнорировать. Также реализована поддержка канонического вида. Реализованы 4 вида проверки чётности: чётный, нечётный и два маркера - 1 и 0. Вызов меню - F3, выход из меню - ESC, переключение параметра - соответствующие им цифры. ![]()
Есть контроль потока передачи, как по линиям CTS и RTS, так и пакетами XON и XOFF, вызов меню F4, выход из меню - ESC, смена контроля потока передачи - цифра 1.
![]()
Файлы: Вопросы, как обычно, складываем тут.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |