roboforum.ru

Технический форум по робототехнике.

Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

boez » 01 мар 2010, 20:23

BAST писал(а):Кстате вспомнил что конкретно поменял:
...
Ext. Crystal Osc.


Вот конкретно в этом беда. Выбрал внешний генератор - теперь подключай внешний генератор :)

А физически что за программатор-то? Может он умеет такты генерить для оживления?

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

BAST » 01 мар 2010, 22:46

Не не умеет он LPT (5 проводков) чтож ребята спасибо вам всем. На меге 16 я сразу понял как фьюзы поставить а тут запутался хз почему =( И вот ещё когда всё налажу как всётаки мне шить фьюзы: мне просто нужно выключить её внутренний кварцевый резонатор и подключить внешний.

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

boez » 01 мар 2010, 23:15

У меги нет внутреннего кварцевого резонатора, он сильно большой чтобы его можно было запихать в мегу :)

Есть 3 основных варианта:
1. Внутренний RC-генератор/internal RC oscillator. Нестабильный. Но полностью внутренний. К ножкам ничего не подключено.
2. Внешний резонатор/external resonator (кварцевый или керамический, есть несколько вариантов установки фьюзов). Генератор при этом используется внутренний, к двум ножкам меги подключен резонатор, он задает частоту тактов.
3. Внешний генератор/external oscillator - просто любой генератор, который выдает нужную частоту, она подается на одну входную ножку меги.

Так вот у тебя был первый вариант, тебе нужен был второй, а ты поставил фьюзами третий. Теперь подай на ногу XTAL1 сигнал частотой например 1 МГц и мега заработает. После этого можно ей поменять фьюзы на вариант 2 и потребность в генераторе отпадет, мега будет генерировать сигнал с помощью подключенного кварца на 12 МГц.

Добавлено спустя 1 минуту 35 секунд:
Да, есть подозрение, что в процессе реанимации кварц 12 МГц стоит отцепить, хотя может и с ним прокатит...

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

galex1981 » 01 мар 2010, 23:18

С кварцем прокатывало реанимирование, потому как сигнал с генератора кварц не возбуждало...

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

almazkazan » 04 мар 2010, 11:44

кстати говоря, про пробуждение с использованием другой МК в этой теме на 10 и 11 страницах

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

semigo » 05 апр 2010, 23:07

Всем здравствуйте. У меня вопрос такой. Программу написал в CVAVR. Все хорошо прошилось в мегу8, но частота 1МГц, но и это не беда. Главная проблема в том что генератор выполненный на тайме2 выдает не более 2кГц даже если не установлен предделитель, а нужно 36 кГц для оптопары ИК диод -TSOP, таймер1 занят ШИМом (задача№8 - 123avr) и все здорово 1000000/1024=977 Гц наблюдаю частотомером в PROTEUSe. Программирую фьюзы т.е. SUT0=0 (галочка), компилирую, использую новый НЕХ для симуляции результат тот же 2 кГц и 977 Гц. В чем дело помогите разобраться. Вот код таймера2
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x11; // частота оптического сенсора ~ 36 кГц
TCNT2=0x00;
OCR2=0x00;

Если удастся "подключить" внешний кварц регистры будут иметь вид

TCCR2=0x16; // частота оптического сенсора ~ 36 кГц
TCNT2=0x22;

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

semigo » 27 апр 2010, 16:50

Отвечать не надо, во всем разобрался, форум отличный, буду творить дальше!

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

EIN_ENGEL » 16 май 2010, 01:00

Возникла проблема:
Мега48, программатор Проттосс АВР910, софт Кодевижн 2.04.4а и 2.04.7

Считал фьюзы, выставил все CKSEL в 1 (для 16МГц кварца), остальное по умолчанию стояло как нужно и я их не трогал, нажал прошить фьюзы.
Теперь при попытке что-либо сделать (читать\писать) выскакивает: AVRProg error entering programming mode.

Взял другой контроллер, считал с него фьюзы и нажал перепрошить их, не трогая вообще ни один - то же самое, также вылетел. Выдаёт то же сообщение.

Фьюзы СПИ и РЕСЕТа я не трогал, да и СПИ не доступен при последовательном программировании (в даташите написано).

Пробовал подавать 1МГц с программатора на ХТАЛ1 - не помогает.


Кто-нибудь сталкивался с подобным?

Да, и что за фьюз такой в кодевижине SPMEN?
Когда читаю у работающего контроллера, SPMEN стоит в 1.

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

avr123.nm.ru » 16 май 2010, 01:15

EIN_ENGEL писал(а):что за фьюз такой в кодевижине SPMEN ?
Наверняка в даташите написано :D и он не в CV а в AVR.

Возможно так:
S - сериал ( последов )
P - програминг ( программир. )
M - мемори ( память )
EN - энейбл ( возможно )

Лучше в дш уточнить.

--
Вот фьюзы в новой мега48
Вложения
ATmega48_new_fuse.png

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

EIN_ENGEL » 16 май 2010, 01:46

если бы в даташите было написано, я бы не спрашивал. Он упоминается только в одном абзаце, что-то про регистр сигнатуры устройства. Я особо не вчитывался, но это явно не разрешение последовательного программирования. Тем более, тот фьюз вообще не доступен через СПИ. Так что он не в АВР, а именно в КВ.

Как фьюзы выглядят, я тоже знаю. Проблема в том, что программатор не входит в режим программирования.
Тем более не понятно, почему он при прошивании только что считанных фьюзов вырубает контроллер.


Добавлено:
На твоей же картинке этот фьюз в 1, то есть контроллер вообще не должен отвечать по СПИ.
Последний раз редактировалось blindman 16 май 2010, 05:24, всего редактировалось 1 раз.
Причина: Излишнее цитирование!!!

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

avr123.nm.ru » 16 май 2010, 09:54

Неужто трудно название в поиск в PDF просмотрщике воткнуть и получить на 367 страничке ( дш 2545M–AVR–09/07 ) толкование:

10. Renamed the following bits
- SPMEN to SELFPRGEN

SELF само
PRG программир
EN возможно

Добавлено спустя 4 минуты 32 секунды:
EIN_ENGEL писал(а): Так что он не в АВР, а именно в КВ.


А я думаю что в АВР и дш мое мнение подтверждает.

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Zerberus » 18 авг 2010, 16:38

Контроллер Tyny2313-20si (СМД). Проблем в следующем. Уже второй день эксперементирую с фьюзами. Один контроллер уже убил. Хоть тресни, не хочет работать с кварцем на 10 МГц. Нет генерации. Какая должна быть конфигурация фьюзов, а то каждый раз выпаивать и впаивать в плату уже задолбался.

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Zerberus » 18 авг 2010, 16:42

Контроллер Tiny2313-20si. не хочет запускаться с кварцем 10 МГц. Нет генерации. Второй день с этим бьюсь - перебираю фьюзы. Один контроллер уже убил. К тому же выпаивать и впаивать в плату СМД - не очень приятно. Помогите с фьюзами, люди добрые.

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

RootAdmin » 25 сен 2010, 23:51

А кварц точно живой? Недавно долго возился так же.

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

GrayHunter » 12 апр 2011, 23:43

Подскажите, пожалуйста, имеется AtMega8-16PU. Нужно сделать так, чтобы он был настроен на внутренний генератор 8МГц - как это сделать? (желательно в Студии)


Rambler\'s Top100 Mail.ru counter