roboforum.ru

Технический форум по робототехнике.

настройка АЦП и определение ножки как вход

настройка АЦП и определение ножки как вход

Perdimonocle » 08 май 2012, 13:05

Всем добрый день!

Настраиваю АЦП:
Код: Выделить всёРазвернуть
void set_adc(void)

ADMUX = (0<<REFS1)|(1<<REFS0)|(1<<ADLAR)|(0<<MUX4)|(0<<MUX3)|(0<<MUX2)|(0<<MUX1)|(0<<MUX0);
ADCSRA = (1<<ADEN)|(1<<ADSC)|(1<<ADATE)|(0<<ADTS2)|(0<<ADTS1)|(0<<ADTS0)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);
}

Если я правильно понял, то состоянием разрядов MUX4..MUX0 определяются выводы МК, подключенные ко входу АЦП - в данном случае (для Меги16) получается ADC0 (ножка PA0).

Нужно ли ещё сконфигурировать PA0 как вход? Или достаточно настройки АЦП?

Re: настройка АЦП и определение ножки как вход

Madf » 08 май 2012, 16:13

Я всегда думал, что первым делом мы настраиваем, что ножка вход, а потом только, что она АЦП...

Re: настройка АЦП и определение ножки как вход

Myp » 08 май 2012, 17:41

а мастером cvavr религия не позволяет пользоваться?

Re: настройка АЦП и определение ножки как вход

Victorovych » 12 май 2012, 22:46

У авр при старте все ноги - входа


Rambler\'s Top100 Mail.ru counter