8535 ADC / Assembler

Gast #160988
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 ?
Gast #160989
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 ?
Gast #160990
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
Gast #160993
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren