Страница 89 из 134

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

Добавлено: Пн июн 08, 2015 14:27:35
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 такое маленькое напряжение? Или так и должно быть?

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

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

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

Добавлено: Пн июн 08, 2015 14:37:09
DarkWolf
Gudd-Head писал(а):
DarkWolf писал(а):Как бы работает от внешнего, только не пойму почему на XTAL1 и XTAL2 такое маленькое напряжение?
А зачем там большое напряжение? Чем меньше напряжение — тем меньше потребление. Ещё вопрос чем вы его мерили.
Читал что на XTAL1 и XTAL2, если работает кварц должно быть напряжени равное половине питания контроллера. Мерил вольтметром B7-73/2

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

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

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

Добавлено: Пн июн 08, 2015 14:45:14
DarkWolf
Gudd-Head писал(а):
DarkWolf писал(а):Мерил вольтметром B7-73/2
На 10 МГцах его входная ёмкость 50 пФ имеет сопротивление 318 Ом...
Т.е. при таком сопротивлении измерить напряжение на данных пинах не представляется возможным? (Я в электронике не разбираюсь, чистый программист)

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

Добавлено: Пн июн 08, 2015 14:51:33
Gudd-Head
Ммм... как бы сказать... Измеряя такие частоты, не всему можно верить.

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

Добавлено: Пн июн 08, 2015 14:52:37
DarkWolf
Спасибо, разобрался) Закон Ома. И спасибо за совет в начале вывести на PORTB1 частоту. Очень помогло.

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

Добавлено: Пн июн 08, 2015 15:03:31
Gudd-Head
DarkWolf писал(а): спасибо за совет в начале вывести на PORTB1 частоту.
Более сложный вариант был бы написать тестовую прошивку, подрыгать ногой и замерить частоту на ней. Но повезло — в этом МК можно вывести тактовую напрямую :)

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

Добавлено: Вс июн 14, 2015 15:33:14
Misha119
приветствую, если я выставлю все лок биты(то есть заблокирую всё что можно) то смогу их убрать(разблокировать) usbasp программатором командой "стереть чип" в прошивальщике khazama?

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

Добавлено: Пн июн 15, 2015 08:46:18
oleg63m
Misha119 писал(а): если я выставлю все лок биты
может лучше головой о стену? с разбега.
есть такой бит как rstdisbl, и (spien) если удасться его включить- только параллельный высркрврльтный спасет,
остальные снимаются стиранием кристалла.Правда иногда умудряются генератор кварца так загнать, что он даже извне не тактируется. так что все в руках всевышнего....
Лучше брюки все-же снимать, если в руках не уверен....

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

Добавлено: Пн июн 15, 2015 10:29:09
Misha119
oleg63m писал(а):может лучше головой о стену? с разбега.
в кипятке купаный?

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

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

Добавлено: Пн июн 15, 2015 16:58:26
oleg63m
кристалл стирается любым исправнымпрограмматором, даже 5ю проводками на LPT,
но часто включают rstdisbl, чтобы наверняка,+ используют rst как дополнительную ногу порта. если сам будешь лочить, обращай внимание на наличие такта на кварцевом входе. иначе будут непонятки.

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

Добавлено: Пн июн 15, 2015 19:07:02
Misha119
oleg63m вот теперь спасибо
если сам будешь лочить, обращай внимание на наличие такта на кварцевом входе. иначе будут непонятки.
а вот тут можно помедленнее, я записываю :))
то есть если у меня фуз биты настроены на внутренний генератор то ведь не надо обращать внимание на наличие такта на кварцевом входе?

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

Добавлено: Вс июн 28, 2015 09:02:52
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/

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

Добавлено: Вс июн 28, 2015 14:51:23
bav123
да, галочки ставятся инверсно первой картинке

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

Добавлено: Вс июн 28, 2015 17:18:10
Lesha_BY
bav123, спасибо.

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

Добавлено: Сб авг 01, 2015 20:30:31
yura860
Доброго времени суток :))
Решил я сделать пробник на attiny45 . прошил её AVRDUDE пишет что всё ок , но вот фьюзы не ставятся как надо :facepalm:
Дело втом что некоторые галочки , а именно в lock byte в верхнем ряду первые два , галочки не снимаются, получается предустоновленые чтоли :dont_know:
А где и поставил как надо то всеровно с оброзцом на фото не совподает :write:
Непосоветуете как быть??? :dont_know:

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

Добавлено: Вс авг 02, 2015 10:22:53
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).

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

Добавлено: Пн авг 03, 2015 10:27:39
oleg63m
yura860 писал(а):Непосоветуете как быть??? :dont_know:
отчего-же, посоветуем-. сначала внимательно разобраться в сути вопроса, другими словами "ИЗУЧИТЬ МАТЧАСТЬ", а потом уже дергать фузы
зачем тебе лок биты? ты написал программу и собираешься на ней делать бизнесс? похвально.
ты нашел свободную программу в инете, в которой предлагают после программирования лочить биты? - тут 2 варианта, либо фюзы указаны в инверсном виде (и тут бы задуматься ), либо прога написана какойто бездарью, и, если такое предлагается, то мама моя, что же там в коде может быть :facepalm:
и, как вариант3, есть куча графическиз оболочек под дудку, например AVRDUDESHELL, легко настраиваемая пол любые представления коде бит фюзов, причем все наглядно видно, и если что даст предупредительный красный свисток :)))

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

Добавлено: Пн авг 10, 2015 07:59:11
evilwolf
добрый день, выставил для atmega8 фьюзы на работу с внешним кварцем 16мгц, все работает контроллер запускается, решил вернуться к внетреннему тактированию, uniprof читает фьюзы но при попытке записать ничего не происходит, контроллер читается но в прошивке нули, после перезагрузки все возвращается на исходную позицию http://img.radiokot.ru/files/108189/med ... z3f81d.JPG подскажите пожалуйста в чем может быть дело.