I2C-Adressen verwendeten Bausteine

Aus R2T2-Wiki
Version vom 19. Dezember 2015, 19:09 Uhr von DB1CC (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Nachstehend sind die I2C-Adressen der im R2T2 verwendeten
Bausteine aufgeführt:

I2C-Adresses of I2C-Components on R2T2

Um die I2C-Lasten auf der Baugruppe zu verteilen, die Schaltkapazitäten 
und die Leitungslängen kurz zu halten sowie den unterschiedlichen 
Spannungen der Bausteine gerecht zu werden, werden die I2C-Signale 
über einen I2C-Multiplexer "TCA9545APWR" geführt Dieser Baustein muss 
vor dem ersten ansprechen eines I2C-Bausteins auf den R2T2 programmiert
werden. Da es keine I2C-Adress-Überschneidungen gibt, kann der I2C-Multiplexer 
auf "transparent" geschaltet werden, sprich alle vier Bereiche können 
gleichzeitig aktiviert werden und der I2C-Multiplexer fungiert eigentlich 
als aktiver I2C-Pegelkonverter.

Binary address I2C Addr
M_SDA: (3.3V) Master I2C from ZYNC Module
I2C Multiplexer 0b 1110 000x 0x70

All following I2C-Channels communicates via above
TCA9545APWR I2C Multiplexer!
All channels can be selected simultanously
(by writing 0xff into I2C-Mux select register)
because all devices have different addresses.

SDA0: (1.8V)
SI5344 Clock Generator = 0b 1101 011x = 0x6B

SDA1: (3.3V)
ADAU1761 Audio = 0b 0111 000x = 0x38

SDA2: (2.5V)
HDMI-Controller = 0b 0111 001x = 0x39
MCP23008 HF Multiplexer = 0b 0100 000x = 0x20

SDA3: (3.3V)
GPIO Controller = 0b 0100 001x = 0x21
MCP4728 4xDAC Bias PA = 0b 1100 000x = 0x60
TX Filter Module = 0b xxxx xxxx = tbd
Preselector Module = 0b xxxx xxxx = tbd