Forum: Mikrocontroller und Digitale Elektronik Probleme mit ADC


von Stefan Pfius (Gast)


Lesenswert?

Hallo!

Habe bei meinem ATmega8 folgendes Problem. Bei einer ADWandlung erhalte
ich als Wert immer dieselbe eine Zahl, die grösser ist als 2^10
irgendwie 12xx, obwohl die angelegte Spannung nicht grösser als Vref
ist (sonst ja eh schon tot).
Woran könnte das liegen? Ist mein uC kaputt oder oder könnte es auch an
falschen Einstellungen des ADC liegen? Oder liegt es am Code? Soll ich
den mal posten?

Danke für eure Hilfe und Tipps!

von BernhardT (Gast)


Lesenswert?

Code? Soll ich den mal posten?

von Ratber (Gast)


Lesenswert?

Zeigt er immer nur die gleiche Zahl egal welche Spannung du auf den
Eingang gibst ?

Is die Versorgungsspannung für die AD-Eingänge auch vorhanden ?

Ist die Refferenz richtig angegeben (Vref/Vcc/Extern) ?

Programfehler ? (Mal mit Bascom probiert ?)

Welcher Controller ?

von BernhardT (Gast)


Lesenswert?

@ Ratber ATmega8 hat er immerhin angegeben ;-)
Gruß Bernhard

von Ratber (Gast)


Lesenswert?

Yo,stimmt.

Morgen hol ich mir ne Pulle Doppelherz gg

von A. Arndt (Gast)


Lesenswert?

Evtl. flaschen Port abgefragt....?

Gruss
A. Arndt

von Stefan Pfius (Gast)


Lesenswert?

Ja, er zeigt immer die gleiche Zahl an. Die Versorgungsspannung habe ich
angeschlossen (am ADC) und Referenzspannung habe ich auch angegeben
(extern) und auch angeschlossen. Ich werde den Code mal noch Posten,
vielleicht habe ich dort bei der Initialisierung etwas falsch gemacht,
kann nur nicht gerade jetzt, weil Code auf Notebook und das ist nicht
hier!

Danke für eure Antworten und hoffe dass ihr nochmals helft, wenn Code
hier ist!

von Ratber (Gast)


Lesenswert?

Yo,werds Versuchen aber bei Assembler muß ich passen.

Bin Basic verwöhnt (Bascom)

von Stefan Pfius (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich habe den Code nun mal gepostet. Ich habe nur die wesentlichen Teile
herausgepickt, das Programm sollte nun immer den ADC abfragen und dann
alles auf dem LCD anzeigen und dann eine neue Wandlung starten usw.

Wäre echt nett wenn jemand das mal anschauen könnte und evtl. sogar
einen oder mehrere Fehler finden würde.
Oder liegt es vielleicht doch daran dass mein Controller im A... ist?

Grüsse
Stefan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.