BLE连接时睡眠时的GPIO状态

5个帖子/ 0个新
最后发表
乔纳森·福勒斯特
离线
最后看到:5年10个月前
加入:2014-12-18 04:29
BLE连接时睡眠时的GPIO状态

你好,

我有个很奇怪的问题。

我在端口0上使用ADC通道,引脚1。
这条线有一个非常弱的拉低到0V(约1.5M)。
在广告期间,无论DA14580是在运行中还是在睡眠中,这个引脚都愉快地坐在0V。

然而,当DA14580进入休眠状态时,一旦建立蓝牙连接,0端口引脚1的电流约为750mV。

我甚至添加了app_going_to_sleep函数:GPIO_ConfigurePin(GPIO_PORT_0, GPIO_PIN_1, OUTPUT, PID_GPIO, false);我以为这会让你抓狂。
然而,这并没有起到任何作用,在睡眠期间,针仍然高达约750mV。

我正在使用引脚信号电路的其他部分,有750mV在线路上造成的问题。

知道为什么会这样吗?

关键词:
设备:
MT_dialog
离线
最后看到:1年2个月前
工作人员
加入:2015-06-08 34
你好,乔纳森•森林

你好,乔纳森•森林

这个测量是在一个对话框的dk?如果你使用的是专业版或专业版dk,请尝试不同的子板。

由于MT_dialog

乔纳森·福勒斯特
离线
最后看到:5年10个月前
加入:2014-12-18 04:29
嗨MT_Dialog,

嗨MT_Dialog,

这个测量是在一个定制的PCB上。我有一个专业的dk,但我没有任何子板在开发板上测试相同的问题。

定制PCB有一个DA14580-01UNA运行在1.5V电池上(通过一个低v P-FET连接到VBAT1V,用于开关电源)。有问题的引脚连接到一个1.5M的下拉电阻,其他什么都没有。所以750mV一定来自DA14580。

如果需要,我可以得到一个子板,看看行为是否出现在这个板以及。

MT_dialog
离线
最后看到:1年2个月前
工作人员
加入:2015-06-08 34
你好,乔纳森,

你好,乔纳森,

我试图在相同的引脚上复制您的问题与adc配置,当连接和广告引脚电压坐在0.0V与对话框的pro dk。

由于MT_dialog

乔纳森·福勒斯特
离线
最后看到:5年10个月前
加入:2014-12-18 04:29
嗨MT_dialog,

嗨MT_dialog,

谢谢你帮我查这件事。
我也尝试了开发工具包,但无法重现该问题。

最终我找到了它。在连接中,我们的硬件启用了一个电源轨道,为名为VCC_EEPROM的EEPROM供电。它在启动SUOTA的情况下执行此操作。

对于SDA和SCL,在P0_2/P0_3和VCC_EEPROM之间有拉起电阻。

所以我猜测VCC_EEPROM是在微观上反馈电导致P0_1上出现电压。

因此,我们可以通过仅在更新即将开始时启用VCC_EPPROM来解决这个问题

主题锁定