Перейти к содержанию

Начинающим О Фьюзах (Fuse Bits)


Zheka

Рекомендуемые сообщения

Что же такое FUSE биты? Слова вроде бы знакомые, но многие толком и не знают их предназначение, ставят галочки и прошивают, работает устройство да и ладно. Я вам хочу рассказать немного про эти FUSE биты.

FUSE биты (фьюзы) – ну если по простому, то они настраивают определенные параметры микроконтроллеров, это некий инструмент для их тонкой настройки Фьюзы включают или настраивают такие параметры как:

- частота генератора, внешний или внутренний генератор

- запрет на чтение прошивки микроконтроллера

- включение или выключение таймеров

- деление частоты кварцевого генератора

- защита EEPROOM от стирания

…и так далее. У каждого микроконтроллера выставляются свои фьюзы, у разных микроконтроллеров разный список фьюзов, например в ATmega8 нет фьюза CKOUT, но он присутствует в ATtiny2313. В даташитах к микроконтроллерам все эти фьюзы расписаны.

Читать далее: Фьюзы микроконтроллеров AVR – как и с чем их едят

post-1-0-55914800-1424087566.png

Устройство оживления микроконтроллеров Atmel

Исправление фузов AVR

SinaProg + ATmega328P исправляем прошивку фьюзов

Темы на форуме:

Fuse Doctor не определяет пациентов

Lock Bit или что может быть хуже


Начал собирать металлоискатель. Все спаял - дело осталось за малым - прошить ATTiny 2313. Но чего-то я никак не пойму, какие надо фьюзы выставлять?

Для тактирования от внешнего генератора, я так понимаю, надо выставить:

CKSEL=F (1111)
CKDIV=1

Вот то, что программатор считывает с контроллера.

Теперь вопрос: где нужно выставить/убрать галочки? (программа - UNIPROF)

post-64218-1249225815_thumb.jpg

Изменено пользователем admin
Добавлена шапка темы
Ссылка на комментарий
Поделиться на другие сайты

Вот калькулятор фьюзов чтоб не заморачиваться...http://www.engbedded.com/fusecalc/

только не знаю как в юннипрофе у тебя, но например по ссылке: Галочка - фьюз=0 (то есть запрограммирован!)

и поидее тебе нужно наоборот все фьюзы запрограмить то есть не F a 0000 поставить на всех CKSEL галочки

Ссылка на комментарий
Поделиться на другие сайты

Я обычно делаю так: Считываю настройку фьюз и смотрю как оно работало перед этим. Потом включаю выше приведённый калькулятор и по нему розщитываю что и кде надо настроить.. Считать всегда полезно - чтобы сравнить с товарной настройкой...

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Че-то я не понимаю ничего в этом калькуляторе( я в этом деле новичек). Может кто-нибудь сможет мне рассчитать фьюзы- все необходимые параметры дам, если нужно.

И вот еще- один контроллер я уже пытался сам прошить и отключие тактирование от внутреннего генератора, теперь нужно собирать внешний. А нет ли программки , которая сама может тактировать?

Изменено пользователем Zheka
Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

можешь собрать сам генератор.. или просто к программатору кварц прицепи...если сам паял

"программка" в каком смысле? там на ножку должны приходить импульсы... разьве только на другом мк напиши себе генератор и прицепишь к тому пину и будет тебе "программка"

ну кароч скажи "параметры", фьюзы скажем тебе...

а вообще можешь спаять себе программатор например ЭТОТ он норм работает

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Zheka, так тебе надо что?

1.

...Для тактирования от внешнего генератора, я так монимаю, надо выставить...

2.

А какие параметры??? Кварц-10Мгц. что еще надо?
Ссылка на комментарий
Поделиться на другие сайты

Короче, мне надо выставить фьюзы для тактиования от внешнего кварца, часстотой 10 МГц.

Изменено пользователем Zheka
Ссылка на комментарий
Поделиться на другие сайты

Для внешнего тактирования можно использовать и CKSEL3...0 = 1111, только вот CKDIV8 надо убрать, так как он делить тактовую частоту на 8.

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

Ссылка на комментарий
Поделиться на другие сайты

Включенный FUSE - это FUSE без галочки( в моем программаторе). Я так понимаю что мне нужно убрать все галочки на юьюзах CKSEL3...0???

А что с фьюзами CKOUT и SUT1 ? Ставить окло них галочки или нет?

Можете ли Вы на моей картинке нарисовать , где нужно ставить галочки???

Изменено пользователем Zheka
Ссылка на комментарий
Поделиться на другие сайты

Я под этим программатором никогда не работал, я постоянно работаю с Pony prog, скажу как в Pony Prog, CKSEL3...0 должны быть сняты галочки и с CKDIV8 надо убрать. По поводу SUT0 можно тож поставить галочку, но тут я не уверен :ph34r: Так как писал по даташиту, можно посчитать онлайн http://www.engbedded.com/fusecalc/...

Изменено пользователем Krik99

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

Ссылка на комментарий
Поделиться на другие сайты

Включенный FUSE - это FUSE без галочки(так в описании программы написано), значит надо убрать галочки с этих фьюзов? Вот картинка, пожалуйста, обведите те фьюзы, около которых должна стоять галочка!!!!! Help!!!

post-64218-1249298177_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

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

Изменено пользователем Krik99

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

Ссылка на комментарий
Поделиться на другие сайты

По скрину видно что тут галочки стоят инверсно от Pony prog, по стандартному МК настроен на тактирование от внутреннего генератора на 8мгц (CKSEL3...0 = 0100) и деление на 8 и в итоге получаем 1мгц

Вот скрин если что перепроврте кто работал с этим программатором, при прошивке кварц должен быть подсоеденён.

PS если я всё правельно понял, то если галочка снята, тогда этот бит = 0

А вообще то надо читать даташит, а то получается Atmel его даром написал. Там по фьюзам всё норм расписано.

post-13943-1249325599_thumb.jpg

Изменено пользователем Krik99

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

Ссылка на комментарий
Поделиться на другие сайты

Так, все ясно! Ща буду пробовать. а может ктонито схему скинуть генератора (1-10МГц)?Желательно самый простой. Жругой контроллер надо оживить.

Ссылка на комментарий
Поделиться на другие сайты

Отпишись о результатах установки фьюзов. :) Можно сделать генератор на другом МК. Я сам так делал, брал Тини13 выставлял 9.6мгц и писал простенькую прогу мигалки без задержки, потом это всё подключал на XTAL1 и прошивал.

Код:

while(1){
PORTB.0=1;
PORTB.0=0;
}

Изменено пользователем Krik99

Хочу AVR с тактовой частотой 100мгц.

Ну вот! Я же говорил - ноль... а ты единица... единица...

Ссылка на комментарий
Поделиться на другие сайты

как то я нечаяно при прошивке тини 2313 запрограмировал фюзы (CKSEL0, CKSEL3, SUT0) все остальные незапрокрамированные, после чего програмка говорит "avrprog error entering programming mode" .програмировал через CVAVR. что делать. неужели без паралельного програматора ничего нельзя сделать?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...