在BLE连接期间睡眠期间GPIO状态

5个帖子/ 0新
最后一篇
Jonathan Forrest.
离线
最后一次露面:4年6个月前
加入:2014-12-18 04:29
在BLE连接期间睡眠期间GPIO状态

嗨,

我有一个非常奇怪的问题。

我正在使用端口0上的ADC通道,引脚1。
这条线具有非常弱的下拉至0V(约1.5米)。
在广告期间,这个引脚令人愉快地坐在0V下DA14580是否正在运行或睡眠。

但是,一旦在DA14580进入睡眠时已经进行了蓝牙连接,端口0引脚1将达到约750mV。

我甚至在app_gen_to_sleep函数中添加:gpio_configurepin(gpio_port_0,gpio_pin_1,输出,pid_gpio,false);思考这会使别针降低。
然而,这不做,并且睡眠期间别针仍然达到约750mV。

我正在使用PIN发出电路的其他部分,并在线上具有750mV导致问题。

关于为什么发生这种情况的任何想法?

关键词:
设备:
mt_dialog.
离线
最后一次露面:1个月2周前
员工
加入:2015-06-08 11:34
嗨乔纳森森林,

嗨乔纳森森林,

此测量位于对话框的DK上?如果您使用Pro或专家DK,请您尝试使用不同的子板。

谢谢mt_dialog.

Jonathan Forrest.
离线
最后一次露面:4年6个月前
加入:2014-12-18 04:29
嗨mt_dialog,

嗨mt_dialog,

此测量位于自定义PCB上。我有一个专家的DK,但我没有任何子板在这里测试DEV板上的同一问题。

自定义PCB具有从1.5V电池运行的DA14580-01UNA(通过低VTH P-FET连接到VBAT1V,用于打开和关闭电源)。有问题的引脚连接到1.5米的下拉电阻,根本没有其他。所以750MV必须来自DA14580。

如果需要,我可以抓住一个子板,看看该行为是否存在于此电路板上。

mt_dialog.
离线
最后一次露面:1个月2周前
员工
加入:2015-06-08 11:34
嗨乔纳森,

嗨乔纳森,

当连接和广告PIN电压时,我试图在与ADC配置上使用ADC配置重现您的问题,以0.0V与对话框的Pro DK为0.0V。

谢谢mt_dialog.

Jonathan Forrest.
离线
最后一次露面:4年6个月前
加入:2014-12-18 04:29
嗨mt_dialog,

嗨mt_dialog,

谢谢你对我探讨这一点。
我也试过DEV套件,无法重现问题。

最终我跟踪了它。在连接中,我们的硬件使电源导轨能够为称为VCC_EEPROM的EEPROM供电。如果启动了Suota,它就确实如此。

在P0_2 / P0_3和VCC_EEPROM之间进行SDA和SCL的拉动电阻。

所以我猜测VCC_EEPROM正在微量的东西中,导致电压出现在P0_1上。

所以我们可以通过仅在更新即将开始时启用vcc_epprom来解决此问题

主题锁定