Всё о фьюзах...

Обсуждаем контроллеры компании Atmel.
DarkWolf
Встал на лапы
Сообщения: 117
Зарегистрирован: Ср ноя 05, 2014 19:04:31

Re: Всё о фьюзах...

Сообщение DarkWolf »

Gudd-Head писал(а):
DarkWolf писал(а):Не могу понять контроллер работает от внешнего кварца или от внутреннего?
Как варианта 2:
1) запрограммировать CKOUT и замерить частоту на PORTB1
2) замкнуть кварц — МК тогда должен зависнуть :)

Проверил двумя способами с разными кварцами на 10 и на 4MHz. По второму способу контроллер не виснет. По первому частота на PORTB1 равна внешнему кварцу. На ногах XTAL1 и XTAL2 0,7 В. Напряжения питания 4,7 В. В программе частота контроллера задана 10 MHz. И де
литель 8. В Итоге получаю при кварце 10Мгц - на пине PORTB1 1250 000 Гц, при кварце 4 Мгц - 500 000 Гц.

Как бы работает от внешнего, только не пойму почему на XTAL1 и XTAL2 такое маленькое напряжение? Или так и должно быть?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё о фьюзах...

Сообщение Gudd-Head »

DarkWolf писал(а):Как бы работает от внешнего, только не пойму почему на XTAL1 и XTAL2 такое маленькое напряжение?
А зачем там большое напряжение? Чем меньше напряжение — тем меньше потребление. Ещё вопрос чем вы его мерили.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
DarkWolf
Встал на лапы
Сообщения: 117
Зарегистрирован: Ср ноя 05, 2014 19:04:31

Re: Всё о фьюзах...

Сообщение DarkWolf »

Gudd-Head писал(а):
DarkWolf писал(а):Как бы работает от внешнего, только не пойму почему на XTAL1 и XTAL2 такое маленькое напряжение?
А зачем там большое напряжение? Чем меньше напряжение — тем меньше потребление. Ещё вопрос чем вы его мерили.


Читал что на XTAL1 и XTAL2, если работает кварц должно быть напряжени равное половине питания контроллера. Мерил вольтметром B7-73/2
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё о фьюзах...

Сообщение Gudd-Head »

DarkWolf писал(а):Мерил вольтметром B7-73/2
На 10 МГцах его входная ёмкость 50 пФ имеет сопротивление 318 Ом...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
DarkWolf
Встал на лапы
Сообщения: 117
Зарегистрирован: Ср ноя 05, 2014 19:04:31

Re: Всё о фьюзах...

Сообщение DarkWolf »

Gudd-Head писал(а):
DarkWolf писал(а):Мерил вольтметром B7-73/2
На 10 МГцах его входная ёмкость 50 пФ имеет сопротивление 318 Ом...


Т.е. при таком сопротивлении измерить напряжение на данных пинах не представляется возможным? (Я в электронике не разбираюсь, чистый программист)
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё о фьюзах...

Сообщение Gudd-Head »

Ммм... как бы сказать... Измеряя такие частоты, не всему можно верить.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
DarkWolf
Встал на лапы
Сообщения: 117
Зарегистрирован: Ср ноя 05, 2014 19:04:31

Re: Всё о фьюзах...

Сообщение DarkWolf »

Спасибо, разобрался) Закон Ома. И спасибо за совет в начале вывести на PORTB1 частоту. Очень помогло.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё о фьюзах...

Сообщение Gudd-Head »

DarkWolf писал(а): спасибо за совет в начале вывести на PORTB1 частоту.
Более сложный вариант был бы написать тестовую прошивку, подрыгать ногой и замерить частоту на ней. Но повезло — в этом МК можно вывести тактовую напрямую :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Misha119
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Пт май 15, 2015 22:13:00

Re: Всё о фьюзах...

Сообщение Misha119 »

приветствую, если я выставлю все лок биты(то есть заблокирую всё что можно) то смогу их убрать(разблокировать) usbasp программатором командой "стереть чип" в прошивальщике khazama?
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Всё о фьюзах...

Сообщение oleg63m »

Misha119 писал(а): если я выставлю все лок биты


может лучше головой о стену? с разбега.
есть такой бит как rstdisbl, и (spien) если удасться его включить- только параллельный высркрврльтный спасет,
остальные снимаются стиранием кристалла.Правда иногда умудряются генератор кварца так загнать, что он даже извне не тактируется. так что все в руках всевышнего....
Лучше брюки все-же снимать, если в руках не уверен....
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Misha119
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Пт май 15, 2015 22:13:00

Re: Всё о фьюзах...

Сообщение Misha119 »

oleg63m писал(а):может лучше головой о стену? с разбега.

в кипятке купаный?

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

Misha119 писал(а):остальные снимаются стиранием кристалла

так а usbasp и khazama с этим справяться?
или стирание надо делать высоковольтным чтобы снять лок биты?
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Всё о фьюзах...

Сообщение oleg63m »

кристалл стирается любым исправнымпрограмматором, даже 5ю проводками на LPT,
но часто включают rstdisbl, чтобы наверняка,+ используют rst как дополнительную ногу порта. если сам будешь лочить, обращай внимание на наличие такта на кварцевом входе. иначе будут непонятки.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Misha119
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Пт май 15, 2015 22:13:00

