Всё о фьюзах...

Обсуждаем контроллеры компании Atmel.
алёша
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Чт апр 30, 2009 17:16:31

Сообщение алёша »

Спасибо
Аватара пользователя
aleksasm
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср ноя 25, 2009 18:56:55
Откуда: Lithuania

Сообщение aleksasm »

У меня программатор SmartProg (elnec) програмировал Atmega8 не работает, теперь сбросил по дефалту помогите с расставить фюзы.
Прошу сильно не пинать, перечитал ветку и перерепробовал разные варианты, неохота делать отдельный программатор.
Вложения
1.jpg
(76.86 КБ) 920 скачиваний
2.jpg
(41.39 КБ) 1051 скачивание
Аватара пользователя
Dr_Zlo
Открыл глаза
Сообщения: 52
Зарегистрирован: Вс ноя 22, 2009 03:39:33

Сообщение Dr_Zlo »

МК атмега8, программатор 5проводов.

Ммм, подскажите если я шью авреалом, с какого пина идет сигнал на XTAL? И вопросм по fus'ам, я установил
CKORT = 0
CSKEL0...3 = 0
SUT0 = 0
SUT1 = 1
в надежде на работу от кварца в 16мгц но чтото не завелось =(. От чего она теперь тактарутся и как подать нужный тактовый сигнал??
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Dr_Zlo писал(а):CSKEL0...3 = 0

Вы установили фьюзы на внешнее тактирование. Подайте на XTAL1 меандр 500-8000Кгц, чтоб "оживить" МК.
Аватара пользователя
Dr_Zlo
Открыл глаза
Сообщения: 52
Зарегистрирован: Вс ноя 22, 2009 03:39:33

Сообщение Dr_Zlo »

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

Сообщение AI_Disable »

Dr_Zlo писал(а):Странно, но от кварца в 8мгц оно не завелось...

Ничего странного. Я же говорю, что на внешнее тактирование фьюзы. Чтоб, тактировать от кварца 8Мгц нужно сбросить в "1" CSKEL0...3 и CKORT, а SUT1 установить в "0".
ЗЫ: Сказал на память, уж очень лень в ДШ лезть :roll:
Аватара пользователя
Dr_Zlo
Открыл глаза
Сообщения: 52
Зарегистрирован: Вс ноя 22, 2009 03:39:33

Сообщение Dr_Zlo »

Мк АТМега8. Пытаюсь выставить фузы на внешнее тактирование от кварца 16мгц(на кварце надпись 16,0 MHz 03-50-30 GEYER-10).
Выставляю так как на этой картинке: http://radiokot.ru/forum/download.php?id=21832, но не пашет. Кондеры на 22пф не нашел пробовал кондеры на 27пф и 14пф но один фиг не работает, хорошо что на АТМеге8535 собрал параллельный программатор для сброса фузов =).
Господа форумчане скажите что я делаю не так?
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

С включенным CKOPT внутренние конденсаторы подключаются - внешние тогда не ставь или попробуй CKOPT отключи, можно и SUT0 тоже сбросить под 16мГц ( все галки сними кроме SPIEN ) ..
Параллельный прогер есть у тебя... :)
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Есть одна странность с мегой8, в ДШ написано:
For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and 16 MHz with
CKOPT programmed.

Хотя я точно помню, что просто сбрасывал все фьюзы и мега здраво работала и с 8мгц и с 16мгц резонатором. Конденсаторы на 14 оставь.
Аватара пользователя
Dr_Zlo
Открыл глаза
Сообщения: 52
Зарегистрирован: Вс ноя 22, 2009 03:39:33

Сообщение Dr_Zlo »

Ну это не параллельный программатор, это скорее стиральщик фьюзов и прошивки =). Делал во по этим ссылкам:
http://www.artem.ru/cgi-bin/news?c=v&id=739
http://elm-chan.org/works/avrx/avrxp_sk.png
+ добавил кнопку для следующего шага и вывод инфы на компорт =).
кстати в первой ссылке замечена неточность:
"Провод +12 от компа идет на макетку. Суть такая, что по даташиту, надо дать на RESET atmega32 сначала GND, сделать некие манипуляции, после чего подать туда +12В. Поэтому на экране программа сначала говорит, что надо присоединить к GND, а потом, когда надо, пишет, что надо к +12В подсоединить. На практике, на GND не потребовалось сажать, можно сразу ткнуть на +12В и все работали и так."

