diff --git a/src/main.c b/src/main.c index 7cb6712..5673c66 100644 --- a/src/main.c +++ b/src/main.c @@ -28,6 +28,8 @@ #define ADC_VALUE_AT_ZERO_CURRENT 90 +#define TIME_FROM_CV_TO_FLT 300000 + enum OperState { Bootstrap, ConvConstVoltage, @@ -848,10 +850,10 @@ int main(void) break; case ConvFloat: - if(time_in_state < 120000) { + if(time_in_state < TIME_FROM_CV_TO_FLT) { setPoint = fxp_add(CONST_VOLTAGE, - fxp_mult(fxp_sub(CONST_FLOAT_VOLTAGE, CONST_VOLTAGE), fxp_div(time_in_state, 120000))); + fxp_mult(fxp_sub(CONST_FLOAT_VOLTAGE, CONST_VOLTAGE), fxp_div(time_in_state, TIME_FROM_CV_TO_FLT))); } else { setPoint = CONST_FLOAT_VOLTAGE; }