From 8ef58f8e797a9468823b71c9acd5701ca8a6bce2 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Wed, 12 Feb 2020 22:15:36 -0500 Subject: [PATCH 1/2] MRE divider --- .../config/boards/microrusefi/board_configuration.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/firmware/config/boards/microrusefi/board_configuration.cpp b/firmware/config/boards/microrusefi/board_configuration.cpp index d7d800c212..9e7f6e7f90 100644 --- a/firmware/config/boards/microrusefi/board_configuration.cpp +++ b/firmware/config/boards/microrusefi/board_configuration.cpp @@ -59,10 +59,16 @@ static void setLedPins() { } static void setupVbatt() { +/* + below 0.4 // 1k high side/1.5k low side = 1.6667 ratio divider engineConfiguration->analogInputDividerCoefficient = 2.5f / 1.5f; +*/ - // 39k high side/10k low side multiplied by above analogInputDividerCoefficient = 8.166666f + // 6.8k high side/10k low side = 1.6667 ratio divider + engineConfiguration->analogInputDividerCoefficient = 16.8f / 10f; + + // R139=39k high side/R141=10k low side multiplied by above analogInputDividerCoefficient = 8.166666f engineConfiguration->vbattDividerCoeff = (49.0f / 10.0f) * engineConfiguration->analogInputDividerCoefficient; engineConfiguration->vbattAdcChannel = EFI_ADC_11; From 6aa9e896a4f5999a8e4f2a8e981c2e07053072ae Mon Sep 17 00:00:00 2001 From: rusEfi Date: Wed, 12 Feb 2020 23:16:46 -0500 Subject: [PATCH 2/2] proper 'f' syntax --- firmware/config/boards/microrusefi/board_configuration.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/firmware/config/boards/microrusefi/board_configuration.cpp b/firmware/config/boards/microrusefi/board_configuration.cpp index 9e7f6e7f90..02d51d1149 100644 --- a/firmware/config/boards/microrusefi/board_configuration.cpp +++ b/firmware/config/boards/microrusefi/board_configuration.cpp @@ -66,8 +66,9 @@ static void setupVbatt() { */ // 6.8k high side/10k low side = 1.6667 ratio divider - engineConfiguration->analogInputDividerCoefficient = 16.8f / 10f; + engineConfiguration->analogInputDividerCoefficient = 16.8f / 10.0f; + // set vbatt_divider 8.16 // R139=39k high side/R141=10k low side multiplied by above analogInputDividerCoefficient = 8.166666f engineConfiguration->vbattDividerCoeff = (49.0f / 10.0f) * engineConfiguration->analogInputDividerCoefficient; engineConfiguration->vbattAdcChannel = EFI_ADC_11;