Atmega32 ADC gibt keinen wert zurueck

Gast #1352181
Lesenswert?

Ich bin mir diesmal sicher alles richtig gemacht zu haben :-)


AREF mit 47nF zu GND
AVCC an VCC (+3,3V)


ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0);
// prescaler 256
ADMUX = (1<<REFS1) | (1<REFS0) |(1<<MUX2) | (1<<MUX1) | (1<<MUX0);
// internal 2,56V reference ADC7


int read_channelX()
{

  unsigned int i;
    ADCSRA |= (1<<ADSC);
    while (ADCSRA & (1<<ADSC))
      {
        ;
      }
  return ADC;
}


tmp = read_channelX();
ltoa(tmp,s,10);
myuart_puts(s);



Denoch kommt da ueber den UART immer 0 :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren