你好对话框支持,
对于我们的项目,我改编的DA14585_IOTP SDK。我用BMI160代替ICM42605,用BMM150代替AK09915(所以,与旧的DA14583开发套件相同的传感器)。我成功地修改了SDK6,原始数据读出似乎工作良好的所有传感器。
我已经根据数据表修改了user_sfl_util.c中的轴的方向。
一开始,磁力计的原始数据看起来很好,但“罗盘”覆盖是错误的。只要我运行磁力计校准,罗盘覆盖就没问题了。
然而现在我注意到3个陀螺仪轴中的一个突然变得非常强衰减!这怎么可能呢?
BR约翰内斯
设备:

嗨gme_johannes,
由于它是一个定制的设计和定制的代码,老实说,我不完全确定问题可能是什么。这有点通用,取决于您的应用程序。支持585 MSK DK,因为它是提供的。也许你可以再检查一下传感器校准。你能用585 MSK DK复制它吗?
谢谢,PM_Dialog
嗨点,
我认为我的问题在于Fusion库的接口,它本身不是开源的——但我想继续在我们的项目中使用它。
BMM150数据的分辨率为1µT/LSB(经过霍尔电阻校正后),而AK09915数据的分辨率为~0.15µT/LSB。这在原始数据中也很明显。我应该在把它放到融合库之前缩放它吗?
除了我可以在DA14585 MS IoT DK的应用笔记中找到的以外,您有Fusion库的文档吗?我想了解磁力计校准如何影响陀螺仪原始数据。如果您没有任何进一步的文档,那么我会尝试解决我自己的报告回来的问题。
BR约翰内斯
嗨gme_johannes,
感谢您的回复,但不幸的是没有任何具体的文档描述如何使用融合库。使用DK所需的所有信息都在用户指南中。
谢谢,PM_Dialog