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

      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来区分不同的应用。



★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能