roboforum.ru

Технический форум по робототехнике.

USB+ ATmega8

Re: USB+ ATmega8

=DeaD= » 08 июн 2009, 17:19

Параллельно поставить 2 резистора на 100 Ом - будет 50 Ом ;) как раз сойдёт.

Re: USB+ ATmega8

Snable » 09 июн 2009, 13:13

=DeaD= писал(а):2 провода идущих рядом это конденсатор

Не совсем конденсатор... Там еще и индуктивность есть и волновое сопротивление :wink:
50 Ом врядли подойдет. Там нужно четко следовать рекомендациям. Уже попадался на этом...

Re: USB+ ATmega8

=DeaD= » 09 июн 2009, 13:25

Почему вряд ли? Если местами ставят 68 Ом, а местами напрямую соединяют?

Re: USB+ ATmega8

Snable » 09 июн 2009, 13:52

Недавно книжку умную читал, там все это было конкретно расписано. Во всем виноваты переходные процессы и отраженные волны... При соединении напрямую заработает далеко не с каждой мамкой и только с короткими проводами, если вообще заработает. ЮСБ вообще штука очень прихотливая...

Re: USB+ ATmega8

ZIV » 09 июн 2009, 22:44

для USB надо же кварц 12мгц...

Re: USB+ ATmega8

SMT » 10 июн 2009, 00:40

у меня была как-то проблема на ноуте - через хаб заработало (возможно питания не хватало).

Re: USB+ ATmega8

xux » 07 июл 2009, 12:37

а кварц обязателен 12 МГц? а то что то не могу его найти, есть только на 8 и 8,8...
есть ли шанс как нибудь запуститься с 8 МГц?

Re: USB+ ATmega8

contr » 07 июл 2009, 13:15

и почему такая точность (62-68)?

Ограничение пиковых токов перезаряда линии на безопасном для МК уровне. Сделаете больше - завалите фронты.
а кварц обязателен 12 МГц?

Обязателен. У Вас вся прошивка под эту частоту сделана, да и сама частота выбрана не просто так, а с учетом таймингов USB протокола

Re: USB+ ATmega8

xux » 07 июл 2009, 13:19

вот тут пишут что вроде для low speed достаточно 1,5 МГц - http://radiokot.ru/forum/viewtopic.php?p=222940#222940
внутренний кварц как раз вроде такой, если не ошибаюсь.

А по поводу того что вся прошивка на 12 Мгц- так там можно и заменить 12 на 8...

Или может есть какие-нибудь другие способы? суть проблемы- надо либо с компа зажечь светодиод через МК, или наоборот, хотя бы сэмулировать нажатие клавиши виртуальной клавиатуры.

Re: USB+ ATmega8

contr » 07 июл 2009, 13:34

Или может есть какие-нибудь другие способы?

Шнурок от телефона с мостом USB-COM. 3 светодиода зажигать/гасить сможете

Re: USB+ ATmega8

xux » 07 июл 2009, 16:06

ПОМОГИТЕ!!
стал пробовать менять частоту и перейти на внутренний кварц - и по глупости выставил CKSEL в ноль(в понипрог - везде галочки). и теперь МК перестал работать. как его оживить?

Re: USB+ ATmega8

avr123.nm.ru » 07 июл 2009, 16:11

Внутри AVR кварца нет - читайте "Устройство Микроконтроллера AVR" на русском языке - http://avr123.nm.ru/02.htm - учебного курса по AVR и PIC для начинающих с нуля
и даташит на английском.

Способы тактирования AVR и схемы источников такта смотрите на страничке - "Все о прошивке AVR" - http://avr123.nm.ru/07.htm

Если будете читать внимательно, то многое проястнится. 7 раз отмерь - один раз отрежь !
Последний раз редактировалось avr123.nm.ru 07 июл 2009, 17:18, всего редактировалось 2 раз(а).

Re: USB+ ATmega8

blindman » 07 июл 2009, 16:13

Подать внешние тактовые импульсы - или с генератора, или программатором,который умеет эти импульсы генерировать. Например avreal. OR-AVR-PROG-USB тоже умеет (правда только начиная со второй партии)

Re: USB+ ATmega8

boez » 07 июл 2009, 16:16

xux писал(а):вот тут пишут что вроде для low speed достаточно 1,5 МГц - http://radiokot.ru/forum/viewtopic.php?p=222940#222940


Хм. Да. Вот как можно было текст
Следует заметить, что программатор не будет определяться ни одной ОС, если номинальная частота кварца отличается от 12 МГц. Это связанно с особенностями работы USB – тактовая частота передачи данных по USB для Low Speed Device равна 1, 5 МГц – тактовая частота управляющего МК программатора должна быть ровно в 8 раз выше.
воспринять как "пишут что для low speed достаточно 1.5"??? Русским же по белому написано - частота USB 1.5, частота МК в 8 раз выше, т.е. 12...

Я уже не говорю про то, что ну в каждом руководстве по авр большими красными цифрами написано: "Programmed" = галка стоит = 0, "Unprogrammed" = галка не стоит = 1. И строго каждый новичок умудряется поставить все 4 галочки CKSEL вместо того чтоб снять...

И еще - внутренний генератор МК это не кварц вообще. Это RC. Он нестабильный. Для юсб не годился бы, даже если бы был 12. Это раз. А еще в атмеге8 даже его нет - это два :)

Ну а как оживить? Подать внешний такт. О - уже написали...

Re: USB+ ATmega8

xux » 07 июл 2009, 16:24

а где почитать про внешний тактовый сигнал? (куда подавать, как конкретно, можно ли в схеме программирования "5 проводков")


Rambler\'s Top100 Mail.ru counter