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

Обсуждаем контроллеры компании Atmel.
mgvmax
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт июн 30, 2009 11:07:16

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

Сообщение mgvmax »

Здрасть котам!! По неосторожности выставил в меге88 CKSEL(3..0) = "0100", что в дш сказано как Low Frequency Crystal Oscillator(кварц низкой частоты).
Подключил с программатора (stk500 by Petka, от TGV) выход 1MHz, не прокатило... что делать? кварца ниже 1мгц нету, да и в магазинах только под заказ везут...
Я так понимаю нужен на 32 кгц чтоб запустить мк? какие кондеры ставить?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение Gudd-Head »

mgvmax писал(а):Я так понимаю нужен на 32 кгц чтоб запустить мк? какие кондеры ставить?

Ну например на 32 кГц. А что в даташите написано по поводу кондёров? Небось, что можно подключить внутренние? :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
mgvmax
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт июн 30, 2009 11:07:16

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

Сообщение mgvmax »

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

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

Сообщение AI_Disable »

А вы не забыли уменьшить частоту ISP? Она должна быть хотя бы в 4 раза меньше частоты тактирования МК.
mgvmax
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт июн 30, 2009 11:07:16

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

Сообщение mgvmax »

AI_Disable Огромное Вам Спасибо!!! понизил частоту и камень определился...
Хотя уже сваял Fuse Doctor http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/ кабель только 20 пиновый не распаял...
Nicke
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Вт фев 09, 2010 19:21:27
Откуда: Belarus

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

Сообщение Nicke »

Взял мегу640 и хочу запрограммировать на внешний кварц от 1-16мгц. С фьюзами не давно разобрался, но хочу проверить себя (до этого меги8 положил фьюзами, но вроде потом все стало на свои места).
Буду использовать ponyprog2000. Собираюсь выставить следующие галочки CKSEL0, CKSEL1, CKSEL2, CKSEL3, SUT0. Хотелось бы узнать мнение других участников форума, правильно ли я обираюсь сделать?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Nicke писал(а):...правильно ли я обираюсь сделать?

Oh nooooooooooooooooooo! В понипроге галочка значит уставновить фьюз в ноль, значит фьюз запрограммирован. Вообще не нашёл в ДШ диапазона 1-16мгц:
Изображение
Т.е., например, для 8-16мгц кварца нужно убрать галочки со всех CKSEL и SUT.
Вложения
Безымянный.png
(20.9 КБ) 1512 скачиваний
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Ах да, ещё стандартно включен фьюз деления частоты тактирования на 8 (CKDIV8), его тоже нужно выключить (снять галочку).
Аватара пользователя
zerberus
Родился
Сообщения: 2
Зарегистрирован: Ср авг 18, 2010 15:49:24
Откуда: Чехов

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

Сообщение zerberus »

Помогите люди добрые. Ситуация такая. Контроллер TIny2313-20si (smd). Второй день перебераю фьюзы. Не хочет заводиться на кварце 10 МГц - нет генерации - на осцилографе флэтлайн. Схему уже несколько раз прерпроверил. Один контроллер убил, да и выпаивать и впаивать микросхему для перестановки фьюзов задолбался уже.
Скажите кто-нибудь конфигурацию фьюзов или где грабли.
Знаю дорогу в Урюпинск...
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

zerberus, CKSEL=1111 SUT=11 CKDIV8=1
Аватара пользователя
zerberus
Родился
Сообщения: 2
Зарегистрирован: Ср авг 18, 2010 15:49:24
Откуда: Чехов

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

Сообщение zerberus »

AI_Disable писал(а):zerberus, CKSEL=1111 SUT=11 CKDIV8=1

Благодарю. Так крайний раз и поставил. Видать дело в кварце или конденсаторах. Спасибо за ответ.
Знаю дорогу в Урюпинск...
Аватара пользователя
jumbo
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вт фев 03, 2009 11:06:33

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

Сообщение jumbo »

подскажите пожайлуста, в статье написано что нужно на контроллере Atmega8 выставить фьюзы на работу от внутреннего генератора 8МГц , какие галочки нужно установоить?
нужно не только знать, но и уметь это объяснить
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

В каой прогорамме? Под 8МГц почти во всех снять все галки, кроме SPIEN..
scio me nihil scire...
_______________________

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

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

Сообщение AI_Disable »

DiGiCat писал(а):Под 8МГц почти во всех снять все галки, кроме SPIEN..

Э не... Снять все галочки это для кварца, а не для внутреннего.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

:oops: Э.. прошу прощения, в торопях под кварц показалось.. перекрестился. :))) В какой проге шить будет еще пока он не сказал, если не Uniprof, то галки для внутреннего под 8МГц на SPIEN, SUT0, CKSEL3, CKSEL1, CKSEL0,
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
jumbo
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вт фев 03, 2009 11:06:33

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

Сообщение jumbo »

шить буду PonyProg
нужно не только знать, но и уметь это объяснить
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

В PonyProg галки на SUT0, CKSEL3, CKSEL1, CKSEL0,
SPIEN там всегда стоит и не меняется.
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
fersa
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт окт 06, 2009 09:03:43

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

Сообщение fersa »

люди добрые опишите мне по каждому фьюзу смысл что тут зашито

Код: Выделить всё

avreal32.exe -p1 +TINY12 -fCKSEL=1,CKDIV8=0,SUT=2,EESAVE=0 -w

и вообще есть ли такой фьюз как
вроде как есть SUT1 и SUT2 , может что то тут не так ?
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

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

Сообщение avreal »

fersa писал(а):и вообще есть ли такой фьюз как вроде как есть SUT1 и SUT2 , может что то тут не так ?

А на сайте спросить страшно было? Я ж не кусаюсь. Смотрю по логам - поиском по фразе "sut=2 что значит" кто-то на сайт заходил, но в комментариях спросить не захотел. А оно тут :-) Но сюда я не так часто заглядываю, могу на несколько недель пропасть. Вопрос на сайте порождает уведомление в почту.

SUT1 и SUT0
Многобитовые fuse собраны в поля, кодирующиеся шестнадцатеричной цифрой.
SUT - двухбитовое поле, запись SUT=2 означает {SUT1,SUT0}=(1,0}
Аналогично
CKSEL=1 означает {CKSEL3,CKSEL2,CKSEL1,CKSEL0} = {0,0,0,1}
CKSEL=4 означает {CKSEL3,CKSEL2,CKSEL1,CKSEL0} = {0,1,0,0}
CKSEL=F означает {CKSEL3,CKSEL2,CKSEL1,CKSEL0} = {1,1,1,1}

0/1 - строго как в документации от Атмел.

Для однобитовых fuse есть к 0 и 1 синонимы ON OFF соответственно, т.е. в приведенной строке можно писать EESAVE=ON

Только вот у TINY12 из перечисленного есть только CKSEL

Код: Выделить всё

R:\>avreal +tiny12 -h

avreal/WIN32  -  AVR controllers LPT programmer by Redchuk Alexandr
v1.28r2 (Apr 19 2010 11:42:49)  http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
  +tiny12 -h

tiny12 signature 1E9005
Fuse list
  fuse programmed state is 0
  use ON or OFF aliases for 1-bit fuses if you not shure

_LOW fuse byte:
  BODLEVEL   = 0 or  1 - Brown-out level
   (BLEV)
  BODEN      = 0 or  1 - Brown-out detect
  SPIEN      = 0 or  1 - SPI programming enable
  RSTDISBL   = 0 or  1 - Reset pin disable
   (RSTDSBL)
  CKSEL      = 0 to  F - Clock selection
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
fersa
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт окт 06, 2009 09:03:43

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

Сообщение fersa »

спасибо огромное! какие ещё есть значения для SUT опищите пожалуйсто все комбинации, например SUT=0 или SUT=1 или SUT=3. и ещё как после программирования закрыть контроллер от считывания ?
Ответить

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