Forum: Mikrocontroller und Digitale Elektronik ADC und Bascom


von Matthias Hochholzer (Gast)


Lesenswert?

Hallo!

Da ich mich gerade in die Mikrocontroller einarbeite, wollte ich mir
nun mal die A/D- Wandler anschauen. Ich hab mir hier aus dem Forum ein
kleines Programm gesucht, um ein wenig damit rumzuspielen.

Also folgendes

$regfile = "m8def.dat"

Dim Digit As Word
Dim Volt As Single
Config Adc = Single , Prescaler = Auto
Start Adc
Do
      Digit = Getadc(0)
      Volt = Digit * 0.0048875
      Upperline
      Lcd "Volt " ; Volt
      Lowerline
      Lcd "Hex " ; Hex(digit)
Loop

Jetzt hab ich noch Fragen dazu. Ich hoffe mir kann jemand helfen.

1. Woher kommt der Wert 0,0048875 ?
2. Ich habe an meinen ATMega8 nur ein Display angeschlossen (Port D)
   Ich erhalte als Ausgabe ca. 5 Volt (4,99999..)! Warum das? Ich
   habe doch an den ADC noch garnichts angeschlossen? Selbst wenn ich
   Strom auf den Port 0 gebe, ändert sich nichts! Das verstehe ich
   leider nun garnicht! Was habe ich falsch gemacht?

Danke schonmal

Matthias

von ThomasB (Gast)


Lesenswert?

Hallo Matthias:
1.)Der wert 0,0048875 ist der 1023.teil von 5 Volt ;-).
5/1023=0,0048875,oder 5 Volt/10 bit.


2.)
Ref.Spannung richtig angeschlossen?
Agnd ???,AVCC ????,
Poste mir mal den Schaltplan.

MfG ThomasB

von Matthias Hochholzer (Gast)


Lesenswert?

Hallo Thomas!

Zu 1: OK, habe ich verstanden!

Zu 2: Habe im Datenblatt gelesen (wenn ich das richtig übersetzt habe
:-( ) das der Mega8 irgendwie eine interne Referenzspannung nehmen
kann. 2.56V oder so ähnlich! Deshalb ist der jetzt auf GND, genauso wie
AGND. AVCC ist auf 5V.

Einen Schaltplan kann ich leider nicht posten, da ich da kein passendes
Programm für habe. Ich habe aber das Versuchs-Board aus dem Shop, falls
Du das kennst.

Matthias

von Matthias Hochholzer (Gast)


Lesenswert?

Hallo nochmal!

Alles klar, habe meinen Fehler erkannt! Habe jetzt AREF auch auf 5V
gelegt. Jetzt klappt die Messung!

Wenn ich keine Spannung angelegt habe misst er 0,01 bis 0,05V! Ist das
normal so? 5V misst er gut, auch eine Batterie (1,2V) geht gut.

Matthias

von Gerhard Humer (Gast)


Lesenswert?

Hi Matthias ,

keine Spannung angelegt ??
Leg den Pin mal auf Masse dann ist Ruhe mit dem herumspringen, oder ?

Gruss Gerhard

von Matthias Hochholzer (Gast)


Lesenswert?

Hallo!

Ja, tatsächlich. Er springt dann nicht mehr! Hätte ich nicht gedacht!

Matthias

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.