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

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

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

Сообщение ZarK117 » 17 мар 2008, 02:40

Действительно.....глупо. Генератор внутренний, на 4 MH.
Аватара пользователя
ZarK117
 
Сообщения: 65
Зарегистрирован: 27 апр 2007, 21:25
Откуда: Санкт-Петербург

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

Сообщение sandro » 06 апр 2008, 03:48

http://palmavr.sourceforge.net/cgi-bin/ ... &P=ATmega8 весьма полезная он-лайн софтина,рекомендую всем кто не хочет закосячить проц! Сам юзаю,прошиваю http://www.fischl.de/usbasp/ можно шить прямо с командной строки,но надо установить ВИНАВР,а мжно и через аврдуд 0.2.0 да и работает прогер без запинки,токма при установке дрова подсунь,и ---- аппорт! :good:
Аватара пользователя
sandro
 
Сообщения: 67
Зарегистрирован: 01 апр 2008, 02:29
Откуда: Тирасполь

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

Сообщение Vooon » 06 апр 2008, 11:58

хе все данные взяты из *.xml идущих со студией
но интерфейс студии поудобней будет
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

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

Сообщение sandro » 06 апр 2008, 13:45

ага !точно !Только не для тех у каво usbasp!Но мне все равно приятнее работать с человеческой софтиной,нежеле копаться в содржимом Астудио! :no:
Аватара пользователя
sandro
 
Сообщения: 67
Зарегистрирован: 01 апр 2008, 02:29
Откуда: Тирасполь

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

Сообщение loid » 04 июн 2008, 11:29

Люди, подтвердите или опровергните. Пользуюсь CodeVision AVR. Когда начинаю прошивать чип, в окне CodeVision AVR Programer при первом прошитии ставлю галочку Program Fuse Bits, и выставляю те биты которые мне необходимо изменить. При последующих прошиваниях галочку Program Fuse Bits убираю. Т.е. один раз прошил биты, например частота квакца, и больше не трогаешь их. Так?
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

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

Сообщение Myp » 04 июн 2008, 11:46

совершенно верно
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение Digit » 04 июн 2008, 14:02

Не совсем верно :)
loid писал(а):при первом прошитии ставлю галочку Program Fuse Bits, и выставляю те биты которые мне необходимо изменить

Вначале фьюзы надо прочитать. Либо выставлять ВСЕ фьюзы такими, какие они должны быть!
Если выставлять только те, которые надо поменять, то остальные ТОЖЕ прошьются CodeVision AVR и получишь фигню.
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение loid » 28 июл 2008, 11:46

Народ, а что делать если мне нужно поменять кварц в 8 Мгц на 12 Мгц. Надо ли где то в программе что то менять или достаточно выставить частоту при прошивании чипа. Пользуюсь CodeVisionAVR
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

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

Сообщение EdGull » 28 июл 2008, 12:16

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

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

Сообщение loid » 28 июл 2008, 12:57

В общем история такова, но думаю что то с фьюзами.
Занимался со своим РОБОСОСом, можернизировал программу прошивая чип и в один момент он перестал прошиваьтся, говорит что чип не вижу. Заказал новые пару таких же. Вставляю один из них, прошиваю, запускаю, но результат очень был интресен. Программа работала совсем не так как надо, сейчас даже не знаю что не так. Выяснил только то что с delay_ms что то не то. У всех считается что в одной секунде 1000 милли секунд, а у моего чипа почему то их 100. Т.е. у него что то с тактовой частотой не так. Вот только понять не могу. Чип ATMEGA16 частота кварца 12Mhz, до этого стоял кварц на 8Mhz, но результат тот же. Вот какие фьюзы у меня:
Вложения
fuses.JPG
fuses.JPG (13.07 КиБ) Просмотров: 11900
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

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

Сообщение Master » 28 июл 2008, 13:19

Канешно не правильно СКОРТ=0 галочку кто будет ставить.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение loid » 28 июл 2008, 13:33

Та же песня, скорость не увеличилась. Пробывал другой чип ставить ,не помогает.
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

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

Сообщение Master » 28 июл 2008, 13:49

А скорость чего должна была увеличиться? Быстрее он ездить не будет.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение loid » 29 июл 2008, 06:15

Я не говорю что он должен быстрее ездить, просто он как то втупляет.
Как все помнят что в одной секунде 1000 миллисекунд. Для проверки взял вот такой код.
Код: Выделить всё
while{
PORTA.4=1;
delay_ms(1000);
PORTA.4=0;
delay_ms(1000);
}

Т.е. на пятой ножке светодиод должек включатся/ выключаться в такт с секундной стрелкой. Вместо этого он моргает в гораздо большем интервале времени. Враз с секундной стрелкой он моргает если поставить delay_ms(100); в чем причина ума не приложу. :pardon:
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

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

Сообщение EdGull » 29 июл 2008, 07:09

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

Пред.След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5