学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > L3G4200D三轴数字陀螺仪在Linux下的I2C驱动设计

L3G4200D三轴数字陀螺仪在Linux下的I2C驱动设计

a叶技 2 0 1 4年第 2 7卷第 2期 El e c t r o n i c S c i .& Te c h ./Fe b .1 5. 201 4

L 3 G 4 2 0 0 D三轴数字陀螺仪在 L i n u x下的 l 2 C驱动设计 刘 洋,黄晋英 (中北大学信息与通信工程学院,山西太原 0 3 0 0 5 1 ) 摘要利用O MA P 3 5 3 0为硬件平台,在 L i n u x操作系统下,采用 I z C总线协议方式,实现对 L 3 G 4 2 0 0 D三轴陀螺

仪的驱动。以 L 3 G 4 2 0 0 D传感 1 2 C接 1 7:具有的快速模式,配合 O MA P 3 5 3 0硬件的外界 i 2 C接口,实现了对 L 3 G 4 2 0 0 D三 轴数字陀螺仪实时的高数数据采集。 关键词 1 2 C总线;L 3 G 4 2 0 0 D陀螺仪;设备驱动

中图分类号

T P 2 7 3+. 2 2

文献标识码

A

文章编号

1 0 0 7~ 7 8 2 0 ( 2 0 1 4 ) 0 2— 1 2 7— 0 4

De s i g n o f Dr i v e r s o f L3G4 2 0 0D Thr e e . a x i s Di g i t al Gy r o 1 2 C f o r Li nu x UU Ya n g . HU AN G J i n y i n g

( C o l l e g e o f I n f o r ma t i o n a n d C o mm u n i c a t i o n E n g i n e e i r n g,No r t h U n i v e r s i t y o f C h i n a,T a i y u a n 0 3 0 0 5 1,C h i n a ) Ab s t r a c t Th i s p a p e r u s e s 1 2 C b u s p r o t o c o l t o d e s i g n L 3 G 42 0 0D t h r e e— a x i s g y r o s c o p e d iv r e r o n t h e Li n u x o p e r .

a t i n g s y s t e m wi t h OMAP 3 5 3 0 a s t h e h a r d wa r e p l a t f o r m . Re a 1 . t i me d i g i t a l hi g h n u mb e r o f d a t a c o l l e c t i o n o f t h e L 3 G4 2 0 0D t h r e e— xi a s g yr o s c o p e i s r e li a

z e d u s i n g t h e f a s t mo d e o f L 3 G4 2 0 0D s e n s i n g I z C i n t e r f a c e a n d t h e OM AP 3 5 3 0 h a r d wa r e o u t p u t 1 2 C i n t e r f a c e .

Ke y wo r d s 1 2 C b u s:L 3 G4 2 0 0 D:d e v i c e d iv r e r s

在工程上陀螺仪是一种能够精确定位运动物体方位的仪器,其是现代航空、航海、航天和国防工业中广泛使用的一种惯性导航仪器,并对国家的工业、国防和其他高科技的发展具有重要战略意义。 在文中讨论 L i n u x操作系统 O MA P 3 5 3 0平台的 i 2 C驱动实现,对设备无法直接读取 L i n u x内核提出了解决方案,由此实现了对三周陀螺仪的数据实时高速 精确读取。

S C L线为高电平期间, S D A线由低电平向高电平的变

化表示终止信号。S D A线上的每个 B y t e必须为 8位, 每次传输的字节数不限制,同时每发送 1 B y t e均有 1 个A C K应答位。

扛机 1\ t机 )

