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 шнурок. Пунктик у меня на точности.

Николай-К

Да не должна мега8 с тактованием на 12Мгц работать от 3.3вольт. Не обязана.

Не морочьте людям голову - Atmega8-16PI замечательно работает от 3.3вольт и даже меньше, а цифра 16 говорит о том, что она до 16Мгц (не забывайте только программировать биты конфигурации)

Gryphus
Николай-К:

Не морочьте людям голову - Atmega8-16PI замечательно работает от 3.3вольт и даже меньше, а цифра 16 говорит о том, что она до 16Мгц (не забывайте только программировать биты конфигурации)

По даташиту:
Operating Voltages
– 2.7 - 5.5V (ATmega8L)
– 4.5 - 5.5V (ATmega8)
Speed Grades
– 0 - 8 MHz (ATmega8L)
– 0 - 16 MHz (ATmega8)
По факту меги неплохо гоняться, но, опять же, без гарантии 😃

Aleksey_Gorelikov

Заметил странную закономерность… Делал шнурки друзьям… Сделал 4 как в статье - все оки.
Потом еще один друг попросил… и началось…

С керамическим резонатором определяется виндой на 4 подручных компах - в 20% втыкания при питании 3.3 или 5 вольт (с резисторами+стабилитронами конденцаторами и без них). Такая партия резонаторов, что-ли??? Если определится - работает… Резонаторов 3 штуки попробовал… Брал в чип-дипе

С кварцевым резонатором - от 3,3 и от 5 - на 3 компах, на моем ноуте - нет.
----“”-------- от 3,6 - все отлично и на ноуте тоже.

Странно, к чему бы… Эксперементировал как с разъемом на плате, так и со шнуром. Длина провода не влияла абсолютно…

Еще у 2 друзей заработал только от 5 вольт на стационарных компах, без резисторов\стабилитронов\конденцаторов… При 3.3 не заработали, хотя на моих компах все чики пики… (приносили ко мне, смотрели у меня)

Что резонаторы керамические не пошли… Наверно такая партия в чип-дипе, может они на 12 с чем-нить… Брак…

Но то, что от напряжений сильно зависит - факт… В случае с 5 вольтами стабилитроны у меня на 3.3 стояли… На 3,6 - небыло, а то бы поробовал.

Разные матери по разному реагируют… Ноут Compaq nc6120 от 3,3 определял через раз, в названии устройства иногда был мусор, и появлялась “Ошибка устройства” а не “неопознанное оборудование”…

И керамические и кварцевые резонаторы всегда возбуждались ( смотрел осцилом с делителем), прошивалось все правильно…

Почему на предъидущих 4 проблем небыло??? Может потому, что я контроллеры на них брал в магазине, а на последний на митино купил по 36 руб за штуку??? (друзьям, у кого глюки были давал из той же линейки контроллеры)…

Шаманство…

R2D2

А может не жмотиться и собрать на линейном стабилизаторе напряжения за 20 рублей.
У стабилизатора 3 ноги, а у диодов сопротивлений и кондеров больше.

Vitaly
J0kER:

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

Насчет меги в разделе вопросов по статьям рассказывали уже.

Насчет длин кабелей - хозяи барин. Но на надежность передачи PPM-сигнала это мало повлияет. Там и так с запасом. Это из практических данных. Тот же Reflex по аналогичной схеме построен, и никто не умер от “неадекватной виртуальной модели”. Хотя наверное можно все бронированный кожух поместить, и на батарею заземлить (или ведро в землю закопать).

Aleksey_Gorelikov
R2D2:

А может не жмотиться и собрать на линейном стабилизаторе напряжения за 20 рублей.
У стабилизатора 3 ноги, а у диодов сопротивлений и кондеров больше.

Дык я и со стабилизатором, и со стабилитронами пробовал. Читай внимательнее… Получилось, что некоторые компы при несоответствии уровней сигналов на усб считают, что устройство работает неправильно… Одни - от 3.3 до 5 вольт (независимо проц я питал от 3,3 или проц от 5 и сатбилитроны или проц от 5 и без стабилитронов) работают, а мой ноут только когда около 3,6… Дело то вовсе не в количестве ног! Мне не лень, и 20р жалко.

Aleksey_Gorelikov
Aleksey_Gorelikov:

количестве ног! Мне не лень, и 20р жалко.

Описался… Не жалко, конечно

23 days later
Oleg_Ru

киньте плиз рабочую ссылку со схемой и прошивкой
или саму схему, а то ссылка из верхнего поста не работает
ggelo (собака) mail.ru
Спасибо