[其他ST产品]

加速度传感器 LIS3DH,Y轴输出异常

[复制链接]
1173|15
手机看帖
扫描二维码
随时随地手机跟帖
lxsky|  楼主 | 2018-7-20 16:11 | 显示全部楼层 |阅读模式
用的最简单的初始化程序
IicWrite(CTRL_REG1,0x47);   
IicWrite(CTRL_REG4,0x08);
然后每秒读两次数据,发现读出来的X,Z轴都是对的,只有Y轴不对。
水平放的时候,三块板有两种异常的,其中有两块是这种情况,Y轴一直是负的最大值。
ACC:        -288        -32624        16496
ACC:        160        -32624        16384
ACC:        448        -32624        16368
ACC:        464        -32624        16304
ACC:        416        -32624        16368
另一块 Y轴有变化,但0点是在-16000左右,转一圈的范围是0到-32000左右,正常应该是+-16000左右
ACC:        432        720        -5120
ACC:        304        1104        -4976
ACC:        -176        1200        -2844
ACC:        -512        2064        -64
ACC:        -752        1920        4112
ACC:        -848        -864        8064
ACC:        -1088        -2592        11232
ACC:        -1328        -5792        13552
ACC:        -1760        -12688        15744
ACC:        -1552        -18096        15664
ACC:        -768        -23200        13232
ACC:        -640        -26608        10096

但是X和Z轴都是正常的,范围在+-16000左右
请高手指教!
晓伍| | 2018-7-21 08:13 | 显示全部楼层
有没有可能是读取的问题  

使用特权

评论回复
lxsky|  楼主 | 2018-7-23 08:55 | 显示全部楼层
不像是读的问题呀,我试了用 0x28+0x80 的地址连读6个字节,或者从0x28一个字节一个字节的读到 0x2D, 或者反过来 从0x2D一个字节一个字节的读到 0x28,三种读法读出来都是完全一样的

使用特权

评论回复
keaibukelian| | 2018-7-23 11:29 | 显示全部楼层
有条件的话 换一个芯片试试呢

使用特权

评论回复
lxsky|  楼主 | 2018-7-23 11:56 | 显示全部楼层
焊了第四块板子,总算XYZ都是对的了
难道是吹的温度太高了,焊了4片只有一片是对的。而且异常都出在Y轴上,这也太怪了

使用特权

评论回复
观海| | 2018-7-24 09:04 | 显示全部楼层
感觉这个片子有些娇气啊

使用特权

评论回复
keaibukelian| | 2018-7-24 10:03 | 显示全部楼层
其实有时候也有焊接的问题在里边

使用特权

评论回复
单模先声| | 2020-9-2 08:17 | 显示全部楼层
可以发一下程序吗?我搞了好久都还不行

使用特权

评论回复
shower72| | 2020-9-23 12:48 | 显示全部楼层
楼主后来这个问题怎么解决的? 我这边现在PCBA 有20%的废品率,就是因为LIS3DH有一轴数据读取异常

使用特权

评论回复
東南博士| | 2020-9-23 15:31 | 显示全部楼层
IicWrite(CTRL_REG1,0x47);   
IicWrite(CTRL_REG4,0x08);

这样写感觉怪怪的 为什不写IIC /iic I2C i2c啊!@¥%……&

使用特权

评论回复
東南博士| | 2020-9-23 15:32 | 显示全部楼层
这个时ST公司的吗?

之前用过 MPU6050

使用特权

评论回复
wangjiahao88| | 2020-9-23 15:41 | 显示全部楼层
6050 用起来比较简单 而且感觉里面还有一些固定的库文件

使用特权

评论回复
shower72| | 2020-9-23 15:56 | 显示全部楼层
楼主之前LIS3DH 有一轴数据不对的问题后来怎么解决的?我现在项目上用到这颗芯片,但是PCBA出来的板子有接近20%的废品率,就是因为这颗芯片有时候X轴读取数据错误。

使用特权

评论回复
goodluck09876| | 2020-9-23 16:16 | 显示全部楼层
有条件的话 换一个芯片试试呢

使用特权

评论回复
goodluck09876| | 2020-9-23 16:17 | 显示全部楼层
MPU 6050 9250 不是很好么@@@@@

使用特权

评论回复
shower72| | 2020-9-23 16:50 | 显示全部楼层
这个便宜呀,才一两块钱

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

26

帖子

0

粉丝