Плавает частота на кварце. Что делать?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Плавает частота на кварце. Что делать?

Сообщение pierro »

Всем привет.

Как бы это невероятно прозвучало, но факт на лицо. Спаял схему, на atmega8 кварц на 12 МГц, конденсаторы поставил, фьюзы запрограммировал. Запустил - работает. Залил простую прошивку, которая мерцает светодиодом раз в секунду. То есть он должен так мерцать, но мерцает где-то 1.2-1.4 сек. Ну вот самое интересное, если коснуться к корпусу питания, происходит невероятное. Диод мерцает от 0.5 до 1 сек, в зависимости от того, как сильно прижаться пальцем к корпусу.

Осциллографа пока нету, что бы что-то измерить на кварце.

Что за чудеса такие могут быть? Как это побороть? Экранировать всю схему, что ли?
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Плавает частота на кварце. Что делать?

Сообщение ChipKiller »

Что за чудеса такие могут быть? Как это побороть? Экранировать всю схему, что ли?
.... кварц тут, скорее всего, не при чем - проблемы с наводками ... или reset в воздухе ? ... ну и питание проверьте ...
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Плавает частота на кварце. Что делать?

Сообщение GP1 »

из серии "во всем виноваты пиндосы"...
кварц здесь абсолютно ни при чем.
1. проверь есть ли подтяжа RESET
2. наличие керамики на Vcc
3. ну и, наконец мое любимое, 99,9% глюков железа - это глюки программЁра. (по себе знаю :tea: )
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Re: Плавает частота на кварце. Что делать?

Сообщение pierro »

ChipKiller писал(а):или reset в воздухе ? ... ну и питание проверьте ...
С ресетом все нормально, подтянут на + через 10 кОм. Питание L78l05 с соответствующими конденсаторами, +12 вольт - питание от БП от компьютера
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Re: Плавает частота на кварце. Что делать?

Сообщение pierro »

GP1 писал(а): это глюки программЁра
Это тут не причем, программа простая,
PORTC.4 = 1;
delay_ms(1000);
PORTC.4 = 0;
delay_ms(1000);

кроме кода генерируемого CodeVision wizard-ом
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Плавает частота на кварце. Что делать?

Сообщение GP1 »

pierro писал(а):
кроме кода генерируемого CodeVision wizard-ом
ну и чего он там нагенерировал?

хотя...
есть еще вариант, ты фьюзы правильно прошил?
pierro писал(а):
С ресетом все нормально, подтянут на + через 10 кОм.
а конденсатор есть?
pierro писал(а):Питание L78l05 с соответствующими конденсаторами
а на мк есть соответствующие конденсаторы?
Чем дальше, тем больше становлюсь занудой...
Изображение
Реклама
Аватара пользователя
Flasher
Мудрый кот
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Re: Плавает частота на кварце. Что делать?

Сообщение Flasher »

про ватчдог еще не забывайте. Тут 100 процентов косяк вопрошающего.
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Re: Плавает частота на кварце. Что делать?

Сообщение pierro »

GP1 писал(а): есть еще вариант, ты фьюзы правильно прошил?
Фюзи такие
Изображение
GP1 писал(а):
pierro писал(а): С ресетом все нормально, подтянут на + через 10 кОм.
а конденсатор есть?
пока нету, а какой нужен?
GP1 писал(а): а на мк есть соответствующие конденсаторы?
етого я не знаю - а где они нужны?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Плавает частота на кварце. Что делать?

Сообщение GP1 »

фьюзы, а именно CKSEL3:0 нормально стоят, значит дело не в них
в обвязку мк, в том числе и на ресет обычно ставят керамику 0.1 мкф.
у мк должно стоять на Vcc, AVref - как можно ближе к корпусу
Flasher писал(а):про ватчдог еще не забывайте. Тут 100 процентов косяк вопрошающего.
думаю он здесь ни причем, CV по умолчанию его не запускает, а топик стартер про собаку стопудово не в курсе :)))
да и ресетился бы он тогда через равные промежутки времени, так что скорее всего дело в питании/наводках на выводах.
Чем дальше, тем больше становлюсь занудой...
Изображение
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Плавает частота на кварце. Что делать?

Сообщение akl »

pierro писал(а):Фюзи такие
Для работы с кварцем >8МГц нужно запрограммировать CKOPT=0 (галка) и задать максимальное время входа в режим генерации SUT1:0=11(нет галок)
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Re: Плавает частота на кварце. Что делать?

Сообщение pierro »

Спасибо огромное GP1

Еще парочка вопросов
GP1 писал(а): в обвязку мк, в том числе и на ресет обычно ставят керамику 0.1 мкф.
На ресет - обязательно поставлю. А где еще нужно "обвязывать"?
GP1 писал(а):у мк должно стоять на Vcc, AVref - как можно ближе к корпусу
Что должно стоять? дорожки?
GP1 писал(а): топик стартер про собаку стопудово не в курсе :)))
Про собаку я в курсе :))) (читал про нее), и так как ее "не запускал" к вниманию не беру
akl писал(а):
pierro писал(а):Фюзи такие
Для работы с кварцем >8МГц нужно запрограммировать CKOPT=0 (галка) и задать максимальное время входа в режим генерации SUT1:0=11(нет галок)
Спасибо akl, поставлю.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Плавает частота на кварце. Что делать?

Сообщение GP1 »

pierro писал(а): Что должно стоять? дорожки?
все что может стоять :)))
конденсаторы конечно же.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Re: Плавает частота на кварце. Что делать?

Сообщение pierro »

Еще такой момент. У меня дорожки от микроконтроллера к кварцу где-то 2,5 - 3 см. Это может влиять на тот глюк??
borys
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Вт сен 07, 2010 19:27:48
Откуда: Ташкент

Re: Плавает частота на кварце. Что делать?

Сообщение borys »

3 см еще допустимо. Фьюзы надо выставить так, как рекомендует akl.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Плавает частота на кварце. Что делать?

Сообщение BOB51 »

либо программа "кривая" либо топология монтажа "ГГГ" :facepalm:
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Re: Плавает частота на кварце. Что делать?

Сообщение pierro »

Спасибо всем, проблема пропала!

Прошил фьюзи так как рекомендовал akl также пропаял еще раз выводи XTAL.. микроконтроллера, кварц, конденсаторы. Что именно повлияло на єто - неизвестно.

Огромное всем СПАСИБО! :beer:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15579
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Плавает частота на кварце. Что делать?

Сообщение BOB51 »

насчет кварца и топологии печатки - ребятки-котятки хоть иногда читайте appnote производителя микросхемок и учебники... (можно не от СССР) 8)
Закрыто

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