如果经过很长一段时间,为什么它不能从休眠中醒来?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
英文
离线
最后一次露面:1年4个月前
加入:2019-08-07 00:10
如果经过很长一段时间,为什么它不能从休眠中醒来?

嗨对话框,

我们的芯片是14682.我们正在使用GPIO引脚从冬眠中唤醒芯片。为了节省电量,我们将唤醒引脚设置为输入(不像其他演示,将其设置为input_pullup)。

我们的环境:

在初始化期间:
hw_gpio_configure_pin(wkup_port,wkup_pin,hw_gpio_mode_input,hw_gpio_func_gpio,0);
hw_wkup_init(null);
hw_wkup_configure_pin(wkup_port,wkup_pin,1,hw_wkup_pin_state_high);
hw_wkup_set_debounce_time(0);

在去睡觉之前:
hw_wkup_register_interrupt(key_up_cb,5);
pm_set_sleep_mode(pm_mode_hibernation);

我们可以在冬眠后1-2分钟内WKUP,但如果超过5分钟或更长时间,它无法再次醒来。我们注意到,进入休眠后,V18和V18P逐步下降。这是可能的原因吗?

我们使用LR44,为所有电源(涉及调节器转换为1.8V)的不可充电1.5V硬币电池。但我们没有在配置中设置电池类型(因此它应该是默认设置)。这是另一种可能的原因吗?如果是这样,我们应该如何设置以确保它能够在很长一段时间后醒来?

谢谢,

英文

设备:
mhv_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2013-12-06 15:10
嗨yingfen,

嗨yingfen,

唤醒时的峰值电流可能会将电源集阴极放在DA1468x的最小工作电压以下。我建议您在升压转换器的输出上探测器,以在唤醒尝试期间监控电压。您睡眠越长,电流将从升压调节器中拉出,因为DA1468x的输出轨完全放电。

/ mhv.

英文
离线
最后一次露面:1年4个月前
加入:2019-08-07 00:10
嗨mhv,

嗨mhv,

感谢您的回复。我检查了VBAT,在唤醒期间看起来很好(它可以WKUP,它不能WKUP)。此外,如果我拿出电池并在休眠后再次恢复,当它无法用GPIO输入唤醒时,它仍然可以使用这种硬件重置唤醒。它表明它不是电压问题吗?

英文

英文
离线
最后一次露面:1年4个月前
加入:2019-08-07 00:10
我用另一个测试使用了

我使用Peripherals_Demo和开发板中的电源模式测试进行了另一个测试。如果VBAT是3V,它将始终工作。如果我们在J13上拿起跳线,VBAT将为1.8V。当时,即使P1.6上的信号(用户按钮的引脚)低,用户按钮也无法唤醒芯片。如果我们短vbat和v18或v18p,它再次运行。这是什么原因?

英文
离线
最后一次露面:1年4个月前
加入:2019-08-07 00:10
你有其他人吗?

你有什么其他的建议?

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

嗨yingfen,

您是否启用了BOD?请检查dg_configuse_bod宏。DA14682包含一个BOD电路,该电路基于每个时钟周期的芯片中的选定电压。如果发现其中一个电压低于预配置的阈值,则发出HW复位。请参阅数据表。

另外,你如何测试芯片进入休眠状态?你是测量当前的消耗吗?冬眠的功耗约为7-9ua。请记住,您不应该附上调试器,因为休眠将被损坏,结果将发生冷启动。

谢谢,PM_DIALOG.