mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zahlenumwandlung


Autor: Eric (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So, hab da eine Frage.
Ich hab an einem ATmega16 am Analog Digitalconwerter Eingang eine
Spannung anliegegen, die mir der controller per Uart an mein Termial
progarmm Schickt.
Nun zu meinem Problem:
Wie kann ich die Hexzahlen aus den Registern ADCH und ADCL umwandeln so
das ich im Terminalprogramm vernüftige Zahlen zu Gesicht bekomme z.b. 0
- 1000 (0die kleinst Spannung und 1000 die höchste Sannung)oder so?
kann mir da jemand weiterhelfen oder hat jemand einn paar schnucklige
links auf lager?
am schönsten wäre es natürlich wenn man die richtige Spannung angezeigt
bekommen würde.
Oder man es später vielleicht auf einem Temperatursensor übertragen
könnte.
Schonmal Danke!
Gruß

Autor: Hubert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Integer to ASCII würde ich sagen. Die Funktion heisst itoa wenn du es in
C machst.
Die richtige Spannung musst du dir vorher ausrechnen. Ergibt sich aus
der Referenzspannung durch 1023 bei 10 bit, ergibt Spannung pro bit.

Autor: Eric (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich benutz das avr studio.
Ich muß sagen das ich blutiger anfänger bin und mir C nicht so arg
geläufig ist.

Autor: Erwin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Eric,

da sollte dieser Link recht hilfreich sein:

http://www.avr-asm-tutorial.net/avr_de/rechnen/index.html

(z.B. für die Lösung die Du als "Schönste" bezeichnet hast:
"Beispiel 2: 10-Bit-AD-Wandler mit Festkommaausgabe")

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.