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

Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 00:43:40
Great_Beaver
Доброй ночи, прошу помочь советом. Собираю часы, на atmega8 и вроде бы все хорошо, да только вот кварц не генерит, на одной ноге меньше вольта, на другой чуть больше, по осциографу чистая прямая. Собираю на отладочной плате с точно такой же мегой, ставлю тоже кварц 32 768 и там все сразу генерит(идет синусоида тоже в районе 1 вольта ) и прерывания срабатывают, вообщем видать дело в самой разводке часов и монтаже деталей. Резонатор подключаю к ножка мк через дорожки длинной около 1 см,конденсаторы не подключаю, рядом идет дорожка +5 вольт, ничего не коротит нигде, на отладочной плате тоже дорожки дилноватые.

Собвственно вопрос:
Что может влиять на запуск генерации кварца? Где почитать правила монтажа кварца и условия его работы?

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 02:34:04
miharus
А фьюзы одинаково настроены на обоих мегах? слей с одной и залей в другую.

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 10:34:34
Great_Beaver
Фьюза теже, прошивка таже, и такая фигня, так что думаю что дело в железе

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 11:01:43
md5sum
Great_Beaver писал(а):Фьюза теже, прошивка таже, и такая фигня, так что думаю что дело в железе
Хорошо промыть плату от флюса и внимательно осмотреть на предмет тончайших (мельчайших) ляпов.
Сам один раз неделю потратил - usb не запускается... сильная линза помогла найти тончайшую перемычку между D+ и D- на SMD разьеме :facepalm:

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 11:12:33
ploop
Резонатор подключаю к ножка мк через дорожки длинной около 1 см,конденсаторы не подключаю
А подключить не пробовали?

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 11:25:40
sachok
Из собственного опыта:
1. Бывали случаи что без конденсаторов не запускался.
2. Канифоль (флюс) между выводами кварца и уже не хотел запускаться.

В errata на Atmega8 просят подключать конденсаторы при таких проблемах.
Я еще корпус кварца аккуратно подпаиваю к земле.

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 11:30:13
МитяРа
Для МК51-классики часовой кварц подключается через резистор и конденсатор, как на рисунке:
http://www.rotgradpsi.de/mc/8051dev/51osz32k.gif

Наверняка и для AVR-ок есть подобные "тонкости"..

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 12:06:42
ploop
У мег, если память не изменяет, можно подключать внутренние конденсаторы, тогда снаружи ставить не надо. Но совсем без них может не запуститься, а если запустится.

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 12:14:30
sachok
Можно, только фуз CKOPT нужно запрограммировать. Цитата из errata:
CKOPT Does not Enable Internal Capacitors on XTALn/TOSCn Pins when 32 KHz
Oscillator is Used to Clock the Asynchronous Timer/Counter2
When the internal RC Oscillator is used as the main clock source, it is possible to run the
Timer/Counter2 asynchronously by connecting a 32 KHz Oscillator between XTAL1/TOSC1
and XTAL2/TOSC2. But when the internal RC Oscillator is selected as the main clock
source, the CKOPT Fuse does not control the internal capacitors on XTAL1/TOSC1 and
XTAL2/TOSC2. As long as there are no capacitors connected to XTAL1/TOSC1 and
XTAL2/TOSC2, safe operation of the Oscillator is not guaranteed.
Problem Fix / Workaround
Use external capacitors in the range of 20 - 36 pF on XTAL1/TOSC1 and XTAL2/TOSC2.
This will be fixed in ATmega8 Rev. G where the CKOPT Fuse will control internal capacitors
also when internal RC Oscillator is selected as main clock source. For ATmega8 Rev. G,
CKOPT = 0 (programmed) will enable the internal capacitors on XTAL1 and XTAL2. Cus-
tomers who want compatibility between Rev. G and older revisions, must ensure that
CKOPT is unprogrammed (CKOPT = 1).

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 13:07:24
Great_Beaver
ploop писал(а):
Резонатор подключаю к ножка мк через дорожки длинной около 1 см,конденсаторы не подключаю
А подключить не пробовали?
Конденсаторы подключал, потом прочел что на часовой кварц для меги они не нужны и перерезал дорожки, ситуация не изменилась.

Уже попробывал с другого мк подавать частато 32КГц на выход кварца, пока держу провод идет частота все работает, убераю провод, кварц молчит.
md5sum писал(а):
Great_Beaver писал(а):Фьюза теже, прошивка таже, и такая фигня, так что думаю что дело в железе
Хорошо промыть плату от флюса и внимательно осмотреть на предмет тончайших (мельчайших) ляпов.
Сам один раз неделю потратил - usb не запускается... сильная линза помогла найти тончайшую перемычку между D+ и D- на SMD разьеме :facepalm:

Сейчас попробую все просмотреть, но мультиметром они не звоняться. Могут ли они быть замкнуты и не звониться?

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 13:18:00
sachok
А кварц у Вас один и тот же на макетке и в часах, просто с первого поста не всё ясно. Попробуйте подпаять кварц прямо к ножкам ATmega8.

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 13:20:16
Enman
могут быть замкнуты по переменному току конденсатором и не звониться по постоянному мультиметром.... :)

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 15:29:03
demiurg301
Great_Beaver

А вы уверены , что кварцы одинаковые?
А то у меня с часами такая же лажа была, пока не заметил(точнее указали) , что кварц то на 32.768 Mhz, а не на 32.768 khz :)))

Re: Кварц 32 768 и ATmega8L

Добавлено: Сб янв 14, 2012 20:28:04
Great_Beaver
Большое всем спасибо! Хорошенько отмыл и припаял обратно конденсаторы и кварц ожил )