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

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

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

Сообщение Denis_Wozniak » 10 янв 2009, 15:58

Почитаем...
Я никого под свою дудку строить не хотел.
Просто вдруг кто уже в этом хорошо разобрался, можт помог...

Ну а места та вы как такие нашли?
Аватара пользователя
Denis_Wozniak
 
Сообщения: 175
Зарегистрирован: 31 дек 2008, 22:47
Откуда: Подмосковье, Ногинск
прог. языки: С, С++, Ну и начинал я в Visual Basic.

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

Сообщение RoboTok » 10 янв 2009, 19:01

Смысла писать вам про фьюзы мало, там очень понятно написано в ДШ что делать.

Да и тема "обсосана" много раз.
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

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

Сообщение avr123.nm.ru » 10 янв 2009, 19:12

Denis_Wozniak писал(а): Просто вдруг кто уже в этом хорошо разобрался, можт помог...

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

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

Сообщение Master » 10 янв 2009, 20:15

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

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

Сообщение avr123.nm.ru » 10 янв 2009, 20:23

Master писал(а):Я вообще то уже ответил, в чем сложность не понятно.

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

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

Сообщение Fly » 16 янв 2009, 17:03

Подскажите, не могу запустить Attiny2313-20 с кварцем 10МГц.
В CodeVision фузы выставлял так.
И как проверить без осциллографа запустилась ли микра?

Вырезки из Даташита Аттини2313 прилагаю.
Может я "1" и "0" путаю.
Вложения
datasheet2313-2.jpg
datasheet2313-1.jpg
myfuseAttiny2313.jpg
myfuseAttiny2313.jpg (12.53 КиБ) Просмотров: 3224
Fly
 
Сообщения: 18
Зарегистрирован: 15 янв 2009, 11:49

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

Сообщение avr123.nm.ru » 16 янв 2009, 19:15

Fly писал(а):как проверить без осциллографа запустилась ли микра?

Зашить прогу мигания светодиодом и помостреть оценить частоту. Или прогу вывода частоты на ножку МК и подать ее на вход звуковой и в звук-редакторе посмотреть как в осциллографе.

Добавлено спустя 1 минуту 29 секунд:
Fly писал(а): с кварцем 10МГц.

Азачем керамику выбрали ?

Ну и стр. http://avr123.nm.ru/07.htm
почитать - что делать при частоте более 8 МГц
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение Fly » 16 янв 2009, 23:22

Азачем керамику выбрали ?

Ну и стр. http://avr123.nm.ru/07.htm
почитать - что делать при частоте более 8 МГц


А обычный кварц - это разве не ceramic resonator ?

Я то прочитал, так еще больше запутался с "единичками" и "ноликами". Поэтому и спрашиваю, правильно ли я нонял.
Fly
 
Сообщения: 18
Зарегистрирован: 15 янв 2009, 11:49

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

Сообщение avr123.nm.ru » 17 янв 2009, 00:24

Fly писал(а):А обычный кварц - это разве не ceramic resonator ?

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

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

Сообщение Fly » 19 янв 2009, 13:54

Проблему не решил, но пришел к тому, что железо не запускается.
Fly
 
Сообщения: 18
Зарегистрирован: 15 янв 2009, 11:49

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

Сообщение ALHIMIK » 29 янв 2009, 19:03

Почитал Евстафьева и нашёл интересную весчь-если ставить внешний кварц и CKOPT=0 можно тактировать два камня но нужно ставить буфер. Резонные вопросы новичка :oops: -
1)Это действительно так ?
2)Что это за буфер ?
3)Один камень програмить как от внешнего кварца а другой -внешний такт ?
ЗЫ
если кто меня не понял это написанно на 254 стр середина второго абзаца
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

Сообщение avr123.nm.ru » 29 янв 2009, 20:07

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

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

Сообщение ALHIMIK » 29 янв 2009, 20:13

Спасибо тоесть №3) правильно а что это всё таки за буфер(чисто человеческий интерес) ?
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

Сообщение avr123.nm.ru » 29 янв 2009, 22:15

ALHIMIK писал(а):Спасибо тоесть №3) правильно а что это всё таки за буфер(чисто человеческий интерес) ?

74HC125 например или 74HC244 - т.е. компонент с высоким входным и низким выходным сопротивлением.

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

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

Сообщение regenerator » 25 мар 2009, 22:02

Хотел сделать простое устройство на tiny13. Что то вроде ИК барьера: TSOP + IR LED ставишь перед ними руку должен загореться светодиод, убираешь - должен погаснуть. Но что-то не заладилось. Срабатывает через раз, и если срабатывает то светодиод не горит а мерцает. И не факт что погаснет после того как руку уберёшь. Исходник ниже. Писал сам, т.к. в готовых не разобрался. CVAVR. Грешу на фьюзы, думаю тактируется неправильно. В конфиге проекта частота 1мгц. Включенные(в 0) фьюзы: SPIEN, CKSEL0, SUT0, CKDIV8. (это стандартно было). Повесить внешний кварц возможности нет(все ноги заняты).
ЗЫ: Этот код безупречно работал у меня на tiny2313.

Код: Выделить всё
#include "tiny13.h"
#include "delay.h"
#define IR_LED PORTB.2
#define LED PORTB.4
#define IR_PR PINB.3 
int a=0, b=0;
void main(void)
{
DDRB.2=1;
PORTB.3=1;
DDRB.3=0;
DDRB.4=1; 
while(1)
{
while(a<=16)
{
delay_us(12);
IR_LED=1;
delay_us(12);
IR_LED=0;
a++;
}
IR_LED=0;
if(IR_PR==0)
{LED=1;
}
else {LED=0;}
delay_us(600);
a=0;
}
}


Добавлено спустя 1 час 9 минут 2 секунды:
Отбой тревоги :) Проблема была в железе. Всё работает)
Лучший способ запомнить что нибудь — постараться это забыть.
regenerator
 
Сообщения: 50
Зарегистрирован: 28 май 2008, 21:56
Откуда: планета Земля
прог. языки: Паскаль, Си.

Пред.След.

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

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

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