stm32f405 SPI读取MPU9250 ID有问题

2019-07-20 08:12发布

刚刚接触stm32,看手册赶脚看不到重点似滴,写的程序求大神帮助。。。用SPI模块读取不到ID值
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
Theone
1楼-- · 2019-07-21 01:09
 精彩回答 2  元偷偷看……
yuzeyuan1
2楼-- · 2019-07-21 01:22
回复【7楼】caixiaoqing627:
---------------------------------
回复【8楼】Theone:
---------------------------------
两位,还有人在吗?我也是,买来MPU9250模块后试了一下,加速计和陀螺仪的数据很正常,who am i也是0x71。但我不知道怎么去读磁力计数据。
我参照网上的代码,读的器件地址是0x18,单次读取,数据地址是从0x03到0x08共6个字节。这个不对吗?这个芯片MPU6500和AKM8963应该是分开的,我怎么才能去读AKM8963的ID啊?手册看了几遍,没看到有哪个寄存器是AKM的ID。
klchongzi
3楼-- · 2019-07-21 06:39
地址是0x0C;也调了好几天,终于搞定了,用内部I2C MASTER 转发,slv4单字节读写AK88963寄存器,用SLV0接收数据到EXT_SENS_DATA_,然后可以随

时和加速度陀螺仪数据一起读出
HUSTPY
4楼-- · 2019-07-21 09:43
 精彩回答 2  元偷偷看……
1159926028
5楼-- · 2019-07-21 13:15
您好各位大佬还在吗,请问程序源代码可以上传一下吗

一周热门 更多>