风….唧风风 X ) (…… j L_ -//非局

叭机 1 豳 图1 1 2 C总线时序

U . .

1 1 2 C总线的特点及工作协议 1 2 C串行总线由两根信号线组成:一根双向传输 的数据线 S D A;另一根是时钟线 S C L。i 2 C总线通过简 1 . 1 L 3 G4 2 0 0 D三轴数字陀螺仪

单的结构便可实现半双工的同步数据传输。 I 2 C总线采用一主多从的运行机制,在同一时间

L 3 G 4 2 0 0 D是由意法半导体 ( S T),推出的一款业 界独创、采用一个感应结构检测 3条正交轴向运动的

三轴数字陀螺仪。且支持嵌入省电和睡眠模式,由 2 . 4~ 3 . 6 V的宽电源电压供电。可设定全部量程,其范围从± 2 5 0~± 2 0 0 0 d p s,低量程数值用于高精度慢速运动测量,而高量程则用于测量超快速的手势和运 动。这款器件提供一个 1 6位数据输出,以及可配置的

只能有一台设备作为主设备,总线的运行由主设备控

制,其控制数据的传送起始信号、发出时钟信号、从机地址信号以及数据信号,由接收数据方在传送结束时发出应答信号,每一 I C总线上的设备均有一个唯一的地址,与主设备进行通信。 I C总线工作时序如图 1所示, S C L线为高电平期间, S D A线由高电平向低电平的变化表示起始信号。

低通和高通滤波器等嵌入式数字功能。就算时间推移或温度变化,这款器件仍然保持连续稳定的输出。它通过一个 I z C/ S P I数字接口,向外界提供角速度。被广泛应用于游戏和虚拟现实的输入设备、运动控制和 人机接口、 g p s导航和机械和机器人等。 1 . 2 OMA P 3 5 3 0芯片功能介绍

收稿日期:2 0 1 3 . 0 8 . 0 7 作者简介:刘洋 ( 1 9 8 6一),男,硕士研究生。研究方向:智能车辆。E— ma i l:l i u y a n g— c q@ 1 6 3 . c o m。

T I推出的新一代移动应用处理器 O M—A P 3 5 3 0, WW W . di anz i ke j i . 0r g—— 1 2 7

L3G4200D三轴数字陀螺仪在Linux下的I2C驱动设计

第1页

TOP相关主题

  • 三轴陀螺仪
  • 三轴陀螺仪稳定器
  • 三轴陀螺仪有什么用
  • 三轴陀螺仪原理图
  • 三轴陀螺仪传感器
  • 三轴陀螺仪芯片
  • 三轴陀螺仪原理
  • 三轴陀螺仪稳定器原理

我要评论

相关文档

  • 三轴数字陀螺仪篇 (2)_图文

    如下图 1-1 所示,三轴数字陀螺仪 L3G4200D 芯片 X、Y、Z 三轴互相正交...I2C/SPI 数字输出接口 ? 16 比特率值的数据输出 ? 8 比特温度数据输出 ? ...

  • L3G4200D1三轴数字陀螺仪

    L3G4200D1三轴数字陀螺仪_信息与通信_工程科技_专业资料。L3G4200D MEMS motion...(250/500/2000 dps) I2C/SPI digital output interface 16 bit-rate value ...

  • L3G4200DTR L3G4200D三轴数字陀螺仪传感器

    L3G4200DTR L3G4200D三轴数字陀螺仪传感器_信息与通信_工程科技_专业资料。L3G4200DTR L3G4200D三轴数字陀螺仪传感器型号: 型号:L3G4200DTR 封装: LGA封装: ...

  • 陀螺仪芯片手册L3G4200D亲手译

    L3G4200D MEMS 运动传感器: 超稳定的三轴数字输出陀螺仪 特点 ■三种可选的全尺度(250/500/2000DPS) ■I2C/SPI 数字输出接口 ■16 比特率值的数据输出 ■8...

  • 三轴陀螺仪mpu6050测试程序

    InvenSense 公司的三轴陀螺仪 MPU6050 测试程序。IIC 接口,51 单片机驱动,LCD...{ char H,L; H=Single_ReadI2C(REG_Address); L=Single_ReadI2C(REG_...

  • 【论文】L3G4200D:3轴数字陀螺仪

    L3G4200D:3轴数字陀螺仪_专业资料。ST推出采用一个感应结构检测三条正交轴向运动的3轴数字陀螺仪L3G4200D。这种创新的设计概念大幅提升运动控制式消费电子应用的控...

  • 课程设计

    测控技术与仪器专业课程设计 设计题目:微惯性/GPS 组合系统测试与分析 学生学号:...三轴加速度 陀螺仪6DOF 模块 方案二:L3G4200D 三轴数字陀螺仪 方案三:MPU-...

  • L3G4200D中文数据手册

    结构检测三条正交轴向运动的3轴数字陀螺仪 根据网上...INT DRDY AM06080v1 该结构的振动是由一个驱动器...C串行接口该L3G4200D I2 C是总线 从属.该I2C是...

  • AGD8_L3G4200DTR

    三轴陀螺仪 苹果手机三星手机中都有用到 L3G4200D MEMS motion sensor: ultra...(250/500/2000 dps) I2C/SPI digital output interface 16 bit-rate value ...

  • 陀螺仪mpu6050测试程序_图文

    InvenSense 公司的三轴陀螺仪 MPU6050 测试程序。IIC 接口,51 单片机驱动,LCD...{ char H,L; H=Single_ReadI2C(REG_Address); L=Single_ReadI2C(REG_...

  • 三轴陀螺仪MPU3050

    三轴陀螺仪MPU3050_电子/电路_工程科技_专业资料。...4x4x0.9mm 大小的尺寸,加上 I2C 或 SPI 的数字...(MPL)支持 Android?、Linux?、Windows?、以及 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部