roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 10:11

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: atmega128: прерывание от timer3 не выполняется
СообщениеДобавлено: 03 июл 2007, 15:38 
Не в сети

Зарегистрирован: 18 ноя 2006, 20:13
Сообщения: 40
Откуда: Москва
Пишу IAR.
Делаю обработчик прерывания по совпадению TCNT3 с OCR3A
Он в железке никак не вызывается - там должна быть работа с пинами, а ее нет - не видно на осцилографе. Если эту же процедуру работы с пинами вешать на прерывание timer0 - все проходит как надо.
В Avr Studio и Proteus все моделируется как надо.
Вот настройки таймера 3:

Код:
TCCR3A = 0;
OCR3AH = 0x00;
OCR3AL = 0xFF;
TCCR3B = (1 << CS32) | (1 << CS30) | (1 << WGM32);
TCCR3C = 0;
TCNT3 = 0;
ETIMSK |= 1 << OCIE3A;

ETIFR = TIFR = 0;


Вот обработчик:

Код:
#pragma vector=TIMER3_COMPA_vect
__interrupt void Timer3()
{
   
   drawline(lx, ly, (const char*)vbuff1);

}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2007, 22:35 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Может у вас фьюз на совместимость с мега103 настроен ?  Проверьте.   avr123.nm.ru/07.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 июл 2007, 10:42 
Не в сети

Зарегистрирован: 18 ноя 2006, 20:13
Сообщения: 40
Откуда: Москва
черт
так и было
мне стыдно
правда


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 июл 2007, 12:27 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Ни чего стыдного. Обычные "грабли".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO