你好,
我有个奇怪的问题。
我在端口0,引脚1上使用ADC通道。
这条线有一个非常弱的拉下到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在线路上是造成问题的。
你知道为什么会这样吗?
设备:
你好,乔纳森•森林
这个测量值在对话的dk?如果你用的是专业版还是专家版,你能试着换一个子版吗?
由于MT_dialog
嗨MT_Dialog,
这个测量是在一个定制的PCB上。我有一个专家dk,但我没有任何子板在这里测试相同的问题在开发板。
该定制PCB有一个DA14580-01UNA运行1.5V电池(通过低Vth P-FET连接到VBAT1V,用于开关电源的开关)。该引脚问题是连接到一个1.5米的下拉电阻和其他什么都没有。所以750mV一定来自DA14580。
如果需要的话,我可以找到其中一个子板,看看这个板上是否也有这种行为。
你好,乔纳森,
我试图复制你的问题与adc配置相同的引脚,当连接和广告引脚电压坐在0.0V与对话框的pro dk。
由于MT_dialog
嗨MT_dialog,
谢谢你帮我调查这件事。
我也尝试了开发工具包,但无法重现这个问题。
最终我找到了它。在一个连接上,我们的硬件启用一个电源轨,为称为VCC_EEPROM的EEPROM供电。它这样做,以防一个SUOTA被启动。
SDA和SCL在P0_2/P0_3和VCC_EEPROM之间有上拉电阻。
所以我猜VCC_EEPROM是在微中反馈电导致电压出现在P0_1上。
因此,我们可以通过只在更新即将开始时启用VCC_EPPROM来解决这个问题