[success]上次简单看了一下开发板,这里详细介绍一下这个传感器[/success]
传感器参数
这里只挑几个重点的来讲引脚说明

虚假像素矫正
默认传感器最多会有四个像素点有问题(没有数据或者超出范围),所以我们需要使用相邻像素点插补运算来代替。像素位置

一般参数
1.工作电压 3.3v2.像素共有32*24=768个像素点构成
3.默认IIC地址:0x33
IIC通信
该传感器使用IIC通信协议进行通信,端口可以接受5V的电压,最多可以连接127个传感器。开始停止条件
每一个通信的会话都是以IIC的start条件开始,以stop条件结束。设备地址
该设备有8位数据用来寻址,前七位为地址位,第8位用来控制读写(高电平读数据,低电平写数据)命令应答
在传感器发送完数据后,传感器释放SDA线,然后接受设备通过拉低SDA线来确认收到信息,也可以让SDA置为高,表示无应答。IIC的数据格式

设置模式和其他信息
设备模式
设置有两个模式1.正常模式
在这个模式下测量会不断的进行,然后会根据之前设置的FPS不断在RAM中刷新,这个模式下外部的控制器(STM32芯片等)可以完全的访问设置里面的存储器和寄存器。
2.步进模式
这个模式就是当控制器来控制,控制器触发一次则测量一次。
刷新速率
刷新速率的寄存器地址位 0x800D我们可以在里面写入数据来控制速率应该是写入8位数据。(011对应4HZ)注意:我们可以写到EEPROM中在,这样就不需要每次使用设置的时候自己手动设置(地址在0x240c)
测量步骤
这个图我这里嫌麻烦,所以就懒得翻译了。。阅读模式
读取到的数据有两种排列方式1.国际象棋模式(默认模式也是推荐的模式)
2.电视隔行扫描模式
数据分布表

上面这个是象棋模式下存储的数据分布的位置。
地址分布图

这个Registers是寄存器的意思,数据保存在RAM中。
芯片手册里面有这些地址分布的详细介绍,我这里因为篇幅限制,所以就不展开讲解。
视角数据

[infobox title=”后记”]因为老师只是要我简单查一下传感器的数据,所以我也并没有深入太多,后面我们应该要自己写程序来控制传感器,所以到时候我还会到这里继续更新。[/infobox]