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

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

Добавлено: Вт ноя 22, 2011 16:17:29
Feliks2
Доброго времени.
Есть программатор WizardProg77 и к нему ПО WizardProg , так вот, какие нужно поставить фьюзы чтобы ATMEGA8535 16PU работала от внешнего кварцевого резонатора на частоте 8MHz? И соответственно с двумя конденсаторами по 22пФ на борту...
Я посмотрел по datasheet и вроде понял, что там CKSEL0..3=1111 и CKOPT=1... Что означает, не запрограммированы... А у программатора в ПО это вроде значит что запрограммировано...
В общем, я запутался.
Помогите, пожалуйста, правильно выставить фьюзы.

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

Добавлено: Вт ноя 22, 2011 17:06:16
DiGiCat
Нажать "Чтение" и будет понятно по заводским установками фьюзов...

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

Добавлено: Вт ноя 22, 2011 19:15:43
Feliks2
Считал я фьюзы и как понял, что "1"= запрограммирован, а "0"= не запрограммирован.
Теперь осталось узнать, какие устанавливать фьюзы, чтобы ATMEGA8535 работала от внешнего кварцевого резонатора на 8MHz?
Если кто знает, подскажите, пожалуйста.

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

Добавлено: Вт ноя 22, 2011 19:17:58
AI_Disable
Feliks2 писал(а):Считал я фьюзы и как понял, что "1"= запрограммирован, а "0"= не запрограммирован.
Нет. Наоборот.
Для тактирования от внешнего кварца 8мгц выставите CKSEL=1111

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

Добавлено: Вт ноя 22, 2011 19:27:31
Feliks2
AI_Disable, спасибо! А CKOPT как выставить?

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

Добавлено: Вт ноя 22, 2011 19:55:27
AI_Disable
Feliks2 писал(а):А CKOPT как выставить?
Если внешних конденсаторов на кварце нет - то в 0, а если есть - можно в 1 оставить.

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

Добавлено: Вт ноя 22, 2011 20:20:08
Feliks2
AI_Disable писал(а):
Feliks2 писал(а):А CKOPT как выставить?
Если внешних конденсаторов на кварце нет - то в 0, а если есть - можно в 1 оставить.
Спасибо!

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

Добавлено: Ср ноя 23, 2011 06:48:47
BerZerK-ku
AI_Disable писал(а):А CKOPT как выставить?
AI_Disable писал(а):Если внешних конденсаторов на кварце нет - то в 0, а если есть - можно в 1 оставить.
Странная рекомендация :shock:
Во-первых, кондеры надо ставить надо всегда. Иначе потом будете ломать голову : а почему же устройство не работает или работает как-то не так
Во-вторых, согласно указаниям производителя бит устанавливается в следующих случаях (при использовании кварцевого/керамического резонатора): частота выше 8МГц; сильные помехи; тактирование внешней схемы.

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

Добавлено: Ср ноя 23, 2011 11:21:33
Hовичок
подскажите, правильно ли я выставил фьюзы меги8 для работы от внутр. ген. 8мГц?
http://files.mail.ru/FX4622?t=1

Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 08:14:46
Kolyada09
Добрый день!
Оговорюсь сразу я новичок (да да еще один ламер))), все ни как не могу понять как правильно выставлять FUSE биты для внешнего тактирование от кварца? Все что удалось найти и прочесть в интернете как то не помогло т.к. все было поверхностно без объяснений (т.е. почему так, а не иначе). В даташите ковыряться тоже не вариант т.к. из языков знаю русский и плохой русский), а онлайн переводчики чето как то криво переводят((.
Я понимаю, что тут много волков прожженных до глубинны мозга костей, но все же прошу не издеваться над и так замученным мозгом, а дать толковый ответ или ссылку на статью где это разжевано).
За пример предлогаю взять AT90S2313 и кварц 4 МГц, т.к. именно сие чудо собираюсь совокуплять!)




Перенес сюда.




aen

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 08:22:29
ctpexhih
radiokot.ru/forum/viewtopic.php?f=20&t=1279 Вот тема про фьюзы. Здесь смотрели?

avrfuse.narod.ru - сайт о фьюзах. Только там окно всплывающее, не нажимайте на него.

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 08:29:54
Engineer_Keen
Просто там нечего объяснять. Есть даташит, в нем таблица где даны фьюзы CKSEL (еще может быть CKOPT) для каждого источника тактирования.
1) Считываем фьюзы и определяем что в вашей программе для прошивания значит "0", а что "1" (в даташите "0" значит "запрограммирован", но в некоторых программах зачем-то сделано наоборот!).
2) Определяем в соответствии с п.1 новую комбинацию
3) Прошиваем новые фьюзы.

