roboforum.ru

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

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

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

ZarK117 » 17 мар 2008, 02:40

Действительно.....глупо. Генератор внутренний, на 4 MH.

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

sandro » 06 апр 2008, 03:48

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

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

Vooon » 06 апр 2008, 11:58

хе все данные взяты из *.xml идущих со студией
но интерфейс студии поудобней будет

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

sandro » 06 апр 2008, 13:45

ага !точно !Только не для тех у каво usbasp!Но мне все равно приятнее работать с человеческой софтиной,нежеле копаться в содржимом Астудио! :no:

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

loid » 04 июн 2008, 11:29

Люди, подтвердите или опровергните. Пользуюсь CodeVision AVR. Когда начинаю прошивать чип, в окне CodeVision AVR Programer при первом прошитии ставлю галочку Program Fuse Bits, и выставляю те биты которые мне необходимо изменить. При последующих прошиваниях галочку Program Fuse Bits убираю. Т.е. один раз прошил биты, например частота квакца, и больше не трогаешь их. Так?

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

Myp » 04 июн 2008, 11:46

совершенно верно

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

Digit » 04 июн 2008, 14:02

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

Вначале фьюзы надо прочитать. Либо выставлять ВСЕ фьюзы такими, какие они должны быть!
Если выставлять только те, которые надо поменять, то остальные ТОЖЕ прошьются CodeVision AVR и получишь фигню.

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

loid » 28 июл 2008, 11:46

Народ, а что делать если мне нужно поменять кварц в 8 Мгц на 12 Мгц. Надо ли где то в программе что то менять или достаточно выставить частоту при прошивании чипа. Пользуюсь CodeVisionAVR

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

EdGull » 28 июл 2008, 12:16

фусибитами нельзя выствить частоту кварца
можно только указать кварец это или другой источник

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

loid » 28 июл 2008, 12:57

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

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

Master » 28 июл 2008, 13:19

Канешно не правильно СКОРТ=0 галочку кто будет ставить.

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

loid » 28 июл 2008, 13:33

Та же песня, скорость не увеличилась. Пробывал другой чип ставить ,не помогает.

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

Master » 28 июл 2008, 13:49

А скорость чего должна была увеличиться? Быстрее он ездить не будет.

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:

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

EdGull » 29 июл 2008, 07:09

в фусибитах, татктуешся не от того чего ожидаешь


Rambler\'s Top100 Mail.ru counter