Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATmega88 с внешним кварцем запускается не всегда!
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
koluna
Здравствуйте!

Столкнулся с проблемой.
Имеем 11 плат с ATmega88, кварц HC-49S 1 МГц, 2 по 22 пФ - всё как надо
CKDIV=1, CKSEL=7, CKOUT=1, BODLEVEL=6.
При подаче напряжения питания устройство не всегда начинает работать!!!
При дотрагивании щупом осциллографа до XTAL2 микроконтроллера (8 вывод) устройство начинает работать!
Пропаяно и промыто хорошо, КЗ нет. В чём дело?
Кстати, поменял на нескольких платах кварцы - заработало.
Кварцы плохие?

Спасибо!
_Pasha
1. Замечено, что народ часто путает значения фузов (запрограммированный=0). Перепроверьте еще раз.
2. Кварц 1 Мгц не дружит с CKSEL=7 (doc2545.pdf p.30)
3. Какой SUT-fuse?
singlskv
Цитата(n_bogoyavlensky @ Sep 1 2007, 19:35) *
Имеем 11 плат с ATmega88, кварц HC-49S 1 МГц, 2 по 22 пФ - всё как надо
Кварцы плохие?
HC-49S - это такие маленькие 3,5 мм в высоту ?
Тогда это точно не кварц, там другие материалы используют.
Возможно поможет подбор конденсаторов на землю типа от 6 до 30пФ,
тока подбирать можно долго, если производитель не указал скока нужно,
и иногда они должны быть разными sad.gif
Если Вы можете слегка пожертвовать потреблением, и у Вас в девайсе есть достаточно
места, ИМХО,лучше поставте кварц стандартного размера, типа HC-49U на 4Мгц и воспользуйтесь
встроенным в ATmega88 делителем основной частоты, регистр делителя CLKPR.
Можно конечно найти и кварцы на 1МГц в корпусе HC-49U, тока я думаю что после
изучения цены на них, Вы будете готовы на некоторые жертвы smile.gif
_Pasha
Цитата(singlskv @ Sep 1 2007, 22:15) *
HC-49S - это такие маленькие 3,5 мм в высоту ?
Тогда это точно не кварц, там другие материалы используют.
Возможно поможет подбор конденсаторов на землю типа от 6 до 30пФ,
тока подбирать можно долго, если производитель не указал скока нужно,
и иногда они должны быть разными sad.gif
Если Вы можете слегка пожертвовать потреблением, и у Вас в девайсе есть достаточно
места, ИМХО,лучше поставте кварц стандартного размера, типа HC-49U на 4Мгц и воспользуйтесь
встроенным в ATmega88 делителем основной частоты, регистр делителя CLKPR.
Можно конечно найти и кварцы на 1МГц в корпусе HC-49U, тока я думаю что после
изучения цены на них, Вы будете готовы на некоторые жертвы smile.gif


Извините, но HC-49S будут получше...
На основе более чем двухлетнего опыта
singlskv
Цитата(_Pasha @ Sep 1 2007, 22:33) *
Извините, но HC-49S будут получше...
На основе более чем двухлетнего опыта
То есть чем меньше кварец тем лучше он генерит ?(для относительно
маленьких частот)
Ну, тогда поисчите в и-нете картинки настоящих кварцев в вакумных стеклянных
трубках, если не найдете, позже могу выложить образцы на 100 и 200 КГц

P.S. еще раз повторюсьб для невнимательных, реч идет только о кварцах на маленькую
частоту, типа 1МГц, а не о кварцах вобще.
koluna
Цитата(_Pasha @ Sep 1 2007, 21:38) *
1. Замечено, что народ часто путает значения фузов (запрограммированный=0). Перепроверьте еще раз.
2. Кварц 1 Мгц не дружит с CKSEL=7 (doc2545.pdf p.30)
3. Какой SUT-fuse?


1. Не напутал.
2. Не понимаю почему. В даташите я этого не вижу! Стр. 31-32.
3. SUT = 2.

Кстати, что такое "fast rising power" и "slowly rising power" на странице 32, допустим?

