Serial port (серийный порт, последовательный порт или COM-порт -, communications port) — это последовательный интерфейс с двойной направленностью.
Почему порт назвается последовательным? Потому, что вся информация по этому порту передается шагом равным одному биту. В нем данные передаются бит за битом, в отличие от параллельного порта.
Несмотря на то, что в некоторых других интерфейсах как, например, в Ethernet, FireWire и USB, применяется последовательный обмен данными, название «последовательный порт» закрепилось за портом, обладающим стандартом RS-232C.
Программы для работы с COM (Serial) портом
Вы спаяли , перепаяли конвертер USB- Serial его нужно проверить, а вдруг он не работает? А возможно вы захотите проверить адаптеры купленные в магазине или, что чаще на Ali и для этого нужны специальные программы для работы с COM, Serial, последовательным портом.
Сначала нужно настроить наш адаптер, он же конвертор USB — Serial, она же Элла Кацнельбоген , он же адаптер UART.
USB COM Ports in C++
Нужно соединяем RX и ТX перемычкой т. е. сами отправляем и сами получаем данные, тем самым проверяя адаптер как он работает на прием и передачу.
Terminal V1.9b
Проверить можно программой Terminal Скачать можно отсюда (на вирусы проверено через Virustotal , страница проверки )
- Настраиваем COM порт цифра (3), и жмем «Connect»
- Вводим что то под циферкой (1) и жмем «Send»
- Получаем ответ под цифрой (2)
Можно даже передать файл (не стоит выбирать большие файлы), жмем «Send File» выбираем файл и отправка началась.
Terminal V1.9b
Termial ST v4 (Terminal-tmb)
Дочитайте до конца — обновление
Termial ST v4 (Terminal-tmb)
На сайте alex_exe Терминалы для работы с СOM портом Termial ST v4 и полностью переработанный терминал с упрощённым интерфейсом Terminal-tmb
(В Terminal-tmb одна из противовирусных программ (VBA32) Virustotal находит трояна, отчет тут , но думаю что ничего страшного в этом нет)
Обновление от 15.01.2021
На сайте Еlectronix (https://electronix.ru) , а именно к теме: » Терминал для работы с COM-портом » выложена более новая версия 2.11 от создателя программы под ником Дейл, Можно скачать, но только после регистрации (уже две противовирусных программ (Microsoft, VBA32) Virustotal находит трояна, отчет тут , но думаю что ничего страшного в этом нет). Доступна на сайте TehnoZet 2 (если автор не против). Автор программы (ник Дейл) отметился в комментариях, внизу, можете ему задавать вопросы.
Обновление от 21.01.2021
Новая версия программы 2.13, описание функций у нас на канале TehnoZet-2 , статья: » Бесплатная программа TerminalTMB для работы с COM портом «
Таким образом можно проверить как отправляются и принимаются данные и исправен ли наш адаптер . Хотя конечно это программы служат не только для отправки всякой абракадабры. а это довольно мощный инструмент для работы с устройствами подключенными к ПК по COM порту, но об этом, возможно будет отдельная статья.
How to Detect a Device on a COM Port, and How to Connect to a Device through a COM Port
Источник: dzen.ru
Как мониторить com порт
Разработка программного и аппаратного обеспечения, использующего последовательный интерфейс требует усилий для создания надежно работающего механизма передачи данных.
COM Port Toolkit – программа для работы с последовательным портом компьютера, сочетающая в себе возможности терминала, просмотра, журналирования и экспорта данных. Во многих случаях COM Port Toolkit оказывается удобнее и функциональнее стандартного Гипертерминала.
Вы можете использовать эту программу для создания, отладки или реверс-инженеринга последовательных протоколов обмена. Программа может отправлять и получать данные как в ASCII, так и в шестнадцатиричном виде. Вы можете легко изменять настройки порта, включая установку нестандартных скоростей обмена.
Главным отличием программы от аналогов является наличие встроенного интерпретатора подмножества языка C для создания скриптов, призванных автоматизировать рутинные операции над отправляемыми и принимаемыми данными. Например, вычисление CRC, управление настройками порта и т.п. Язык позволяет использовать конструкции if, else, for, do и while, поддерживает пользовательские функции.
Программа может производить захват данных последовательного порта во время передачи между программой пользователя и устройством. Для этого используется специальный драйвер, устанавливаемый вместе с программой. Этот режим доступен и работает как в Windows 7,Vista, XP, 2000, NT (32 бит), так и в Windows 9x, Me.
COM Port Toolkit работает под управлением ОС Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000/XP, Windows Vista/7.
Для Win2000 – Windows 10 (2019) (Server, x86, x64). Последняя версия: 4.4.17 build 424. 24 апреля 2019.
Краткое описание:
Программа, которая, пригодится Вам как для наблюдения за передачей данных другими приложениями, так и непосредственно, для отправки и приема данных через последовательный порт (RS232) Вашего компьютера. Программа позволяет различными способами сохранять данные в файл и визуализировать данные на экране монитора. Она может пригодиться как начинающим, так и профессионалам.
Какие проблемы может решить Advanced Serial Port Monitor?
Вы можете с легкостью работать с любыми устройствами, работающими как по RS232 интерфейсу, так и по RS485 и RS422 при наличии соответствующего преобразователя. Вы можете наблюдать за обменом данными между любым Windows приложением и внешним устройством, подсоединенным к последовательному порту. Это может быть измерительное устройство, промышленный контроллер или домашняя радиостанция, или же другой компьютер, соединенный через z-модемный или нуль-модемный кабель. В любом случае Вы будете работать с удобным, приятным и дружественным интерфейсом с максимальным комфортом.
Дополнение! Вам не нужен будет дополнительный кабель или другое «железо» для того, чтобы мониторить и анализировать данные. Все что нужно – Advanced Serial Port Monitor, установленный на Вашем компьютере!
Начните пользоваться Advanced Serial Port Monitor прямо сейчас!
После инсталляции запустите Advanced Serial Port Monitor. Подсоедините устройство к свободному последовательному порту. Выберите номер порта из выпадающего списка и нажмите кнопку «Открыть». Теперь Вы можете отсылать и принимать данные. Вы можете менять режим работы (ручной, наблюдатель) в пункте меняю «Режим». (Пошаговое обучение здесь)
Вид программы:
Ключевые особенности:
Дуплексный режим работы. Вы можете наблюдать за обменом в обе стороны, не используя другие программы и не прерывая работу других приложений! Вся проходящая через последовательный порт информация отображается на экране в специальном окне и может быть записана в файл!
Гибкая настройка параметров. Наш монитор последовательного порта поддерживает различные скорости передачи данных (до 921600), количество бит данных, количество стоповых битов, различные типы четности, типы контроля передачи данных и другое. Вы можете менять все параметры во время работы;
Автоматический и ручной режим работы. С помощью Advanced Serial Port Monitor Вы можете отсылать данные вручную (по нажатию кнопки «Отправить») или автоматически через определенный интервал (от 10 до 10000 мс);
Произвольный источник данных. В нашем мониторе последовательного порта может быть произвольный источник данных (файл или строка ввода). Вы можете подготовить информацию перед отправкой или ввести ее непосредственно. Вы можете передавать произвольные байты с кодом от 0 до 255 (0 – FF Hex);
Запись данных в файл. Вы можете сохранять данные в файл (для примера, если поток данных очень быстр) и анализировать его позднее;
Дополнительные модули. С помощью наших модулей Вы можете: передавать файлы, эмулировать работу устройств и многое другое;
Режим наблюдателя (сниффера, sniffer, перехватчик). В этом режиме Вы можете наблюдать обмен данными между внешним устройством, подсоединенным к последовательному порту, и приложением Windows;
Встроенный скриптовый язык. С помощью этой возможности Вы можете запускать Advanced Serial Port Monitor с предустановленными опциями и действиями, а также выполнять команды из модулей.
Serial Port Monitor – это мощная профессиональная системная утилита для мониторинга RS232/422/485 COM портов. Программа отслеживает, отображает, ведет журнал (log) и анализирует активность всех последовательных портов в системе. Это лучший способ обнаружить проблемы, которые могут возникнуть при разработке приложения или драйвера, тестировании и оптимизации последовательных устройств и т.п.
Serial Port Monitor также предлагает расширенные возможности фильтрации и поиска, профессиональный встроенный терминал, различные способы экспорта данных, и, среди прочих ключевых преимуществ, гибкий и легкий в использовании интерфейс. Это полностью готовое к использованию программное решение, без необходимости устанавливать какое-либо дополнительное оборудование.
Приобрести Serial Port Monitor можно в трех версиях: Standard, Professional или Company.
Источник: 4systems.ru