Spannungs Messung auf FPGA Dev Board

OP #4589627
Lesenswert?
• ▲
▼
Hallo!
Ich muss (für die Universität) mittels ADC eine Spannung einlesen und am 
Display ausgeben. Vom ADC bekomme ich einen 14 Bit Wert, der dem 
Wertebereich 0,4-2,9V entspricht.

Gibt es eine besser möglichkeit, als sich den Wert von einem Bit 
(2,5V/2^14) auszurechnen, diesen zu multiplizieren und dann 0,4V zu 
addieren? Dazu muss ich natürlich meine eigene Fixpoint Konvention 
erschaffen!

Wie kann ich die resultierende Zahl als Dezimalzahl darstellen? Nach BCD 
konvertieren ist mir klar für alles vor dem Komma, aber funktioniert der 
BCD Konverter (z.B. Lothar Millers) auch für die Nachkommastellen? Ich 
dachte sonst daran für jedes Nachkomma bit, den Passenden DEzimalwert 
(0,5 - 0,25 - 0,125 usw) durchzugehen und aufzuaddieren mit einem eigens 
geschriebenen BCD-Volladdierer?
Gast #4591401
Lesenswert?
• ▲
▼
Wieder einer, der seine Hausaufgaben im Forum machen lässt. Wenn man 
SOWAS nicht alleine kann (es ist ja einfaches diskretes Rechnen mit INT 
und völlig lösgelöst von Prozessoren oder FPGAs) dann weiß ich nicht, 
was man dann mal später können will.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.