проблема с запуском непрерывной работы ADC в ATmega8 (с прерываниями)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DragonS 20 октября 2003 г. 23:14

сперва проверил ADC при однократных запусках, через ADSC. Преобразование
закончилось - снова запустил. Прерывание не применял. Все работает.
Сделал непрерывную работу.
ldi r16,0b11101110 ;ADEN=ADSC=ADFR=ADIE=1
out ADCSR,r16
Никакого отклика о том, что проц вообще вощел в подпрограмму обработки
прерывания.
Таблица векторов прерываний находится в самом начале. Стек инициализирован,
прерывания разрешены. IVSEL=0. BOOTRST не запрограммирован.
Пытался воити в другие прерывания, но ничего не вышло. Наример,
при завершении передачи байта, входим в прерывание, тоже никакого отклика, что вошли в прерывание. Как корректно задать размещение всей таблицы векторов в самом начале памяти?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru