roboforum.ru

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

 

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение boez » 01 мар 2010, 20:23

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


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

А физически что за программатор-то? Может он умеет такты генерить для оживления?
boez
 
Сообщения: 1974
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение BAST » 01 мар 2010, 22:46

Не не умеет он LPT (5 проводков) чтож ребята спасибо вам всем. На меге 16 я сразу понял как фьюзы поставить а тут запутался хз почему =( И вот ещё когда всё налажу как всётаки мне шить фьюзы: мне просто нужно выключить её внутренний кварцевый резонатор и подключить внешний.
BAST
 
Сообщения: 26
Зарегистрирован: 06 окт 2009, 15:58
Откуда: Питер

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 МГц стоит отцепить, хотя может и с ним прокатит...
boez
 
Сообщения: 1974
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение galex1981 » 01 мар 2010, 23:18

С кварцем прокатывало реанимирование, потому как сигнал с генератора кварц не возбуждало...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение almazkazan » 04 мар 2010, 11:44

кстати говоря, про пробуждение с использованием другой МК в этой теме на 10 и 11 страницах
“Но мы же еще ​живы, чувак, это же круто…”
Аватара пользователя
almazkazan
 
Сообщения: 97
Зарегистрирован: 04 окт 2008, 17:47
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm

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;
semigo
 
Сообщения: 3
Зарегистрирован: 05 апр 2010, 22:40

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

Сообщение semigo » 27 апр 2010, 16:50

Отвечать не надо, во всем разобрался, форум отличный, буду творить дальше!
semigo
 
Сообщения: 3
Зарегистрирован: 05 апр 2010, 22:40

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.
Аватара пользователя
EIN_ENGEL
 
Сообщения: 495
Зарегистрирован: 06 янв 2006, 03:02
Откуда: Москва
прог. языки: VHDL, C++, Matlab

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

Сообщение avr123.nm.ru » 16 май 2010, 01:15

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

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

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

--
Вот фьюзы в новой мега48
Вложения
ATmega48_new_fuse.png
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение EIN_ENGEL » 16 май 2010, 01:46

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

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


Добавлено:
На твоей же картинке этот фьюз в 1, то есть контроллер вообще не должен отвечать по СПИ.
Последний раз редактировалось blindman 16 май 2010, 05:24, всего редактировалось 1 раз.
Причина: Излишнее цитирование!!!
Аватара пользователя
EIN_ENGEL
 
Сообщения: 495
Зарегистрирован: 06 янв 2006, 03:02
Откуда: Москва
прог. языки: VHDL, C++, Matlab

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 писал(а): Так что он не в АВР, а именно в КВ.


А я думаю что в АВР и дш мое мнение подтверждает.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Zerberus » 18 авг 2010, 16:38

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

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

Сообщение Zerberus » 18 авг 2010, 16:42

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

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

Сообщение RootAdmin » 25 сен 2010, 23:51

А кварц точно живой? Недавно долго возился так же.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1674
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

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

Сообщение GrayHunter » 12 апр 2011, 23:43

Подскажите, пожалуйста, имеется AtMega8-16PU. Нужно сделать так, чтобы он был настроен на внутренний генератор 8МГц - как это сделать? (желательно в Студии)
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter