roboforum.ru

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


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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение boez » 03 сен 2009, 01:01

У АВР одна нога для кварца - вход, вторая - выход. Можно просто взять сигнал у рабочей меги с той ноги что выход и кинуть на дохлую мегу на вход (какая из ног вход - сказано в даташите, та на которую подавать внешний клок). Мы так делали с 8515 - как раз для восстановления фузов, мощи генератора хватает чтобы и кварц качать, и еще один вход.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение alexsey163 » 03 сен 2009, 13:29

Всё я разобрался.Вот пройдите по ней http://www.radio-portal.ru/modules.php? ... ge_id=1027 там простая схема я собрал и все меги восстановил. :) Ничего сложного.
Аватара пользователя
alexsey163
 
Сообщения: 3
Зарегистрирован: 15 авг 2009, 16:09
Откуда: тольятти
ФИО: алексей

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

Сообщение almazkazan » 30 окт 2009, 02:57

boez писал(а):У АВР одна нога для кварца - вход, вторая - выход. Можно просто взять сигнал у рабочей меги с той ноги что выход и кинуть на дохлую мегу на вход (какая из ног вход - сказано в даташите, та на которую подавать внешний клок). Мы так делали с 8515 - как раз для восстановления фузов, мощи генератора хватает чтобы и кварц качать, и еще один вход.


А как сигнал сформировать?
подать на ножку уснувшей меги 1 потом 0 ... эээ... с какой частотой?

блин я atmega8515 две штуки усыпил)) чертов CVAVR, кто вообще додумался на program fuse bits по умолчанию галочку ставить?! :crazy:
“Но мы же еще ​живы, чувак, это же круто…”
Аватара пользователя
almazkazan
 
Сообщения: 97
Зарегистрирован: 04 окт 2008, 17:47
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm

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

Сообщение galex1981 » 30 окт 2009, 03:06

Не 0,1 подавать, а выход тактирования XTAL2 рабочей меги, причем она сама сформирует тактовые импульсы. Главное чтоб соответствующие фузы стояли на рабочей Меге - работа с внешним кварцем...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение SSG » 30 окт 2009, 09:51

almazkazan писал(а):чертов CVAVR, кто вообще додумался на program fuse bits по умолчанию галочку ставить?! :crazy:

Я во избежание случайностей прежде чем шить фьюзы сначала считываю, а потом делаю установки :)
I live My life!
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

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

Сообщение EdGull » 30 окт 2009, 10:08

а вот васик это делает самостоятельно по умолчанию :P
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Duhas » 30 окт 2009, 10:15

не наставляй тут людей га ложный путь :crazy:
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

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

Сообщение galex1981 » 30 окт 2009, 10:22

не наставляй тут людей га ложный путь

Кому - что нравится! :wink:
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение EdGull » 30 окт 2009, 10:45

это еще надо разобраться какой из путей ложный! :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение avr123.nm.ru » 30 окт 2009, 10:54

almazkazan писал(а):я atmega8515 две штуки усыпил)) чертов CVAVR

Вы усыпили - да, а причем тут CVAVR ?????
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение galex1981 » 30 окт 2009, 11:20

Обычно всегда винят инструмент а не деятеля ;)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение almazkazan » 30 окт 2009, 12:21

про CVAVR я погарячился, конечно. :crazy: Пардон господа, эмоции!

galex1981 писал(а):Не 0,1 подавать, а выход тактирования XTAL2 рабочей меги, причем она сама сформирует тактовые импульсы. Главное чтоб соответствующие фузы стояли на рабочей Меге - работа с внешним кварцем...


то есть, правильно ли я понимаю, что надо взять рабочую мегу. Прицепить к ней внешний кварц. Потом ногу XTAL2 рабочей меги соеденить с ногой(посмотреть даташит с какой) нерабочей меги. И после этого нерабочая должна проснуться. ...?

а если под рукой не имеется внешнего кварца, возможно ли как нибудь используя только внутренний RC-генератор рабочей меги разбудить нерабочую?
“Но мы же еще ​живы, чувак, это же круто…”
Аватара пользователя
almazkazan
 
Сообщения: 97
Зарегистрирован: 04 окт 2008, 17:47
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm

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

Сообщение galex1981 » 30 окт 2009, 12:23

1) верно
2) не слышал о таком
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение avr123.nm.ru » 30 окт 2009, 12:31

almazkazan писал(а):Потом ногу XTAL2 рабочей меги соеденить с ногой(посмотреть даташит с какой) нерабочей меги.
Желательно через резистор.

Способы пробуждения и схемы генераторов есть на страничке Все о прошивке AVR - http://avr123.nm.ru/07.htm

almazkazan писал(а):возможно ли как нибудь используя только внутренний RC-генератор рабочей меги разбудить нерабочую?


Конечно. Вывести скоростной ШИМ ( настроить мастером CVAVR например или ICC ) - это и будет такт для нерабочей меги.

Программатор AVR910 USB постоянно выдает такт 1 Мгц наружу.

Можно взять такт от других устройств где он есть - бычно резистор в 1 кОм не нагрузит источник такта и дат достаточные колебания для меги.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение almazkazan » 30 окт 2009, 13:09

Конечно. Вывести скоростной ШИМ ( настроить мастером CVAVR например или ICC ) - это и будет такт для нерабочей меги.


....а как настроить мастером CVAVR atmega8L на скоростной ШИМ :oops: объясните пожалуйста.
“Но мы же еще ​живы, чувак, это же круто…”
Аватара пользователя
almazkazan
 
Сообщения: 97
Зарегистрирован: 04 окт 2008, 17:47
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1