ATmega8 кварц проблема

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
MegaRazoR
Прорезались зубы
Сообщения: 239
Зарегистрирован: Вт сен 09, 2008 17:35:48
Откуда: Уфа

ATmega8 кварц проблема

Сообщение MegaRazoR »

Собрал один девайс на ATmega8. Прошил память программ программатором "5 проводков". Прошилось нормально. Прочитал из контроллера фьюзы. Прочитались нормально. Все установлены так как сказано в датащите. Убрал галочку (установил бит в "1") в последнем (чтоб тактовые сигналы шли с кварца). После этого связь с контроллером пропала. Контроллер находится в плате и к нему подключен кварц 12 МГц. по 30 пФ об землю с каждой стороны. Что может быть не так ?
спасибо вам за ваше терпение и ваши подробные ответы ! :)
Аватара пользователя
MegaRazoR
Прорезались зубы
Сообщения: 239
Зарегистрирован: Вт сен 09, 2008 17:35:48
Откуда: Уфа

Сообщение MegaRazoR »

На кварце осцилом смотрел. Там тишина.
Еще вопрос чем отличается кварцевый и керамический резонаторы ?
спасибо вам за ваше терпение и ваши подробные ответы ! :)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

для кварцев с частотой более 8 МГц надо ставить CKOPT. без этого может повезет, может нет... иноглда кварц стартует... оживить МК можно просто: подать от любого генератора частоту хотя бы в несколько десятков килогерц и сразу перепрошить фьюзы CKSEL
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Как фьюзы поставили? Что за "последний"?
MegaRazoR писал(а):Еще вопрос чем отличается кварцевый и керамический резонаторы ?

Прежде всего, точностью и ценой. Первый - точнее, второй - дешевле. Ну и фьюзы для них по-разному ставить надо...
Аватара пользователя
MegaRazoR
Прорезались зубы
Сообщения: 239
Зарегистрирован: Вт сен 09, 2008 17:35:48
Откуда: Уфа

Сообщение MegaRazoR »

Эх я даже не знаю какой у меня на плате. Написано CQ 12.000.
Я скачал фьюзы с контроллера. И убрал только 1 галочку (CKSEL0) и ничего больше не менял. В понипроге как я понял если нет галочки то бит=1. т.е. щас у меня CKSEL=1111. Остальное по дефаулту.
спасибо вам за ваше терпение и ваши подробные ответы ! :)
Аватара пользователя
MegaRazoR
Прорезались зубы
Сообщения: 239
Зарегистрирован: Вт сен 09, 2008 17:35:48
Откуда: Уфа

Сообщение MegaRazoR »

Частоту подавать синус или прямоугольные импульсы ? Какой амплитуды ? На какие ноги ?
спасибо вам за ваше терпение и ваши подробные ответы ! :)
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

MegaRazoR писал(а):Эх я даже не знаю какой у меня на плате.

Обычно, кварцевые - в металлическом корпусе, а керамические - в пластмассовом.
MegaRazoR писал(а):В понипроге как я понял если нет галочки то бит=1. т.е. щас у меня CKSEL=1111. Остальное по дефаулту.

Да, вы правильно поняли, если нет галочки то бит=1, CKSEL выставлен верно, но как и говорил ARV, теперь запускать МК нужно с внешним генератором, чтоб установить CKOPT.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

MegaRazoR писал(а):Частоту подавать синус или прямоугольные импульсы ? Какой амплитуды ? На какие ноги ?

Прямоугольник, лучше, той же амплитуды, какой питаете МК (3-5в). На ногу XTAL1, XTAL2 - в воздухе.
Аватара пользователя
MegaRazoR
Прорезались зубы
Сообщения: 239
Зарегистрирован: Вт сен 09, 2008 17:35:48
Откуда: Уфа

Сообщение MegaRazoR »

Большое спасибо. Щас попробую.
спасибо вам за ваше терпение и ваши подробные ответы ! :)
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

AI_Disable писал(а):Обычно, кварцевые - в металлическом корпусе, а керамические - в пластмассовом.

Ни разу не видел резонаторов в пластмассовых корпусах. А кварцы обычно попадались только советского производства, на вид почти в таких же корпусах, как и нормальная ("неусечённая") китайская керамика.
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
Avarges
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вт дек 22, 2009 02:24:50
Контактная информация:

Сообщение Avarges »

А в даташите вот что написано: CKSEL3..0 = 0001* (* = The device is shipped with this option selected.)

То есть условно говоря, если вы поменяли только CKSEL0 в чистой микросхеме, тогда у вас там сейчас CKSEL3..0 = 0000, а это получается что такирование выставлено не от кварца, а от "External Clock" и суть проблемы с этим сходится, так что правильно тут пишут - внейшний генератор теперь поможет оживить мегу.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Сообщение neonix »

MegaRazoR писал(а):Большое спасибо. Щас попробую.

