Halo zusammen,
ich stehe gerade voll auf der Leitung. Ich bekomme von einem ADC einen 24bit Wert geliefert.
Ich möchte daraus einen 12bit Wert machen. Wie stelle ich das an ?
Halo zusammen,
ich stehe gerade voll auf der Leitung. Ich bekomme von einem ADC einen 24bit Wert geliefert.
Ich möchte daraus einen 12bit Wert machen. Wie stelle ich das an ?
die rechten 12 bit durch rechtsschieben wegwerfen.
wertB = wertA >> 12
Hallo
Entspricht das nicht einer Division mit 4096 ? ,
Wozu willst du das denn machen , ich würde das erst mal in einem Long Int ablegen und dann bei Bedarf durch 1000 oder 10000 teilen um es als 16 Bit int weiter zu verarbeiten.
ja, weil 2^12 = 4096.
So nutzt man die 12 hochwertigen Bits des Messwertes.
Hallo
Sorry hab's verstanden. Bei der Berechnung der Spannung muss man dann allerdings 12 Bit zugrunde legen und nicht mehr die 24 Bit des Wandlers.
Letztlich verändert man ja den Zahlenwert wenn man das macht so wird ja aus 100.000 etwa 24 , also zwei zahlen die völlig anders sind. Das war der Punkt bei dem es zunächst bei mir geklemmt hat.
Gruß Heinz
Eben nicht.
Bei 24 Bit ist 16777215 Vollausschlag (nehmen wir mal an der ADC mißt nur Gleichspannung).
Bei 12 Bit eben 4095 Vollausschlag.
Man reduziert nicht den Meßbereich sondern die Auflösung.
Grüße Uwe
Ok, genau so hat es geklappt. Vielen Dank.