Fermion TMF8801 ToF Distance Ranging Sensor (20-2500mm) - Datasheet

Table Of Contents
Document Feedback
TMF8801
Application Information
Datasheet PUBLIC
DS000648 v8-00 • 2021-Jul-08
69 59
9.3.1 Operating Several TMF8801 on a Single I²C Bus
Several TMF8801 devices can share a single I²C bus if there are dedicated enable (EN) connections
to each of these devices.
Figure 116:
Sharing a Single I²C Bus for Operating Several TMF8801s
The procedure to initialize the devices to different I²C addresses is as follows:
1. Set EN1=0, EN2=0, EN3=0 (reset all devices)
2. Set EN1=1
3. Upload firmware patch to first TMF8801
4. Reprogram I²C address for first TMF8801 using command=0x49 where cmd_data0=0 and
cmd_data1=I²C address for first TMF8801
5. Set EN2=1
EN1
INT1
SDA
SCL
Host
Cortex M0
GPIO1
GPIO0
TMF8801
VCSEL
Optical
Filter
Reflective
Surface
Background
Light
Internal
Reflection
Optics
SPAD,
TDC and
Histogram
Driver
Control
Data
Process
TOF Sensor
Cortex M0
GPIO1
GPIO0
TMF8801
VCSEL
Optical
Filter
Reflective
Surface
Background
Light
Internal
Reflection
Optics
SPAD,
TDC and
Histogram
Driver
Control
Data
Process
TOF Sensor
Cortex M0
GPIO1
GPIO0
TMF8801
VCSEL
Optical
Filter
Reflective
Surface
Background
Light
Internal
Reflection
Optics
SPAD,
TDC and
Histogram
Driver
Control
Data
Process
TOF Sensor
EN2
INT2
SDA
SCL
EN3
INT3
SDA
SCL