реклама на сайте
подробности

 
 
> Эмуляция запуска АЦП по триггеру в AVR Studio 4
Дмитрий Анатолье...
сообщение Apr 25 2006, 14:37
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 25-04-06
Пользователь №: 16 479



У меня в AVR Studio 4 не эмулируется запуск преобразования АЦП по событию, в частности по переполнению Т0. В прерывание по переполнению Т0 вхожу, а в прерывание по АЦП - нет... Это глюк студии?
Код инициализации:
void Init(void)
{ CLI();
SFIOR=0x80; //ADTS2...ADTS0 - тип триггера АЦП - Timer/Counter0 Overflow
// инициализация TIMER0:
TCCR0 = 0x00; //stop
TCNT0 = 0xB2; //set count
OCR0 = 0x4E; //set compare
TIMSK=0x01; //разрешим прерывание по переполнению Т0

//ини АЦП
ADCSRA = 0x00; //disable adc
ADMUX = 0x00; //select adc input 0
ACSR = 0x80;
// èíè ADCSRA
// ADEN ADSC ADATE ADIF ADIE ADPS2 ADPS1 ADPS0
// | | +-----------------------------разрешим прерывание
// | +------------------------------------------ разрешение запуска АЦП по сраб. триггера
// +------------------------------------------------------------ разрешим АЦП
//
//
ADCSRA = 0xAC;
TCCR0 = 0x02; //start timer
SEI();
}


cranky.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01344 секунд с 7
ELECTRONIX ©2004-2016