User's Manual l MBa7x UM 0101 l © 2020, TQ-Systems GmbH
Page 14
4.1.2
I
2
C address mapping
RTC
I2C2_SDA
I2C2_SCL
I2C1_SDA
I2C1_SCL
SCL
SDA
VCC3V3
4.
7
k
Ω
4.
7
kΩ
LM75A
SCL
SDA
M24C64
SCL
SDA
PF3000
SCL
SDA
LM75A
SCL
SDA
PCA9555
SCL
SDA
TLV320AIC
3204
SCL
SDA
2.
2
kΩ
2.
2
kΩ
VCC3V3
USB464i
SCL
SDA
9FGV0241
SCL
SDA
I2C3_SDA
I2C3_SCL
VCC3V3
NP
NP
MBa7x
TQMa7x
Header X
23
Header X
25
Figure 3:
Block diagram I
2
C buses
I2C1 and I2C2 are used on the MBa7x. I2C3 is freely available.
The LM75A temperature sensors on the MBa7x and the TQMa7x are connected to I2C1.
Audio codec TLV320AIC3204, port expander PCA9555, HSIC USB hub USB4604i and PCIe clock generator 9FGV0241 are
connected at I2C2. All three I
2
C buses are also routed to 100 mil headers X23 and X25 on the MBa7x.
The following table shows the I
2
C addresses used.
Table 10:
I
2
C address assignment
I
2
C bus
Used on
Device
Reference
7-bit address
Remark
I2C1
TQMa7x
EEPROM (M24C64)
–
0x50 / 101 0000b
–
Temperature sensor (LM75A)
–
0x48 / 100 1000b
–
RTC (DS1339U)
–
0x68 / 110 1000b
(Assembly option)
PMIC (PF3000 / PF3001)
–
0x08 / 000 1000b
Should not be altered
Temperature sensor (LM75A)
D2102
0x49 / 100 1001b
–
Audio codec (TLV320AIC3204)
N2000
0x18 / 001 1000b
–
I2C2
MBa7x
GPIO expander (PCA9555)
D2100
0x20 / 010 0000b
–
HSIC HUB (USB4604i)
D800
0x2D / 010 1101b
–
Clock generator (9FGV0241)
D1900
0x6A / 110 1010b
–
Attention:
I2C1 bus
Attention when using I2C1. Since the PMIC can be addressed on I2C1,
errors on the bus can lead to instabilities of the TQMa7x!