Forum: Mikrocontroller und Digitale Elektronik 8535 ADC / Assembler


von Fritz Müller (Gast)


Lesenswert?

hallo.

es geht um folgendes. ich möchte eine ganz simple ad wandlung
vollziehen und den wert dann auf dem led graphen des avr-ctrl boards
ausgeben.

nun stehe ich aber da mit einigen fragen.

meine eingangspannung liegt zwischen 0 und 50mV. soweit kein problem,
dafür nehm ich einfach ne simple op schaltung und trimme das auf
0..5V.

so nun habe ich meine spannung und hänge die an den ADC.
ich habe es soweit verstanden, dass der ADC nun den wert einliest (die
programmiertechnische umsetzung ist kein problem) und das ganze dann
als  hexwert 0h bis 0400h in ADCL und H abspeichert.

wie sieht das nun aus, kann ich davon ausgehen, dass, da die AREF beim
avr-ctrl von hier 5V ist, 0h = 0V und 0400h = 5V entsprechen ?

von Fritz Müller (Gast)


Lesenswert?

achja nun hab ich ja glatt den asm teil vergessen :)

falls meine obige annahme was den eingelesenen wert angeht zutrifft,
wie setze ich dann eine aufteilung auf den led bargraphen am
sinnvollsten in asm um ?

von Andi (Gast)


Lesenswert?

Wenn Du 5V an AREF dran hängst dann ist 0x3FF = 5V und 0x000 = 0V (oder
annähernd).
Der normale Rechenweg ist Spannung / 1023 * ADC.
Hatte hier irgendwo eine ASM-Routine reingehackt.
Such einfach nach "Abgleich" oder "Abgleichwert".
Was für einen Bargraphen meinst Du?
Selbst gebastelt oder so ein fertiger?

MfG
Andi

von Fritz Müller (Gast)


Lesenswert?

den auf diesem board, bzw genauergesagt ist es genau dieses board :)

http://mikrocontroller.cco-ev.de/images/avr__ohne.jpg

von Fritz Müller (Gast)


Lesenswert?

so, sehe ich das nun richtig, dass bei dem board der S21 an PA0 hängt,
also dem adc channel 0?

http://mikrocontroller.cco-ev.de/images/avr_schaltplan.gif

d.h. ich geb an S21 meine zu wandelnde spannung und das klappt dann?

von Andi (Gast)


Lesenswert?

Theoretisch ja!
Allerdings lieber mit einem Vorwiderstand (10K) als Strombegrenzer für
den Fall der Fälle, z. B. wenn man versehentlich PA0 als Ausgang mit
low-Pegel setzt.
Am besten noch die Beschaltung von AVCC (+5V) mit einer Spule 10µH und
extra 100nF zwischen Spule und AVCC versehen wie es im Datenblatt steht
um die Störungen vom Digitalen VCC zu blocken.
Vielleicht noch den Widerstand von RN2 auf PA0 trennen.

MfG
Andi

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.