From 5d6667141e7b5d567d03ff3004f1519834e3e0f5 Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Sun, 28 Jan 2018 16:24:48 -0700 Subject: [PATCH] short pulses when enabling VAA to avoid a big voltage glitch --- firmware/common/hackrf_core.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/firmware/common/hackrf_core.c b/firmware/common/hackrf_core.c index cb84daac..94a1b02b 100644 --- a/firmware/common/hackrf_core.c +++ b/firmware/common/hackrf_core.c @@ -952,6 +952,13 @@ void disable_1v8_power(void) { #ifdef HACKRF_ONE void enable_rf_power(void) { + uint32_t i; + + /* many short pulses to avoid one big voltage glitch */ + for (i = 0; i < 1000; i++) { + gpio_clear(&gpio_vaa_disable); + gpio_set(&gpio_vaa_disable); + } gpio_clear(&gpio_vaa_disable); }