Технический форум по робототехнике.
boez » 01 мар 2010, 20:23
BAST писал(а):Кстате вспомнил что конкретно поменял:
...
Ext. Crystal Osc.
Вот конкретно в этом беда. Выбрал внешний генератор - теперь подключай внешний генератор
А физически что за программатор-то? Может он умеет такты генерить для оживления?
BAST » 01 мар 2010, 22:46
Не не умеет он LPT (5 проводков) чтож ребята спасибо вам всем. На меге 16 я сразу понял как фьюзы поставить а тут запутался хз почему =( И вот ещё когда всё налажу как всётаки мне шить фьюзы: мне просто нужно выключить её внутренний кварцевый резонатор и подключить внешний.
boez » 01 мар 2010, 23:15
У меги
нет внутреннего
кварцевого резонатора, он сильно большой чтобы его можно было запихать в мегу
Есть 3 основных варианта:
1. Внутренний RC-генератор/internal RC oscillator. Нестабильный. Но полностью внутренний. К ножкам ничего не подключено.
2. Внешний
резонатор/external resonator (кварцевый или керамический, есть несколько вариантов установки фьюзов). Генератор при этом используется внутренний, к двум ножкам меги подключен резонатор, он задает частоту тактов.
3. Внешний
генератор/external oscillator - просто любой генератор, который выдает нужную частоту, она подается на одну входную ножку меги.
Так вот у тебя был первый вариант, тебе нужен был второй, а ты поставил фьюзами третий. Теперь подай на ногу XTAL1 сигнал частотой например 1 МГц и мега заработает. После этого можно ей поменять фьюзы на вариант 2 и потребность в генераторе отпадет, мега будет генерировать сигнал с помощью подключенного кварца на 12 МГц.
Добавлено спустя 1 минуту 35 секунд:Да, есть подозрение, что в процессе реанимации кварц 12 МГц стоит отцепить, хотя может и с ним прокатит...
galex1981 » 01 мар 2010, 23:18
С кварцем прокатывало реанимирование, потому как сигнал с генератора кварц не возбуждало...
almazkazan » 04 мар 2010, 11:44
кстати говоря, про пробуждение с использованием другой МК в этой теме на 10 и 11 страницах
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 » 27 апр 2010, 16:50
Отвечать не надо, во всем разобрался, форум отличный, буду творить дальше!
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.
avr123.nm.ru » 16 май 2010, 01:15
EIN_ENGEL писал(а):что за фьюз такой в кодевижине SPMEN ?
Наверняка в даташите написано
и он не в CV а в AVR.
Возможно так:
S - сериал ( последов )
P - програминг ( программир. )
M - мемори ( память )
EN - энейбл ( возможно )
Лучше в дш уточнить.
--
Вот фьюзы в новой мега48
- Вложения
-
EIN_ENGEL » 16 май 2010, 01:46
если бы в даташите было написано, я бы не спрашивал. Он упоминается только в одном абзаце, что-то про регистр сигнатуры устройства. Я особо не вчитывался, но это явно не разрешение последовательного программирования. Тем более, тот фьюз вообще не доступен через СПИ. Так что он не в АВР, а именно в КВ.
Как фьюзы выглядят, я тоже знаю. Проблема в том, что программатор не входит в режим программирования.
Тем более не понятно, почему он при прошивании только что считанных фьюзов вырубает контроллер.
Добавлено:
На твоей же картинке этот фьюз в 1, то есть контроллер вообще не должен отвечать по СПИ.
Последний раз редактировалось
blindman 16 май 2010, 05:24, всего редактировалось 1 раз.
Причина: Излишнее цитирование!!!
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 писал(а): Так что он не в АВР, а именно в КВ.
А я думаю что в АВР и дш мое мнение подтверждает.
Zerberus » 18 авг 2010, 16:38
Контроллер Tyny2313-20si (СМД). Проблем в следующем. Уже второй день эксперементирую с фьюзами. Один контроллер уже убил. Хоть тресни, не хочет работать с кварцем на 10 МГц. Нет генерации. Какая должна быть конфигурация фьюзов, а то каждый раз выпаивать и впаивать в плату уже задолбался.
Zerberus » 18 авг 2010, 16:42
Контроллер Tiny2313-20si. не хочет запускаться с кварцем 10 МГц. Нет генерации. Второй день с этим бьюсь - перебираю фьюзы. Один контроллер уже убил. К тому же выпаивать и впаивать в плату СМД - не очень приятно. Помогите с фьюзами, люди добрые.
RootAdmin » 25 сен 2010, 23:51
А кварц точно живой? Недавно долго возился так же.
GrayHunter » 12 апр 2011, 23:43
Подскажите, пожалуйста, имеется AtMega8-16PU. Нужно сделать так, чтобы он был настроен на внутренний генератор 8МГц - как это сделать? (желательно в Студии)