Conversion macros for user-declarations of input voltage feedback parameters. More...
Conversion macros for user-declarations of input voltage feedback parameters.
#define BUCK_VIN_ADC_TRGDLY (uint16_t)(BUCK_VIN_ADC_TRG_DELAY / PWM_CLOCK_PERIOD) |
Input voltage ADC trigger delay.
Definition at line 462 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_FEEDBACK_GAIN (float)((BUCK_VIN_R2) / (BUCK_VIN_R1 + BUCK_VIN_R2)) |
Conversion macros of input voltage feedback parameters.
These conversion macros are used to convert user settings defined as physical quantities into binary (integer) numbers, which will be written to registers and variables and used in calculations throughout the firmware.
Definition at line 453 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_HYST (uint16_t)(BUCK_VIN_HYSTERESIS * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Over Voltage LOck Out voltage
Definition at line 457 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_MAX (uint16_t)(BUCK_VIN_MAXIMUM * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Maximum input voltage.
Definition at line 456 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_MIN (uint16_t)(BUCK_VIN_MINIMUM * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Minimum input voltage.
Definition at line 454 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_NOM (uint16_t)(BUCK_VIN_NOMINAL * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Nominal input voltage.
Definition at line 455 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_NORM_FACTOR (int16_t)((BUCK_VIN_NORM_INV_G / pow(2.0, BUCK_VIN_NORM_SCALER)) * (pow(2.0, 15)-1)) |
VIN normalization factor scaled in Q15.
Definition at line 467 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_NORM_INV_G (float)(1.0/BUCK_VIN_FEEDBACK_GAIN) |
Inverted feedback gain required for value normalization.
Definition at line 465 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_NORM_SCALER (int16_t)(ceil(log(BUCK_VIN_NORM_INV_G)) + 1) |
VIN normalization
Definition at line 466 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_OFFSET (uint16_t)(BUCK_VIN_FEEDBACK_OFFSET / ADC_GRANULARITY) |
Input voltage feedback offset.
Definition at line 463 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_OVLO_RELEASE (uint16_t)((BUCK_VIN_OVER_VOLTAGE - BUCK_VIN_HYSTERESIS) * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Over Voltage LOck Out voltage.
Definition at line 461 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_OVLO_TRIP (uint16_t)(BUCK_VIN_OVER_VOLTAGE * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Over Voltage LOck Out voltage.
Definition at line 460 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_RANGE_MAX (float)(ADC_REFERENCE * BUCK_VIN_NORM_INV_G) |
Definition at line 469 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_UVLO_RELEASE (uint16_t)((BUCK_VIN_UNDER_VOLTAGE + BUCK_VIN_HYSTERESIS) * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Under Voltage LOck Out voltage.
Definition at line 459 of file epc9143_r40_hwdescr.h.
#define BUCK_VIN_UVLO_TRIP (uint16_t)(BUCK_VIN_UNDER_VOLTAGE * BUCK_VIN_FEEDBACK_GAIN / ADC_GRANULARITY) |
Under Voltage LOck Out voltage.
Definition at line 458 of file epc9143_r40_hwdescr.h.