Re: Всё о фьюзах...

Сообщение Misha119 »

oleg63m вот теперь спасибо
если сам будешь лочить, обращай внимание на наличие такта на кварцевом входе. иначе будут непонятки.
а вот тут можно помедленнее, я записываю :))
то есть если у меня фуз биты настроены на внутренний генератор то ведь не надо обращать внимание на наличие такта на кварцевом входе?
Lesha_BY
Родился
Сообщения: 15
Зарегистрирован: Пт апр 22, 2011 23:17:28

Re: Всё о фьюзах...

Сообщение Lesha_BY »

Подскажите пожалуйста, правельно ли я выстовил фьюзы в пони-проге?
При такой конфигурации:
СпойлерLock2 = Unprogrammed (1)
Lock1 = Unprogrammed (1)

SPIEN = Programmed (0)
RSTDISBL = Unprogrammed (1)
BODLEVEL0 = Unprogrammed (1)
BODLEVEL1 = Programmed (0)
DWEN = Unprogrammed (1)
WDTON = Unprogrammed (1)
EESAVE = Unprogrammed (1)
SELFPRGEN = Unprogrammed (1)
SUT1 = Unprogrammed (1)
SUT0 = Programmed (0)
CKSEL1 = Unprogrammed (1)
CKSEL0 = Unprogrammed (1)
CKDIV8 = Unprogrammed (1)


Мои фьзы:
СпойлерИзображение

Источник:
http://radiokot.ru/konkursCatDay2014/06/
Аватара пользователя
bav123
Говорящий с текстолитом
Сообщения: 1691
Зарегистрирован: Ср окт 12, 2011 20:37:13

Re: Всё о фьюзах...

Сообщение bav123 »

да, галочки ставятся инверсно первой картинке
Lesha_BY
Родился
Сообщения: 15
Зарегистрирован: Пт апр 22, 2011 23:17:28

Re: Всё о фьюзах...

Сообщение Lesha_BY »

bav123, спасибо.
Аватара пользователя
yura860
Вымогатель припоя
Сообщения: 699
Зарегистрирован: Вс сен 08, 2013 21:36:22
Откуда: 27.200 Мгц

Re: Всё о фьюзах...

Сообщение yura860 »

Доброго времени суток :))
Решил я сделать пробник на attiny45 . прошил её AVRDUDE пишет что всё ок , но вот фьюзы не ставятся как надо :facepalm:
Дело втом что некоторые галочки , а именно в lock byte в верхнем ряду первые два , галочки не снимаются, получается предустоновленые чтоли :dont_know:
А где и поставил как надо то всеровно с оброзцом на фото не совподает :write:
Непосоветуете как быть??? :dont_know:
Пока сам себя не пнёшь с места не сдвинешься
Аватара пользователя
ks0
Прорезались зубы
Сообщения: 232
Зарегистрирован: Чт фев 28, 2013 14:16:10

Re: Всё о фьюзах...

Сообщение ks0 »

Я дудкой только из командной строки пользуюсь и голову не грею. Создаю bat-файл с подобным текстом:
C:\WinAVR-20100110\bin\avrdude.exe -p m16 -c usbasp -U lfuse:w:0xE4:m
C:\WinAVR-20100110\bin\avrdude.exe -p m16 -c usbasp -U hfuse:w:0xD9:m

Калькулятор fuse-бит http://www.engbedded.com/fusecalc
Там же и аргументы к командной строке выдаются (AVRDUDE arguments).
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Всё о фьюзах...

Сообщение oleg63m »

yura860 писал(а):Непосоветуете как быть??? :dont_know:

отчего-же, посоветуем-. сначала внимательно разобраться в сути вопроса, другими словами "ИЗУЧИТЬ МАТЧАСТЬ", а потом уже дергать фузы
зачем тебе лок биты? ты написал программу и собираешься на ней делать бизнесс? похвально.
ты нашел свободную программу в инете, в которой предлагают после программирования лочить биты? - тут 2 варианта, либо фюзы указаны в инверсном виде (и тут бы задуматься ), либо прога написана какойто бездарью, и, если такое предлагается, то мама моя, что же там в коде может быть :facepalm:
и, как вариант3, есть куча графическиз оболочек под дудку, например AVRDUDESHELL, легко настраиваемая пол любые представления коде бит фюзов, причем все наглядно видно, и если что даст предупредительный красный свисток :)))
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
evilwolf
Родился
Сообщения: 3
Зарегистрирован: Пн авг 10, 2015 07:48:20

Re: Всё о фьюзах...

Сообщение evilwolf »

добрый день, выставил для atmega8 фьюзы на работу с внешним кварцем 16мгц, все работает контроллер запускается, решил вернуться к внетреннему тактированию, uniprof читает фьюзы но при попытке записать ничего не происходит, контроллер читается но в прошивке нули, после перезагрузки все возвращается на исходную позицию http://img.radiokot.ru/files/108189/medium/q53z3f81d.JPG подскажите пожалуйста в чем может быть дело.
Ответить

Вернуться в «AVR»