Совсем коротенький рассказ - о довольно бесполезной но забавной штуковине, извините :)
Рубрика «uart»
UART-терминал из LCD-дисплея, PS-2 клавиатуры и любого МК
2024-11-14 в 4:31, admin, рубрики: stm32, stm32f030, uart, Программирование, электроникаРазгадываем тайну цифрового скоростемера от ушедшего в историю метропоезда
2024-09-06 в 8:05, admin, рубрики: timeweb_статьи, uart, алс-арс, индикаторы, метровагоны, оптопары, поезда, русич, скоростемер, шкалы, яузаДавным-давно, больше года назад, я рассказывал о подключении блока индикации скорости от метровагона «Яуза». Но тогда, несмотря на то, что я почти полностью разобрал протокол, у меня возникли проблемы: при попытке обновить показания табло гасло. И что-то совершенно не давало мне покоя, отчего я решил, что девайс надо заставить работать во что бы то ни стало.
Итак, в сегодняшней статье узнаем, как же на самом деле работает данный прибор. Попутно заставим его отображать что-нибудь полезное. Традиционно будет много интересного.Читать полностью »
Автомашинист. Возвращаем к жизни процессорный блок
2024-06-21 в 8:05, admin, рубрики: 486, atmel, DiskOnChip, eeprom, epp, lpt, PC/104, rs-232, timeweb_пятничное, uart, ирпс, промышленный ПК, савпэНе так давно я рассказывал про то, как работает система автоведения пригородных поездов. Но то было только начало, мне традиционно хотелось большего, нежели просто подать питание и понажимать кнопки. И, как оказалось, с виду довольно простой блок скрывает в себе много интересного.
Итак, в сегодняшней статье поговорим про устройство и работу блока ЦПИ (центрального процессора и индикации) от системы УСАВП/Л. Узнаем, что у него внутри, и вернём его к жизни. Традиционно будет много интересного.Читать полностью »
Загружаем OpenIPC по сети на камеру без удаления заводской прошивки
2024-01-04 в 9:00, admin, рубрики: linux, openipc, ruvds_статьи, uart, камера наблюдения, одноплатники, одноплатники на linux, одноплатные компьютеры, прошивка камеры, прошивкиМногие уже слышали о проекте OpenIPC, который представляет собой альтернативную универсальную прошивку для камер видеонаблюдения. Сегодняшний пост для тех, кто хочет попробовать этот софт, кто дружит с Linux, но далёк от программатора, паяльника, фена и многих подобных вещей, которые, как правило, сопровождают смену прошивки и путь обратно к заводской. Ведь многие боятся, что залив новую прошивку, она не заработает, а дороги к родной уже не будет. И эти опасения вполне оправданы, потому как на большинстве плат производители всеми средствами ограничивают возможности создания бэкапов. С каждой новой версией это становится сделать всё сложнее. Ещё такой вариант загрузки будет удобен администраторам, кому требуется обслуживать огромное количество одинаковых камер, ведь одно изменение в директории обновит сразу все камеры.
Из дополнительных железок нам понадобится мультиметр, USB UART-адаптер на 3.3 вольта и dupont-проводки от макетной платы, чтобы подключиться к камере. Сегодня будем настраивать загрузку OpenIPC на камере с сервера вместо классической загрузки с микросхемы флэш-памяти. Если понравится, можно даже оставить работать камеру таким образом навсегда.
Особенно такой вариант будет удобен тем, кто разрабатывает программы для камеры, и нужно быстрым и удобным способом подкидывать в систему программы, модули ядра, менять ядро и саму корневую файловую систему. А также тем, кто использует камеру как одноплатный компьютер вместо плодово-ягодных плат.Читать полностью »
Сканирование шины RS485
2023-08-04 в 21:54, admin, рубрики: gpio, half-duplex, rs485, rs485 scan, shared-bus, uart, динамическое программирование, общая шина, отмычки, программирование микроконтроллеров, Производство и разработка электроники, Промышленное программирование, Разработка систем связи, сканирование сети, Стандарты связиВ электронике есть множество проводных полудуплексных асинхронных последовательных интерфейсов типа общая шина. Это 1-Wire, RS485, 10BASE2(thin Ethernet), LIN, K-Line , CAN, I2C, MIL-STD-1553, ARINC 429.
Во всех этих shared-bus интерфейсах так или иначе возникает задача сканирования шины.
Всем кто работал с i2c известна процедура сканирования шины. Там можно просто методом перебора просканировать шину. Так как длина адреса всего 7 бит, то можно просканировать шину просто за пару секунд.
Неизвестный UART: теория
2023-01-02 в 12:13, admin, рубрики: com-порт, rs-232, uart, usb, интерфейсы, Компьютерное железо, мост, преобразователь, Производство и разработка электроники, протоколы, стандарты, Электроника для начинающихМожно с уверенностью сказать, что с момента публикации первой версии стандарта RS‑232 в мае 1960 года и по настоящее время, было написано приблизительно 109Читать полностью »
Делал отладчик, сделал БП :-) Часть первая
2022-12-29 в 18:15, admin, рубрики: DIY, diy или сделай сам, uart, usb-uart, отладка, программатор, программирование микроконтроллеров, Производство и разработка электроники, схемотехникаВ какой-то момент понадобилось мне в очередной раз прошить ESP8266. Причем плата планировалась максимально компактной и малопотребляющей, да к тому же перепрошивка не планировалась. То-есть ставить на плату свой мост смысла не было.
Но меня ужасно достали эти жутко неудобные UART мосты по типу
Строятся они все в основном на 4х видах мостов:
-
CH340
-
CP2102
Flipper Zero — приехали экраны, стартуем массовое производство | Новые функции
2021-11-15 в 9:34, admin, рубрики: flipper zero, flipperzero, keeloq, sub-1 GHz, uart, Блог компании Flipper Devices Inc., Производство и разработка электроники, разработка электроникиGood news everyone! Нам наконец доставили LCD-экраны. Это значит, что у нас есть все необходимые компоненты для начала массового производства Флипперов. Сейчас у нас есть 60k экранов, и этого хватит, чтобы произвести Флипперы, заказанные бэкерами на Кикстартере, а также часть предзаказов, сделанных на нашем сайте. Внутри истории о том, что мы делали все это время, а также план по производству и доставке.
Работа с СОМ-портом на Си в linux
2021-09-17 в 9:00, admin, рубрики: C, linux, ruvds_статьи, uart, Блог компании RUVDS.com, Программирование, Производство и разработка электроники, Разработка под Linux, системное программированиеКаждый, кто постоянно занимается электроникой и программирует встраиваемые устройства, неизбежно сталкивается с необходимостью работы с СОМ-портом под линуксом. Недаром, моя статья "UART и с чем его едят" спустя 11 лет после выпуска набирает просмотры и комментарии.
Для разработчиков чаще всего появляется задача сопрячь какой-то датчик, либо удалённое устройство с одноплатником. Да что греха таить, сейчас в 2021 году UART, наверное, самый распространённый интерфейс для обмена данными, несмотря на всю его архаичность. Далеко за примером ходить не надо, внутри смартфона, лежащего у вас в кармане, будет с десяток UART интерфейсов, самый известный из которых — это подключение SIM-карты.
Поэтому умение работать с СОМ-портами в linux особенно важно. И вот, казалось бы, UART, древнейший интерфейс, всё должно быть известно и понятно, и даже опытные программисты ломают зубы, работая с ним в линуксе. Особенный цирк с конями начинается при работе с передачей сырых данных по RS-485. Не знаю ни одного программиста, который бы не хватил горя при разработке ПО для таких решений. Самое забавное, что с более новомодным i2c работать в линуксе куда проще и понятнее, чем с ортодоксальным UART. Чтобы не было путаницы дальше, всё семейство UART (RS-232, RS-485, UART 5V, UART 3,3 и т.д.) по тексту я буду называть COM-порт или UART. Мы говорим в статье не о физическом интерфейсе, а о программной стороне вопроса.
В этой статье я хочу показать, как писать свои программы, работающие с UART в ОС Linux. И неважно на каком языке вы пишете программу для работы с UART (python, c, c++, bash, php, perl и т.д.), принцип работы и грабли будут одни и те же, так как всё равно всё упирается в системные вызовы к ядру. А не понимание того, что там происходит и приводит к различным трудноуловимым багам.Читать полностью »
Полноценный трехпортовый USB-Serial адаптер на STM32 Blue Pill (STM32F103C8T6)
2020-11-27 в 10:26, admin, рубрики: arm-none-eabi, CDC, CMSIS, composite device, open source, Open Source Software, serial port, stm32, stm32f103, uart, usb, программирование микроконтроллеровНекоторое время назад мне в очередной раз потребовался USB-Serial адаптер. И не просто адаптер c RX/TX, а чтобы еще присутствовали управляющие сигналы. И не один UART, а несколько. И еще желательно, в виде одного композитного устройства, чтобы все это хозяйство не занимало больше одного USB-порта. Так и началась эта история...