Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/49: Рейтинг темы: голосов - 49, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182

Сбои при тактировании ATMega88PA от резонатора 20MHz [РЕШЕН]

04.11.2012, 12:26. Показов 10285. Ответов 28
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется железка, на борту ATMiko88PA. Напряжение питания 5в. Включен контроль питания на 4,3в.
Кварцевый резонатор на 20MHz.
В наличии имеем ИНОГДА стабильную работу, а бывает часто и по много раз подряд, железка стартует на пониженной частоте. Хотя на внутреннем RC вроде работает стабильно.
Предполагаю что камушек работает не стабильно, а именно пропускает такты от резонатора.
Вопрос: я прав? Как исправить можно? Кроме замены камня, думаю резонатор на 16 поставить и не париться, хотя не желательно ((
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.11.2012, 12:26
Ответы с готовыми решениями:

Плата STM32 F4 Discovery. Не работает при включении внешнего резонатора
Плата STM32 F4 Discovery. В CubeMX создаю проект и выбираю в RCC режим HSE (внешнее тактирование) и в нем выбираю керамический резонатор....

Установить период входных импульсов таймера счетчика, равным 8 мс при ча-стоте резонатора в 2 МГц
МК: atmega 128 Установить период входных импульсов таймера счетчика, равным 8 мс при частоте резонатора в 2 МГц. Необходима помощь,...

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

28
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
04.11.2012, 12:34
имхо проверить
1) фьюзы
2) кварц (заменить на другой, другого производителя)
3) конденсаторы кварца (соответствуют рекомендованной емкости?)
4) разводка кварца
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
04.11.2012, 12:36
Проверить по даташиту- действительно ли сей камень может работать на 20 МГц.
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
04.11.2012, 12:41
да все проверил, кварцы и обвязку использую без изменений уже не в первом проекте. Просто думал может камушек не очень удачный, не тянет заявленную частоту, запинается просто наверн бедняжко (
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
04.11.2012, 12:45
и еще кста заметил, задержки через delay не соответсвуют действительности, тоесть камушек работает в принципе всегда медленней, даже от внутреннего ((
0
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 38
04.11.2012, 13:00
поменяй МК, должно помочь
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
04.11.2012, 16:16
Поставил другой резонатор на 16МГц. Странно, но все вроде щас работает исправно :( и рад, и нет, а вдруг начнет опять тупить, ведь и внутренний итс заработал =-O
0
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
04.11.2012, 16:33
кстати плата хорошо отмыта?
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
04.11.2012, 19:31
обижаеш ;) я канеш может и дурак, но не настолько :)
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
04.11.2012, 19:34
Серия 48-88-168 отлично работает на 20МГц. Не сбивается даже посадив на кварц щупы осциллографа.
Так что проверяйте разводку/чистоту/исправность
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
04.11.2012, 20:35
>>задержки через delay не соответсвуют действительности,
лишнее док-во, что кондёры не те, если допустить, что кварц исправен
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
04.11.2012, 21:32
кондеры на 22пф, после замены на 16 (на 20 не пробовал), все работает, и не разу не засбоило больше. Так что походу что кварц дохлый (( времени запаять другой на 20 нет, так как девайс надо запускать, уже допиливаю прошивку щас и отдаю заказчику на тесты.
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
04.11.2012, 21:46
>>кондеры на 22пф

ну так вы уверены, что кварцу на 20 подходят конденсаторы на 22пф? кварцу на 16 они могут подходить, а этому (на 20) - нет.
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
05.11.2012, 05:42
хорошо, тогда встречный вопрос, какие кондеры нужны на кварц в 20МГц, и почему на этих кварцах у меня раньше работало?
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
05.11.2012, 10:13
>>какие кондеры нужны на кварц в 20МГц
это берётся из документации на конкретный кварц

Почему работало раньше, не могу сказать. А где вы его проверяли? Вы же, вроде, начали тему с того, что не работало сразу?
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
05.11.2012, 21:16
ну у меня не первая разработка же)) на тему кондеров непомню откуда инфу взял, но ставлю везде на 22пф, на кварцы от 8 до 20. кондеров у меня можно сказать ведро)) неразу проблем небыло. просто думал камушек попался неудачный, ладно, короче... тема закрыта... а то уже начинается разговор обо всем и не очем....

Всем спасибо, все работает...
0
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
05.11.2012, 21:25
и прошу прощения, отношение ко мне будто я совсем зеленый, и железок не разу не собирал ....
честно говоря темы на форуме создаю неохотно, так как вместо помощи идет обсуждение всего подряд....
да, не спорю, из меня инфу не выдавиш, но я и не школьник совсем чтоб до банальности доходить. Был задан конкретный вопрос, ждал конкретный ответ, было бы мало, переспросил бы еще раз.