Если есть другая мега можно написать прогу чтоб выдавала прямоугольник на одну из ног, я так оживлял пару раз. А вообще хорошая штука платка с тактовым генератором от старой материнки или от мобильного телефона, подал питание, а на выходе имеем нужный тактовый сигнал.
Where technology meets enjoyment.
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

neonix дело гворит. Одну тиньку другой как то раз удалось именно так запустить
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
Alexmanson
Родился
Сообщения: 19
Зарегистрирован: Пн дек 21, 2009 15:17:00
Откуда: Самара

Сообщение Alexmanson »

Из даташита: "For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and 16 MHz with CKOPT programmed."
значит для 12 МГц кварцевого резонатора:
CKSEL3...0 = 1111
CKOPT = 0
чтобы "оживить" контроллер, пока зашиваем фьюзы, надо на ножку XTAL1 подать хоть какую-нибудь частоту, прямоугольники, синус - неважно, если есть осцилограф, то на нем есть калибровочный выход, как правило не более 5 вольт - то что надо, а если есть отдельный генератор - то вообще красота, не стоит забывать что запрограммированный бит фьюза = 0, а незапрограммированный = 1.
сам иногда путаюсь :)))
P.S. в понипроге
галочка = запрограммированный = 0
пустое поле = незапрограммированный = 1
Последний раз редактировалось Alexmanson Пт дек 25, 2009 11:39:36, всего редактировалось 1 раз.
нету лучше в мире цветов - проводов, проводов, проводов...
Аватара пользователя
Yftul
Вымогатель припоя
Сообщения: 540
Зарегистрирован: Пт фев 20, 2009 12:26:26

Сообщение Yftul »

У меня как-то раз в результате сбоя (отошло питание программатора во время прошивки) испортился MCU Atmega-8 в TFQP корпусе: прошились случайные фьюзы. Для полного счастья перестал работать генератор с внешним кварцем и записался RSTdisable. Плату надо было отдавать на следующий день, а таких процессоров у меня больше не было, равно как параллельного программатора(пользую модифицированный в части замены USB на RS-232 программатор от Петьки). От безысходности стал пытаться прошить в контроллер фьюзы, накрывая его указательным пальцем, касаясь выводов, с целью создания наводок и помех, ничего при этом от платы не отпаивал. На удивление через некоторое время(минут 15-20) фьюзы прошились, повторюсь, что это происходило при отключеном(!) выводе сброса и нефункционирующем, хоть и подключенном кварце.

Понимаю, что звучит почти невероятно, если бы это произошло не со мной - не поверил бы. Тем не менее это хорошая альтернатива мусорному ведру. Микроконтроллер этот до сих пор работает, проблем с ним не отмечено.
Аватара пользователя
MegaRazoR
Прорезались зубы
Сообщения: 239
Зарегистрирован: Вт сен 09, 2008 17:35:48
Откуда: Уфа

Сообщение MegaRazoR »

Да точно. Значит сейчас у меня 0000. Вот блин поспешил. Ведь знал что с фьюзами надо аккуратнее.

Попробую с материнки взять синхро.
Значит землю генератора на землю контроллера. Сигнал генератора на ХТАЛ1. ХТАЛ2 в воздухе. RESET подтянут к +5 В через 10К. Так ?
спасибо вам за ваше терпение и ваши подробные ответы ! :)
Аватара пользователя
MegaRazoR
Прорезались зубы
Сообщения: 239
Зарегистрирован: Вт сен 09, 2008 17:35:48
Откуда: Уфа

Сообщение MegaRazoR »

О. А если со зукахи пустить сигнал прямоугольный, а регулятором громкости и осциллом добится 5 Вольт нормально же будет ?
спасибо вам за ваше терпение и ваши подробные ответы ! :)
Аватара пользователя
Yftul
Вымогатель припоя
Сообщения: 540
Зарегистрирован: Пт фев 20, 2009 12:26:26

Сообщение Yftul »

а не проще собрать простейший генератор на паре логических элементов?
neon-f
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Сб дек 12, 2009 02:15:45

Сообщение neon-f »

вот чем я заводил мегу с неправильными фьюзами. Собрал из того что было под рукой, номиналы взял с потолка, но все завелось и прошилось.
в принципе можно АБСОЛЮТНО любой генератор с частотой 0,1-5 Мгц.
Вложения
555.JPG
(8.02 КБ) 927 скачиваний
Аватара пользователя
Alexmanson
Родился
Сообщения: 19
Зарегистрирован: Пн дек 21, 2009 15:17:00
Откуда: Самара

Сообщение Alexmanson »

MegaRazoR писал(а):Значит землю генератора на землю контроллера. Сигнал генератора на ХТАЛ1. ХТАЛ2 в воздухе. RESET подтянут к +5 В через 10К. Так ?


да все верно, должно получиться
нету лучше в мире цветов - проводов, проводов, проводов...
Закрыто

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