FW如何区别 PAW3212DB-TJDT 和 PAW3220DB-TJDL/TJDR/TJDS

本文讨论了PAW3212DB-TJDT和PAW3220DB-TJDL/TJDR/TJDS这一系列传感器的封装差异,虽然Product_ID相同,但寄存器初始化不同。通过读取0x5F寄存器的Bit0和Bit1可以区分它们的应用型号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       PAW3212DB-TJDT 和 PAW3220DB-TJDL/TJDR/TJDS 的引脚功能定义是一样的,只是封装有一点不一样。PAW3212DB-TJDT是圆形火山口,配的是圆孔透镜,PAW3220DB-TJDL/TJDR/TJDS是方形火山口,配的是方孔透镜。


       PAW3212DB-TJDT 和 PAW3220DB-TJDL/TJDR/TJDS是相差不多的同一个系列,在写主控程序的时候是否可以把PAW3212DB-TJDT 和 PAW3220DB-TJDL/TJDR/TJDS都做进去?问题来了,平常一般让主控去读sensor的Product_ID1, Product_ID2来识别型号,但是PAW3212DB-TJDT 和 PAW3220DB-TJDL/TJDR/TJDS是一个系列的, Product_ID1, Product_ID2都一样,不能靠判断Product_ID去做区别。
 

       PAW3212DB-TJDT的 ID1,ID2分别是 0x30,0x20


       PAW3220DB-TJDL/TJDR/TJDS 的ID1,ID2同样是0x30,0x20

       但是PAW3212DB-TJDT 和 PAW3220DB-TJDL/TJDR/TJDS的寄存器初始化又有区别,FW又需要对相应的sensor进行单独设定,主控程序要兼容这三颗sensor就必须要能能够区分它们的型号,可以参考下面的方法进行判断:

       通过读取寄存器 0x5F 的值, 判断它的 Bit0 and Bit1来区分不同的应用。

 登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值