Цитата(singlskv @ Sep 1 2007, 22:15) *
HC-49S - это такие маленькие 3,5 мм в высоту ?


Они самые...

Цитата
Тогда это точно не кварц, там другие материалы используют.

А почему называется тогда кварцевым резонатором?

Цитата
Возможно поможет подбор конденсаторов на землю типа от 6 до 30пФ,
тока подбирать можно долго, если производитель не указал скока нужно,
и иногда они должны быть разными sad.gif
Если Вы можете слегка пожертвовать потреблением, и у Вас в девайсе есть достаточно
места, ИМХО,лучше поставте кварц стандартного размера, типа HC-49U на 4Мгц и воспользуйтесь
встроенным в ATmega88 делителем основной частоты, регистр делителя CLKPR.


Места нету... Потребление ограничено...
Ну, воткнуть-то можно, конечно кварц большой, только класть его придётся, на микроконтроллер smile.gif
Иначе он там никуда не влезает...
Serj78
возможно, маленькая добротность или высоко сопротивление на резонансе кварца- не запускается генератор-не хватает усиления.
попробуйте включить режим увеличенной амплитуды генерации. такая ситуация у меня наблюдалась, правда, с пьезокерамикой.
koluna
Цитата(Serj78 @ Sep 3 2007, 12:08) *
возможно, маленькая добротность или высоко сопротивление на резонансе кварца- не запускается генератор-не хватает усиления.
попробуйте включить режим увеличенной амплитуды генерации. такая ситуация у меня наблюдалась, правда, с пьезокерамикой.


Это есть "Full Swing Crystal Oscillator", стр. 31 даташита?
Если да, то у меня так и настроено...
Или что-то другое?
Serj78
да, оно. осциллом можно посмотреть генерацию? (тока через делитель с емкостью не более 10пф)
у меня в неустойчивом состоянии было 2 вольта. питание какое? кварц типа "лодочка", в металле?
=L.A.=
Цитата(n_bogoyavlensky @ Sep 1 2007, 19:35) *
Здравствуйте!

Столкнулся с проблемой.
Имеем 11 плат с ATmega88, кварц HC-49S 1 МГц, 2 по 22 пФ - всё как надо
CKDIV=1, CKSEL=7, CKOUT=1, BODLEVEL=6.
При подаче напряжения питания устройство не всегда начинает работать!!!
При дотрагивании щупом осциллографа до XTAL2 микроконтроллера (8 вывод) устройство начинает работать!
Пропаяно и промыто хорошо, КЗ нет. В чём дело?
Кстати, поменял на нескольких платах кварцы - заработало.
Кварцы плохие?


Плохие кварцы вообще не генерят smile.gif. Ну а если генерация начинается при касании щупом, то есть при добавлении в схему емкости щупа ( это пикофарад 15 ), то значит недостаточная емкость фазосдвигающих конденсаторов. Их номинал не зря указан в таком большом диапазоне - он зависит от параметров кварцев. Попробуйте увеличить емкости на платах, где у вас нет генерации - и ситуация прояснится.
koluna
Цитата(Serj78 @ Sep 3 2007, 14:18) *
да, оно. осциллом можно посмотреть генерацию? (тока через делитель с емкостью не более 10пф)
у меня в неустойчивом состоянии было 2 вольта. питание какое? кварц типа "лодочка", в металле?


Кварц типа "лодочка" в металле.
Питание 2.8 В.
Генерацию посмотрю...
koluna
Пробовал конденсаторы 6.5, 10, 22, 33 пФ - не работает нормально.
Касаюсь щупом - начинает wink.gif
Как я понял - генератор на другой частоте возбуждается...
Программно битом дёргал через детерминированную паузу (10 мс) и осциллографом смотрел - 3.7 мс вместо 10 мс! После дотрагивания щупом до вывода 8 МК начинает работать нормально!
Попробую ещё ёмкости увеличить.
=L.A.=
Цитата(n_bogoyavlensky @ Sep 3 2007, 16:46) *
Пробовал конденсаторы 6.5, 10, 22, 33 пФ - не работает нормально.
Касаюсь щупом - начинает wink.gif
Как я понял - генератор на другой частоте возбуждается...
Программно битом дёргал через детерминированную паузу (10 мс) и осциллографом смотрел - 3.7 мс вместо 10 мс! После дотрагивания щупом до вывода 8 МК начинает работать нормально!
Попробую ещё ёмкости увеличить.


