查看: 4892|回复: 1

[原创] 关于SPI接口读MPU9250九轴姿态传感器设备ID的疑惑

[复制链接]
  • TA的每日心情
    奋斗
    2017-1-17 10:45
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    38

    主题

    395

    帖子

    3

    高级会员

    Rank: 4

    积分
    780
    最后登录
    2023-11-17
    发表于 2017-3-5 17:06:42 | 显示全部楼层 |阅读模式
    周末在家调基于SPI接口的MPU9250传感器通信,用的是NXP KE18F单片机。首先把基于LPSPI和EDMA的串口通信调好,触发发送过程之后由发送和接收两路DMA通道自动搬运数据。然后,接上MPU9250传感器尝试通信,第一步读传感器的设备ID。


    查到手册上对设备ID寄存器(WHO_AM_I)描述中,其复位值竟然有两个不同的值,一个是0x68,另一个是0x71。如下图1所示。
    1.PNG
    图1

    但通过程序直接读出来的值时0x71。如下图2所示。
    2.PNG
    图2

    如此看来,手册中每个寄存器描述的“Reset Value:”也存在不靠谱的可能。

    不知道其它的寄存器是否会出现类似的情况,如果有谁在其它寄存器中还碰到过同样的情况,希望能分享一下,我后面的调试过程也可以少走点弯路。谢谢啦。

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-1-17 10:45
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    38

    主题

    395

    帖子

    3

    高级会员

    Rank: 4

    积分
    780
    最后登录
    2023-11-17
     楼主| 发表于 2017-3-5 17:07:56 | 显示全部楼层
    难道说,“Reset Value”和“Default value”不是一个value?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 09:05 , Processed in 0.091855 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表