From 34a52ed561babdedeab3b6d14a455a7484129aff Mon Sep 17 00:00:00 2001 From: Jasper Smit Date: Wed, 3 Feb 2021 18:42:48 +0100 Subject: [PATCH] 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 --- .../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