Тактирование и проблемы связаные с ним

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Пт дек 18, 2009 15:58:30

Сообщение rotax »

Собрал устройство на контроллере Atmega16 с использованием 16 МГц кварца, как и положено припаял к ножкам кварца по конденсатору 22пФ, второй контакт конденсаторов заземлен, земля не дальше 20 мм и к тому же несколько вводов.
Столкнулся со следующей проблемой, периодически генератор не запускается, на LCD верхняя строка чуть квадратиками светится, т.е. программа вообще не пошла, ведь программа не может же зависать на инициализации самого контроллера, ее CVAvr сгенерил. осциллографа к сожалению нет :( Иногда в процессе работы программы система замирает. подозреваю, что это генератор, т.к. без вмешательства в устройство через часок другой оно начинает работать.
Каким образом бороться с такими проблемами? может установить конденсаторы с меньшим номиналом?
Перепрошить не могу так как не прошивается он без тактирования
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5953
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

А вы другой кварц поставте. Мне с тини2313 помогло.
Усложнять просто. Упрощать сложно.
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Сообщение md5sum »

rotax писал(а):ведь программа не может же зависать на инициализации самого контроллера, ее CVAvr сгенерил
+1 :) Спасибо, за поднятое настроение!

Про кварц уже сказали...
И что за тяга к "крайним" значениям?
Если в ДШ указано 12-22 пф, то лепим 22?
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Пт дек 18, 2009 15:58:30

Сообщение rotax »

md5sum писал(а):
rotax писал(а):ведь программа не может же зависать на инициализации самого контроллера, ее CVAvr сгенерил
+1 :) Спасибо, за поднятое настроение!

Про кварц уже сказали...
И что за тяга к "крайним" значениям?
Если в ДШ указано 12-22 пф, то лепим 22?
:) имелось ввиду что инициализацию CVAVR сгенерил при помощи утилиты CodeWizardAVR

а 22 пф взял потому что в инете все схемы с данным номиналом.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 5953
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Я практически на все частоты леплю по 10 пф. Пока проблем не было, кроме того одного. Сначала вместо 10 поставил 22 пф - срывается генерация и не запускается пока пальцем не тыкнешь. Тоже самое вообще без конденсаторов, а дело оказалось в кварце.
Усложнять просто. Упрощать сложно.
Контактная информация:
Реклама
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Пт дек 18, 2009 15:58:30

Сообщение rotax »

а были случаи чтобы кварц выходил из строя со временем?
может более рационально ставить тактовый генератор?
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

А может стоит посмотреть, как фьюзы настроены, активен ли BOD и watch-dog, и вообще - что там с питанием творится? :wink:
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Пт дек 18, 2009 15:58:30

Сообщение rotax »

установлены следующие фьюзы:
BODEN
SKOPT
SUT1

watch-dog вообще не включал так как программа простецкая, запускает подсветку лсд по нажатию кнопки, однако программа даже инициализацию контроллера не проходит, видно все по тому же лсд. И к тому же я пробовал резет на землю замыкать не помогает

питание стабилизированное 5,07 В на контроллер подается, земля так же заводится, короткими не более 20 мм длинной дорожками, от массы соединенной напрямую с источником питания, так что уход от 0 В врядле возможен.
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 223
Зарегистрирован: Вт окт 02, 2007 14:43:23
Откуда: Ростов-на-Дону

Сообщение GRafGRay »

- если кварц исправен то ИМХО вообще без кондеров все работать будет (специально проверял)
- в свое время была похожая проблема - но и она оказалась не в кварце, а в моих кривых руках да плохом зрении. Касался пальцем кварца - была генерация, не касался - черные квадраты на LCD и все
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»