usb адаптер (реализация)

Morpheus

Может кому надо будет - plan.omskcity.com/wiki/?wakka=MorPheus#usb
Конструкция взята с этого сайта.
“Печатка” и фото присутствуют.
Собирается за вечер.

PS: Типоразмер C и R - 0603.

Vitaly

Очень мило.

В качестве предположения, могу сказать, что раз уж использовались SMD-компоненты, было бы логично разместить USB-разъем прямо на плате. Это заодно гарантирует отсутствие проблем с кривыми кабелями. А вместо кварца можно брать керамический резонатор, который к тому же меньше места занимает.

А вообще приятно что разработка кому-то пригодилась.

Morpheus
Vitaly:

Очень мило.

В качестве предположения, могу сказать, что раз уж использовались SMD-компоненты, было бы логично разместить USB-разъем прямо на плате. Это заодно гарантирует отсутствие проблем с кривыми кабелями. А вместо кварца можно брать керамический резонатор, который к тому же меньше места занимает.

А вообще приятно что разработка кому-то пригодилась.

Сейчас переделал (попросили повторить). Стоит керам. резонатор. По питанию поставил стабилитрон с резитором, так как на некоторых ПК адаптер не опознавался как VJoy.
USB разъем на плату ?.. Может быть… может быть. Но мне вот так удобнее - шнурок длинее получается. У кого ПК стоит не на столе - может быть удобным.
Кстати, может мне везет - не встречал “левых” кабелей. Беру кабеля для принтера и делаю обрезание 😃
Вечером выложу новую версию платы на wiki.

J0kER
Morpheus:

Сейчас переделал (попросили повторить). Стоит керам. резонатор. По питанию поставил стабилитрон с резитором, так как на некоторых ПК адаптер не опознавался как VJoy.

2 Vitaly: Спасибо огромное за Вашу разработку. Очень нужная весчь, особенно для новичков.

