Кварц к AVR, просветите!

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср ноя 04, 2009 18:00:56
Откуда: Алтайский край

Сообщение ssvd »

привет!
Только начинаю программировать для AVR...
Читал везде, соответственно в голове каша, что бы привести в порядок проясните пожалуйста следующие вещи:

1. Допустим в рабочей схеме используется внешний кварц 8mhz, при программировании надо использовать кварц? если да, то какой?
И как подобрать кондюки для кварца?

2. к примеру собрал http://www.fischl.de/usbasp/, прошивать atmega8 буду на 5ти проводковом программаторе, какой кварц ставить и ставить ли вооще?
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Пт май 01, 2009 08:58:42
Откуда: г. Коломна

Сообщение evgeniy66 »

В ATmega8, если она новая по дефолту включен внутренний RC-генератор, поэтому для первого программирования кварц не нужен.
Для работы с внешнем кварцем (по этой схеме) Вам придется менять Fuse-биты, вот после этого для программирования придется подключать внешний кварц, емкости кондеров даны на схеме.
RK3DUQ
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср ноя 04, 2009 18:00:56
Откуда: Алтайский край

Сообщение ssvd »

evgeniy66 писал(а):В ATmega8, если она новая по дефолту включен внутренний RC-генератор, поэтому для первого программирования кварц не нужен.
Для работы с внешнем кварцем (по этой схеме) Вам придется менять Fuse-биты, вот после этого для программирования придется подключать внешний кварц, емкости кондеров даны на схеме.
Atmega8 уже несколько раз прошивал, не трогая фьюзов, все нормально работает на внутреннем генераторе!
что фьюзы выставлять я знаю и что если переключить на внешний кварц, то шить потом придется с внешнем кварцем потом!

Вопрос то в том, шить надо с таким же кварцем что и на рабочей схеме?
и как выбирать кондюки для кварца? от чего это зависит, от частоты или от чего еще...
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Пт май 01, 2009 08:58:42
Откуда: г. Коломна

Сообщение evgeniy66 »

ssvd писал(а):Вопрос то в том, шить надо с таким же кварцем что и на рабочей схеме?
и как выбирать кондюки для кварца? от чего это зависит, от частоты или от чего еще...
Шить можно с любым кварцем (в разумных пределах взятых из даташита и в зависимости от фьюзов).
Емкость кондеров можно не менять (20-25 пФ), она зависит от внутреннего сопротивления генератора и типа кварца, на практике с указанными выше номиналами все стандартные кварцы заводятся без проблем.
RK3DUQ
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср ноя 04, 2009 18:00:56
Откуда: Алтайский край

Сообщение ssvd »

evgeniy66 писал(а):
ssvd писал(а):Вопрос то в том, шить надо с таким же кварцем что и на рабочей схеме?
и как выбирать кондюки для кварца? от чего это зависит, от частоты или от чего еще...
Шить можно с любым кварцем (в разумных пределах взятых из даташита и в зависимости от фьюзов).
Емкость кондеров можно не менять (20-25 пФ), она зависит от внутреннего сопротивления генератора и типа кварца, на практике с указанными выше номиналами все стандартные кварцы заводятся без проблем.
то есть в данном случае я беру крарц 8mhz(просто есть такой в наличии), паку кондюков по 22пф и цепляю их к atmega8 при программировании. а фьюзы выставляю как для 12mhz кварца, так как он будет использоваться на основной схеме. так?
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Пт май 01, 2009 08:58:42
Откуда: г. Коломна

Сообщение evgeniy66 »

ssvd писал(а):то есть в данном случае я беру крарц 8mhz(просто есть такой в наличии), паку кондюков по 22пф и цепляю их к atmega8 при программировании. а фьюзы выставляю как для 12mhz кварца, так как он будет использоваться на основной схеме. так?
Да так, а фьюзы что для 8 Мгц, что для 12 Мгц кварца выставляются одинаково.
RK3DUQ
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср ноя 04, 2009 18:00:56
Откуда: Алтайский край

Сообщение ssvd »

evgeniy66 писал(а):
ssvd писал(а):то есть в данном случае я беру крарц 8mhz(просто есть такой в наличии), паку кондюков по 22пф и цепляю их к atmega8 при программировании. а фьюзы выставляю как для 12mhz кварца, так как он будет использоваться на основной схеме. так?
Да так, а фьюзы что для 8 Мгц, что для 12 Мгц кварца выставляются одинаково.
с этим все понятно! Спасибо!!!
вот еще такой вопрос:
как это понять
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
что 1100 1001 и 1110 1111 это понятно, но к примеру как это выставить в CodeVision?
Контактная информация:
Электрический кот
Аватара пользователя
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34

Сообщение neonix »

Можно воспользоваться вот таким ресурсом :)
http://www.engbedded.com/fusecalc
Внизу страницы вводим значения HFUSE u LFUSE и жмем apply values.
Where technology meets enjoyment.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср ноя 04, 2009 18:00:56
Откуда: Алтайский край

Сообщение ssvd »

neonix писал(а):Можно воспользоваться вот таким ресурсом :)
http://www.engbedded.com/fusecalc
Внизу страницы вводим значения HFUSE u LFUSE и жмем apply values.
класно, спасибо! а там где стоят галочки это значит 0, запрограммирован?!

так вот правильно?
Вложения
Untitled-1.png
codevision
(33.03 КБ) 1326 скачиваний
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Пт май 01, 2009 08:58:42
Откуда: г. Коломна

Сообщение evgeniy66 »

ssvd писал(а):класно, спасибо! а там где стоят галочки это значит 0, запрограммирован?! так вот правильно?
Да, где галочки стоят - 0.
RK3DUQ
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср ноя 04, 2009 18:00:56
Откуда: Алтайский край

Сообщение ssvd »

спасибо отзывчивым котам ))) !!! разобрался!!!
Контактная информация:
Держит паяльник хвостом
Аватара пользователя
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула

Сообщение Neekeetos »

ssvd писал(а):спасибо отзывчивым котам ))) !!! разобрался!!!
Вообще в стк500 есть МК, такты можно взять с него и подать на CKin вход тактов программируемого МК, некоторые стк500 имеют специальный выход тактов, так что кварц это лишнее как мне кажется.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Neekeetos писал(а):Вообще в стк500 есть ...
тут ни слова про стк500 :shock:
Ставим плюсы: )
Держит паяльник хвостом
Аватара пользователя
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула

Сообщение Neekeetos »

ibiza11 писал(а):
Neekeetos писал(а):Вообще в стк500 есть ...
тут ни слова про стк500 :shock:
А я люблю картинки рассматривать в атачах, там фотка программатора для стк500
Контактная информация:
Закрыто

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