Gast
#3295137
Guten Tag,
ich verzweifle aktuell an einem Datenblatt von TI. Es geht um den
TAS5558 der die Volume Koeffizenten im 5.23 - Format haben möchte.
Es handelt sich dabei um eine 32bit I2C Übertragung.
Wie ich 32 bit mit I2C übertrage weiß ich, allerdings verzweifle ich an
der Anleitung wie ich die Bits zusammenstellen soll.
Erklärt wird es auf Seite 18 des Datenblattes, auf Seite 90 stehen dann
die Werte. Sprich ich müsste im Register 0x41 folgenden Wert übertragen
um jeden Eingang auf jeden Ausgang zu routen.
0080 0000 0080 0000 0080 0000 0080 0000 0080 0000 0080 0000 0080 0000
0080 0000
Das sind dann 8 x 32 bit -> 32 byte. Die I2C Übertragung müsste dann ja
wie folgt aussehen:
I2C Start - Add - Reg 0x41 - 0x00 - 0x80 - 0x00 - 0x00 - ... - I2C Stop.
|Mixer Coef. Ch. 1 (32bit)|
Jeweils mit einem ACK dazwischen.
Hab ich das so richtig verstanden? Interessiert mich dieses 5.23 Format
in dem Fall überhaupt?
Laut Datenblatt heißt es: Each gain coefficient is in 28-bit (5.23)
format, so 0x80 0000 is a gain of 1. Each gain coefficient is written as
a 32-bit word with the upper four bits reserved. For eight gain
coefficients, the total is 32 bytes.
Sprich mich interessieren die erste Null nicht? Muss die dann überhaupts
übertragen werden?
Ich hoffe mich kann jemand aufklären :)
Vielen Dank schon mal!
Gruß
Matthias
