IR + USB HID = очередной пульт для компа (часть 2)


Напоминаю про наличие первой части статьи. В этой части мы разберем на составляющие USB-HID устройство и подготовимся к написанию минимального кода, который по нажатию кнопок на пульте рулит громкостью и проигрывателем.
Поехали…


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

Преобразователь интерфейсов (переходник) USB<=>RS485 (ПИ-5)

Смотри также: Преобразователь интерфейсов (переходник) USB-RS485 с гальванической развязкой (ПИ-5б)

Продолжаю цикл заметок «Проекты-малыши»

Решил поделиться с общественностью одной из возможных реализаций преобразователя USB<=>RS485 на базе микросхемы FT232RL:





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

SPI-программатор с интерфейсом USB на базе чипа FTDI FT232H



Доброе время суток, уважаемое сообщество.

Давно уже читаю как основной сайт, так и сайт сообщества, но решил все таки перестать молчать, зарегистрироваться и написать свой первый пост. Как раз и повод для этого появился.
Дело в том, что я уже давно интересуюсь модификацией и прошивкой BIOS'ов, веду соответствующую тему на overclockers.ru и разрабатываю софт для облегчения процесса модификации и прошивки для простых пользователей (мой профиль на GitHub).
Т.к. модификации BIOS'а довольно сложно тестировать на виртуальном железе, то приходится постоянно пользоваться аппаратным SPI-программатором.
Программировать SPI-чипы, рассчитанные на напряжение 3,3 В можно практически чем угодно и через что угодно, но на рынке отсутствуют одновременно дешевые (до 20 евро) и быстрые (прошивка 64Mbit чипа за 2 минуты) решения, а покупать себе полноценный программатор за 50 евро при необходимости шить, фактически, 3-5 наименований чипов с одинаковыми характеристиками — дорого и неинтересно.
Исходя из этого, я решил разработать свой собственный дешевый программатор 3.3 В SPI-чипов.



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

Как я USB удлинял

Привет всем, многоуважаемые братья электронщики! Вот решил поделиться с вами чем есть :)
Это моя первая статья, так что прошу слишком сильно не пинать :)

Работал я лет 5 назад в одной конторе разработчиком. И вот приходит ко мне генеральный, и говорит:

«Надо бы сделать оптоволоконный удлинитель для USB! Китайцы уже такие делают, но он не разделяемые, т.е. две коробочки (одна в комп, вторая к устройству) жестко соединенные оптоволокном. Нужно чтобы был разделяемый и прозрачный для компа и устройства».

Понятное дело, что первая мысль, разрезать китайское волокно и разъемы поставить… На что получаю ответ:

«Пробовали… Не работает оно так...»


Читать дальше
  • +14
  • 30 октября 2012, 22:25
  • Gerret
  • 1

USB-программатор для микроконтроллеров AVR на базе FT232 (APU-2N)

AVR
Похожие программаторы:

APU-2,
APU-2M (Module USB),
APU-2MM (Module Mini-USB)

В камментах к заметке «USB-программатор для микроконтроллеров AVR на базе FT232 (APU-2)» высказали следующую мысль: устройство не очень удобно для ноутбука, поскольку имеет довольно большую ширину. Эта большая ширина не дает втыкать программатор в ноутбук вместе с другими USB устройствами. Тут не поспоришь, да. Программатор и впрямь относительно широк. Плюс разговорились про возможность выполнения USB разъема прямо на плате, как сделано, например, во многих флэшках. И мне стало интересно – а насколько вообще можно ужать APU-2, чтобы он выполнял хотя бы свою основную задачу – шить камни? Естественно, при использовании прогрессивного разъема USB-PCB Type A. Внешний вид того, что получилось, показан на рисунке ниже (устройство названо APU-2N):





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

Управляем устройством с Андроида по DTMF




По работе (SIP телефония) переодически бывает нужен DTMF бипер.Недавно старый китайский сломался, а новых на Митьке не нашел.Похоже эра «АОН» и разных «причиндалов» закатилась :)Решил написать для своего мобильника Samsung Galaxy S бипер, а заодно реализовать управление разными железками по DTMF через аудио выход.Создатели Андроида вообще постарались оградить пользователей от «железа», но аудио выход к счастью ограничеть по понятным причинам не могут.Схема подключения к аудио выходу проста как правда.Это микросхема DTMF декодера, стоит порядка 20руб.Если набираем на клавиатуре 1,2,4,8 и нажимаем SEND то получаем «бегущий огонь».Можно включать выключать нагрузки по отдельности.Есть возможность вводить паузу между переключениями.Можно прикрутить чтение данных по переключениям из файла или скриптовый язык.Но это может быть, позднее.Много работы.Может кому-то пригодится.Андроиды стремительно дешевеют, а как база для автоматизации вполне не плохи.В следущий раз напишу как в AUDIO выход выдавать RS232 данные, там можно что-то посерьезнее поавтоматизировать. :)
  • 0
  • 08 октября 2012, 09:47
  • alexhi
  • 1

Крепление вилки USB-A к корпусу прибора

Решение не самое эстетичное и надежное, делалось к единичному прибору для собственного пользования.

Годится и для других типов разъемов USB.
Крепление вилки USB-A к корпусу прибора


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

USB-программатор для микроконтроллеров AVR на базе FT232 (APU-2)

AVR
Похожие программаторы:

APU-2N (Narrow),
APU-2M (Module USB),
APU-2MM (Module Mini-USB)

Поделюсь с общественностью еще одним вариантом USB программатора микроконтроллеров AVR на базе чипа FT232RL. Сразу отмечу, что данная разновидность программаторов (т.е. основанная на «тупой» логике FT232RL) является идеальным вариантом для людей, только начинающих осваивать микроконтроллеры AVR, поскольку не требует программатора, чтобы прошить программатор для того, чтобы начать прошивать микроконтроллер (вот так вот всё сложно).







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

STK500v2 - new edition.

STK500v2 — new edition.

Мир полон чужих мыслей, и все они могут стать твоими.(И.Карпов)

Сразу хочу выразить свою благодарность Bonio за его разработку (STK500v2 Мой вариант данного программатора), а так же помощь которую он предоставил мне при повторении его устройства.

Эра материнских плат с LPT & RS-232 портами потихоньку завершается и уже все реже и реже видишь машины с вышеупомянутыми портами, не говоря уже о ноутбуках.
– Прогресс йопте!!!


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

Запуск USB AudioDevice на STM32F103C8

Уважаемое сообщество!
Уже больше недели бьюсь над запуском USB на STM32 в составе PinBoard2 — безрезультатно. В связи с чем и обращаюсь к вам за помощью.
Использую CooCox, а также в процессе неудачных попыток поставил TrueStudio, но как-то оно совсем не тру…
В CooCox создал новый проект, и подбросил туда файлы исходников, затем, путем правки многочисленных дефайнов, поскольку у меня не оригинальная отладочная плата, постепенно все это стало собираться и линковаться и даже отлаживаться, но устройство не определяется.
Последней правкой, на которую я расчитывал, было
#define HSE_VALUE 12000000

но это тоже не помогло.
В архиве кладу проект для CooCox.
Что я делаю не так? :-)
UPD:USB заработало, подробности в комментариях. Буду наращивать функционал.