ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ребят, что за втф? Значит подключаю СТК200/300 на НС244. Программа ПониПрог. Читается нормально(фьюзы в том числе), все FF. Но как писать-Пони виснет и всё. Тини2313 новая. Что за хрень?
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
- Реклама
- Сообщения: 581
- Зарегистрирован: Ср янв 05, 2011 10:03:18
И все-таки она ATTiny2313, как ни обзывай ее...Horus-RF писал(а):я правильно сделал печатную плату для ATtini2313 ?
С уважением,
Виктор.
Виктор.
Всем привета.
Простенький вопрос, но у самого не выходит (( помогите, а?
Нужно в ATtiny2313 заставить Timer/Counter1 считать внешние импульсы.
Из всего что я понял: нужно использовтаь лапку PD6 (ICP) как вход.
В настройках Timer/Counter1 включаем фильтр шумов и rising (positive) edge:
что еще я упустил?
Ножку порта D6 на всяк случай тоже конфигурирую как вход (до инициализации каунтера).
(Дальше по коду раз в секунду считываю значения TCNT1L/H и выполняю свои манипуляции. Все работает, кроме того, что Timer/Counter1 не реагирует на появление/исчезание импульса с лапки Атиньки, ни в железе, ни в АВРстудии)
Мож в каком месте даташит проглоядел - так ткните носом, но чет не соображу. От прескапйлера - все работает на ура, от внешнего - молчанка ((
Пасиб.
Простенький вопрос, но у самого не выходит (( помогите, а?
Нужно в ATtiny2313 заставить Timer/Counter1 считать внешние импульсы.
Из всего что я понял: нужно использовтаь лапку PD6 (ICP) как вход.
В настройках Timer/Counter1 включаем фильтр шумов и rising (positive) edge:
Код: Выделить всё
ldi temp (1<<ICNC1)|(1<<ICES1)|(7<<CS10)
out TCCR1B,tempНожку порта D6 на всяк случай тоже конфигурирую как вход (до инициализации каунтера).
(Дальше по коду раз в секунду считываю значения TCNT1L/H и выполняю свои манипуляции. Все работает, кроме того, что Timer/Counter1 не реагирует на появление/исчезание импульса с лапки Атиньки, ни в железе, ни в АВРстудии)
Мож в каком месте даташит проглоядел - так ткните носом, но чет не соображу. От прескапйлера - все работает на ура, от внешнего - молчанка ((
Пасиб.
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
не D6, а D5(T1). D6 - это ICP - Input Capture Pin, по сигналу на который можно защелкивать текущее значение счетчика. а не увеличивать его.
в TCCR1B нужно записать CS12, CS11, CS10.
в TCCR1B нужно записать CS12, CS11, CS10.
аааааааааа... вон оно че... вот где я туплю.. пасиб, ща будем мучать!!не D6, а D5(T1). D6 - это ICP - Input Capture Pin, по сигналу на который можно защелкивать текущее значение счетчика.
ну так вот этот участокв TCCR1B нужно записать CS12, CS11, CS10.
как раз и делает нужное, пасиб в любом случае, туплю, что сделаешь ))ldi temp (1<<ICNC1)|(1<<ICES1)|(7<<CS10)
out TCCR1B,temp
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
- Реклама
Найдёте всё тут. http://electronix.ru/forum/index.php?showtopic=18676 Если нет спросите у автора. И ник смените, ассоциации....Gongrena писал(а):Хочу сделать прогроматор AVR910.
Какая должна быть длина шлейфа соединяющая прогроматор и плату с програмируемым МК?
Спасибо.
Решил попробовать микроконтроллеры. Собрал бластер, скачал winAVR и avrealshell, откомпилил какую-то готовую прогу на С (сам программировать не умею), зашил в tiny2313 - если верить avrealshell'у, все успешно прошивается, но на самом деле ничего не работает. В чем может быть дело?
Есть желание - найдутся возможности, нет желания - найдутся причины.
- Сообщения: 1
- Зарегистрирован: Вс май 27, 2012 17:22:53
Народ кто может прошить ATtiny2313 в Москве срочно надо, оплата сразу!
- Сообщения: 5
- Зарегистрирован: Пт июн 01, 2012 11:27:41
Здраствуйте avr studio выдает ошибку девайса и ошибку в include D:\Projekt\ledin.asm(12): error: Missing include file name все проверил правильно но ошибки выходят
- Вложения
-
- ошибка devise.JPG
- (96.96 КБ) 407 скачиваний
devise
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Что-то никак не могу запустить USART на Tiny2313.
Пишу:
Работает от внутреннего кварца на 8 МГц.
Связь идет с Mega8, которая работает на частоте 16 МГц.
Скорость передачи 9600. Но Tiny2313 не реагирует на передачу. Связь идет по одному проводу, т.е. Tiny2313 всегда принимает, а Mega8 передает. И с двумя Mega (8 и 16) все работает.
Пишу в Eclipse и он, кстати, ругается на код, точнее выдает "Warning":
В чем может быть проблема?
Пишу:
Код: Выделить всё
void USART_Init(uint32_t baud)//Инициализация модуля USART
{
// расчет и установка скорости в регистры
int baudrate = (F_CPU/(16*baud))-1;
UBRRH = (unsigned char)(baudrate>>8);
UBRRL = (unsigned char) baudrate;
/* Разрешаем прием и передачу по USART */
UCSRB=(1<<RXEN)|(0<<TXEN)|(1<<RXCIE);
UCSRC = (1<<UCSZ1)|(1<<UCSZ0);
}Связь идет с Mega8, которая работает на частоте 16 МГц.
Код: Выделить всё
void USART_Init(uint32_t baud)//Инициализация модуля USART
{
// расчет и установка скорости в регистры
int baudrate=(F_CPU/(16*baud))-1;
UBRRH = (unsigned char)(baudrate>>8);
UBRRL = (unsigned char)baudrate;
/* Разрешаем прием и передачу по USART */
UCSRB=(0<<RXEN)|(1<<TXEN)| (1<<RXCIE);
UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
}Пишу в Eclipse и он, кстати, ругается на код, точнее выдает "Warning":
Код: Выделить всё
‘USART_RXC_vect’ appears to be a misspelled signal handler main.c /Project-Tiny2313 line 23 C/C++ Problem
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Program->Erase chip1992ares писал(а):Здраствуйте при прошивке CodeVisionAVR Evaluation V2.05.0 прошивал на включение светодиода все включается только при прошивке выходит ошибка на продолжение раз 5-6. смотрим рисунок
«USART_RXC_vect выглядит как написанное с ошибкой имя обработчика прерывания.»КАШАК писал(а):В чем может быть проблема?Код: Выделить всё
‘USART_RXC_vect’ appears to be a misspelled signal handler main.c /Project-Tiny2313 line 23 C/C++ Problem
Имена обработчиков предопределены, так как они потом через #define пробрасываются в номер вектора.
Нужно
USART_RX_vect
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Блин, точно. Забыл совсем.
Теперь все работает, спасибо 
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 5
- Зарегистрирован: Пт июн 01, 2012 11:27:41
Program->Erase chip[/quote]
сделал как сказали ошибки также выходят в чем еще может быть проблема спс
сделал как сказали ошибки также выходят в чем еще может быть проблема спс
- Сообщения: 57
- Зарегистрирован: Пт мар 11, 2011 13:46:30
Всем привет.
Хочу собрать бегущий огонек из обучалки, бластер сделал, схемку, когда заливаю HEX пишет:
подскажите пожалуйста почему не синхронизирует. При подаче питании загорается диод на бластере и один из диодов на бегущих огнях, при прошивке загорается другой диод, тухнет и сново загорается старый, все за долю сек.
Еще подскажите пожалуйста где найти ключи для запуска проги
Хочу собрать бегущий огонек из обучалки, бластер сделал, схемку, когда заливаю HEX пишет:
Код: Выделить всё
Command:
+90s2313 -! -p1 -ab -o10Mhz -ew D:\avr\projects\tutorial\output\hexfile.hex -n
Adapter enabled
Can't resync.
Reset pin released
Adapter disabledЕще подскажите пожалуйста где найти ключи для запуска проги
Да разные причины могут быть.Semen2 писал(а):подскажите пожалуйста почему не синхронизирует.
Не дошло питание до микроконтроллера или до программатора.
Не генерирует кварц.
Нет контакта в одной из линий программатора.
КлючиSemen2 писал(а):Еще подскажите пожалуйста где найти ключи для запуска проги
Свежие версии
Немного про эту самую синхронизацию
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
- Сообщения: 5
- Зарегистрирован: Пт июн 01, 2012 11:27:41
Здраствуйте выходит ошибка при прошивки раз 5 смотрим рисунок очищал при записи также .
Может прогроматор левый собрал вот сайт http://my-avr.at.ua/publ/1-1-0-3 собрал все по схеме.
Может прогроматор левый собрал вот сайт http://my-avr.at.ua/publ/1-1-0-3 собрал все по схеме.
- Вложения
-
- error.JPG
- (99.84 КБ) 377 скачиваний