PS: Пользуйтесь поиском уже! По фьюзам миллион тем на форуме, а для AT(90S/Tiny)2313 вообще отдельная тема с кучей страниц :facepalm:

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 08:49:57
ctpexhih
Посмотрел даташит на at90s2313. У него всего два фьюза, и оба не относятся к тактированию. Этот МК предполагает, что к нему подключается кварц, так что и выставлять специально ничего не надо, он тактируется ТОЛЬКО от кварца.

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 10:05:30
Kolyada09
ctpexhih писал(а):radiokot.ru/forum/viewtopic.php?f=20&t=1279 Вот тема про фьюзы. Здесь смотрели?
Смотрел
ctpexhih писал(а):avrfuse.narod.ru - сайт о фьюзах. Только там окно всплывающее, не нажимайте на него.
Уже по интереснее!)
ctpexhih писал(а):Посмотрел даташит на at90s2313. У него всего два фьюза, и оба не относятся к тактированию. Этот МК предполагает, что к нему подключается кварц, так что и выставлять специально ничего не надо, он тактируется ТОЛЬКО от кварца.
... я так понимаю, что можно подключать любой кварц до 10 МГц, не трогая ни одного фьюза или как?)

Блин наверное надо было для примера другой МК взять)

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 10:14:52
ploop
Блин наверное надо было для примера другой МК взять)
Да какой ни возьми, даташиты читать придётся.

Проблема с языком? Это не проблема. Это просто нежелание разбираться. Технический английский очень прост.
А если желание есть - и на китайском статьи не сложно разобрать. Мне, например, реально приходилось, и ничего, смысл понял.

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 10:30:18
ctpexhih
Да, фьюзы там относятся только к программированию МК. Тактирование идет от кварца до 10 МГц. В других МК от Атмел, где есть выбор источника тактирования, фьюзами устанавливается только источник тактированию, а его частота никак не выставляется. То есть, фьюзами переключили МК на тактирование от кварца, а уж какой частоты кварц, не так важно, главное, чтобы в рабочий диапазон частот попадал.

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

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 10:34:59
Kolyada09
ploop писал(а):
Блин наверное надо было для примера другой МК взять)
Да какой ни возьми, даташиты читать придётся.

Проблема с языком? Это не проблема. Это просто нежелание разбираться. Технический английский очень прост.
А если желание есть - и на китайском статьи не сложно разобрать. Мне, например, реально приходилось, и ничего, смысл понял.
Я за тебя очень рад!!!!
А на счет простоты технического английского языка могу очень сильно поспорить!!!!

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 10:42:39
Kolyada09
ctpexhih писал(а):Да, фьюзы там относятся только к программированию МК. Тактирование идет от кварца до 10 МГц. В других МК от Атмел, где есть выбор источника тактирования, фьюзами устанавливается только источник тактированию, а его частота никак не выставляется. То есть, фьюзами переключили МК на тактирование от кварца, а уж какой частоты кварц, не так важно, главное, чтобы в рабочий диапазон частот попадал.
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!)
ctpexhih писал(а): Даташиты читать все равно надо будет. Лучше, чем в родном даташите, описания не найти. Переводные могут быть неполными, неточными и т.д. Представляете, сколько проблем можно поиметь, если в переводном издании что-то переводчик напутает?
Про даташит я полностью согласейн, и не говорю что про него не надо помнить ... просто хочется один раз понять все на 100% и вследующий раз уже знать на какой бит где смотреть) ...например я вот думал что и частоту надо указавать ...

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 10:44:54
ploop
просто хочется один раз понять все на 100% и вследующий раз уже знать на какой вит где смотреть
Возьмёте другой контроллер - там не будет фьюзов, а всё будет конфигурироваться регистрами. Что делать будете?

Re: Помогите с FUSE!

Добавлено: Пт ноя 25, 2011 10:57:27
Kolyada09
ploop писал(а):
просто хочется один раз понять все на 100% и вследующий раз уже знать на какой вит где смотреть
Возьмёте другой контроллер - там не будет фьюзов, а всё будет конфигурироваться регистрами. Что делать будете?
Справедливое замечание … НО на сколько я понимаю программирование фьюзов и есть выставление тех или иных регистров, так это? Если так то какая разница???