请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

LIS3DSH 状态机问题

[复制链接]
哈达恋 提问时间:2016-3-10 13:08 /
LIS3DSH测试基于   AN3393 page 78 (data:17-Oct-2014),9.2-Wake-Up   的例程编写,但是配置之后不管传感器怎么放置,在INT1始终有中断脉冲信号产生,如图中所示,由逻辑分析仪捕捉所得。其中,三轴的数据读取正常,寄存器写入和读回的数据也一致。但是根据下方的配置之后,三轴的加速度数据也不能正常读回了,就一直产生中断信号。
Catch(03-03-12-5(03-08-11-08-15).jpg
/*********************whoamI***********************/
LIS3DSH_GetWHO_AM_I(&tmp);
printf("who am I ?.........    \r\n");
if(vtmp==0x3F)
printf("I am LIS3DSH (0x%d )  \r\n",tmp);       
else
printf("I am ??? ~   \r\n");       


/******************Reg_Config*************************/
LIS3DSH_WriteReg(0x21, 0x01);
LIS3DSH_WriteReg(0x23, 0x48);
LIS3DSH_WriteReg(0x20, 0x67);
LIS3DSH_WriteReg(0x57, 0x55);
LIS3DSH_WriteReg(0x59, 0xFC);
LIS3DSH_WriteReg(0x5A, 0xFC);

LIS3DSH_WriteReg(0x40, 0x05);
LIS3DSH_WriteReg(0x41, 0x11);
LIS3DSH_WriteReg(0x42, 0x00);
LIS3DSH_WriteReg(0x43, 0x00);
LIS3DSH_WriteReg(0x44, 0x00);
LIS3DSH_WriteReg(0x45, 0x00);
LIS3DSH_WriteReg(0x46, 0x00);
LIS3DSH_WriteReg(0x47, 0x00);
LIS3DSH_WriteReg(0x48, 0x00);
LIS3DSH_WriteReg(0x49, 0x00);
LIS3DSH_WriteReg(0x4a, 0x00);
LIS3DSH_WriteReg(0x4b, 0x00);
LIS3DSH_WriteReg(0x4c, 0x00);
LIS3DSH_WriteReg(0x4d, 0x00);
LIS3DSH_WriteReg(0x4e, 0x00);
LIS3DSH_WriteReg(0x4f, 0x00);

LIS3DSH_WriteReg(0x5B, 0x01);
/**********************************************************/
file:///C:/Users/JORY/AppData/Roaming/Foxmail7/Temp-8620-20160310113739/Catch(03-03-12-5(03-10-12-29-19).jpg

file:///C:/Users/JORY/AppData/Roaming/Foxmail7/Temp-8620-20160310113739/Catch0BD7(03-03-(03-10-12-29-19).jpg
Catch0BD7(03-03-(03-10-12-29-19).jpg


收藏 评论4 发布时间:2016-3-10 13:08

举报

4个回答
mark0668 回答时间:2016-3-10 19:36:53
数据有变化就中断正常吧
哈达恋 回答时间:2016-3-11 00:25:36
mark0668 发表于 2016-3-10 19:36
数据有变化就中断正常吧

不是那样的,远比想象的复杂。似乎初始化漏掉了什么,把手册的例程全配置了一遍,要嘛一直中断,要么一点反应都没有。不知道你是否试过这个传感器的状态机
shanhujiao 回答时间:2016-4-25 15:53:59
你好,我最近也在做这款传感器相关开发。想问一下,这款传感器有必须的初始化配置吗?为什么我从寄存器(WHO_AM_I,OUT_X_L等)读出来的数据都是255?
哈达恋 回答时间:2016-5-10 16:42:09
shanhujiao 发表于 2016-4-25 15:53
你好,我最近也在做这款传感器相关开发。想问一下,这款传感器有必须的初始化配置吗?为什么我从寄存器(WH ...

一般传感器读取whoami都可以直接读到,不必配置初始化,其他的参数配置或者读取XYZ参数就需要配置初始化,至少保证已经进入正常工作模式。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版