关于睡眠模式的问题 - 与IO端口连接的软开关

学到更多常见问题解答教程

7个帖子/ 0新
最后一篇
elvis1991.
离线
最后一次露面:1周前1周前
加入:2014-12-09 08:18
关于睡眠模式的问题 - 与IO端口连接的软开关

各位,

我的问题是关于将硬盘改变为软交换机的参考设计。

现在我的设置:DA14583 IOT传感器。
我们使用硬盘作为参考设计,这意味着每次我们切断电源时,整个系统都停止工作。
我们想将硬开关(与VBAT3V连接)更改为软交换机,这意味着MCU仍在工作。
例如,我们希望在P2_1中连接软开关以控制蓝牙是否开始工作。我们怎样才能这样做?
你能给我一些建议吗?谢谢!

此致,
埃尔维斯

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:10小时45分钟前
职员
加入:2018-02-08 11:03
嗨Elvis1991,

嗨Elvis1991,

你能解释一下你的问题吗?你的意思是柔软和硬开关?您是否希望从IOT PCB中删除交换机并放置交换机按钮?这需要手工制作修改PCB。请注意,此交换机用于芯片打开/关闭电源,因此如果您删除它,则应考虑如何为其供电。为什么要添加交换机以控制蓝牙是否开始工作或不起作用?你想减少功耗吗?如果是,则可以使用睡眠模式,因此设备将在广告和连接间隔之间进行睡眠。请向我们提供更多详细信息以了解您的实施。

谢谢,PM_DIALOG.

elvis1991.
离线
最后一次露面:1周前1周前
加入:2014-12-09 08:18
嗨pm_dialog,

嗨pm_dialog,

非常感谢您的回复。
是的。我们想使用“睡眠”和“唤醒”来控制蓝牙。
以下是我问题的详细描述:
设置:

软件:我们正在使用DA14583 IOT传感器,用于参考设计并运行原始项目。
硬件:控制电源的原始设计基于切换器,这意味着当切换器关闭时,MCU将停止工作。
但是,对于实际应用,我们想将原始切换器设计更改为“软”控制,通过进入扩展睡眠模式并禁用广告如果未按下该按钮。

因此,我们想修改原始固件以实现“唤醒”功能。

问题:

现在我们想唤醒DA14583并使用按钮(输入P2_1)开始广告。我如何在原始项目中做到这一点?
你能给我一些暗示。非常感谢你!

此致,
埃尔维斯

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

嗨Elvis1991,

要使用按钮唤醒您的设备,请检查SDK的BLE_APP_SLEEPMODE示例(da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_sleepmode)。此示例演示如何使用睡眠模式API并在运行时更改睡眠模式。请阅读DA1458X软件开发人员指南(UM-B-050)文档的支柱5(睡眠模式),以了解它的工作原理。强烈建议使用SDK的默认示例来了解SDK架构和练习,因此我建议您从我们的门户网站页面读取UM-B-050和UM-B-051文档。

关于交换机按钮,请注意,IOT硬件没有任何按钮,因此您将如何在P2_1中添加一个按钮?

谢谢,PM_DIALOG.

elvis1991.
离线
最后一次露面:1周前1周前
加入:2014-12-09 08:18
嗨pm_diagog,

嗨pm_diagog,

谢谢你的解释。我们将重新设计原理图和PCB布局请参阅IoT应用程序。因此,我们需要修改固件以实现我们的功能。您是否有类似的应用程序,以便我们参考或向我们提供一些关于如何根据IOT SDK修改代码的建议?

此致,
埃尔维斯

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

嗨Elvis1991,

我强烈建议您从我们的门户网站页面读取DA1458x软件开发人员指南(UM-B-050)用户手册。Parkar 5(睡眠模式)BLE示例应用程序演示如何使用睡眠模式API并在运行时更改睡眠模式。您可以通过按下按钮唤醒设备。按钮按下设备后,将开始再次通告预定义的时间。请检查SDK的BLE_APP_SLEEPMODE示例(da1458x_sdk \ 5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_sleepmode)。此示例演示了您想要实现的类似功能。

问候,pm_dialog

elvis1991.
离线
最后一次露面:1周前1周前
加入:2014-12-09 08:18
亲爱的pm_dialog,

亲爱的pm_dialog,

好的。谢谢你的帮助!

此致,
埃尔维斯