Новичок
Регистрация: 11.07.2014
Сообщений: 9
Репутация: 10
|
Имею микроконтроллер ATmega328P в DIP корпусе. Пытаюсь ее подключить к компу по USB, схему взял со стабилитронами на 3.6В,
с питанием +5В от USB (см. схему во вложении). Кварц на 16МГц. Использую библиотеку LibUsbDotNet - V-USB для контроллера и libusb-win32 для компа (комп под виндой 7 работает) Взял от туда пример с custom request. Без подключения к USB прошил в контроллер простую программу мигания светодиодом - все работает. Из фьюзов убрал только деление частоты на 8 и установил тактовый сигнал от внешнего кварца. Подключаю к компу по USB, устройство не определяется, никак, даже как "неизвестное устройство". Измеряю напряжение на выводе D-, там не держится постоянное напряжение! Оно секунду есть, секунду нет, как будто импулься примерно 1Гц. Отключаю выводы D+ и D- от микроконтроллера - на компе определяется "неизвестное устройство". Пробовал поставить вместо меги ATtiny2313 - с ней сработало, устройство определилось как HID сразу и без проблем. И светодиодом получается управлять с компа, как в примере. Поставил ATtiny45 - таже бага, как с мегой, только пульсации чаще - примерно 0.5Гц. Все эксперименты проводил на макетке, заменяя только контроллер, остальные детали не трогал. Я так понимаю, что из-за пульсаций на D- и не происходит определение устройства на компе. Что происходит не пойму, может кто сталкивался с такой поблемой. |
||
Оценка
|
Новичок
Регистрация: 25.04.2014
Сообщений: 2
Репутация: 10
|
Попробую предположить , что может быть WATCHDOG включен.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |