- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一位工程师对MMA7660加速度传感器的通俗介绍
?一位工程师对MMA7660加速度传感器的通俗介绍
????????????????????(摘自网络)
我们是深圳本土最受客户青睐、成长最快、最关注增值服务的MID电子元件提供商之一。我们深圳的长期大量现货型号有:MMA7660, MMA7455, MMA8452QR1, MXC6225XU, MMC3140MS, TS1003,MPU-3050, ALC5621, ALC5625, WM8988, ES8388,联系热线杨先生
?
这两天调好了3轴g-sensor ,mma7660,?可以用了.?倾斜晃动或改变板子的方向, mma7660就会产生中断,?并给出当前板子的姿态(水平/垂直,?上下,左右等).
??????1.?重力加速度计 mma7660???????1.1?作用:??????????? mma7660只是一个3轴g-sensor,?它主要用于测量倾斜角,惯性力,冲击力及震动.???????1.2?工作原理:??????????mma7660是一种电容式g-sensor.?电容式g-sensor大多为欧美厂商,?其技术是在wafer的表面做出梳状结构,?当产生动作时,由侦测电容差来判断变形量,?反推出加速度的值.????????与压阻式不同的是,?电容式很难在同一个结构中同时感测到三个轴(X,Y,Z)的变化,?通常都是X,Y和Z分开来的, (这也就是为什么当板子水平放置时,无论如何改变X,Y的位置,都不会有中断产生,因为这时它只能检测Z轴的变化,X,Y的变化它检测不到,?只有当我们将板子倾斜一个角度后才能检测X,Y的变化) .?而压阻式在同一个结构就能感测到三个轴的变化.??????? 1.3?工作模式:???????? mma7660主要有三种工作模式.(通过设置MODE寄存器)????????? 1).? Standby(待机)模式??????????????此时只有I2C工作,接收主机来的指令.?该模式用来设置寄存器.?也就是说,?要想改变mma7660的任何一个寄存器的值,必须先进入Standby模式.?设置完成后再进入Active或Auto-Sleep模式.?????????2). Active and Auto-Sleep (活动并且Auto-Sleep)?模式??????????????? mma7660的工作状态分两种,?一种是高频度采样,?一种是低频度采样.?为什么这样分呢,?为了节省功耗,但是在活动时又保持足够的灵敏度.????????????????所以说mma7660的Active模式其实又分两种模式,一种是纯粹的Active模式,?即进了Active模式后一直保持高的采样频率,不变.?还有一种是Active Auto-Sleep模式,?就是说系统激活后先进入高频率采样,经过一定时间后,如果没检测到有活动,它就进入低频率采样 ,所以就叫做Auto-Sleep, Sleep并不是真的Sleep ,?只是说降低采样频率.低频率采样模式又叫Auto-Wake摸式,?即自动唤醒模式.它不是睡眠模式,?它只是降低采样频率.????????? 3). Auto-Wake (自动唤醒)?模式????????????? Auto-Sleep后就进入低频率采样模式,这种模式就叫做Auto-Wake摸式,?即自动唤醒模式.它不是睡眠模式,?它只是降低采样频率.?????????? 1.4?初始化:?????????????????????????????????????Init????????????????????????????????????????| ?????????????????????????????????????? |?? MODE=(0)????????????????????????????????进入? Standby?模式,设置寄存器????????????????????????????????????? |????????????????????????????????????? |?SRST=0x03,? SR=(2,2,1),? INTSU中,asint=1,plint=1,fbint=1牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋?| MODE=(0, 1, 0, 1, 1, 0, 1)牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋?|牋牋牋牋牋牋?频度采样,?一种是低频度采样.?为什么这样分呢,?为了节省功耗,但是在活动时又保持足够的牋牋牋牋燗ctive Auto-Sleep牋?64 Samples/Sec)牋?牋牋牋牋牋牋牋牋牋牋牋牋^牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋爘牋牋牋牋牋
文档评论(0)