一、芯片介绍
TMF8801是2019年艾迈斯半导体推出的用于测量直接飞行时间(dToF)距离的集成式模块,号称全球体积最小(表示怀疑,不过体积确实非常小)。这个传感器可以精准测量0.02m至2.5m范围,我实际测试在较亮的环境下能达到2.4m(我站在2.4m的位置,1s检测一次,测试了几分钟,大概有百分五十的概率能检测到),暗环境下能够测量到2.5m,2m以内基本都能检测到。相比于我们熟知的VL53L0X测距模块,测量距离和精度确实要好很多。关于芯片的介绍我就不多说了,感兴趣的同学可以去查一下。
二、引脚定义
引脚号 引脚名称 信号类型 描述
1 VCCD 电源 供电电压3V;接一个0.1uF电容到地
2 GNDC 地 电源负极
3 GPIO0 IO 通用IO口,如果不用,请保持开路
4 INT 输出 中断输出,如果不用,请接到地
5 SCL 输入 IIC时钟引脚
6 SDA IO IIC数据引脚
7 VDD 电源 供电电压3V;接一个0.1uF电容到地
8 GND 地 电源负极
9 EN 输入 启用输入有效高电平;设置为低电平强制器件关闭,所有内存内容都会丢失;如果未使用,则连接至VDD
10 GPIO1 IO 通用IO口,如果不用,请保持开路
11 GNDV 地 电源负极
12 VDDV 电源 供电电压3V;接一个0.1uF电容到地
三、驱动流程
1、IIC引脚初始化
2、模块初始化
1)复位(寄存