⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
4个职位/0个新职位
最后一篇文章
戈梅扎戈
离线
最后一次见到:1年3个月前
已加入:2018-12-04 10:46
相对时间戳

你好!

我想知道是否可以使用文档中的bmi160\u get\u sensor\u time函数(https://support.dialog-semiconductor.com/system/files/restricted/UM-B-06...),为加速度计、陀螺仪和磁强计数据添加某种时间戳(以毫秒为单位)。

我不需要一个实时值,只需要一个相对值,从中我可以得到以毫秒为单位的时间差来证实传感器的采样频率。

每次生成新数据时,我都要将时间戳添加到传感器报告中。这可能吗?

谢谢:)

设备:
PM\U对话框
离线
最后一次见到:18小时1分钟前
工作人员
已加入:2018-02-08 11:03
嗨gomezago,

嗨gomezago,

您可以使用bmi160驱动程序的bmi160\u get\u sensor\u time(&v\u sensor\u time\u u32)或lld\u evt\u time\u get(),从HW获取当前时间值并将其传递到传感器报告。注意bmi160\u get\u sensor\u time()返回一个uint32,它不是实时时钟。它返回与上一个计算值相关的相对值。

谢谢,下午好

戈梅扎戈
离线
最后一次见到:1年3个月前
已加入:2018-12-04 10:46
嗨,下午好!

嗨,下午好!

谢谢你的回复!这很有帮助。相对值对于我的应用来说已经足够了。

只是为了确定,我将不得不添加一个额外的领域(大小4B)加速度计和陀螺仪报告?或者有没有其他方法来实现这一点?

谢谢你的帮助,

PM\U对话框
离线
最后一次见到:18小时1分钟前
工作人员
已加入:2018-02-08 11:03
嗨gomezago,

嗨gomezago,

这取决于你的实现。例如,您可以使用用户\u add\u sensor\u report\u acc\u gyro\u mag()。此功能以通知(报告)的形式向中央设备发送传感器数据。传感器数据通知称为报告。此函数用于形成加速计、陀螺仪或磁强计的报告。一个DWS\u VAL\u NTF\u REQ消息被形成并发送到DWS profile任务。

谢谢,