последние вопросы меня выбели из колеи ...
>>кондеры на 22пф

ну так вы уверены, что кварцу на 20 подходят конденсаторы на 22пф? кварцу на 16 они могут подходить, а этому (на 20) - нет.
>>какие кондеры нужны на кварц в 20МГц
это берётся из документации на конкретный кварц

Почему работало раньше, не могу сказать. А где вы его проверяли? Вы же, вроде, начали тему с того, что не работало сразу?
такое ощющение что сами даташит невидели и неразу не запускали железки на 20МГц...
Прошу прощения что перешел на личности...

первые ответы были самыми направленными и без избыточных данных.
Еще раз ВСЕМ спасибо, всего доброго

ЗЫ: прошу прощения за орфограцию, пишу как обычно в спешке между написанием прошивки.
ЗЗЫ: железка кстати работает исправно уже почти сутки. Сбоев не замечено, проблемный кварц в помойке.
Прототипом довольны, начинаю еще одну серию штамповать.
0
 Аватар для stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
05.11.2012, 22:40
Вам про кондеры не зря говорили. Но уж если проще кварц в ведро, чем поставить конденсаторы на 16-18 пик- тады ой. Кстати, они у вас выводные или СМД? Если СМД, то откуда уверенность в номинале? И, кстати, допуск у кондеров какой?

По теме. Думаю, кварц периодически возбуждался на основной гармонике. Не есть признак неисправности. Лечится конденсатором соответствующего номинала. В серии с подобным еще можете столкнуться, если будете продолжать ставить 22 пик на высокочастотный кварц.

Удачи.
0
pomd1982
05.11.2012, 23:05
В общем-то формально вы правы по даташиту от 12 до 22 пФ. Однако к сожалению это не значит, что вы можете поставить на кварц любого производителя емкости от 12 до 22 пФ и у вас заработает (собственно по этому я предпочитаю ставить 16). Емкость у вас стоит на пределе, и при неудачной разводке может еще добавиться до 10 пФ емкости платы. И не надо кипятиться лучше разобраться в чем дело. Сам я с кварцами нарывался 2 раза. После второго раза посвятил некоторое время их изучению и теперь отношусь к ним с уважением.
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 182
06.11.2012, 06:56
воот STT, pomd1982 вы ответили как я ждал в самом начале топика:) а начал кипятиться потому как начали воду лить в тему, а не конкретные ответы с фактами. Даташит я сам умею читать, а если я не прав, можно же прямо сказать ? думаю да. Если я не правильно понял даташит к примеру, да хоть я его 100 раз прочту, легче не станет, а вот поправить меня: "эм, термин, а ты не прав, на стр. 25 из даташита "Нонейм" сказано так то так то, значит надо делать так, а не иначе. ООО, пацаны, спасибо, теперь вкурил :)"

Вот почему не так на этом форуме, ведь было бы в разы проще, и воды было бы меньше.

По практике к щастью или сожалению это первая железка из этой серии которая не завелась (хотя вот уже спустя ночь трудов у меня лежит печатка с запаяным камнем и кварцами для интереса, запустил... РАБОТАЕТ! перевернул ведро, нашел тот кварц, меняю, опа ... знакомая история, не работает ... обратно в ведро..

Платы я делаю не часто, но и не реже примерно 10 штук в неделю, новых железок разрабатываю штуки 3 в неделю.
Железки где стоят камушки на 20 МГц все работают на максимальной частоте, и небыло еще проблем с запуском кварца (кондеры на 22нф под 20МГц ставлю не впервой, так как у меня их полным полно, благодаря ошибке и добавке случайно нолика в конце при закупке).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2012, 06:56
Помогаю со студенческими работами здесь

Сбои при чтении текстовых файлов в BCB 5.0
Здравствуйте, может быть кто-то из вас, уважаемые, сталкивался с этой проблемой: При чтении текстового файла fi.getline(FirstLine, 256)...

Постоянные сбои при работе в AutoCAD 2014
Так как по корпоративным правилам есть только защитник Windows хочу проверить есть ли проблемы на ПК.

Atmega88pa и фьюзы cksel0..3
Здравствуйте. Начал разбираться с микроконтроллерами AVR, до этого ни с какими не работал.Программирую на Си. откомпилировал в WinAVR...

Сбои сборки при создании ipa в Unity 2019
Здравствуйте. После перехода с Unity 2018.4.13 (LTS) на 2019.3.1 начались неожиданные падения в сборке ipa. В то же время при запуске...

Проблемма с адрессацией памяти ATmega88PA
Все началось с того, что ко мне в руки попал графический ЖКИ от NOKIA 3310, сразу решил что не буду использовать чужие проекты или чужие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер