⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
戈麦佐戈
离线
最后一次露面:1年3个月前
加入:2018-12-04 10:46
相对时间戳

你好!

我想知道是否有可能从文档中使用bmi160_get_sensor_time函数(https://support.dialog-semicondiondiondum/system/files/restricted/um-b-06 ...),将某种时间戳以毫秒为单位,进入加速度计,陀螺仪和磁力计数据。

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

我想向传感器报告添加时间戳,每次生成新数据时。这会是可能的吗?

谢谢 :)

设备:
PM_DIALOG.
离线
最后一次露面:21小时13分钟前
职员
加入:2018-02-08 11:03
嗨戈麦佐戈,

嗨戈麦佐戈,

您可以使用BMI160驱动程序或LLD_EVT_TIME_GE()使用BMI160_GET_SENSOR_TIME(&V_SENSOR_TIME_U32),从而从HW获取当前时间值并将其传递给传感器报告。注意BMI160_Get_sensor_time()返回UINT32,这不是实时时钟。它返回与先前计算值相关的相对值。

谢谢,PM_DIALOG.

戈麦佐戈
离线
最后一次露面:1年3个月前
加入:2018-12-04 10:46
嗨pm_dialog!

嗨pm_dialog!

感谢您的回复!这非常有帮助。对于我的申请,相对值足够好。

刚确定,我必须向加速度计和陀螺报告添加一个附加字段(大小4b)?还是有没有其他方法来实现这个?

谢谢你的帮助,

PM_DIALOG.
离线
最后一次露面:21小时13分钟前
职员
加入:2018-02-08 11:03
嗨戈麦佐戈,

嗨戈麦佐戈,

这取决于您的实现。例如,您可以使用user_add_sensor_report_acc_gyro_mag()。此功能以通知(报告)的形式发送传感器数据到中央设备。传感器数据通知称为报告。此功能形成加速度计,陀螺仪或磁力计的报告。形成DWS_VAL_NTF_REQ消息并发送到DWS配置文件任务。

谢谢,