Терминал для работы с COM-портом TerminalTMB (Версия 3)

Представляю очередную версию программы для работы с COM-портом TerminalTMB. Предыдущая статья и версии программы, доступны по ссылке. Идея создания данного проекта возникла после непродолжительного поиска на просторах сети терминала с нужным функционалом. Отправить байт, строку, увидеть принимаемые данные, записать лог, запомнить отправленные строки — это стандартный набор возможностей большинства подобных программ, но для моей деятельности этого мало. Некоторые идеи взял из других подобных программ и развил дальше, но пока не реализовал подсветку строк, не добавил возможность построения графиков, сценариев, как в Terminal 1.9b, Al_Terminal. Пока не реализована возможность прослушивания порта, как умеет COM Port Toolkit. Это всё будет в будущем по мере развития проекта. Есть программа работы с более богатым и гибким функционалом – Обсервер, но она и сложнее для использования.

Окно программы

В представляемом терминале собрал следующие возможности и умения, которые мне потребовались в процессе творческой деятельности для устранения рутины:

Читать полностью »

11 комментариев »

Иван Абдулхаев | 13.05.2021 | Программы |

Телефон в качестве терминала и программатора

Для прошивки контроллеров, настройки устройств через последовательный порт необходим компьютер. Но не всегда есть желание и возможность брать его с собой. Хоть ноутбуки сейчас достаточно компактные и лёгкие, они всё равно занимают некоторое место. Особенно, если нужно добираться далеко и тем более пешком. Так же они хоть и автономны, но имеют ограниченный заряд, после чего для большинства из них будет нужна розетка. Хорошим вариантом может быть компактный планшет на windows/linux системе. Ещё одним компромиссным вариантом будет сотовый телефон под android с полноценной поддержкой USB Host.

Сотовый в окружении поддерживаемых модулей
Сотовый в окружении поддерживаемых модулей

В статье/заметке поделюсь опытом использования своего сотового для настройки и прошивки устройств.

Читать полностью »

Преобразователь USB-UART pl2303sa

Последовательный порт (UART) — один из самых распространённых. Его часто используют для сопряжения с компьютером. Для подключения к компьютерам применяют USB-UART преобразователи (например cp2102, ft232 …), которые создают виртуальный COM порт. Большинство преобразователей имеют сложный для некоторых корпус и цена не маленькая.

В начале года (2019) на площадке taobao обнаружил два интересных, компактных в SOIC-8 корпусах с малой обвязкой по малой цене USB-UART преобразователя: CH330N и PL2303SA и заказал их на тест.

USB-UART на pl2303sa
USB-UART на pl2303sa

В продолжение первой статьи о CH330N расскажу о ещё одной микросхеме преобразователе USB-UART PL2303SA от ещё одной китайской компании Prolific.

Читать полностью »

Преобразователь USB-UART CH330N

Последовательный порт (UART) — один из самых распространённых и лёгких портов для сопряжения устройств, в том числе для сопряжения с компьютером. Для подключения UART к современным ПК используется преобразователи интерфейсов USB-UART (cp2102, ft232rl …), который прокидывает на компьютер виртуальный COM порт. Большинство преобразователей имеют многовыводной, для некоторых трудно паяемый корпус, и цена сейчас у них не копеечная.

В начале года (2019) на площадке taobao обнаружил два интересных, компактных в SOIC-8 корпусах с малой обвязкой по малой цене USB-UART преобразователя: CH330N и PL2303SA и заказал их на тест.

USB-UART на CH330N
USB-UART на CH330N

В первой статье расскажу о CH330N китайской компании WCH, в следующей о PL2303SA.

Читать полностью »

Гальваническая изоляция USB на ADUM3160/4160

