Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
24 Июль 2025, 05:44:17
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Аудио-Видео-Бытовая техника > Радиолюбительство
(Модераторы: Fox, Burn_13, azarius) > Тема:

USB устройства на ATMega48pa

Страниц  :   Вниз
  Печать  
Автор Тема: USB устройства на ATMega48pa  (Прочитано 3248 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« : 03 Май 2012, 19:04:33 »

Собственно вопрос - кто делал какие USB устройства на чипе ATMega48pa (и подобных), какие там есть нюансы?
А то я собрал два разных (USBasp-программатор и типа макетка) и никак не получается их заставить работать с USB - не видят компы устройства, даже VID/PID не передаются.
Сами МК работают - диодами моргают и на кнопки реагируют, прошиваются и т.д.

Тут на фотке их видно
http://fox.grodno.net/html/diy/images/8/podelki.jpg
те что слева (ближе к акуму), на другой стороне только пины, кварц и пару перемычек (могу в sl5 схемы выложить).

Для проверки USB пробовал примеры из VUSB.
Потом даже допаял стабилитроны на 3.6в между D-,D+ и GND (увидел на одной из схем в VUSB).
Но пока так и нет результата. Что я мог не так сделать?
Записан

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
svin0
Почетный гродненец
*****

Репутация: +90/-1
Offline Offline

Пол: Мужской
Сообщений: 2088


Просмотр профиля
« Ответ #1 : 03 Май 2012, 19:17:36 »

Первое, что пришло на ум - стабилитроны. Но раз пробовали... Непонимающий
Записан
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« Ответ #2 : 03 Май 2012, 21:24:37 »

Solution B: Level conversion on D+ and D-
именно такой вариант
или если взять архив тут http://www.obdev.at/products/vusb/download.html
то в архиве /circuits/with-zener.png
Записан

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
EL_Paul
Почетный гродненец
*****

Репутация: +154/-3
Offline Offline

Пол: Мужской
Сообщений: 1454


Everything it`s possible! Just do it!

S Просмотр профиля WWW
« Ответ #3 : 04 Май 2012, 15:40:38 »

хексы готовые использовались или самостоятельно компилились?
может порты перепутаны?
Записан

Ремонт бытовой техники, телевизоров, планшетов, ноутбуков, игровых консолей, гироскутеров, электро велосипедов.
Ремонт штатных головных устройств и прочей автомобильной электроники.
Скупка неисправной электроники на запчасти.
А1/Telegram:+3752958O967Ч 
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« Ответ #4 : 04 Май 2012, 17:06:50 »

пробовал и такие и такие, не помогло.
Сначала на готовых, вчера уже сам перекомпилил причем пробовал разные версии.
Порты смотрел по даташиту и выставлял.

(в архиве мои схемы в sprint layout)

в отличии от схемы http://www.fischl.de/usbasp/bilder/usbasp_circuit.png
у меня на входе от USB кондер вместо 4.7 стоит на 10
и вместо 2.2 кОм подтяжка D- к Vcc стоит 1.5 кОм (встречалось много схем именно с таким) 
поменять что-ли это?

Добавлено: 05 Май 2012, 14:53:09
Одно из устройств (то что макетка) наконец-то завелось (определяется и видится компом) с перекомпиленой прошивкой с
http://we.easyelectronics.ru/electro-and-pc/usb-dlya-avr-chast-2-hid-class-na-v-usb.html
физически в устройстве ничего не менял, похоже что-то не так в прошивках предыдущих.
Теперь надо будет искать что же там не так, что бы еще и USBasp завести.

* sl5.zip (117,15 Кб - загружено 63 раз.)
« Последнее редактирование: 05 Май 2012, 14:53:09 от Fox » Записан

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
Serge2005
Депутат горсовета
*****

Репутация: +17227/-21
Offline Offline

Пол: Мужской
Сообщений: 6652


Я люблю Гродненский форум!

Просмотр профиля
« Ответ #5 : 09 Май 2012, 07:09:13 »

в разнах прошивках задействованы разные ноги контроллера. usb то виртуальное. поэтому надо быть внимательней.

ps  у меня другая проблема: после нескольких часов работы usb отваливается.
Записан
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« Ответ #6 : 09 Май 2012, 22:51:29 »

Ну ноги то я в конфигах одинаковые ставлю, под свою схему.
Пока руки так и не дошли найти различие в настройках.
А на долгую работу я еще не проверял.

ЗЫ может у кого есть пульт управления (40Мгц) от китайских игрушечных машинок или может схемы пульта есть?
Записан

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« Ответ #7 : 10 Май 2012, 18:55:26 »

Ну так как есть машинка с платкой управления внутри, а пульта нет.
Хотел попробовать родное управление восстановить, но все сходятся во мнении что проще новое сделать с нуля.
Записан

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
svin0
Почетный гродненец
*****

Репутация: +90/-1
Offline Offline

Пол: Мужской
Сообщений: 2088


Просмотр профиля
« Ответ #8 : 11 Май 2012, 19:53:03 »

А что случилось с родным пультом?
Записан
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« Ответ #9 : 12 Май 2012, 01:36:50 »

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

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
Bлaдимир
Гродненец
**

Репутация: +16/-0
Offline Offline

Сообщений: 217

Просмотр профиля
« Ответ #10 : 12 Май 2012, 09:46:20 »

Собственно вопрос - кто делал какие USB устройства на чипе ATMega48pa (и подобных), какие там есть нюансы?А то я собрал два разных (USBasp-программатор и типа макетка) и никак не получается их заставить работать с USB - не видят компы устройства, даже VID/PID не передаются.
Пробовал делать программатор атмелов (не помню точно, как называется) именно на этом чипе. Так и не смог нормально заставить работать... И в интернете (да вот и у вас сейчас) много раз читал, что некоторые не могут заставить программый юсб работать, хотя всё вроде верно собрано... Мне кажется, это именно из-за "программности" юсб, и в зависимости от питания, длины дорожек, подключения кварца, стабилитронов и фазы луны может глючить, не работать, либо отваливаться, как у Serge2005.
Не сочтите за рекламу (и не хочу, чтобы превратилось в холивар). У микрочипа есть отличные чипы с аппаратным юсб на борту (PIC18F14K50, PIC18F4xJ50, и пр..). Названные два я юзал. Полёт отличный, сразу, безо всяких глюков. Есть шикарные библиотеки. Бери и юзай как ком-порт, никаких проблем. Хочешь HID клаву или мышь - пожалуйста. А дальше только от умения и фантазии зависит...
А программатор атмелов, кстати, потом сделал на базе программатора для пиков PicKit 2. Всё железо остаётся без изменений, как программная, так и аппаратная часть (ядро - PIC18F2550). Шаманится слегка софт на компе, и вуаля! Пиккит шьёт атмелы.

А про пультик совершенно согласен с Андреем.
Записан
vulsim
Настоящий гродненец
****

Репутация: +46/-0
Offline Offline

Пол: Мужской
Сообщений: 453


Просмотр профиля Email
« Ответ #11 : 12 Май 2012, 12:48:14 »

У обычных АВР ещё от фузов может зависить, и конфигурации портов
В свое время похожую проблему имел именно из-за фузов. Советую пристальнее на это обратить внимание.
Записан
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« Ответ #12 : 12 Май 2012, 15:34:11 »

Для программатора фьюзы выставлял по мануалу.
Для второй платки они были одинаковые что при первой прошивке, что при последней, но при последней работает, а  при всех предыдущих не работало.
Вот за выходные постараюсь найти различия в конфигах VUSB.
ЗЫ AT90USB162 уже и так используются, так что из него тоже можно сделать программатор. Самое удобное, что они шьются просто по USB.
Записан

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
vulsim
Настоящий гродненец
****

Репутация: +46/-0
Offline Offline

Пол: Мужской
Сообщений: 453


Просмотр профиля Email
« Ответ #13 : 12 Май 2012, 16:11:50 »

Цитировать
Для программатора фьюзы выставлял по мануалу.
Я тоже думал, что выставлялись, только при проверке оказалось, что это не так. А вы чем вообще шьете и проверяли корректность программирования? Возможно там программа вообще не запускается.
Записан
Fox
Moderator
*****

Репутация: +210/-60
Offline Offline

Пол: Мужской
Сообщений: 4840


これ から おせわ に なります

Просмотр профиля WWW
« Ответ #14 : 13 Май 2012, 01:23:52 »

 Шью avrdude через LPT - другие простейшие программы то работают нормально, да и последнее прошилось, почему же тогда предыдущие не прошиться должны.
Да и фьюзы естественно проверял - все нормально выставлялось.
И прошивки обратно читаются - правда hex файл немного по другому форматированный получается.
Записан

Fox's server!  
Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
Bлaдимир
Гродненец
**

Репутация: +16/-0
Offline Offline

Сообщений: 217

Просмотр профиля
« Ответ #15 : 13 Май 2012, 05:53:47 »

Ниже оффтоп - ответ Андрею. Тем, кому интересна только центральная тема топика, не читать.
Скрытый текст (нажмите, чтобы показать/спрятать)
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,207 секунд. Запросов: 19.