7 D6T MEMS Thermal Sensors User’s Manual (A284)
Scenario 4:
Using a Bidirectional Open-Drain GPIO Terminal and Performing I2C Communication
Processing in Software
(MCU does not have built-in I2C functionality)
* Note: Clock stretch support is required (refer to section 6.6).
MCU
R
FF
OpenDrain
SDA
SCL
R
FF
OpenDrain
SDA
SCL
Fig. 10. Using a GPIO Terminal
Scenario 5: Using an I2C Bus-Switching IC (Connecting multiple D6T sensors)
(This sensor cannot change slave addresses)
* Most bus-switching ICs also have power voltage conversion functionality.
D6T
VCC
SDA
SCL
GND
VDD
SDA
SCL
GND
MCU
R
R
I2C bus
switch
R
R
5V
R
R
D6T
VCC
SDA
SCL
GND
:
SDA 0
SCL 0
SDA x
SCL x
SDA 1
SCL 1
SDA 2
SCL 2
Fig. 11. Using an I2C Bus-Switching IC
-switching