AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
03.10.2023, 14:25
|
#1
|
Частый гость
Регистрация: 19.07.2021
Сообщений: 28
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
atmega32u4 usb
Добрый день, такая проблема. Собрал плату, для программирования хочу использовать юсб. Но при подключении чаще всего выскакивает ошибка "This device cannot start. (Code 10)", при этом в диспетчере устройств определяется правильно как COM порт (прошит бутлодер от ардуино). Изредка же определяется без ошибки, но все равно ничего не работает.
Кварц у меня стоит на 8МГц, замерил частоту на кварце получилась 8.022, на сколько это критично для USB? Может ли быть это связано с этим?
|
|
|
|
03.10.2023, 14:42
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,111
Сказал спасибо: 2,803
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
|
Re: atmega32u4 usb
Сообщение от tester01
|
частоту на кварце получилась 8.022, на сколько это критично для USB?
|
По спецификации отклонение должно быть менее 0,5%.
Но - как ВЫ измеряли частоту? Измеритель может внести свою емкость (если измерять на ногах кварца) и тоже имеет погрешность измерения.
Я когда измерял на ногах кварца 12МГц щупом с емкостью около 10-15 пикофарад, то показания были с отклонением менее 0,001 МГц.
Последний раз редактировалось Yuri222; 03.10.2023 в 14:45.
|
|
|
Сказали "Спасибо" Yuri222
|
|
|
03.10.2023, 14:51
|
#3
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: atmega32u4 usb
tester01, таки вопрос частоты тут не важен - по самому кварцу 5% дают диапазон 7.6…8.4MHz, дальше вопрос с умножением этой частоты до потребной.
Смотрите на происходящее приборами и публикуйте результаты…
Ну и про используемое ПО с его настройками совсем не помешает…
Возможно проблема ещё и в этом углу…
PS Каким образом измеряли частоту кварца? Возможно сильное влияние измерителя на результат…
Неплохо бы ещё схему реализации того USB, с ответами про мелочи типа топологии…
Уже с USB1 наблюдаются проблемы при неравенстве длин D+/D-…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 03.10.2023 в 15:04.
|
|
|
|
03.10.2023, 14:52
|
#4
|
Частый гость
Регистрация: 19.07.2021
Сообщений: 28
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: atmega32u4 usb
Цитата:
|
По спецификации отклонение должно быть менее 0,5%.
|
Вроде как попадает в 0,5%
Цитата:
|
Но - как ВЫ измеряли частоту? Измеритель может внести свою емкость (если измерять на ногах кварца) и тоже имеет погрешность измерения.
|
Да, на ногах кварца и измерял. Потом взял готовую ардуино плату, там оказалось ровно 8МГц, ну по крайней мере отклонение не больше 0,001 было. Вот и подумал что возможно в этом все дело
|
|
|
|
03.10.2023, 14:57
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,111
Сказал спасибо: 2,803
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
|
Re: atmega32u4 usb
tester01, когда у меня отклонение оказывалось во втором знаке после запятой - менял кварц, проблемы с USB исчезали.
Но это - на заведомо рабочей прошивке.
Еще бывало, что кварц как будто и возбуждается, но амплитуда мала (тут у каждого процессора своё - у одного норма может быть 3 вольта размах, у другого размах менее вольта).
Тоже замена помогала.
Сообщение от mike-y-k
|
по самому кварцу 5% дают диапазон 7.6…8.4MHz
|
0,5%
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:24.
|
|