Корпуса под USB

Захотел я как-то найти корпуса для USB устройств. По типу корпус от флешки. Брать корпуса от старых флешек конечно вариант, но если вдруг какое-то из моих устройств необходимо будет изготовить в количестве больше 2-х штук, корпус от старой флешки уже не вариант.


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

Корпус "USB свисток"

Достался мне как-то BT-свисток без корпуса. Юзать его в таком виде как-то ссыкотно, пришлось сообразить для него корпус. Долго думал, из чего и как, но в результате таки подобрал материал и получилось вот это:


Вот про изготовление такого корпуса, хотя и на другом примере, я и расскажу.

Читать дальше
  • +19
  • 17 июля 2011, 08:50
  • Vga

USB программатор для ПЛИС Xilinx

Поискав информацию о «готовых» программаторах с интерфейсом USB для ПЛИС компании Xilinx, сделал вывод что для домашнего пользователя дорого (цены от 4 тысяч и выше), но есть и клоны, хотя правильнее будет сказать самостоятельная реализация, так как схемы выложены в свободном доступе самим производителем, а заложенные мозги прошиваются «автоматом».



Читать дальше
  • +7
  • 01 апреля 2011, 19:43
  • ZiB

Универсальный преобразователь UART-USB на основе FT232R

При изготовлении почти любого устройства с процессорным управлением встаёт необходимость обеспечить его связь с компьютером. Причём зачастую эта связь нужна только при отладке и в дальнейшей работе прибора совершенно не требуется. А порой и сам прибор в дальнейшем не требуется — так, один раз поиграл и засунул в дальний ящик. Лепить в каждом таком девайсе преобразователь интерфейса с обвязкой лень, да и жаба душит. А ведь ещё и разъём нужен… Что бы не возникало таких проблем нужно под рукой иметь внешний преобразователь интерфейса, легко подключаемый к тому девайсу, с которым сейчас работаешь.


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

Китайские адаптеры USB-COM

Купил на DX парочку адаптеров. Раз и два. Судя по комментариям — эти лоты та еще лотерея. Варианты:
  • PL2303+MAX211
  • PL2303
  • CH341+MAX211
  • CH341
Мне попались четные, т.е. уровни там не сильно RS-232 соответсвуют. Ндаааа. Удлинители в комплекте кстати дерьмо, через них даже сами адаптеры не всегда опознаются, а о чем-то более скоростном, вроде флешек, и говорить не приходится.

Применение. Оно таки нашлось) После того, как спаял дата-кабель к своему PV (древняя КПК-шка, наружу торчит вполне полноценный DTE-COM на MAX3243) — решил проверить совместимость с адаптерами. С CH341 фиг, а вот на PL2303 завелось. Уже хоть что-то, хотя передает иногда с ошибками :(
Уровни у донгла на PL2303 — TTL 0V и 5V. Решил сделать их хотя бы разнополярными, +-2.5V. Впихнул внутрь стабилизатор на 2.5В на TL431, подключил к его выходу сигнальную землю выходного разьема. Фиг его знает, стало ли лучше, но с КПК работает.

С пинбордом через адаптер на MAX232 тоже работает, позволяя отлаживать через жтаг и одновременно общаясь с контроллером по уарту. Но лишняя платка (которую к тому же неудобно подключать, т.к. питание и землю надо тянуть отдельно от сигнальных линий и одним шлейфом не отделаешься) как-то не радует. Ладно, проверим второй.
Втыкаем, врубаем терминал, любуемся абракадаброй. Тык мультиметром в TX модуля… 0В. Зараза, инвертирует. Так и не понял, фигли ж оно тогда не работает с КПК — вроде полярность та же, что и у RS-232. Возможно, неправильная полярность какого-то из управляющих сигналов. Воткнул инвертор — заработало. Запилил кабель с коннектором под пинборд, из хвостика от старой мыши. Отлично, можно дебажить девайс, управляемый только через UART, через JTAG.

Фоткать адаптеры смысла нет — на DX фото есть, а жуткий навесной монтаж через матовый корпус все равно не видно)

P.S. Как выяснилось, PL2303 в этих адаптерах поддельная. В WinXP работает нормально, а в Win7 выдает ошибку «код 10». Лечится более старой версией дров (1.0.13), которую, однако, не так легко найти. В аттаче лежат дрова этой версии (ахтунг, архив на самом деле 7z), плюс какой-то патченый вариант, поддерживающий скорости до 1625000 bps (а этот на самом деле rar).
  • +1
  • 13 марта 2011, 21:34
  • Vga
  • 2

USB для AVR. Часть 2. HID Class на V-USB


Обновление от 20.03.2011
Здравствуйте, в данной статье попытаюсь доступным языком описать USB HID Class устройство на микроконтроллере AVR, а также как общаться с таким девайсом программе написанной на Borland C++ Builder 6 под Windows. Рассмотрим основные настройки V-USB, откомпилируем прошивку для микроконтроллера, напишем простенькую программу пример для ПК, весь код хорошо комментирован. В качестве подопытного микроконтроллера — ATmega8 (можно смело брать любой другой, завалялась просто у меня старая ;) макетка Trashduino, эх ностальджи...) Также для ознакомления можно почитать: USB для AVR. Часть 1. Вводная


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

RS232. Взгляд изнутри

Последовательный порт (далее ПП) удобный инструмент для общения между разными периферийными устройствами (как собранные самостоятельно на основе какого-нибудь МК, так и заводские: принтеры, осциллографы и т.д.) с одной стороны, и ПК с другой. На сегодняшний день наиболее популярные из всех ПП являются RS232 стандарт (переводится как «Recommended Standard») за его простоту и USB стандарт («Universal Serial BUS») за его резвость.


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

USB для AVR. Часть 1. Вводная


Здравствуйте, решился я испытать свои творческие таланты :) Речь пойдет об популярном интерфейсе USB, а именно как заюзать этот самый USB на простых микроконтроллерах AVR. Планирую написать несколько топиков с примерами кода и разъяснениями как со стороны микроконтроллера, так и со стороны компьютера. Конечно на просторах интернета полно всяческих примеров на данную тематику, но как писал DI HALT в правилах конкурса: «в лучшем случае это исходник в котором сам черт ногу сломит, да краткое, на страничку, его описание.»


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