2 Morpheus: Для того, что-бы не появлялось “Неопознанное USB устройство” нужно сделать:

  • Делаем вариант с питанием чипа от 5 вольт. (2 стабилитрона на 3.3в, 2 резистора по 50-100 Ом в сигнальную цепь.
  • по входам D+ и D- _обязательно_ ставим по конденсатору 200-400 пикушек на общий.

Транзистор по входу - это моветон. цепь примерно такая: последовательно по входу кондер на 0.1 мк, дальше резюк на 470 ом, на микросхему. В точку, в которой соединяется резюк и кондер стабилитрон на 4.7 вольта на общий.

с подобными девайсами сталкивался (и собирал) не раз. И VJoy, и МJoy, и MJoy16…
Все головные боли лечатся конденсаторами по сигнальным линиям.

ЗЫ: Хорошо тебе, и меги в TQFP корпусе, и керамические резонаторы… 😦 А в нашем миллионном захолустном городке постоянно в наличии только ATMega8-8PI за 160 рублей. 😦 Все остальное только набегами и под заказ.

AVK

Счас еще такая фишка пошла: купил USB кабель, отрезал В часть, зачистил проводки, а они не лудятся причем даже активным флюсом и фиг ты их к плате припаяешь. Так что однозначно надо ставить разъем на плату.

J0kER
AVK:

Счас еще такая фишка пошла: купил USB кабель, отрезал В часть, зачистил проводки, а они не лудятся причем даже активным флюсом и фиг ты их к плате припаяешь. Так что однозначно надо ставить разъем на плату.

Лудятся. Пользуюсь ЛТИ-120. Ни канифоль, ни Хлористый цинк этот провод не брали…

Vitaly

USB-разъемы для smd-монтажа на плату конечно на каждом углу не валяются, но в принципе, великая вещь. Наверняка можно по интернету заказать в крайнем случае. Один фик, можно кабель до передатчика удлиннить, зато полность отпадут проблемы с помехами по питанию и по сигнальным проводам.

Поскольку разработка не серийная, можно вообще от дел с 3.3 вольта отказатьсяи питать от 5, причем без стабилитронов на сигнальных цепях. Мне даже интересно, найдет ли кто-нибудь конфигурацию, где это не будет работать. Хотя сразу честно предупреждаю, что такое включение не соответствует стандарту. НО (!) работает.

Morpheus
Vitaly:

Поскольку разработка не серийная, можно вообще от дел с 3.3 вольта отказатьсяи питать от 5, причем без стабилитронов на сигнальных цепях. Мне даже интересно, найдет ли кто-нибудь конфигурацию, где это не будет работать. Хотя сразу честно предупреждаю, что такое включение не соответствует стандарту. НО (!) работает.

У меня дома на ПК (m/b KT333) и на нотбуке HP всё работает на ура от 5В.
На работе не работает - не опознается.
Лечится - по 5В с разъема ставим обычный параметрический стабилизатор на резисторе 100 Ом и стабилитроне 3,3 В.

Vitaly

Жалко, я думал, везде пахать будет 😦 . А то ведь при питании напрямую, совсем мало деталей на схеме остается 😃 .

Кстати, если не сложно, на работе можно проверить от 5 вольт, но обязательно с коротким USB-концом. Так как именно наличие длинного провода требует всяких там хитрых согласований сигналов.

Morpheus
Vitaly:

Жалко, я думал, везде пахать будет 😦 . А то ведь при питании напрямую, совсем мало деталей на схеме остается 😃 .

Кстати, если не сложно, на работе можно проверить от 5 вольт, но обязательно с коротким USB-концом. Так как именно наличие длинного провода требует всяких там хитрых согласований сигналов.

Да стоимость этих деталей - не более 1 руб. - BZX84C3V9 около рубля и резистор 100 Ом (спаял с ненужной платы).
Виталий, а есть уже разработка после 3-ей версии ? Чтобы можно было на ПК маппинг каналов делать, а не через программатор.

Vitaly

Это к Vlad64. Я больше идейным вдохновителем выступал 😃 .

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

Насчет “лишних деталей” - ну у меня просто пунктик такой. Например, Vlad64 считает, что все должно быть по стандарту, и я уважаюего мнение, поскольку в отличие от меня он занимается электроникой на профессиональном уровне. Поэтому схемы в статью пошли в полном варианте, а мои замечания “как выкинуть все лишнее” - только в виде комментария и с оговорками. Репутация всем дорога, и никто не хочет, чтобы в него тыкали пальцем, что он выкладывает неграмотные разработки.

Vad64

Привет,

меня зовут Вадим и ник у меня Vad64, а не Vlad.

До выпуска коммерческой версии устройства дело так и не дошло. На продажу нет ни готовых устройств, ни запрограммированных чипов.

В открытой версии возможности задания настроек через USB (в том числе маппинга) не будет. Если радиолюбитель сам собрал и запрограммировал устройство, значит, программатор у него есть и пользоваться он им умеет. Следовательно, и таблицу маппинга сможет задать, хотя это и не слишком удобно делать. А вот если “отвязать” проект от программатора, каждый, кому не лень, сможет выпускать устройство в коммерческих целях.

17 days later
J0kER
Vitaly:

Насчет “лишних деталей” - ну у меня просто пунктик такой. Например, Vlad64 считает, что все должно быть по стандарту, и я уважаюего мнение, поскольку в отличие от меня он занимается электроникой на профессиональном уровне.

Я в свое время, когда “серьёзно” подсел на ИЛ-2 Штурмовик делал себе и ребятам из нашей виртуальной эскадрильи девайсы по Mindaugas MJoy и MJoy16. И частенько сталкивался в проблемой “неопознанного девайса”. Чаще всего оно не хотело заводиться на матерях, построеных на чипах NForce2 и i865PE. С тех пор, как начал ставить стабилитроны на 3.3 вольта количество случаев _резко_ сократилось. ну и совсем они исчезли, когда стал добавлять конденсаторы на 200-400pF по D+ и D-. Так что считаю эти элементы _обязательными_.

Дальше по выбору самого чипа и напряжения питания оного.
есть небольшая вилка.

• Operating Voltages
– 2.7 - 5.5V (ATmega8L)
– 4.5 - 5.5V (ATmega8)

• Speed Grades
– 0 - 8 MHz (ATmega8L)
– 0 - 16 MHz (ATmega8)
Это выжимки из даташита.
Тобишь,
ATMega 8L может работать при питании 3.3вольта, но не может работать на частотах, выше 8МГц.
ATMega 8 может работать на частотах до 16 МГц, но не может работать с питание, ниже 5 вольт.

Посему считаю самым правильным вариантом использование ATMega8 c питанием в 5 вольт.

Vitaly

Нюансик есть. Наверняка USB-разъем не на плате стоял, а через кабель подходил. Если б прямо на плате ставили, заметили бы чудесные улучшения. Конденсаторы бы точно не понадобились.

Morpheus
Vitaly:

Нюансик есть. Наверняка USB-разъем не на плате стоял, а через кабель подходил. Если б прямо на плате ставили, заметили бы чудесные улучшения. Конденсаторы бы точно не понадобились.

3 сообщение в этой ветке.
Не возражаю, но мне было так удобнее.
Могу сделать вариант платки под разъем на плату, если кому-то надо.

Las=

Ех а я хочу сделать радиоуправляемую машинку через комп с помошью USB! Но почетав это статью расторился и понял что без всяких програматоров ни чего не получится 😦 а я уже обрадовался! Придется делать через LTP. а так мож кто даст полезную ссылку что бы реализовать эту тему))) буду благодарен 😎

Vitaly
Morpheus:

3 сообщение в этой ветке.
Не возражаю, но мне было так удобнее.
Могу сделать вариант платки под разъем на плату, если кому-то надо.

Мне без разницы, просто я хотел для J0kER еще раз подчеркнуть момент с расположением разъема. Вся эта химия с резисторами и конденсаторами - из-за волновых эфектов. Соответственно, когда длина линии нуль (разъем на плате) можно расслабиться. Может даже от 5 вольт заработает там где раньше не пахало, но кляться не буду, ибо это довольно сильное отклонение от стандарта.

А вообще чисто технологически делать разъем на плате довольно удобно - плата в термоусадку затягивается, и заодно отпадают проблемы с некузявым корпусом.

J0kER
Vitaly:

Мне без разницы, просто я хотел для J0kER еще раз подчеркнуть момент с расположением разъема. Вся эта химия с резисторами и конденсаторами - из-за волновых эфектов. Соответственно, когда длина линии нуль (разъем на плате) можно расслабиться. Может даже от 5 вольт заработает там где раньше не пахало, но кляться не буду, ибо это довольно сильное отклонение от стандарта.

А вообще чисто технологически делать разъем на плате довольно удобно - плата в термоусадку затягивается, и заодно отпадают проблемы с некузявым корпусом.

Да не должна мега8 с тактованием на 12Мгц работать от 3.3вольт. Не обязана.
По поводу разъема на плате - Это, конечно, хорошо. но я лучше припаяю пару кондеров, и сделаю _длинный_ шнурок USB. Это позволит мне сделать _короткий_ шнурок по PPM стороне. Ибо, имхо, искаженный PPM (и, соответственно, неадекватная виртуальная модель) это несколько хуже, чем затраты на два конденсатора и USB шнурок. Пунктик у меня на точности.