mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega32 ADC gibt keinen wert zurueck


Autor: Simon (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 :-)

Autor: Hubert G. (hubertg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo fragst du das ADC-Register ab?

Autor: Simon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oder eh eh...

return ADC;

Autor: Simon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich hab auch mal ADCW probiert, das sollte ansich ein 16 Bit wert 
zurueck geben, aber auch da bleibts bei 0

Autor: Simon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok, sorry :-)

funzt bestens, ADCW gibt den richtigen Wert zurueck, ich hatte einen zu 
großen Widerstand vorm ADC Eingang.
somit war die spannung zu klein und der ADC hat 0 gemeldet.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.