roboforum.ru

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

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

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

Radist » 13 апр 2011, 04:03

Он изначально тактируется от внутреннего генератора. А еще надо найти даташит и прочитать как это сделать. И способ там описан универсальный. Прежде чем задать здесь вопрос нужно попробовать самому найти ответ. Вопрос простой, ответ в даташите. Не знаете английский, не нашли переведенный даташит - в сети полно книг по авр на русском. Ищите и обрящете.

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

avr123.nm.ru » 13 апр 2011, 08:44

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

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

boez » 13 апр 2011, 10:39

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

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

avr123.nm.ru » 13 апр 2011, 14:19

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

=
Вложения
fuse.png

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

kalexi » 11 июл 2011, 16:40

Здравствуйте, вопрос по ATTiny13. Как должны быть установлены фьюзы для него, чтобы delay_ms(1000) делала задержку в 1сек?

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

sky-walker » 20 янв 2013, 15:50

Всем привет.

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

А для 16МГц надо запрограммировать CKOPT, так?
Изображение
Все правильно?

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

avr123.nm.ru » 20 янв 2013, 18:37

Надежно работает atmega8 с кварцами до 16 МГц при запрогеных
CKOPT SUT0 BODEN (и обычно не доступный для ISP прогера ISPEN)

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

sky-walker » 20 янв 2013, 19:01

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

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

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

Спасибо за быстрый ответ.

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

avr123.nm.ru » 20 янв 2013, 20:23

8 это до 16

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 восстановил на ура. Спасибо.

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

Radist » 26 мар 2013, 22:23

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

Камнем я называю МК, сорри за жаргон

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

avr123.nm.ru » 27 мар 2013, 01:41

strelok87 писал(а): что такое к примеру 16К СК?
16 000 тактов

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

esisl » 29 мар 2014, 20:52

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

P.S. Другой экземпляр контроллера прошил со снятой галочкой, нормально находится программатором и читается.

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

avr123.nm.ru » 29 мар 2014, 22:01

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

CVAVR 3.10 шьет Arduino! т.е. обычную прогу на Си грузит. :D

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

esisl » 29 мар 2014, 22:14

Ну я где-то так и предполагал :(
Целый день сёдня вокруг девайса танцевал, не понимая, почему нифига не работает... Пока не сообразил попробовать "свежий" контроллер :(


cron
Rambler\'s Top100 Mail.ru counter