mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADC Werte Negativ


Autor: Daniel Gr. (painproduction)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

versuche mich gerade an dem ADC des ATMega32. ARef = AVcc ~ 5V, möchte 
Spannung messen von 0 - 3 V. Jetzt das Problem: Wenn ich auf AIN0 2,48V 
gebe, zeigt das Display mir 32704 an, was an sich schon mal komisch ist 
da 5V meines erachtens 1023 entsprechen müssten. Drehe ich die Spannung 
noch ein bischen höher, steht ein Minus vor dem Ergebnis.

Was mache ich denn falsch?

Gruß Dan

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wird wohl an deinem Programm liegen...

Autor: STK500-Besitzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>wird wohl an deinem Programm liegen...

Nee, der Entwickler des uns unbekannten Controllers ist schuld!

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der ADC ist vermutlich auf "left adjusted" eingestellt.
Zum auslesen des ADC wird ein signed Typ verwendet.
Dann passt alles zusammen.

Autor: Daniel Gr. (painproduction)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
...habe den Code mal angehängt .... weis wirklich nicht wo der Fehler 
ist :-(

Autor: Benedikt K. (benedikt) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
holger wrote:
> Der ADC ist vermutlich auf "left adjusted" eingestellt.
> Zum auslesen des ADC wird ein signed Typ verwendet.
> Dann passt alles zusammen.

Hast richtig geraten:
ADMUX = (1<<ADLAR);

Autor: Daniel Gr. (painproduction)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@holger:

Verdammte Axt, Du hast recht, jetzt geht es! Ging die ganze Zeit davon 
aus dass das richtig ist, mal wieder Zeit sich ne Runde zu schämen :-)
Vielen Dank euch...

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.