Conversion macros for user-declarations of phase current feedback parameters. More...
Conversion macros for user-declarations of phase current feedback parameters.
#define BUCK_IOUT_MIN (uint16_t)(int16_t)((BUCK_IOUT_MINIMUM * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Limit.
Definition at line 589 of file epc9143_r40_hwdescr.h.
#define BUCK_IOUT_OCL (uint16_t)((BUCK_IOUT_MAXIMUM * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Limit.
Definition at line 590 of file epc9143_r40_hwdescr.h.
#define BUCK_IOUT_OCL_RELEASE (uint16_t)((BUCK_IOUT_RELEASE * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Release Level.
Definition at line 591 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS1_MIN (uint16_t)(int16_t)(((BUCK_ISNS_MINIMUM-BUCK_ISNS1_FEEDBACK_OFFSET) * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Limit.
Definition at line 593 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS1_OCL (uint16_t)(((BUCK_ISNS_MAXIMUM-BUCK_ISNS1_FEEDBACK_OFFSET) * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Limit.
Definition at line 594 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS1_OCL_RELEASE (uint16_t)(((BUCK_ISNS_RELEASE-BUCK_ISNS1_FEEDBACK_OFFSET) * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Release Level.
Definition at line 595 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS1_OFFFSET (uint16_t)(BUCK_ISNS1_FEEDBACK_OFFSET / ADC_GRANULARITY) |
Definition at line 596 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS2_MIN (uint16_t)(int16_t)(((BUCK_ISNS_MINIMUM-BUCK_ISNS2_FEEDBACK_OFFSET) * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Limit.
Definition at line 598 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS2_OCL (uint16_t)(((BUCK_ISNS_MAXIMUM-BUCK_ISNS2_FEEDBACK_OFFSET) * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Limit.
Definition at line 599 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS2_OCL_RELEASE (uint16_t)(((BUCK_ISNS_RELEASE-BUCK_ISNS2_FEEDBACK_OFFSET) * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Over Current Release Level.
Definition at line 600 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS2_OFFFSET (uint16_t)(BUCK_ISNS2_FEEDBACK_OFFSET / ADC_GRANULARITY) |
Definition at line 601 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS_ADC_TRGDLY (uint16_t)(BUCK_ISNS_ADC_TRG_DELAY / PWM_CLOCK_PERIOD) |
Definition at line 602 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS_NORM_FACTOR (int16_t)((BUCK_ISNS_NORM_INV_G / pow(2.0, BUCK_ISNS_NORM_SCALER)) * (pow(2.0, 15)-1)) |
ISNS normalization factor scaled in Q15.
Definition at line 606 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS_NORM_INV_G (float)(1.0/BUCK_ISNS_FEEDBACK_GAIN) |
Inverted feedback gain required for value normalization.
Definition at line 604 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS_NORM_SCALER (int16_t)(ceil(log(BUCK_ISNS_NORM_INV_G)) + 1) |
ISNS normalization
Definition at line 605 of file epc9143_r40_hwdescr.h.
#define BUCK_ISNS_REF (uint16_t)((BUCK_ISNS_REFERENCE * BUCK_ISNS_FEEDBACK_GAIN) / ADC_GRANULARITY) |
Conversion macros of phase current 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. Output Current Reference
Definition at line 588 of file epc9143_r40_hwdescr.h.