Иногда требуется и низкоомный резистор последовательно с кварцем. А карц может возбуждаться на гармониках, а не на указанной частоте, но это уже действительно низкокачественный кварц. Или перемаркёр. Когда вы подключаете щуп, то образуется что-то типа колебательного контура, который подавляет гармоники.
sensor_ua
Со старыми АВРами проходил такой вариант - резистор 5...1 МОм между XTAL1 и XTAL2, а иногда ещё и требовался резистор от 430 Ом до 20 кОм от XTAL2 к резонатору с кварцем.
koluna
Цитата(=L.A.= @ Sep 3 2007, 15:38) *
Плохие кварцы вообще не генерят smile.gif. Ну а если генерация начинается при касании щупом, то есть при добавлении в схему емкости щупа ( это пикофарад 15 ), то значит недостаточная емкость фазосдвигающих конденсаторов. Их номинал не зря указан в таком большом диапазоне - он зависит от параметров кварцев. Попробуйте увеличить емкости на платах, где у вас нет генерации - и ситуация прояснится.


Разве большой диапазон? Всего лишь 12-22 пФ (даташит на контроллер)...
Смена конденсаторов помогла только на одной плате.
Поставил 33 пФ - заработало.

Цитата(=L.A.= @ Sep 3 2007, 17:00) *
Иногда требуется и низкоомный резистор последовательно с кварцем. А карц может возбуждаться на гармониках, а не на указанной частоте, но это уже действительно низкокачественный кварц. Или перемаркёр. Когда вы подключаете щуп, то образуется что-то типа колебательного контура, который подавляет гармоники.


Это как последовательно с кварцем?

Цитата(sensor_ua @ Sep 3 2007, 17:04) *
а иногда ещё и требовался резистор от 430 Ом до 20 кОм от XTAL2 к резонатору с кварцем.


Вот здесь я что-то не понял, как? smile.gif
Stanislav
Цитата(=L.A.= @ Sep 3 2007, 17:00) *
...Когда вы подключаете щуп, то образуется что-то типа колебательного контура, который подавляет гармоники.
Скорее всего просто ёмкость дополнительная вносится, и кварцевый генератор начинает генерить на основной моде кварца. Возможно, щуп вносит частотно-зависимые потери в колебательную систему, при которой высшие моды колебаний не развиваются. После выхода на режим генератора и отсоединения щупа гармоники подавляются, и основная мода остаётся.

2 Автор темы.
Ёмкости нужно подбирать, руководствуясь не только даташитом на контроллер, но исходя из характеристик прежде всего самогО кварца. Сдаётся, что для 1 МГц и 22, и 33 пФ могут оказаться маловаты. Попробуйте сразу пик 100 поставить...

Цитата(n_bogoyavlensky @ Sep 3 2007, 19:59) *
Вот здесь я что-то не понял, как? smile.gif
Последовательно с ножкой МК. При этом образуется фильтр НЧ (резистор-кондёр), который снижает усиление на гармониках кварца, а также вносит фазовый сдвиг, препятствующий возникновению колебаний высших мод (гармоник).
В современных МК этот "резистор" встроен в сам кристалл (точнее, выход генератора делается достаточно маломощным, что уменьшает усиление на ВЧ).

Цитата(singlskv @ Sep 1 2007, 23:35) *
Ну, тогда поисчите в и-нете картинки настоящих кварцев в вакумных стеклянных
трубках, если не найдете, позже могу выложить образцы на 100 и 200 КГц.
У меня на 8 и 10 КГц есть, прецизионные, изгибные. smile.gif
Прошу прощенья за оффтоп...

Цитата(singlskv @ Sep 1 2007, 22:15) *
HC-49S - это такие маленькие 3,5 мм в высоту ?
Тогда это точно не кварц, там другие материалы используют...
Простите, а что мешает ему быть кварцем?
Частота резонанса для таких кварцев определяется толщиной пластины. В "обычном" корпусе форма кварцевой пластины в плане круглая, а в "низком" - усечённая. Но толщина та же.
Вообще, кварцы в "лодочках" ведут себя хуже, чем в "обычных" корпусах...
PS. Правда, мне самому кварцы на 1 МГц в таких корпусах встречать не приходилось...
_Pasha
Цитата(n_bogoyavlensky @ Sep 3 2007, 11:48) *
1. Не напутал.
2. Не понимаю почему. В даташите я этого не вижу! Стр. 31-32.
3. SUT = 2.
Кстати, что такое "fast rising power" и "slowly rising power" на странице 32, допустим?


С CKSEL - это я тормознул. А вот SUT - fast rising power, по идее, может кровушки попить.
Можете BOD включить ? Потребление позволит?
sensor_ua
Цитата
Вот здесь я что-то не понял, как?

рекомендую взглянуть, например, на DS 74AHCU04 - там схема есть

А вообще была очень похожая тема
http://electronix.ru/forum/index.php?showtopic=29053
и там давал много ссылок
http://electronix.ru/forum/index.php?showtopic=29053#
singlskv
[quote name='n_bogoyavlensky' post='290371' date='Sep 3 2007, 11:48']
Они самые...
А почему называется тогда кварцевым резонатором?
[/quote]
Посмотрите по ссылке :
http://www.symmetron.ru/suppliers/resonators/rezonator.pdf
Там почему-то для для резанаторов на основе кристалических элементов
для частот 0,4-1,5Mhz в корпусе HC-49S используется ниобат лития.
Интересно почему ?
[quote]
Места нету... Потребление ограничено...
Ну, воткнуть-то можно, конечно кварц большой, только класть его придётся, на микроконтроллер smile.gif
Иначе он там никуда не влезает...
[/quote]
Я сам пока не знал всех этих тонкостей столкнулся ровно с такой же проблемой.
Потребление ограничено, места мало...
Оказалось что для 90S2313 кварц ровненько помещается между контактами DIP панельки,
то есть снизу кварц сверху проц...
Были изготовлены платки и начались эксперименты...
Правда, нужно отдать должное тому кто мне эти "кварцы" продавал,
он честно предупредил что это не кварц а ниобат и что стабильность может быть хуже,
особенно температурная, и что кондеры, вероятно, подбирать придется...
Кондеры подбирать не пришлось, все завелось на 12 толи 22 пик(не помню уже)
тока вот после сравнения нескольких штук оказалось что у них точность хуже 100ppm
что меня уже не очень устраивало...
Были куплены настоящие кварцы на 1Mhz в корпусе HC-49U.
Они конечно тоже завелись все сразу, да и хорошо что кварцы продают с длинными
ножками, они торчали сбоку от панельки проца.
С ними понравилось все, разброс между всеми кварцами не превышал 10ppm,
не понравилась тока цена, кажись тогда они стоили 200руб/шт.
Тогда я решил попробовать кварцы на 4MHz и как раз тут появились ATtiny2313 в котором есть
делитель MCLK (CLKPR).
Оказалось что тини с кварцем на 4 поделенном на 4 потребляет меньше чем 90S2313 c
кварцем на 1Mhz, так что на таком варианте я и остановился

