Forum: Mikrocontroller und Digitale Elektronik AD Eingänge liefern bei Masse keine saubere "0"


von Stefan (Gast)


Lesenswert?

Hallöchen !


Ich spiele mal wieder mit meinem Mega8 rum und stelle fest das wenn ich
z.B. den ADC0 oder ADC1 auf Masse lege keine saubere "0" als Wert
habe.
Schwankt immer so zwischen den Werten  0 und 5.

AVCC ist bei mir mir VCC verbunden. (5V)
AGND(Pin22) mit GND(Pin 8)
AREF = 2V

Weiss einer einen Rat ?

Mfg

Stefan

von crazy horse (Gast)


Lesenswert?

3 mögliche Ursachen
1. hast du wahrscheinlich kein Filter am Avcc
2. ist die Masseführung nicht so einfach, wie du dir das vorstellst.
Steht da nicht sogar was im Datenblatt drüber? Weiss ich jetzt nicht.
3. kann es gut sein, dass die Störungen über den Ref-Anschluss
reinkommen (also schon auf Vref drauf sind.)

Ich tippe auf hauptsächliche Ursache 2.
Während der Wandlung den MC in den idle-Mode zu setzen bringt auch
einiges.

von Stefan (Gast)


Lesenswert?

Aber ist AGND(Pin 22) nicht der Bezugspunkt zu Berechnung ?
Wie kann da was anderes rauskommen, wenn ich den Eingang auf ebenfalls
direkt auf GND ziehe  ?

Ok, wenn AVCC oder AREF unsauber sind, dann ist mir klar das Messungen
jenseits GND ungenau sind/sein können.


Hmmm...

von thkais (Gast)


Lesenswert?

Man kann durchaus auch Störungen auf der Masse haben, das ist ein sehr
ausführliches Thema.
Prinzipiell sollten zwischen alle VCC und Masse an jedem IC 100nF
Kerkos, dann den Anschluß von AVCC entsprechend dem Datenblatt mit
Filter.

von Peter D. (peda)


Lesenswert?

"Wie kann da was anderes rauskommen, wenn ich den Eingang auf
ebenfalls
direkt auf GND ziehe  ?"

Wenn Du ihn irgendwo nach GND ziehst, natürlich.

Halte ihn mal direkt ans AGND-Beinchen.


Peter

von Stefan (Gast)


Lesenswert?

"Halte ihn mal direkt ans AGND-Beinchen"

Ja, dann schwankt das Ergebnis ebenso zwischen 0 und 5.

von Peter D. (peda)


Lesenswert?

Was für Lasten hast Du an den anderen Pins ?

20mA durch ne LED kann schon was abfallen lassen am Pin.
Deshalb taste ich in meinem Beispiel in der Codesammlung das
LED-Display während der Messung dunkel.


Sind alle anderen Pins auf definiertem Potential (VCC oder GND) ?

Floatende Pins könnne alles möglich bewirken.


Peter

von Simon K. (simon) Benutzerseite


Lesenswert?

ma nen paar kleine kondensatoren an AGND und AVCC und AREF und so
weiter..

Warhscheinlich ist deine Masse einfach nur versaut, und das misst du
halt.

von Norbert (Gast)


Lesenswert?

Schalte mal die Pull-up an den AD Eingängen ab, dann klappt's auch mit
der "0" ;-)

von Stefan (Gast)


Lesenswert?

Ähmm,... Ok ich gebe es zu !

Ich habe völlig vergessen überhaupt irgendwelche Blockkondensatoren
einzubauen..
Nachdem ich an die Betriebsspannung des AVR einen eingesetzt habe
klapts auch mit der "0" ...

Hatte die ganze Zeit das Gefühl das ich was vergessen hab...

Gruß

Stefan

von Simon K. (simon) Benutzerseite


Lesenswert?

>>Schalte mal die Pull-up an den AD Eingängen ab, dann klappt's auch
mit
der "0" ;-)


geht sowieso nicht beides zusammen;)

von Norbert (Gast)


Lesenswert?

@Simon Küppers

>>geht sowieso nicht beides zusammen;)

Ich geh' mal davon aus, das du das vor deiner Aussage getestet und
nicht nur das Datenblatt interpretiert hast.

Falls nicht, wäre es sicher mal eine interessante Erfahrung!

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.