roboforum.ru

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

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

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

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

Сообщение Radist » 13 апр 2011, 04:03

Он изначально тактируется от внутреннего генератора. А еще надо найти даташит и прочитать как это сделать. И способ там описан универсальный. Прежде чем задать здесь вопрос нужно попробовать самому найти ответ. Вопрос простой, ответ в даташите. Не знаете английский, не нашли переведенный даташит - в сети полно книг по авр на русском. Ищите и обрящете.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

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

Сообщение avr123.nm.ru » 13 апр 2011, 08:44

GrayHunter писал(а):Подскажите, пожалуйста, имеется AtMega8-16PU. Нужно сделать так, чтобы он был настроен на внутренний генератор 8МГц - как это сделать? (желательно в Студии)
разпрограммировать фьюз деления частоты на 8. Прочитать фьюзы, затем выбрать в списке тактирования нужный вам вариант и запрограммировать фьюзы.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение boez » 13 апр 2011, 10:39

Откуда у восьмой вырос делитель на 8? :) Там сам генератор на 1 МГц работает. GrayHunter, глянь в даташите раздел system clock - calibrated internal RC и посмотри как поставить 1 и как поставить 8. Потом проверь себя - то что у тебя получилось для 1, должно совпасть с тем, что по дефолту с завода, в разделе memory programming - fuse bits, посмотри дефолтные значения.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение avr123.nm.ru » 13 апр 2011, 14:19

Из соседней ветки картинка

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

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

Сообщение kalexi » 11 июл 2011, 16:40

Здравствуйте, вопрос по ATTiny13. Как должны быть установлены фьюзы для него, чтобы delay_ms(1000) делала задержку в 1сек?
kalexi
 
Сообщения: 8
Зарегистрирован: 09 дек 2010, 15:04

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

Сообщение sky-walker » 20 янв 2013, 15:50

Всем привет.

Понимаю, что тема избитая, но я уже пару раз реанимировал МК от кривых фьюзов на тактирование...
Хочу затактировать ATmega8 и ATmega128A от 8МГц кварца (не от одного есс-но, два разных устройства). Насколько я понял, у них разницы в этом нет.
Если я правильно думаю, надо CKSEL3..1 выставить в 111, а CKOPT - в 1 (1 - не запрограммировано). Вот так:
Изображение

А для 16МГц надо запрограммировать CKOPT, так?
Изображение
Все правильно?
Аватара пользователя
sky-walker
 
Сообщения: 40
Зарегистрирован: 29 сен 2012, 14:41
прог. языки: C\C++, AutoIt, PHP

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

Сообщение avr123.nm.ru » 20 янв 2013, 18:37

Надежно работает atmega8 с кварцами до 16 МГц при запрогеных
CKOPT SUT0 BODEN (и обычно не доступный для ISP прогера ISPEN)
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение sky-walker » 20 янв 2013, 19:01

То есть я вроде все правильно написал? Меня больше интересует для 8 МГц.

А BODEN - это же вроде Brown-out Detector, который при падении напряжения уводит МК в RESET?

Под ISPEN Вы, наверное, имели ввиду SPIEN, который позволяет программить МК с помощью последовательных программаторов?

Спасибо за быстрый ответ.
Аватара пользователя
sky-walker
 
Сообщения: 40
Зарегистрирован: 29 сен 2012, 14:41
прог. языки: C\C++, AutoIt, PHP

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

Сообщение avr123.nm.ru » 20 янв 2013, 20:23

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

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

Сообщение strelok87 » 26 мар 2013, 10:55

Товарищи! Подскажите по калькулятору http://avr.roboforum.ru/calc.html?part=ATmega16
Нужно настроить мегу16 на кварц 16 МГц. Выбрал в калькуляторе частотой последнюю строчку (Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms; [CKSEL=1111 SUT=11]) и залочил чип.
Вопрос в том, каковы границы между low freq, medium freq и high freq по частоте? И что такое к примеру 16К СК?
ЗЫ. И не по теме: http://radiokot.ru/lab/controller/41/ пойдет для лечения фузов меги16?. У меня есть собранный Atmega fusebit doctor, но мой чип он не восстанавливает, хотя тини 2313 восстановил на ура. Спасибо.
strelok87
 
Сообщения: 3
Зарегистрирован: 09 мар 2013, 14:38

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

Сообщение Radist » 26 мар 2013, 22:23

Чувствую, что вместо всех единичек получились все нули (галочки не всегда единицы, бывают и нули). Если я прав - камень перешел на внешнее тактирование. Так дайте ему внешнее тактирование, и он разлочится. И впредь будьте внимательнее. Внешнее тактирование можно взять с другого камня с кварцем.

Камнем я называю МК, сорри за жаргон
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

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

Сообщение avr123.nm.ru » 27 мар 2013, 01:41

strelok87 писал(а): что такое к примеру 16К СК?
16 000 тактов
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение esisl » 29 мар 2014, 20:52

Блин. Я затупил. Шил Atmega16 из cvavr и забыл снять галочку "шить фьюзы", при этом у фьюзов были сняты все галочки. Теперь контроллер программатором "5 проводов" не читается и вообще не находится. Шил с проверкой. Чо теперь?

P.S. Другой экземпляр контроллера прошил со снятой галочкой, нормально находится программатором и читается.
esisl
 
Сообщения: 1480
Зарегистрирован: 23 июл 2012, 15:24

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

Сообщение avr123.nm.ru » 29 мар 2014, 22:01

Параллельным прогером его оживить.

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

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

Сообщение esisl » 29 мар 2014, 22:14

Ну я где-то так и предполагал :(
Целый день сёдня вокруг девайса танцевал, не понимая, почему нифига не работает... Пока не сообразил попробовать "свежий" контроллер :(
esisl
 
Сообщения: 1480
Зарегистрирован: 23 июл 2012, 15:24

Пред.След.

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

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

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