Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: атмега8 и 32.768
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
artemm
проил сегодня отмегу8 программатором авр910 от проттосва, к выводам xtal1 и xtal2 подцепил кварц 32,768кГц без конденсаторов. после чего мега не отзывается. перемычку на программаторе ставил не помогает
ukpyr
попробуй подключить высокочастотный кварц или подать внешнюю частоту на вход кварца.
если так не прошьется - значит поможет только параллельный программатор.
Son Of Stone
Цитата
проил сегодня отмегу8 программатором авр910 от проттосва, к выводам xtal1 и xtal2 подцепил кварц 32,768кГц без конденсаторов
кварц, наверное, для часов реального времени? - а зачем тогда поставил CKSEL=1001? Обычно такой кварц подключают ко второму таймеру, а тактовую частоту задают внутренним RC (как обычно: CKSEL=0001->1MHz ... CKSEL=0100->8MHz + программируют CKOPT),а тут тактовая получилась 32кГц... Программатор AVR910 поддерживает тактирование программируемого кристалла минимум 128кГц, следовательно, найдите кварц 128-500кгц (подойдет от пульта TV на 455кгц) и подключите к Меге. Кстати, к фразе автора про перемычку:
Цитата
Джампер J3 введен для возможности программирования МК AVR, тактируемых от внутреннего генератора 128 кГц.
относитесь с осторожностью - генератор 128кгц предназначен для сторожевого таймера и его частота не отличается стабильностью - если она будет сильно занижена, то программатор не увидит кристалл (особенно относится к ATTiny13).
artemm
спасибо, попробую с пульта кварц поставить
а нужно это чтобы мега как можно меньше потребляла(т.к. скорость не важна)
artemm
не, не работает с кварцем от пульта
Petka
Цитата(artemm @ Jun 21 2009, 14:14) *
не, не работает с кварцем от пульта

Что за "кварц с пульта"? Обычно в пульты ставят не кварцы а керамические резонаторы.
artemm
Цитата(Petka @ Jun 21 2009, 13:37) *
Что за "кварц с пульта"? Обычно в пульты ставят не кварцы а керамические резонаторы.

во всех пультах дома стоят именно керамические резонаторы. Его и ставил.
Son Of Stone
Цитата
не, не работает с кварцем от пульта
- тогда остается тактовую подать извне, например от мультивибратора на частоту около 150-200кГц
Цитата
Что за "кварц с пульта"? Обычно в пульты ставят не кварцы а керамические резонаторы
- да, это керамика - т. к. дешевле... однако называют его часто кварцем (однажды в одноименном московском магазине про трехногий керамический резонатор со встроенными конденсаторами продавщицы сказали что это "керамический кварц" smile.gif ). Еще кварцем сплошь и рядом называют ПАВ-резонатор.
Цитата
а нужно это чтобы мега как можно меньше потребляла(т.к. скорость не важна)
-а тогда надо использовать ATMEGA48/88 - у них делитель тактовой можно менять на лету и работать с вменяемыми кварцами или вообще от внутреннего RC.
artemm
Проблема решена. Сделал на отмеге128 генератор примерно 160кГЦ и чудо, отмега 8 ожила. пока включил 1мгц внутр. Залью программу и опять включу от часового.
а отмегу 8 использую так как была под рукой только такая.
LordVader
Цитата(artemm @ Jun 21 2009, 22:35) *
Проблема решена. Сделал на отмеге128 генератор примерно 160кГЦ и чудо, отмега 8 ожила. пока включил 1мгц внутр. Залью программу и опять включу от часового.
а отмегу 8 использую так как была под рукой только такая.

Попробуйте avreal. С atmeg'ой 169, тактируемой от 32768 гц кварца, работал (задержек только наставить надо). Подчеркну, что именно клок ядра был 32768.
Budek
Здравствуйте все!
Подобная проблема.
Купил для эксперимента мегу48 (из-за потребления).
Кварц не подключал. Подцепил только разъем для программирования и светодиод на порт.
Подключил понипрог, прочитал фузы (не переписал на бумажку сдуру).
Написал прогу из двух строк (мигание), залил - работает. Но опять же сдуру установил в пргограмме делитель на 256. Теперь пони камень не видит. Но светодиод мигает (значит живой).
В чем может быть засада? Ведь фузы только прочитал (ничего не менял и не писАл их).
Пытался подавать частоту для "оживления" (от 100кГц до 1,5МГц), не помогает.
GDI
Цитата(Budek @ Jun 24 2009, 22:33) *
Но опять же сдуру установил в пргограмме делитель на 256.

Это как? Хоть бы кусок кода привели...

Цитата(Budek @ Jun 24 2009, 22:33) *
Теперь пони камень не видит. Но светодиод мигает (значит живой).
В чем может быть засада? Ведь фузы только прочитал (ничего не менял и не писАл их).
Пытался подавать частоту для "оживления" (от 100кГц до 1,5МГц), не помогает.
Если фьюзы не перешивали то подавать частоту без толку, он же у вас от внутреннего генератора работает. Проверили подключения всех проводов от программатора к кристаллу, начего не отвалилось? А вот если вы программой ставите делитель майн клока МК(ваш код тут бы помог в предположениях), то телепатически предположу что надо уменьшить частоту клока программатора, чтобы она была в 4 раза меньше клока МК. Иными словами, мега48 поставляется с частотой внутреннего генератора 8МГц и включенным делителем на 8, т.е. майн клок у МК при этом 1МГц. Если вы программно установили делитель в 256, то частота тактирования МК у вас стала 8МГц/256=31,25кГц, т.е. теперь надо установить в настройках программатора, чтобы он давал частоту при передаче информации около 7кГц.
Budek
Спасибо за совет. Вроде как ЭТО делит на 256:
CLKPR=0x80; CLKPR=0x08;
Сумел таки "оживить" микроконтроллер. Получилось из-под CVAVR и главное - уменьшив питание до 2,8вольт.
Был, не скрою, приятно, удивлен. Еще раз спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.