Forum: Mikrocontroller und Digitale Elektronik Aref am Mega128


von Sebastian -. (dark_flash01)


Lesenswert?

Ich hab schon einen haufen beiträge gelesen, aber irgendwie find ich
nirgendwo das richtige. Also ich möchte infrarot
entfernungsmessungssensoren an den analogen port anschliessen.
Der Sensor ist voraussichtlich ein SHARP GP2D12. Ich will das Mega128
mit 5V Vcc aus einem 7805 betreiben. Was hänge ich jetzt wie an den
Aref port des mega 128? Eine bild wär das baste, um es auch mir depp zu
erklären.

Schonmal im voraus danke!
Aus dem datenblatt werd ich irgendwie nicht schlau...

von Jörn G. aus H. (Gast)


Lesenswert?

An AREF hängst du am besten das eine Bein eines kermaischen 100nF
Kondensator (X7R oder so) und das andere Bein auf GND - fertig.
Dann kannst du die Referenz per Register im AVR auswählen und später
sogar noch ändern.
Steht aber alles auch im Datasheet.
jörn

von Ratber (Gast)


Lesenswert?

Ich werd nicht ganz schlau aus deinem Post aber ich erklär es mal
möglichst neutral und hole etwas aus.


Der Der Controller bekommt für den Digitalteil (Also alles ausser
Analog) seinen Saft über die Pinne VCC und GND also für den M128 52,53
und 21,22.

Der Analoge Teil bekommt über AVCC und nebenliegendem GND also Pinns
63,64 seinen Saft.
Die Trennung hat den Hintergrund das der AD-Wandler kaum Sinvolle
Ergebnisse liefert wenn die Versorgung verseucht ist.

===================================
Dreh im Klo den Wasserhahn am Handbecken auf und beobachte ihn wenn du
den an der Badewanne/Dusche schlagartig auf und zudrehst.
Der Wasserstrahl zeugt deutlich den momentanen Druckabfall/anstieg in
der Leitung.
Sowas ähnliches passiert auch beim Controller wenn alle
Versorgungsleitungen zusammenliegen und ein stärkerer Verbraucher
schaltet.
Würde der AD-Wandler gerade zu diesem Zeitpunkt Messen dann käme ein
verfälschtes Messsignal raus)
================================

Jetzt noch zur Messung selber.
Der AD-Wandler muß ja wissen welchen Bereich er mitseinen 10 Bit
Auflösung überstreichen soll also muß man ihm es sagen.
Die Möglichkeiten sind:
-AVCC also die Versorgungsspannung des Analogteils selber.
Dabei dürfen VCC und AVCC nur um +-0.3V voneinander abweichen.
-Die Interne Refferenz.(2.56V. is aber nicht sehr genau))
-Über Aref (Beim M128 pin 62).

In letzterem Fall darf die Spannung dort aber nur zwischen den beiden
Grenzwerten liegen die das Datenblatt vorgibt.(2V bis AVCC)
Auch darf sie nicht höher sein als die VCC bzw. AVCC (Differenz
beachten)



Wenne erstmal etwas Spielen willst reicht es ihn erstmal auf VCC zu
lassen.
Denk aber dran die Versorgung gut genug zu blocken.

Also am Ausgang des Spannungsreglers und für jede Versorgung des
Controllers je einen 100nF Kondensator vorzusehen um Störungen zu
minimieren.

von Ratber (Gast)


Lesenswert?

Yo,mal wieder zu lange getippert :D

von Mike (Gast)


Lesenswert?

und aus den ca. 5V stabile 5,00V für aref zu bekommen am besten was tun?

von Ratber (Gast)


Lesenswert?

Garnichts.

Eine Stabile Aref mußt du schon mit einem eigenen Regler erledigen.

Für sowas gibt es Spannungsreferenzen die sehr genau sind.

zb. LM336 für 5V 1% oder den LT1021 ebenfalls 5V allerdings mit 0.05%
Tolleranz.

Zum rumexperimenteiren reicht es aber wenn man die Versorgung und
dieReferenz getrennt über einen Regler laufen läst.


Um das mal zu veranschaulichen empfehle ich den Leuten immer mal nen
Controller aufzubauen,den Wandler zu nutzen und die unteren Bits
einfach binär auf einige LED's auszugeben.
Damit kann man störungen wunderbar beobachten.
Auch was passiert wenn man eine geringe Last wie die LED's ohne
Abblocken mit der Controllerversorgung betreibt (Rückkopplung)

Mit einigne Kondensatoren und Umbauten bei den
Spannungsversorgungen/Referenzen kann man so prima grundlagen lernen.
Mit einem Oskar kann man dann auch schön sehen was ein ungeblockter
Spannungsregler alles so anstellt.

Probiers mal aus.

von Sebastian -. (dark_flash01)


Lesenswert?

Großes danke, jetzt weiss ch echt w zu der pin da ist! KLasse Forum!!!
DAnke Sebastian

von Ratber (Gast)


Lesenswert?

Kein Problem.

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.