Страница 1 из 1

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

Добавлено: Ср фев 24, 2010 08:22:17
rotax
Собрал устройство на контроллере Atmega16 с использованием 16 МГц кварца, как и положено припаял к ножкам кварца по конденсатору 22пФ, второй контакт конденсаторов заземлен, земля не дальше 20 мм и к тому же несколько вводов.
Столкнулся со следующей проблемой, периодически генератор не запускается, на LCD верхняя строка чуть квадратиками светится, т.е. программа вообще не пошла, ведь программа не может же зависать на инициализации самого контроллера, ее CVAvr сгенерил. осциллографа к сожалению нет :( Иногда в процессе работы программы система замирает. подозреваю, что это генератор, т.к. без вмешательства в устройство через часок другой оно начинает работать.
Каким образом бороться с такими проблемами? может установить конденсаторы с меньшим номиналом?
Перепрошить не могу так как не прошивается он без тактирования

Добавлено: Ср фев 24, 2010 09:13:13
>TEHb<
А вы другой кварц поставте. Мне с тини2313 помогло.

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

Добавлено: Ср фев 24, 2010 09:24:59
md5sum
rotax писал(а):ведь программа не может же зависать на инициализации самого контроллера, ее CVAvr сгенерил


+1 :) Спасибо, за поднятое настроение!

Про кварц уже сказали...
И что за тяга к "крайним" значениям?
Если в ДШ указано 12-22 пф, то лепим 22?

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

Добавлено: Ср фев 24, 2010 13:23:11
rotax
md5sum писал(а):
rotax писал(а):ведь программа не может же зависать на инициализации самого контроллера, ее CVAvr сгенерил


+1 :) Спасибо, за поднятое настроение!

Про кварц уже сказали...
И что за тяга к "крайним" значениям?
Если в ДШ указано 12-22 пф, то лепим 22?


:) имелось ввиду что инициализацию CVAVR сгенерил при помощи утилиты CodeWizardAVR

а 22 пф взял потому что в инете все схемы с данным номиналом.

Добавлено: Ср фев 24, 2010 15:22:38
>TEHb<
Я практически на все частоты леплю по 10 пф. Пока проблем не было, кроме того одного. Сначала вместо 10 поставил 22 пф - срывается генерация и не запускается пока пальцем не тыкнешь. Тоже самое вообще без конденсаторов, а дело оказалось в кварце.

Добавлено: Ср фев 24, 2010 16:01:58
rotax
а были случаи чтобы кварц выходил из строя со временем?
может более рационально ставить тактовый генератор?

Добавлено: Чт фев 25, 2010 00:03:00
Aheir
А может стоит посмотреть, как фьюзы настроены, активен ли BOD и watch-dog, и вообще - что там с питанием творится? :wink:

Добавлено: Чт фев 25, 2010 09:17:42
rotax
установлены следующие фьюзы:
BODEN
SKOPT
SUT1

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

питание стабилизированное 5,07 В на контроллер подается, земля так же заводится, короткими не более 20 мм длинной дорожками, от массы соединенной напрямую с источником питания, так что уход от 0 В врядле возможен.

Добавлено: Чт фев 25, 2010 11:19:34
GRafGRay
- если кварц исправен то ИМХО вообще без кондеров все работать будет (специально проверял)
- в свое время была похожая проблема - но и она оказалась не в кварце, а в моих кривых руках да плохом зрении. Касался пальцем кварца - была генерация, не касался - черные квадраты на LCD и все