DA14583 IOT传感器陀螺仪睡眠问题

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
3个帖子 / 0新
最后一篇文章
ELVIS1991
离线
最后一次露面:7个月1周前
加入:2014-12-09 08:18
DA14583 IOT传感器陀螺仪睡眠问题

各位,

外围:我在DA14583 IOT传感器上运行原始项目。
中央:带有唤起软件的Android手机。
现象:当我测试加速度计时,一切都很好。但是,当我测试陀螺仪时。除非传感器移动,否则陀螺仪无法将数据发送到手机。
问题:
1.这是节省能源的问题吗?由于我想融合加速度计数据和陀螺仪数据。如果陀螺仪没有值,我想发送角速度(0,0,0)。
2.如果这是节能的问题,我如何将其关闭以使加速度计和陀螺仪输出在一起,即使传感器也稳定并且不移动。

此致,
Yufan

设备:
mt_dialog
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
HI ELVIS1991,

HI ELVIS1991,

默认情况下,陀螺仪传感器为了报告它具有用于读取的数据,以通知外部设备,以通知外部设备,Intrupt函数中的IoT Raw固件wkup_intr_1_cb()检查了在传感器上触发的中断并读取的中断相应的数据,因此,由于陀螺仪上没有移动,并且没有数据报告该设备无法获得陀螺仪中断。为了做您想要的快速mod,将忽略中断并在每个加速度计中读取陀螺仪传感器,因此在WKUP_INTR_1_CB()函数中,在代码检查Gyro_ready的角度(如果发生Gyro中断,则)您可以将该条件设置为true并在ind-> gyr_rdy中设置值,以便为陀螺数据和发送陀螺数据,也可以在user_process_raw_samples()中评论if(ind-> gyr_rdy)条件。如果没有发生中断时,如果没有传感器读取数据,请始终发送零值。

谢谢mt_dialog

ELVIS1991
离线
最后一次露面:7个月1周前
加入:2014-12-09 08:18
亲爱的mt_dialog,

亲爱的mt_dialog,

非常感谢您的回复。
有用!!

此致,
Yufan