| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> PAJ7620u2手势模块 -> 正文阅读 |
|
[嵌入式]PAJ7620u2手势模块 |
一、简介:手势传感器,捕捉手势的芯片。1、内置光源和环境光源抑制滤波器集成的led,镜头和手势感测器在一个小的立方体模组,能在黑暗或低光环境下工作。 2、内置9个手势类型:上,下,左,右,前,后,顺时针旋转,逆时针旋转,挥动。支持输出中断。 3、支持接近检测功能,检测物体体积大小和亮度。 4、分辨率:60x60 pixels? ?,每个像素的大小是:20x20 um2 , 最大支持的速率:720fps。?? 5、模式:gesture / cursor / image modes 6、控制速度: ????????在普通模式下:60~600°/s ? ????????在gaming模式下:60~1200°/s 7、通讯模式: ????????I2C模式(for gesture/ curcos 模式):最高能达到400kbit/s ????????4-wire? SPI (for Image 模式):22~48Mhz(Frame subtraction mode) /?44~48Mhz(Raw data mode) 二、工作原理:PAJ7620u2工作时通过内部LED驱动器,驱动红外LED向外发射红外信号,当传感器阵列在有效地距离中探测到物体时,目标信息提取阵列会对探测目标进行特征原始数据地获取,获取数据会存在寄存器中,同时手势识别阵列会对原始数据进行识别处理,最后将手势结果存到寄存器中,用户可根据I2C接口对原始数据和手势数据地结果进行读取。 三、模块BANK简介:1、在PAJ7620内部有两个BANK 寄存器区域,分别是BANK0,BANK1。 2、想访问其中地bank区域下的寄存器,需要在访问前发送控制指令进入该寄存器区域,具体控制指令如表:
进入BANK0区域,往传感器0XEF地址写0X00。 进入BANK1区域,往传感器0XEF地址写0x01 四、上电流程图五、IIC通讯模式?1、在iic通讯接口上,只能作为从站,不能作为主站。 2、读写控制的三种状态:写貌似只能单个字节的写,读可以分为单字节读取,和多字节读取。 3、IIC的速率:分为标准模式和极速模式。 ? 4、IIC的时序: ?六、寄存器简介:1、bank寄存器: 进入BANK0区域,往传感器0XEF地址写0X00。 进入BANK1区域,往传感器0XEF地址写0x01.? 2、使能工作寄存器在BANK1 地址 0X72? 。 只关心bit0 ,设置为1,则使能PAJ7620工作,设置为0,则失能PAF7620工作 3、bank 0 下的挂起管理寄存器:地址0x03 进入挂起状态: 先写寄存器BANK1 ,addr 0x72,写入0X00,禁用paj7620. 然后写寄存器BANK0,ADDR 0X03,写入0x01,处理IC suspend命令。 退出挂起状态: 先通过写入ID,处理I2C唤醒命令, 然后写寄存器BANK 1 ,ADDR 0x72,写入0x01,启用PAJ7620. 4、手势识别寄存器:0X43,0X44 ? 5、物体亮度寄存器:0XB0? ?6、物体大小寄存器:0XB1,0XB2 七、经验理解:?1、0x43寄存器是手势检测的标志,即0x43寄存器有bit位为高的时候,就是检测到手势了。然后读取0x44之后,0x43寄存器内容就自动设置为0了。 2、上电之后有几个延迟要注意下。 3、读取手势寄存器的时候,需要判断下,当读取到的内容不为0,就操作自己的逻辑。 4、第一步激活IIC的时候,往iic从站里,写入地址就可以了,不需要写内容。 5、切换bank的之后,最好延迟一下。 6、我的从站地址是0x73,仅作参考。 八、初始化代码:设备初始化: const unsigned char Init_Register_Array[][2] = { 手势检测初始化: 物体检测初始化: //Approaches register initialization array |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:42:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |