From e40ca1eb7c7bfae09c16344c478b10b0ab22b3f1 Mon Sep 17 00:00:00 2001 From: jrhrsmit Date: Thu, 4 Feb 2021 13:56:27 +0100 Subject: [PATCH] fix(power): Add support for capacitors on ADC for BVD Add a little delay so any capacitors connected to the ADC for the BVD can charge up when using power_gpios Co-authored-by: Jasper Smit --- .../sensor/battery_voltage_divider/battery_voltage_divider.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/drivers/sensor/battery_voltage_divider/battery_voltage_divider.c b/app/drivers/sensor/battery_voltage_divider/battery_voltage_divider.c index 0618687e..4939461b 100644 --- a/app/drivers/sensor/battery_voltage_divider/battery_voltage_divider.c +++ b/app/drivers/sensor/battery_voltage_divider/battery_voltage_divider.c @@ -77,6 +77,9 @@ static int bvd_sample_fetch(const struct device *dev, enum sensor_channel chan) LOG_DBG("Failed to enable ADC power GPIO: %d", rc); return rc; } + + // wait for any capacitance to charge up + k_sleep(K_MSEC(10)); } // Read ADC