物联网套件 - INT1,INT2,DRDY未使用?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
gme_johannes
离线
最后一次露面:1个月5天前
加入:2017-12-22 10:09
物联网套件 - INT1,INT2,DRDY未使用?

有关IOT套件的快速问题,具有SDK Project DA1458x_iot v5.160.1.19。

我注意到,在da14583_iot_sensor_board_schematic.pdf Int1,Int2,DRDY从Bosch传感器连接到DA14583。
但是在Keil项目中,我可以看到它们被定义(user_periph_setup.c,103..107),但未在项目中的其他任何地方使用 - 所提供搜索功能正确。
我认为现在,如果我想将此实现端口移植到类似的硬件,则不需要连接INT1,INT2,DRDY。

那是对的吗?

此致,
约翰内斯

设备:
PM_DIALOG.
离线
最后一次露面:1小时15分钟前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

如果是正确的实现,我正在使用H / W组检查,我会尽快通知您。

谢谢,PM_DIALOG.

PM_DIALOG.
离线
最后一次露面:1小时15分钟前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

操作两种设备(BMI160和BMM150)是安全的,而不具有中断(INT1,INT2)或已连接的数据(DRDY)。这是投票方式。

谢谢,PM_DIALOG.

gme_johannes
离线
最后一次露面:1个月5天前
加入:2017-12-22 10:09
谢谢您的回答!

谢谢您的回答!
我预计使用遗传和中断,可以在读数中保存一些能量。
我会牢记未来。

gme_johannes
离线
最后一次露面:1个月5天前
加入:2017-12-22 10:09
从V5检查代码后

从V5.160.119中检查代码后,我会看到很多用于设置和反应中断的函数,此外#define使用_motion_wakeup。
当我说他们似乎没有在代码中使用时,我一定犯了一个错误。

此外,从IOT传感器清楚的是,运动唤醒确实有效且功能(传感器在休息后开始闪烁,LED熄灭)。

你能给我一些简短的指令如何禁用中断例程吗?它足够undef uder_motion_wakeup?

此致,
约翰内斯

PM_DIALOG.
离线
最后一次露面:1小时15分钟前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

你能告诉我你在哪个项目工作?在SFL项目中,中断服务例程接收BMI160 FIFO水印'(WM)中断,信号是FIFO级别已达到一定数量的字节。在原始项目中,中断服务例程接收BMI160数据就绪中断,这向一组数据已准备就绪。然后,CPU从传感器读取数据,并使用DWS_SENSOR_DATA_RDY_IND消息发送到用户空间。有关更多信息,您可以检查7.3一般运作段落的DA14583 IOT Sensordevelopment Kit(UM-B-063)文档因此,如果您想要使用传感器,则中断例程是必需的。如果未定义USE_MOTION_WAKEUP,则会禁用“运动唤醒过程”。您能解释禁用中断例程,请解释您想要做的内容?

谢谢,PM_DIALOG.

gme_johannes
离线
最后一次露面:1个月5天前
加入:2017-12-22 10:09
你好,

你好,
我正在研究一个具有MurataZy(DA14580)和Bosch BMI160 / BMM150的项目。
对于固件开发,我将在IOT SDK v5.160.1.19(可能是SFL版本,似乎提供了我们需要的东西)。

在我的初步问题中,我询问使用该项目的操作是否需要DRDY / INT引脚(如它)。
我是在印象中,他们不是必需的(因为我没有仔细检查代码),你已经确认了。
然而,您对我的问题的解释一定是校长是否有可能与那些博世传感器有可能,而我询问是否有可能使用IOT固件。

谢谢你将我指向UM-B-063,我之前没有读到完整延伸。
我现在了解IOT SDK v5.160.1.19项目并不具有轮询模式,但依赖于来自博世传感器的中断。
因此,我必须在代码中进行一些修改来进行轮询模式,或者在新的原型上工作。
穆拉塔泽提供了如此有限的GPIO,这是非常遗憾的是导致我解雇那些引脚。

此致
约翰内斯

PM_DIALOG.
离线
最后一次露面:1小时15分钟前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

对不起,我很抱歉,但我误解了你的问题。我以为您想要将IoT实现端口到自定义硬件,这就是我提到我可以在轮询模式下使用传感器的原因。关于HE IOT固件,不支持轮询模式。

谢谢,PM_DIALOG.

gme_johannes
离线
最后一次露面:1个月5天前
加入:2017-12-22 10:09
感谢澄清。

感谢澄清。
我现在发现了以下内容:

(1)仅使用BMI160的INT1输出和SFL模式(水印中断以及通过该引脚提供数据就绪中断)。
原因:
- 在代码上,我发现了“WKUPCT_PIN_SELECT”仅对连接到BMI160的INT1的引脚
- 是我从UM-B-063 7.3的理解

(2)对于BMM150,项目中使用NOR也不使用DRDY。
原因:
-use_mag_drdy_intr未在项目中定义
-wkupct_pin_select未使用
-um-b-063 7.3表示磁力计在“强制”模式下工作

(3)在BMI160的启动时,根据BMI160数据表第2.11.20节,INT1被禁用为输出(我假设它将是高Z)
因此,如果我确保使用BMI160_RETURN_FUNCTIZ_TYPE BMI160_SET_INTR_1_OUTPUT_ENABLE_U8(U8 v_output_enable_u8)相应地设置SYS_CTRL_REG [DEBUGGER_REG [DEBUGGER_REG [DEBUGGER_REG [DEBUGGER_REG [DEBUGGER_ENABLE]

能否请你确认?

此致
约翰内斯

PM_DIALOG.
离线
最后一次露面:1小时15分钟前
职员
加入:2018-02-08 11:03

嗨gme_johannes,

是的,我确认(1)和(2)。根据UM-B-063文件,您的结论是正确的。关于(3),如果能够正确理解,则希望将INT1(P0_6)替换为583的SWDIO / SWCLK引脚之一?如果您想要这样做的情况下,您应该在条件下激活和取消激活INT1,因为您将在一行中有两个信号,因此您应该管理它。否则,您将在这些信号之间产生干扰,并且传感器将意外切换。

谢谢pm_dialog.