USB интерфейс один из самых популярных на сегодняшний день, он позволяет подключать к компьютеру или другому устройству с поддержкой USB Host огромное количество различных устройств. За частную такое подключение просто и безопасно. Но в редких случаях, когда мы будем подключать что-то экспериментальной, неисправное или расположенное на большом расстоянии — это может привести к не определению устройства, сбоям в работе и выходу USB порта или всего компьютера и подключаемого устройства из строя. Для того что бы обезопасить подключение стоит воспользоваться гальванической изоляцией.

Гальваноизолятор USB на ADUM3160
Гальваноизолятор USB на ADUM3160

В статье рассмотрен простой USB гальванической изолятор построенный на базе микросхемы ADUM3160 и DC-DC изолятора B0505.

Читать полностью »

Универсальный терминал для работы с COM-портом “Termial ST”

В настоящее время ПК и ноутбуки с “железными” COM-портами в наборе интерфейсов уверенно перемещается в ряды экспонатов раритетной техники, но в мире микроконтроллерной техники и в промышленном оборудовании он будет ещё долго держать свои позиции. Для возможности беспроблемного сопряжения ПК и микроконтроллерных устройств выпускаются различные платы расширения и переходники типа USB-RS232, RS232-Bluetooth, USB-RS485 и т.д, также во все МК с USB-интерфейсом можно записать код для эмуляции обычного COM-порта. Во многие датчики встроены микроконтроллеры для оцифровки и первичной обработки сигналов от сенсоров различных типов, а результаты обработки во внешний мир передаются в цифровом виде опять же через тот самый последовательный интерфейс. Разработчики часто осваивают новые протоколы непосредственно “в железе”, используя в качестве ведущего устройства микроконтроллер или ПК. С помощью микроконтроллера можно сформировать пакеты из любой последовательности байтов данных для отправки и любой алгоритм обработки принимаемых данных. В своей практике на первом этапе разработки ПО для работы с различными устройствами через UART стараюсь вначале освоить работу с ним через ПК, на котором должен быть соответствующий терминал. Существуют множество терминалов для работы с COM-портом, но универсального на все случаи своей практики не нашёл, поэтому решил сделать его сам. Далее сильно напряг фантазию и в целях однозначности идентификации поисковиками дал ему название “Terminal ST”.

Общий вид терминала (версия 3)
Общий вид терминала (версия 3)

Один из читателей из города Тамбова прислал обновленную версию терминала для работы с COM портом и статью описывающие особенности программы. Особенностью данной программы является возможность формировать групп команд, для удобного общения с различными устройствами через последовательный порт. Примечание Alex_EXE.

Читать полностью »

3 комментария »

Иван Абдулхаев | 27.02.2018 | Программы |

Адресуемая светодиодная RGB лента и LED драйвер WS2811

RGB светодиодные ленты удобно применять для декоративной подсветки витрин, салона машины, вывесок… С ними легко работать, в отличие от простых светодиодов, т.к. токовые ограничители уже стоят, достаточно просто подать нужное напряжение. Возможность, нарезать на сегменты, даёт гибкие возможности при монтаже.

А что, если хочется большего? что если нужно управлять каждым диодом в отдельности? Можно поставить МК, но не каждый микроконтроллер в одиночку потянет множество трехцветных диодов, можно попробовать поставить к каждому. Для таких целей есть специальные светодиодные драйверы, некоторые из которых снабжены возможностью управляться с одной общей, или последовательно проходящей через драйверы, шиной. Где-то пошли дальше, и такой драйвер встроили прямо в RGB светодиод, которому нужен минимум внешней обвязки. Далее последовательно соединённые такие диоды разместили на светодиодной ленте – и в итоге мы получили адресуемую светодиодную ленту.

Адресуемая светодиодная RGB лента

Адресуемая светодиодная RGB лента

Как не трудно догадаться, в статье речь пойдёт о светодиодном RGB драйвере – WS2811, которые соединяются последовательно и управляются по однопроводной линии данных. И адресуемой светодиодной ленте на совмещенных RGB диодов с такими драйверами.

Читать полностью »

страниц: 1 2 3 4 5 раньше