Microchip
直播中

田爽

7年用户 144经验值
私信 关注
[问答]

如何让mm7150与覆盆子Piv3结合使用?

你好,我不确定我是否在正确的论坛上发布这个消息,但在这里。我试图与IMU(MM7150)从微芯片和覆盆子皮(RPi)工作。第一步是连接MM7150,在这里,没有问题,它是识别由RPi。我得到了IMU的地址(在本例中是0x40)。我试图使用linux i2c/SMBus库提供的函数,但是值得庆幸的是,用于IMU的命令在这些命令中没有实现(甚至使用i2c_smbus_read_i2c_block_data()或i2c_smbus_write_i2c_block_data()2)。我正在使用位敲击技术实现i2c协议。这里是使用示波器记录SDA和SCL行。您在这个图像上看到的是从IMU获取HID描述符的命令的开始。有三个字节:S 1000000 0 A(带有从地址(0x40)的写请求,后面跟着写位)0000000000A(MSB of Get HID Descriptor命令后跟确认位)0000 0000/A(Get HID Descriptor命令的LSB后跟NACK)此命令之后,我应该在RESTART之后从设备读取(没有STOP条件),但我不能,IMU不发送确认位(A),在我请求读取数据之后,图像中显示的序列对你有意义吗?在最后得到一个NACK是正常的吗?你看到什么不对了吗?你还有其他建议吗?谢谢你的帮助。

回帖(1)

丁冬芹

2019-8-6 13:44:53
嗨,Christian Nils!您管理从模块MM7150到I2C的GETDATA?最好的问候!塞尔日四世
举报

更多回帖

发帖
×
20
完善资料,
赚取积分