[quote name='Stanislav' date='Sep 3 2007, 20:26' post='290635']
Ёмкости нужно подбирать, руководствуясь не только даташитом на контроллер, но исходя из характеристик прежде всего самогО кварца.
[/quote]
Это точно, на приличных кварцах вобще должно быть указанна нагрузочная емкость.
[quote]
Сдаётся, что для 1 МГц и 22, и 33 пФ могут оказаться маловаты. Попробуйте сразу пик 100 поставить...
[/quote]
А вот это врядли, больше ~30pF не встречал, хотя все может быть,
тока тогда это становится немного бессмысленно, потребление то будет расти.
[quote]
У меня на 8 и 10 КГц есть, прецизионные, изгибные. smile.gif
Прошу прощенья за оффтоп...
[/quote]
Ну почему же оффтоп, как раз по теме,
требую фото в студию, страна должна знать как оно выглядит smile.gif
[qoute]
Простите, а что мешает ему быть кварцем?
Частота резонанса для таких кварцев определяется толщиной пластины. В "обычном" корпусе форма кварцевой пластины в плане круглая, а в "низком" - усечённая. Но толщина та же.
[/quote]Выше дал ссылку как оно есть.
Мешает сложность изготовления(цена)
[quote]
Вообще, кварцы в "лодочках" ведут себя хуже, чем в "обычных" корпусах...
[/quote]На "больших" частотах лучше всего ведут себя кварцы вобще в планаре,
короче линии до чипа, а на маленьких частотах кварец должен быть большим
[quote]
PS. Правда, мне самому кварцы на 1 МГц в таких корпусах встречать не приходилось...
[/quote]Выше написал, ну ОЧЕНЬ дорого выходит,
хотя сейчас может чего и поменялось ?

да, и еще,
вот этого:
[quote name='n_bogoyavlensky' post='290397' date='Sep 3 2007, 12:25']
Это есть "Full Swing Crystal Oscillator", стр. 31 даташита?
Если да, то у меня так и настроено...
[/quote]
лучше постаратся избежать, ненужно оно, и даже вредно(для потребления)
на резонаторах "маленькой" частоты

То есть конечно Вы можете заставить г..ный кварц генерить на нужной частоте,
тока я думаю что экономии от такого решения Вы точно не получите...

Впрочем, думаете/меряете сами, иметь или не иметь...
koluna
Цитата(_Pasha @ Sep 3 2007, 20:43) *
С CKSEL - это я тормознул. А вот SUT - fast rising power, по идее, может кровушки попить.
Можете BOD включить ? Потребление позволит?


Дык что такое "fast rising power"?
Про BOD - почитаем. А что там с потреблением?
Вообще-то я энергию экономить собираюсь smile.gif

Купил вчера отечественные кварцы в таком же исполнении (HC-49/S).
Цена - 80 руб.
Продавец утверждал, что материал - именно кварц, а не что-то другое.
Про мои старые говорил - китайская пьезокерамика.
Их цена - 32 руб.
Расклад сейчас такой: 9 из плат запускаются нормально. 3 иногда не запускаются.
Тестировал так. Дёргал штырь питания на блоке питания туда-сюда, с разной частотой.
Я вот думаю, что будет, когда мои платы начнут работать при температуре, градусов 60-80... кварцы я ставил именно для улучшения термостабильности, но... получится или нет?!
sensor_ua
Цитата
кварцы я ставил именно для улучшения термостабильности

По опыту кварцы менее 1.8432 МГц вааще экзотика, менее 3.58 - для промышленного диапазона резко уменьшается количество предложений (иногда дороже и просют больше купить). Кроме того, "низкочастотные" кварцы имеют бОльшее время разгона и требуют бОльшей энергии запуска. Соответственно экономия энергии может оказаться фикцией. Так что рекомендую использовать либо керамику, например CSB1000J от Murata, но это определённое ухудшение параметров стабильности и точности, либо всё-таки включать встроенный делитель и ставить кварцы вна бОльшую частоту.
=L.A.=
Цитата(sensor_ua @ Sep 5 2007, 11:55) *
По опыту кварцы менее 1.8432 МГц вааще экзотика, менее 3.58 - для промышленного диапазона резко уменьшается количество предложений (иногда дороже и просют больше купить).


Хм... Какая цифра - 1.8432 МГц smile.gif. А как же 32768 кГц? А по экономии энергии - действительно лучше не частоту кварца понижать, а использовать энергосберегающие режимы микроконтроллера.
sensor_ua
Цитата
Хм... Какая цифра - 1.8432 МГц smile.gif. А как же 32768 кГц?

Тут оговорку действительно сделать надо былоsmile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.