30.04.2008, 12:10
Hallo zusammen,
ich möchte Daten von einem AD-Wandler einlesen, die ich über einen Prozessor über die serielle Schnittstelle gesendet bekomme.
Ich weiß nur, dass es 32Bit (24 Bit Spannungswert und 8 Kontrollbit); das 1. Byte ist das Low Byte des Spannungswertes und das
4. Byte das Kontrollbyte.
Um U zu berechnen habe ich folgende Formel:
U(V)=(Wert-80000000h)/FFFFFFFFh*5.0)
ich komme aber nicht damit klar, das überflüssige Byte abzuspalten
und das dann auszurechenen, da kommt nur Mist bei raus.
Was mache ich falsch?!
[attachment=12318]
[attachment=12319]
ich möchte Daten von einem AD-Wandler einlesen, die ich über einen Prozessor über die serielle Schnittstelle gesendet bekomme.
Ich weiß nur, dass es 32Bit (24 Bit Spannungswert und 8 Kontrollbit); das 1. Byte ist das Low Byte des Spannungswertes und das
4. Byte das Kontrollbyte.
Um U zu berechnen habe ich folgende Formel:
U(V)=(Wert-80000000h)/FFFFFFFFh*5.0)
ich komme aber nicht damit klar, das überflüssige Byte abzuspalten
und das dann auszurechenen, da kommt nur Mist bei raus.
Was mache ich falsch?!
[attachment=12318]
[attachment=12319]