From 4e3ab221acec2d5d0bcb41bd7c67ef82f81e8a39 Mon Sep 17 00:00:00 2001 From: dongie Date: Fri, 30 May 2014 10:05:38 +0900 Subject: [PATCH] increased ADC sample time to 239.5 cycles (~10uS at 24MHz ADC clock). --- src/drivers/adc_stm32f10x.c | 4 ++-- src/drivers/adc_stm32f30x.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/drivers/adc_stm32f10x.c b/src/drivers/adc_stm32f10x.c index 05cc049c3e..20e1843862 100644 --- a/src/drivers/adc_stm32f10x.c +++ b/src/drivers/adc_stm32f10x.c @@ -34,14 +34,14 @@ void adcInit(drv_adc_config_t *init) adcConfig[ADC_BATTERY].adcChannel = ADC_Channel_4; adcConfig[ADC_BATTERY].dmaIndex = configuredAdcChannels++; adcConfig[ADC_BATTERY].enabled = true; - adcConfig[ADC_BATTERY].sampleTime = ADC_SampleTime_28Cycles5; + adcConfig[ADC_BATTERY].sampleTime = ADC_SampleTime_239Cycles5; // optional ADC5 input on rev.5 hardware if (hse_value == 12000000) { adcConfig[ADC_EXTERNAL1].adcChannel = ADC_Channel_5; adcConfig[ADC_EXTERNAL1].dmaIndex = configuredAdcChannels++; adcConfig[ADC_EXTERNAL1].enabled = true; - adcConfig[ADC_EXTERNAL1].sampleTime = ADC_SampleTime_28Cycles5; + adcConfig[ADC_EXTERNAL1].sampleTime = ADC_SampleTime_239Cycles5; } if (init->enableRSSI > 0) { diff --git a/src/drivers/adc_stm32f30x.c b/src/drivers/adc_stm32f30x.c index 2f20752e54..b187514357 100644 --- a/src/drivers/adc_stm32f30x.c +++ b/src/drivers/adc_stm32f30x.c @@ -26,12 +26,12 @@ void adcInit(drv_adc_config_t *init) adcConfig[ADC_BATTERY].adcChannel = ADC_Channel_6; adcConfig[ADC_BATTERY].dmaIndex = adcChannelCount; - adcConfig[ADC_BATTERY].sampleTime = ADC_SampleTime_181Cycles5; + adcConfig[ADC_BATTERY].sampleTime = ADC_SampleTime_601Cycles5; adcChannelCount++; adcConfig[ADC_EXTERNAL1].adcChannel = ADC_Channel_7; adcConfig[ADC_EXTERNAL1].dmaIndex = adcChannelCount; - adcConfig[ADC_BATTERY].sampleTime = ADC_SampleTime_181Cycles5; + adcConfig[ADC_BATTERY].sampleTime = ADC_SampleTime_601Cycles5; adcChannelCount++; adcConfig[ADC_RSSI].adcChannel = ADC_Channel_8;