7个帖子/ 0个新
最后发表
Aditya512
离线
最后看到:5年5个月前
加入:2015-08-07 17:58
ADC输入电流大

你好,

我们在一个BLE应用程序中使用DA14580;我们将电池直接连接到ADC输入,用于电池水平监测。电源设计有升压电路,以确保电池被充分使用。

ADC被配置为3X衰减。

然而,当我们翻开板子时;大电流(大约1A)流过ADC引脚。电池直接连接到DA14580的ADC引脚有问题吗?串联中需要有电阻吗?

如能早日给予肯定答复,我们将不胜感激。

感谢和问候,
Aditya

设备:
MT_dialog
离线
最后看到:4个月,1个星期前
工作人员
加入:2015-06-08 34
嗨Aditya512,

嗨Aditya512,

通常你可以将电池直接连接到adc,而不使用电阻(尽管这是一个很好的实践)。你可以在开发套件或自定义板上体验到这一点。只有当da启动时,1A电流才会流动?你是否正确配置了adc引脚?

由于MT_dialog

channaankit25
离线
最后看到:5年5个月前
加入:2015-09-04 08:11
嗨MT_dialog,

嗨MT_dialog,

开机后1A电流持续流动。我们已经在adc的示例外围应用程序中正确配置了引脚。
代码序列如下所示。请就此提供意见。引脚P01用作ADC引脚。
int主要(空白)

Int16_t adc_sample = 0;
system_init ();
periph_init ();
adc_calibrate ();
GPIO_ConfigurePin(GPIO_BAT_MEAS_PORT, GPIO_BAT_MEAS_PIN, INPUT, PID_ADC, false);
adc_init (GP_ADC_SE GP_ADC_SIGN GP_ADC_ATTN3X);
adc_usDelay (20);
adc_enable_channel (ADC_CHANNEL_P01);
adc_usDelay (1);
adc_sample = adc_get_sample ();
printf_string(“\ r \ nADC”);
print_hword (adc_sample);
adc_disable ();
(1);

请检查代码,等待积极的回复。

感谢和问候,
Ankit鲤鱼

MT_dialog
离线
最后看到:4个月,1个星期前
工作人员
加入:2015-06-08 34
嗨channaankit25,

嗨channaankit25,

您可以在SDK的外设示例文件夹中找到如何使用adc的示例。我已经测试了你的代码,它似乎很好,当前流在我的设置与一个专业板是0.013mA远1A。

由于MT_dialog

channaankit25
离线
最后看到:5年5个月前
加入:2015-09-04 08:11
嗨MT_dialog

嗨MT_dialog

我们也使用pro板为我们的发展。实际的问题是,如果我们连接3伏特直接引脚,而不给芯片供电,那么它消耗超过1安培电流。开发委员会也注意到了这一点。理想情况下,它不应该采取电流,如果3伏特直接连接到引脚,而没有给VDD供应。所以这个问题是我们面临的客户以及专业板。请检查这个与你的专业委员会,让我知道如果你得到相同的结果。

感谢和问候,
Ankit鲤鱼

MT_dialog
离线
最后看到:4个月,1个星期前
工作人员
加入:2015-06-08 34
嗨channaankit25,

嗨channaankit25,

当芯片关闭时不要提供电源,如果芯片关闭的保护二极管芯片将吸收所有的电流,你的供应商可以提供,这可能是为什么你得到这么多的电流在你的安培表。

由于MT_dialog

KristosHerz
离线
最后看到:5年6个月前
加入:2015-12-10 17:11
能告诉我你的全部硬件吗

我可以知道你的全部硬件设置吗?
您使用的组件是什么?它们的规格是什么?
还有,你现在有什么电池?你在找哪种类型的电池?

印刷电路板