为什么ADXL345的读数不正确?

[复制链接]
查看11 | 回复6 | 2013-10-12 03:51:48 | 显示全部楼层 |阅读模式
当我用 ReadFromADXL345ViaSpi(0x32, 6 , BUF); //读0x32--0x37六个寄存器。读出三轴加速度时,BUF[0]实际情况是Z轴高字节,BUF[1]是Z低字节,BUF[4]是X高字节,BUF[5]是X低字节,这跟手册上定义的三轴寄存器顺序刚好颠倒了。
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 03:51:48 | 显示全部楼层
Ding.
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 03:51:48 | 显示全部楼层
顶一下,说两点看法,互相学习1:SPI读寄存器顺序是否正确,2::345是如何放置的,可将芯片水平放置,X=0,Y=0,Z=1g试一下
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 03:51:48 | 显示全部楼层
多半是程序逻辑问题
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 03:51:48 | 显示全部楼层
仔细看手册吧
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 03:51:48 | 显示全部楼层
应该是大小端的问题吧
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 03:51:48 | 显示全部楼层
<img src=\\\"http://wenwen.soso.com/p/20130702/appbig-20130702134318-96517662054944107.jpg\\\"></img>
                        21ic论坛是中国注册用户最多、最活跃、最权威的电子技术论坛,众多圈内牛人常驻答疑,是电子工程师学习、发展的乐园。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行