Отправка файла по уарт с консоли windows

Сохранил для себя на всякий случай. Может ещё кому пригодится.


Читать дальше

Замена rc-серво-протокола


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



Читать дальше

Игрушка-шар для маленьких на ATmega16 + акселерометр MMA7455 + led driver TLC5940

AVR
«Для маленьких» — это не фигура речи, а мне действительно хотелось бы рассказать о шарике-самоделке, мигающем огоньками и радующем моего еще совсем маленького годовалого сынка. Идея пришла спонтанно, как только встретил описания дешевого и легкодоступного акселерометра на eBay. Электроникой я увлекся всего полгода назад и в процессе этого домашнего проекта (длившегося, к слову сказать, несколько месяцев) схему переделывал неоднократно, изобретая велосипед за велосипедом.

Постановка задачи

А не сделать ли сынцу что-нибудь, чтоб можно было катать, чтоб разноцветное и с лампочками, но чуть умнее, чем просто мигающий светодиод?! А что, если это будет пластиковый шар, утыканный разноцветными диодами, знающий где верх, а где низ? По-моему, любому малышу, это должно понравится, а уж отцу поковыряться вечером — милое дело.



Читать дальше

VCP -> SOFT_UART_X3 модификация STM32VLDISCOVERY

Расскажу как с минимальными аппаратными манипуляциями переделать ST-LINK установленный на плате STM32VLDISCOVERY в виртуальный ком порт. Для чего это нужно, думаю понятно — через него можно будет обмениваться данными с компом и шить основной контроллер без каких-либо дополнительных плат, что очень удобно. А так же подключать другие устройства. Разумеется о ST-LINK'е после этого вам прийдется забыть.



Читать дальше

SOFT_UART_X3 с уверенным приемом и полным дуплексом, для любого микроконтроллера, используя один таймер

Небольшая предыстория.
Захотелось мне сделать uart на тех пинах, на которых его отродясь небыло. Хотел найти сразу готовое решение чтобы не изобретать сами знаете что, однако не все так просто. Порывшись, сразу нашел Программный UART для любого микроконтроллера, вроде реализация всем хороша, на передачу работает отлично. А вот на прием, где-то один байт из сорока приходит с ошибкой, по понятной причине,- просто опрашивая RX пин по таймеру, уверенного приема не добиться, рано или поздно попадем на границу фронта. Есть конечно способы сделать прием уверенным, но для этого обычно приходится задействовать много аппаратных ресурсов, иногда два таймера плюс прерывание с ножки. А удобно бы использовать один только таймер.



Читать дальше

UART over SSH (или дешево и сердито дружим МК с инетом)

Несколько раз я встречал статьи про то, как какую-нибудь ардуинку прикручивали к роутеру по USB и радовались от светодиодиков с вебмордой. Жабаскрипт и красивые кнопочки в браузере это конечно модно, но нельзя-ли проще? Оказывается, что можно. С командной строкой и железным UART.



Читать дальше
  • +1
  • 26 апреля 2012, 11:07
  • dcoder

CP2102 - преобразователь USB-UART за 45 рублей

Думаю, вряд ли кого-то стоит убеждать в необходимости и полезности USB-UART-преобразователей — COM- порт найти в современных компьютерах всё труднее. Для большей части практических задач, использующих обмен данными между компьютером и устройством — управления, отладки, передачи небольших объёмов данных — ничего проще и удобнее, чем преобразование USB-UART, придумать, пожалуй, невозможно.

Микроконтроллер общается с микросхемой по обычному UART, к компьютеру все это дело подключается по USB. Компьютер распознает подключенное устройство как COM-порт и работать с ним можно как с обычным ком-портом. Все очень удобно, не требует ни мощных микроконтроллеров с интерфейсом USB и специально подобранными кварцами, ни сложных программ.

Наиболее популярной микросхемой USB-UART является FT232RL от FTDI. Все в ней замечательно, кроме цены. А вот о CP2102 от SiLabs пишут значительно меньше. Стоит она значительно дешевле, чем FT232RL. Например ТУТ я ее купил за 45 руб.

Распиновка

Корпус у неё, конечно, страшноват, но к этому мы ещё вернёмся. :)

Корпус CP2102



Читать дальше

IIC/I2C/TWI и провод "Пружинка"

Вопрос и проблема интересные)

Есть два маленьких МК на одной плате и они будут слать инфу большому МК, который на другой плате, и в зависимости от этой инфы принимает решение что делать дальше.


Читать дальше

AVR программатор на FT232R

Схема как у всех, только с переключателем 5/3.3в и выводом uart пинов. И немного уменьшенная плата, хотя можно ужатсья и ешё сильнее.


Читать дальше

Про пики и их программирование

Тут недавно был чей-то пост относительно программирования 24-х пиков.
Некоторых не устроило то, как автор преподнес материал.

Мне, в частности, не понравилось, что конфигурация всей периферии происходила путем записи некоторых неоднозначных чисел в конфигурационные регистры. Но шанса развить дискуссию не дали. Поэтому тем, кому интересно, как это относительно просто и красиво сделать в MPLAB с компилятором C30, например, прошу под кат.



Читать дальше