飞思卡尔MMA8452Q的计步器功能(中断方式)
来源:互联网 发布:java文本框显示文字 编辑:程序博客网 时间:2024/06/06 09:46
最近在研究飞思卡尔的加速度芯片MMA8452Q,该芯片的功能还是很强大的,有六种中断工作模式:
(1)data ready (2)motion/freefall (3)pulse (4)Orientation (5)Transient (6)Auto-Sleep
使用的方式很简单,通过IIC进行驱动,而且对于可穿戴设备来说,这款片子的功耗是可以接受的,我们的项目中,使用的是在Low Power模式下,采样频率为12.5Hz 功耗仅仅6微安。具体的功耗需求可以参看下表:
下面给出MMA8452Q的寄存器驱动配置(详细的IIC驱动和代码,请点击这里下载):
Single_Write_MMA8452(0x2A,0x68); // ASLP_RATE1 ASLP_RATE0 12.5Hz取01; ODR 12.5Hz DR2 DR1 DR0 取101;Standby模式 取0 ; Single_Write_MMA8452(0x2B,0x03); // MODS Oversample Modes 00 Normal 01 Low Noise Low Power 10 High Resolution 11 Lower Power Single_Write_MMA8452(0x2C,0x00); // 配置输出为推挽输出,低电平有效 Single_Write_MMA8452(0x0E,0X00); // 测量范围为+-2g Single_Write_MMA8452(0x15,0xF8); // Event flag latch enabled; Motion Flag; enabling X Y Z Single_Write_MMA8452(0x17,0x11); //阈值寄存器0~127,阈值的最低分辨率为0.063g/LSB. 1.1g/0.063g=17.46. 四舍五入为18,阈值设置为12H Single_Write_MMA8452(0x2D,0x04); // Enable the Motion/Freefall Interrupt Function Single_Write_MMA8452(0x2E,0x04); // Route the Motion/Freefall Interrupt Function to INT1 hardware pin
0 0
- 飞思卡尔MMA8452Q的计步器功能(中断方式)
- 飞思卡尔系列MC9S12XS128的中断系统
- 飞思卡尔单片机DZ60---实时中断
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔IMX6处理器的GPIO配置方式
- 飞思卡尔Kinetis芯片中NVIC模块的中断寄存器的介绍及其应用举例
- GCC中的强符号和弱符号及强引用和弱引用
- 一个不知名的网站复制来的: java怎样连接到SQL server 2008
- 理解性能的奥秘——应用程序中慢,SSMS中快(2)——SQL Server如何编译存储过程
- 数据库死锁原因及解决办法
- Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义
- 飞思卡尔MMA8452Q的计步器功能(中断方式)
- SQL Server 数据加密功能解析
- Hadoop Shuffle
- OpenCV 图像的翻转 flip实现 与遍历像素的方式实现
- 深入理解操作系统之总体概括
- /etc/rc.local 与 /etc/profile
- 小学生数学考试
- 单链表的就地逆置
- iOS-苹果开发者账号申请之邓白氏编码申请