嗨,
我有一个非常奇怪的问题。
我正在使用端口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导致问题。
关于为什么发生这种情况的任何想法?
关键词:
设备:
嗨乔纳森森林,
此测量位于对话框的DK上?如果您使用Pro或专家DK,请您尝试使用不同的子板。
谢谢mt_dialog.
嗨mt_dialog,
此测量位于自定义PCB上。我有一个专家的DK,但我没有任何子板在这里测试DEV板上的同一问题。
自定义PCB具有从1.5V电池运行的DA14580-01UNA(通过低VTH P-FET连接到VBAT1V,用于打开和关闭电源)。有问题的引脚连接到1.5米的下拉电阻,根本没有其他。所以750MV必须来自DA14580。
如果需要,我可以抓住一个子板,看看该行为是否存在于此电路板上。
嗨乔纳森,
当连接和广告PIN电压时,我试图在与ADC配置上使用ADC配置重现您的问题,以0.0V与对话框的Pro DK为0.0V。
谢谢mt_dialog.
嗨mt_dialog,
谢谢你对我探讨这一点。
我也试过DEV套件,无法重现问题。
最终我跟踪了它。在连接中,我们的硬件使电源导轨能够为称为VCC_EEPROM的EEPROM供电。如果启动了Suota,它就确实如此。
在P0_2 / P0_3和VCC_EEPROM之间进行SDA和SCL的拉动电阻。
所以我猜测VCC_EEPROM正在微量的东西中,导致电压出现在P0_1上。
所以我们可以通过仅在更新即将开始时启用vcc_epprom来解决此问题