это неверно, нужно обязательно сначала на землю, а потом(после тактирования) уже на +12В.
Аватара пользователя
Dr_Zlo
Открыл глаза
Сообщения: 52
Зарегистрирован: Вс ноя 22, 2009 03:39:33

Сообщение Dr_Zlo »

CKOPT = 1
CSKEL0...3 = 1

Тактирование от внутреннего генератора =\.
Блин как уже тока фузы не выставлял - не работает... Покажите как именно должны быть фузы в Пони Проге, для 16мгц кварца?(Оказалось что самое сложное в мк - фузы, ибо все остальное - прерывания, память, интерфейсы - простейшие вещи.)
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Dr_Zlo писал(а):CKOPT = 1
CSKEL0...3 = 1
Тактирование от внутреннего генератора =\.

Нет. Не надо гадать, надо просто посмотреть даташит:
Изображение
А внутреннее тактирование включается так:
Изображение
Вложения
t4.GIF
(13.67 КБ) 744 скачивания
t9.GIF
(8.08 КБ) 670 скачиваний
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Dr_Zlo писал(а):CKOPT = 1
CSKEL0...3 = 1

Тактирование от внутреннего генератора =\.
:)
Изображение
Dr_Zlo писал(а):Покажите как именно должны быть фузы в Пони Проге, для 16мгц кварца?

Изображение
Кварц и кондеры лучше проверь..
Вложения
mega8_16.GIF
В PonyProg
(62.68 КБ) 842 скачивания
atmega8.GIF
(1.96 КБ) 621 скачивание
chip1980
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт янв 01, 2010 22:31:27
Откуда: украина

Сообщение chip1980 »

С Новем годом дорогие коты!!!Подмогните мне с установкой фюзов на ATmega8 для пони прог вот этих битов
#Fuse High Byte: RSTDISBL WDTON SPIEN CKOPT EESAVE BOOTSZ1 BOOTSZ0 BOOTRST 0b11011001
#Fuse Low Byte: BODLEVEL BODEN SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0 0b11100011
WRITE-FUSE 0x261C
Вот что у меня было в описинии на схему :cry:
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

А в чём проблема то? Везде, где "0" ставите галочку, соответственно, где "1" – убираете:
Изображение
Вложения
ww.JPG
(28.47 КБ) 394 скачивания
chip1980
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт янв 01, 2010 22:31:27
Откуда: украина

Сообщение chip1980 »

Просто я засомневался и за того что там было написано!Для пони прог инвертируем.А где в схемах просто дается hex фаил как тогда быть с фюзами?От чего мне тогда надо отталкиватся?Извените за такие конечно вопросы,но в этом я просто слепой котенок!
PeLazginec
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт дек 04, 2009 16:35:57

Сообщение PeLazginec »

Доброго вечера всем. Хочу спросить,вот,собственно,контреллер собрал. Как его на компе распознать или как понять,что я все правильно собрал и он рабочий или где-то на понипрог или авр стади может есть функция распознания собранного микроконтролле. У
Вложения
.jpg
(30.68 КБ) 745 скачиваний
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Зачем его распознавать, разве на нём не написано? Понять, правильно ли вы собрали это нЕчто, невозможно по фотографии :) Опишите конкретнее суть проблемы.
chip1980
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт янв 01, 2010 22:31:27
Откуда: украина

Сообщение chip1980 »

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

Сообщение AI_Disable »

Также, как и в понипрог. 0=галочка.
chip1980 писал(а):Просто я засомневался и за того что там было написано!Для пони прог инвертируем.А где в схемах просто дается hex фаил как тогда быть с фюзами?От чего мне тогда надо отталкиватся?

Прежде всего, нужно обратить внимание на источник/частоту тактирования. Если, для работы устройства нужно установить ещё какие-нибудь фьюзы, то обычно это указывают в описании.
Вложения
.JPG
(50.98 КБ) 870 скачиваний
Ответить

Вернуться в «AVR»