8535 ADC / Assembler

Gast #160988
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.