Datasheet DS000648 TMF8801 Time-of-Flight Sensor v8-00 • 2021-Jul-08 Abstract The TMF8801 is a dToF (direct time of flight) optical distance sensor module achieving up to 2500mm target detection distance.
Document Feedback TMF8801 Content Guide Content Guide 1 General Description ...................... 3 1.1 1.2 1.3 Key Benefits & Features ............................... 3 Applications .................................................. 4 Block Diagram .............................................. 4 2 Ordering Information .................... 5 3 TMF8801 Module Description ....... 6 3.1 3.2 Pin Diagram .................................................. 6 Pin Description ...........................
Document Feedback 1 TMF8801 General Description General Description The TMF8801 is a time-of-flight (TOF) sensor in a single modular package with associated VCSEL. The TOF device is based on SPAD, TDC and histogram technology. The device achieves 2500 mm detection range. 1.1 Key Benefits & Features The benefits and features of TMF8801, Time-of-Flight Sensor, are listed below: Figure 1: Added Value of Using TMF8801 Benefits Features Small footprint fits in the mobile phone bezel Modular package - 2.
Document Feedback 1.2 TMF8801 General Description Applications The device is ideal for use in the mobile phone market with applications including: ● ● ● ● 1.3 Distance measurement for camera autofocus (Laser Detect Autofocus - LDAF) Supporting low-power system operation by enabling high-power components (i.e.
Document Feedback 2 TMF8801 Ordering Information Ordering Information Ordering Code Package Marking Delivery Form Delivery Quantity TMF8801-1BM Optical Module 5-digit tracecode (coded) Tape & Reel (7’’ reels) 500 pcs/reel TMF8801-1B Optical Module 5-digit tracecode (coded) Tape & Reel (13’’ reels) 5000 pcs/reel Datasheet • PUBLIC DS000648 • v8-00 • 2021-Jul-08 69 │ 5
Document Feedback TMF8801 TMF8801 Module Description 3 TMF8801 Module Description 3.1 Pin Diagram Figure 3: Pin Locations Top Through View (not to scale) VDDC 1 12 VDDV GNDC 2 11 GNDV GPIO0 3 10 GPIO1 INT 4 9 EN SCL 5 8 GND SDA 6 7 VDD TMF8701 3.2 Pin Description Figure 4: Pin Description of TMF8801 Pin Number Pin Name Signal Type Description 1 VDDC Supply Charge pump supply voltage (3 V); add a capacitor GRM155R70J104KA01 (0402 X7R 0.1 µF 6.
Document Feedback TMF8801 TMF8801 Module Description Pin Number Pin Name Signal Type Description 4 INT Output Interrupt. Open-drain output; connect to GND if not used 5 SCL Input I²C Serial Clock 6 SDA I/O I²C Serial Data 7 VDD Supply Chip Supply voltage (3 V); add a capacitor GRM155R70J104KA01 (0402 X7R 0.1 µF 6.
Document Feedback 4 TMF8801 Absolute Maximum Ratings Absolute Maximum Ratings Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only. Functional operation of the device at these or any other conditions beyond those indicated under “Operating Conditions” is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
Document Feedback 5 TMF8801 Electrical Characteristics Electrical Characteristics All limits are guaranteed. The parameters with Min and Max values are guaranteed with production tests or SQC (Statistical Quality Control) methods. 5.1 Recommended Operating Conditions Device parameters are guaranteed at nominal conditions unless otherwise noted. While the device is operational across the temperature range, functionality will vary with temperature.
Document Feedback 6 TMF8801 Typical Operating Characteristics Typical Operating Characteristics Following operating characteristics are measured with calibrated devices with full optical stack including glass and IR ink with >90 % transmissivity. The airgap is set to 0.38 mm. The ambient light is measured on the 1 m x 1 m target. A very diffuse scotch magic tape 810 is used for measurement with smudge.
Document Feedback TMF8801 Typical Operating Characteristics Figure 9: 1.4 k Lux Halogen Light and 18% Grey Card 1.4kLux Halogen Light (10kLux sunlight equivalent), Grey Card Measured Distance vs. Target Distance [mm] 1600 1400 1200 1000 800 600 400 200 0 0 200 400 600 800 1000 1200 1400 1600 Figure 10: 14 k Lux Halogen Light and 18% Grey Card 14kLux Halogen Light (100kLux sunlight equivalent), Grey Card Measured Distance vs.
Document Feedback TMF8801 Typical Operating Characteristics Figure 11: Field of Illumination of VCSEL (FOI), X-Axis: ±10.4°, Y-Axis: ±10.
Document Feedback 7 Functional Description 7.1 I²C Protocol TMF8801 Functional Description The TMF8801 is controlled by an I²C bus, one interrupt pin and two GPIO pins. The device uses I²C serial communication protocol for communication. The device supports 7-bit chip addressing and standard, fast mode and fast mode plus modes. Read and Write transactions comply with the standard set by Philips (now NXP). For a complete description of the I²C protocol, please review the NXP I²C design specification.
Document Feedback TMF8801 Functional Description Figure 12: ARM M0 Parameters Parameter Min Units Comment 86 MHz The CPU can operate with the RC oscillator directly or with a 16x PLL; frequency tuning adjusts the default frequency to 4.7 MHz RAM 32 kB ROM 32 kB µP Operating Frequency Max PLL Frequency 7.3 Nom 5.37 Max 172 MHz for 5.37 MHz RC clock I/O Figure 13: Typical I/O Level Specification Symbol Parameter ILEAK SDA, SCL, GPIO0/1, EN, INT -5 VIH(1) SDA, SCL, GPIO0/1, EN 1.
Document Feedback 7.4 TMF8801 Functional Description Power Consumption All current consumption values include silicon process variation. Temperature and voltages are at nominal conditions (23 ºC and 2.8 V). Figure 14: Power Consumption Parameter Condition Min Nom Max Units Comment I_VDD Powerdown Enable Pin Low I²C Off 0.02 0.
Document Feedback 7.5 Timing 7.5.1 Ranging Acquisition Timing TMF8801 Functional Description Figure 15: Ranging Acquisition Timing Parameter Min Nom Max Units Comment Ranging Time Default Settings 33 ms Varies with operational mode Ranging Init (including electrical calibration) 8 ms Only done on startup and if temperature changed from last calibration ms Programmable by the interface Ranging Period 209 Figure 16: Ranging Timing Diagram 7.5.
Document Feedback Parameter 7.
Document Feedback TMF8801 Functional Description Figure 18: Algorithm Timings 7.6.3 Parameter Condition Default mode command=0x02 or 0x03 cmd_data6=0xA3, cmd_data3=0x00, cmd_data1=0x03, cmd_data0=0x84 (900 k iterations) Min Nom Max 33 Units ms Algorithm Performance Parameters The algorithm reports distance information of the closest object in 1 mm steps. Using the timings described in 7.6.
Document Feedback (1) (2) (3) (4) 7.7 TMF8801 Functional Description To achieve the full distance, the oscillator need to be tuned to 4.7 MHz. Use ams reference code to implement clock frequency tuning. Any target reported above 2500 mm should be considered as no object. 360 lux halogen light represents 2.5 k sunlight equivalent; light on object only.
Document Feedback 7.8.
Document Feedback 8 Register Description 8.1 APPID Register (Address 0x00) TMF8801 Register Description Figure 21: APPID Register Addr: 0x00 Field 7:0 8.2 Name appid APPID Rst 0 Type Description RW Currently running application: 0xC0 App0 – Measurement application running 0x80 bootloader running APPREV_MAJOR Register (Address 0x01) Figure 22: APPREV_MAJOR Register Addr: 0x01 8.
Document Feedback 8.4 TMF8801 Register Description ENABLE Register (Address 0xE0) Figure 24: ENABLE Register Addr: 0xE0 Field Name Rst Type Description 7 cpu_reset 0 RW_SC Write a '1' here to reset CPU. This generates global reset, fully resetting CPU and all CPU registers. The bit resets itself, no need to explicitly clear it. RO CPU is ready to handle I²C - if this bit is zero, then only the registers 0xe0 and above are usable, the memory mapped I²C space is not used.
Document Feedback Addr: 0xE1 Field 0 8.6 Name int1 TMF8801 Register Description INT_STATUS Rst 0 Type Description R_PUSH1 Object detection interrupt for App0; asserted when a result from object detection is available int1 status. If bis is asserted, and int1_enab is asserted as well, then the INT pin will be pulled low. Writing a '1' here will clear int1 condition. Note: An interrupt is raised on every result from object detection including no-target.
Document Feedback 8.8 TMF8801 Register Description REVID Register (Address 0xE4) Figure 28: REVID Register Addr: 0xE4 8.9 REVID Field Name Rst Type Description 2:0 rev_id 0 RO Chip revision ID App0 Registers – appid=0xC0 Following registers are only available if appid=0xC0 (App0): 8.9.1 CMD_DATA9 Register (Address 0x06) Figure 29: CMD_DATA9 Register Addr: 0x06 8.9.
Document Feedback 8.9.3 TMF8801 Register Description CMD_DATA7 Register (Address 0x08) Figure 31: CMD_DATA7 Register Addr: 0x08 8.9.4 CMD_DATA7 Field Name Rst Type Description 7:0 cmd_data7 0 W Command data 7 – see COMMAND Register (Address 0x10) CMD_DATA6 Register (Address 0x09) Figure 32: CMD_DATA6 Register Addr: 0x09 8.9.
Document Feedback 8.9.6 TMF8801 Register Description CMD_DATA4 Register (Address 0x0B) Figure 34: CMD_DATA4 Register Addr: 0x0B 8.9.7 CMD_DATA4 Field Name Rst 7:0 cmd_data4 0 Type Description Command data 4 – see COMMAND Register (Address 0x10) W CMD_DATA3 Register (Address 0x0C) Figure 35: CMD_DATA3 Register Addr: 0x0C 8.9.
Document Feedback 8.9.9 TMF8801 Register Description CMD_DATA1 Register (Address 0x0E) Figure 37: CMD_DATA1 Register Addr: 0x0E 8.9.
Document Feedback 8.9.11 TMF8801 Register Description COMMAND Register (Address 0x10) Figure 39: COMMAND Register Addr: 0x10 COMMAND Field Name Rst Type 7:0 command 0 RW Description Direct the device to control or select contents of the registers from 0x20...0xDF Setting Meaning 0x00 No command Set flag to perform target distance measurement with 8 bytes of data containing where including setting of calibration (and algorithm state) configuration.
Document Feedback Addr: 0x10 Field Name TMF8801 Register Description COMMAND Rst Type Description cmd_data5 = Bits for GPIO control Bits Definition 3:0 GPIO0 settings 0 – Input 1 - Input: active low disables collection, immediately abandoning current measurement. Returning to high restarts new measurement 2 - Input: active high disables collection, immediately abandoning current measurement.
Document Feedback Addr: 0x10 Field Name TMF8801 Register Description COMMAND Rst Type Description 0x0A Perform factory calibration in the final customer application including cover glass, no ambient light and no target. The result from the factory calibration is stored from register 0x20 onwards (14 bytes).
Document Feedback Addr: 0x10 Field Name TMF8801 Register Description COMMAND Rst Type Description 4 Set to get short distance histograms 6:5 Always set to ‘00’ 7 Set to get distance measurement histograms. Bin 127 respectively bin 255 is used as scaling factor for this type of histograms. The scaling factor is 0 for no scaling, 1 for 2x, 2 for 4x and so on.
Document Feedback Addr: 0x10 Field TMF8801 Register Description COMMAND Name Rst Type Description Read 1 quarter of one histogram - copy histogram bits[4:2] to select TDC0…TDC4, quarter bits[1:0] into 0x20..0x9f 0x80.. 0x93 NOTE: At the end of the transaction of read a quarter, the contents of the registers from 0x20-0x9F will be automatically updated, and the contents of registers REGISTER_CONTENTS and TID will be updated NOTE: At the end of a TDC, the TDC number will also auto increment.
Document Feedback 8.9.14 TMF8801 Register Description APPREV_PATCH Register (Address 0x13) Figure 42: APPREV_PATCH Register Addr: 0x13 8.9.15 APPREV_PATCH Field Name Rst Type Description 7:0 appRevPatch 0 RO Application patch number STATUS Register (Address 0x1D) Figure 43: STATUS Register Addr: 0x1D Field Name STATUS Rst Type Description Current status or current general operation 7:0 8.9.
Document Feedback Addr: 0x1E Field REGISTER_CONTENTS Name Rst Type Description 80h-93h 8.9.17 TMF8801 Register Description Raw histogram data where 80h = TDC0, bin 0…63 81h = TDC0, bin 64…127 82h = TDC0, bin 128..195 83h = TDC0, bin 196..255 84h = TDC1, bin 0…63 … 93h = TDC4, bin 196…255 TID Register (Address 0x1F) Figure 45: TID Register Addr: 0x1F 8.9.
Document Feedback TMF8801 Register Description RESULT_INFO Register (Address 0x21) Figure 47: RESULT_INFO Register Addr: 0x21 RESULT_INFO Field Name Rst Type 5:0 reliability 0 RO Description Reliability of object - valid range 0..
Document Feedback TMF8801 Register Description DISTANCE_PEAK_1 Register (Address 0x23) Figure 49: DISTANCE_PEAK_1 Addr: 0x23 DISTANCE_PEAK_1 Field Name Rst Type Description 7:0 distance_peak[15:8] 0 RO Distance to the peak in [mm] of the object, most significant byte The sys clock registers is a running timer information – this value is counting up (and wraps around to 0 again) as long as the internal clock is running.
Document Feedback TMF8801 Register Description SYS_CLOCK_2 Register (Address 0x26) Figure 52: SYS_CLOCK_2 Register Addr: 0x26 SYS_CLOCK_2 Field Name Rst Type Description 7:0 sys_clock[23:16] 0 RO System clock/time stamp in units of 0.2 µs SYS_CLOCK_3 Register (Address 0x27) Figure 53: SYS_CLOCK_3 Register Addr: 0x27 SYS_CLOCK_3 Field Name Rst Type Description 7:0 sys_clock[31:24] 0 RO System clock/time stamp in units of 0.
Document Feedback TMF8801 Register Description STATE_DATA_1 Register (Address 0x29) Figure 55: STATE_DATA_1 Register Addr: 0x29 STATE_DATA_1 Field Name Rst Type Description 7:0 state_data_1 0 RO Algorithm state data STATE_DATA_2 Register (Address 0x2A) Figure 56: STATE_DATA_2 Register Addr: 0x2A STATE_DATA_2 Field Name Rst Type Description 7:0 state_data_2 0 RO Algorithm state data STATE_DATA_3 Register (Address 0x2B) Figure 57: STATE_DATA_3 Register Addr: 0x2B STATE_DATA_3 Field
Document Feedback TMF8801 Register Description STATE_DATA_5 Register (Address 0x2D) Figure 59: STATE_DATA_5 Register Addr: 0x2D STATE_DATA_5 Field Name Rst Type Description 7:0 state_data_5 0 RO Algorithm state data STATE_DATA_6 Register (Address 0x2E) Figure 60: STATE_DATA_6 Register Addr: 0x2E STATE_DATA_6 Field Name Rst Type Description 7:0 state_data_6 0 RO Algorithm state data STATE_DATA_7 Register (Address 0x2F) Figure 61: STATE_DATA_7 Register Addr: 0x2F STATE_DATA_7 Field
Document Feedback TMF8801 Register Description STATE_DATA_8_XTALK_MSB Register (Address 0x30) Figure 62: STATE_DATA_8 Register Addr: 0x30 Field STATE_DATA_8_XTALK_MSB Name 7:0 xtalk_msb Rst 0 Type Description RO Crosstalk peak value MSB byte; only valid with minimal ambient light and no target within 40 cm in field of view of the TMF8801 STATE_DATA_9_XTALK_LSB Register (Address 0x31) Figure 63: STATE_DATA_9 Register Addr: 0x31 Field STATE_DATA_9_XTALK_LSB Name 7:0 xtalk_lsb Rst 0 Type Des
Document Feedback TMF8801 Register Description REFERENCE_HITS_0 Register (Address 0x33) Figure 65: REFERENCE_HITS_0 Register Addr: 0x33 Field 7:0 REFERENCE_HITS_0 Name Rst reference_hits[7:0] 0 Type Description RO Sum of the reference SPADs hits during the distance measurement; zero if no object is detected or distance algorithm is not used REFERENCE_HITS_1 Register (Address 0x34) Figure 66: REFERENCE_HITS_1 Register Addr: 0x34 REFERENCE_HITS_1 Field Name Rst Type Description 7:0 refere
Document Feedback TMF8801 Register Description REFERENCE_HITS_3 Register (Address 0x36) Figure 68: REFERENCE_HITS_3 Register Addr: 0x36 REFERENCE_HITS_3 Field Name Rst Type Description 7:0 reference_hits[31:24] 0 RO Sum of the reference SPADs hits during the distance measurement; zero if no object is detected or distance algorithm is not used OBJECT_HITS_0 Register (Address 0x37) Figure 69: OBJECT_HITS_0 Register Addr: 0x37 OBJECT_HITS_0 Field Name Rst Type Description 7:0 object_hits[
Document Feedback TMF8801 Register Description OBJECT_HITS_2 Register (Address 0x39) Figure 71: OBJECT_HITS_2 Register Addr: 0x39 OBJECT_HITS_2 Field Name Rst 7:0 object_hits[23:16] 0 Type RO Description Sum of the object SPADs hits during the distance measurement; zero if no object is detected or distance algorithm is no used OBJECT_HITS_3 Register (Address 0x3A) Figure 72: OBJECT_HITS_3 Register Addr: 0x3A 8.9.
Document Feedback TMF8801 Register Description FACTORY_CALIB_1 Register (Address 0x21) Figure 74: FACTORY_CALIB_1 Register Addr: 0x21 Field 7:0 FACTORY_CALIB_1 Name factory_calib_1 Rst 0 Type Description RW Factory calibration data Bits [11:4] of crosstalk measurement; this is a summed value – for crosstalk specification according to ODG use xtalk_msb and xtalk_lsb.
Document Feedback TMF8801 Register Description FACTORY_CALIB_4 Register (Address 0x24) Figure 77: FACTORY_CALIB_4 Register Addr: 0x24 FACTORY_CALIB_4 Field Name Rst Type Description 7:0 factory_calib_4 0 RW Factory calibration data FACTORY_CALIB_5 Register (Address 0x25) Figure 78: FACTORY_CALIB_5 Register Addr: 0x25 FACTORY_CALIB_5 Field Name Rst Type Description 7:0 factory_calib_5 0 RW Factory calibration data FACTORY_CALIB_6 Register (Address 0x26) Figure 79: FACTORY_CALIB_6 Re
Document Feedback TMF8801 Register Description FACTORY_CALIB_8 Register (Address 0x28) Figure 81: FACTORY_CALIB_8 Register Addr: 0x28 FACTORY_CALIB_8 Field Name Rst Type Description 7:0 factory_calib_8 0 RW Factory calibration data FACTORY_CALIB_9 Register (Address 0x29) Figure 82: FACTORY_CALIB_9 Register Addr: 0x29 FACTORY_CALIB_9 Field Name Rst Type Description 7:0 factory_calib_9 0 RW Factory calibration data FACTORY_CALIB_10 Register (Address 0x2A) Figure 83: FACTORY_CALIB_10
Document Feedback TMF8801 Register Description FACTORY_CALIB_12 Register (Address 0x2C) Figure 85: FACTORY_CALIB_12 Register Addr: 0x2C FACTORY_CALIB_12 Field Name Rst Type Description 7:0 factory_calib_12 0 RW Factory calibration data FACTORY_CALIB_13 Register (Address 0x2D) Figure 86: FACTORY_CALIB_13 Register Addr: 0x2D FACTORY_CALIB_13 Field Name Rst Type Description 7:0 factory_calib_13 0 RW Factory calibration data If algorithm state data is sent to TMF8801 following register
Document Feedback TMF8801 Register Description STATE_DATA_WR_1 Register (Address 0x2F) Figure 88: STATE_DATA_WR_1 Register Addr: 0x2F STATE_DATA_WR_1 Field Name Rst 7:0 state_data_wr_1 0 Type RW Description Algorithm state data STATE_DATA_WR_2 Register (Address 0x30) Figure 89: STATE_DATA_WR_2 Register Addr: 0x30 STATE_DATA_WR_2 Field Name Rst Type Description 7:0 state_data_wr_2 0 RW Algorithm state data STATE_DATA_WR_3 Register (Address 0x31) Figure 90: STATE_DATA_WR_3 Register Add
Document Feedback TMF8801 Register Description STATE_DATA_WR_5 Register (Address 0x33) Figure 92: STATE_DATA_WR_5 Register Addr: 0x33 STATE_DATA_WR_5 Field Name Rst Type Description 7:0 state_data_wr_5 0 RW Algorithm state data STATE_DATA_WR_6 Register (Address 0x34) Figure 93: STATE_DATA_WR_6 Register Addr: 0x34 STATE_DATA_WR_6 Field Name Rst Type Description 7:0 state_data_wr_6 0 RW Algorithm state data STATE_DATA_WR_7 Register (Address 0x35) Figure 94: STATE_DATA_WR_7 Register A
Document Feedback TMF8801 Register Description STATE_DATA_WR_9 Register (Address 0x37) Figure 96: STATE_DATA_WR_9 Register Addr: 0x37 STATE_DATA_WR_9 Field Name Rst Type Description 7:0 state_data_wr_9 0 RW Algorithm state data STATE_DATA_WR_10 Register (Address 0x38) Figure 97: STATE_DATA_WR_10 Register Addr: 0x38 8.9.
Document Feedback TMF8801 Register Description HISTOGRAM_END Register (Address 0x9F) Figure 99: HISTOGRAM_END Register Addr: 0x9F 8.9.
Document Feedback TMF8801 Register Description IDENTIFICATION_NUMBER_0 (Address 0x2A) Figure 102: IDENTIFICATION_NUMBER_0 Register Addr: 0x2A IDENTIFICATION_NUMBER_0 Field Name Rst Type Description 7:0 identification_number_0 0 RW Identification number byte 0 IDENTIFICATION_NUMBER_1 (Address 0x2B) Figure 103: IDENTIFICATION_NUMBER_1 Register Addr: 0x2B IDENTIFICATION_NUMBER_1 Field Name Rst Type Description 7:0 identification_number_1 0 RW Identification number byte 1 The binary co
Document Feedback 8.10.2 TMF8801 Register Description BL_SIZE (Address 0x09) Figure 105: BL_SIZE Register Addr: 0x09 8.10.3 BL_SIZE Field Name Rst Type Description 6:0 bl_size 0 RW Data size in bytes BL_DATA (Address 0x0A-0x8A) Figure 106: BL_DATA Register Addr: 0x0A-0x8A 8.10.4 BL_DATA Field Name Rst Type Description 7:0 bl_data0 … bl_data127 0 RW Up to 128 data bytes for bootloader commands BL_CSUM (Address 0x8B) Figure 107: BL_CSUM Register Addr: 0x8B 8.10.
Document Feedback TMF8801 Register Description Command Value Meaning W_RAM 0x41 Write RAM Region (Plain = not encoded into e.g. Intel Hex Records) ADDR_RAM 0x43 Set the read/write RAM pointer to a given address RAMREMAP_RESET = Execute Program Downloaded to RAM This command remaps the RAM to address 0 and performs a System reset (see also command RESET). Command is performed immediately without any delay. After this the application that is located in RAM will be running.
Document Feedback TMF8801 Register Description W_RAM This command writes the given data to a defined RAM region. Note that the RAM pointer has first to be set by the command ADDR_RAM. After the command is successfully executed the RAM pointer will point to the first byte after the written region. Figure 110: W_RAM Address Value Meaning BL_CMD_STAT 0x41 Write to main RAM BL_SIZE 0..0x80 Number of bytes to be written BL_DATA0 0..0xFF 1st byte to be written BL_DATA1 0..
Document Feedback 9 Application Information 9.1 SPAD Options 9.1.1 Signal SPADs TMF8801 Application Information Firmware can enable/disable SPADs in the array as needed. Figure 112: Signal SPADs Min Nom Max 1x SPADS 72 10x Attenuated SPADs 16 100x Attenuated SPADs 16 Comment Physically there are 4x32=128 signal SPADs, but SPADs with too high dark count rate are disabled during production test. There are four TDCs (TDC1…TDC4) connected to the output of the SPADs.
Document Feedback 9.2 TMF8801 Application Information Reference SPAD, TDC and Histogram There is an internal reference SPAD with associated TDC and histogram. This is used to determine the start time of each pulse. The reference SPAD is processed during calibration. The reference channel processing occurs internal to the device with no user interaction required. All histograms can be processed inside the TMF8801 and/or readout through the I²C interface.
Document Feedback 9.3 TMF8801 Application Information Schematic The TMF8801 needs only 3 small 0402 external capacitors for operation: Figure 115: TMF8801 Application Schematic 0.1µF/6V3 High Power Illuminator Host SYNC VIO VDD VDDV GNDV TMF8801 Optics GPIO1 GPIO0 Driver EN INT Control SDA SCL Data Process VDD VDD SPAD, TDC and Histogram GND GNDC 2x 0.
Document Feedback 9.3.1 TMF8801 Application Information 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.
Document Feedback 9.4 TMF8801 Application Information 6. Upload firmware patch to second TMF8801 7. Reprogram I²C address for second TMF8801 using command=0x49 where cmd_data0=0 and cmd_data1=I²C address for second TMF8801 8. Set EN3=1 9. Upload firmware patch to third TMF8801 10. Reprogram I²C address for third TMF8801 using command=0x49 where cmd_data0=0 and cmd_data1=I²C address for third TMF8801 11. If there are further devices, repeat last three steps accordingly.
Document Feedback 9.5 TMF8801 Application Information PCB Pad Layout Figure 118: PCB Pad Layout (1) (2) (3) All linear dimensions are in millimeters. Dimension tolerances are 0.05 mm unless otherwise noted. This drawing is subject to change without notice. Use the PCB pad layout as a recommendation only. The actual pad layout shall be optimized for the customer production line.
Document Feedback 10 TMF8801 Package Drawings & Markings Package Drawings & Markings Figure 119: Package Drawing RoHS (1) (2) (3) (4) (5) Green All linear dimensions are in millimeters. Contact finish is Au/Ni. This package contains no lead (Pb). This drawing is subject to change without notice. 5-digit tracecode is only on bottom side of the package.
Document Feedback 11 TMF8801 Tape & Reel Information Tape & Reel Information Figure 120: Tape and Reel Drawing (1) (2) (3) (4) (5) (6) (7) All linear dimensions are in millimeters. Dimension tolerance is ± 0.10 mm unless otherwise noted. The dimensions on this drawing are for illustrative purposes only. Dimensions of an actual carrier may vary slightly. Symbols on drawing A0, B0, and K0 are defined in ANSI EIA Standard 481-B 2001.
Document Feedback TMF8801 Soldering & Storage Information 12 Soldering & Storage Information 12.1 Soldering Information The package has been tested and has demonstrated an ability to be reflow soldered to a PCB substrate. The solder reflow profile describes the expected maximum heat exposure of components during the solder reflow process of product on a PCB. Temperature is measured on top of component. The components should be limited to a maximum of three passes through this solder reflow profile.
Document Feedback TMF8801 Soldering & Storage Information Parameter Reference Device Time above 230 °C (T2) t2 Max 50 s Time above Tpeak – 10 °C (T3) t3 Max 10 s Peak temperature in reflow Tpeak 260 °C Temperature gradient in cooling 12.2 Storage Information 12.2.1 Moisture Sensitivity Max −5 °C/s Optical characteristics of the device can be adversely affected during the soldering process by the release and vaporization of moisture that has been previously absorbed into the package.
Document Feedback TMF8801 Soldering & Storage Information Rebaking Instructions When the shelf life or floor life limits have been exceeded, rebake at 50 °C for 12 hours.
Document Feedback 13 TMF8801 Laser Eye Safety Laser Eye Safety The TMF8801 is designed to meet the Class 1 laser safety limits including single faults in compliance with IEC / EN 60825-1:2014. This applies to the stand-alone device and the included software supplied by ams. In an end application system environment, the system may need to be tested to ensure it remains compliant.
Document Feedback 14 TMF8801 Revision Information Revision Information ● ● Document Status Product Status Definition Product Preview Pre-Development Information in this datasheet is based on product ideas in the planning phase of development. All specifications are design goals without any warranty and are subject to change without notice Preliminary Datasheet Pre-Production Information in this datasheet is based on products in the design, validation or qualification phase of development.
Document Feedback 15 TMF8801 Legal Information Legal Information Copyrights & Disclaimer Copyright ams AG, Tobelbader Strasse 30, 8141 Premstaetten, Austria-Europe. Trademarks Registered. All rights reserved. The material herein may not be reproduced, adapted, merged, translated, stored, or used without the prior written consent of the copyright owner. Devices sold by ams AG are covered by the warranty and patent indemnification provisions appearing in its General Terms of Trade.