Bar Logo Dual Active Bridge Development Board (Part-No. )
 
Content
     
Loading...
Searching...
No Matches

Conversion macros for user-declarations of Secondary Voltage Feedback parameters. More...

+ Collaboration diagram for Conversion Macros:
#define VSEC_OV_THRES_TRIG   (UNITS_FROM_ENG_TO_ADC(VSEC_OV_THRES_TRIG_VOLTS,VSEC_SNS_GAIN,0.0))
 
#define VSEC_OV_THRES_CLEAR   (UNITS_FROM_ENG_TO_ADC(VSEC_OV_THRES_CLEAR_VOLTS,VSEC_SNS_GAIN,0.0))
 
#define VSEC_OV_T_BLANK_TRIG   ((uint16_t)(_rnd(VSEC_OV_T_BLANK_TRIG_SEC / VSEC_OV_TICK_SEC)))
 
#define VSEC_OV_T_BLANK_CLEAR   ((uint16_t)(_rnd(VSEC_OV_T_BLANK_CLEAR_SEC / VSEC_OV_TICK_SEC)))
 
#define VSEC_UV_THRES_TRIG   (UNITS_FROM_ENG_TO_ADC(VSEC_UV_THRES_TRIG_VOLTS,VSEC_SNS_GAIN,0.0))
 
#define VSEC_UV_THRES_CLEAR   (UNITS_FROM_ENG_TO_ADC(VSEC_UV_THRES_CLEAR_VOLTS,VSEC_SNS_GAIN,0.0))
 
#define VSEC_UV_T_BLANK_TRIG   ((uint16_t)(_rnd(VSEC_UV_T_BLANK_TRIG_SEC / VSEC_UV_TICK_SEC)))
 
#define VSEC_UV_T_BLANK_CLEAR   ((uint16_t)(_rnd(VSEC_UV_T_BLANK_CLEAR_SEC / VSEC_UV_TICK_SEC)))
 
#define VSEC_LOAD_STEP_CLAMP   (UNITS_FROM_ENG_TO_ADC(VSEC_LOAD_STEP_CLAMPING_VOLTS,VSEC_SNS_GAIN,0.0))
 
#define VPRIM_LOAD_STEP_CLAMP   (UNITS_FROM_ENG_TO_ADC( VPRIM_LOAD_STEP_CLAMPING_VOLTS,VPRI_SNS_GAIN,0.0))
 

Detailed Description

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.

Macro Definition Documentation

◆ VPRIM_LOAD_STEP_CLAMP

#define VPRIM_LOAD_STEP_CLAMP   (UNITS_FROM_ENG_TO_ADC( VPRIM_LOAD_STEP_CLAMPING_VOLTS,VPRI_SNS_GAIN,0.0))

Definition at line 116 of file macros.h.

◆ VSEC_LOAD_STEP_CLAMP

#define VSEC_LOAD_STEP_CLAMP   (UNITS_FROM_ENG_TO_ADC(VSEC_LOAD_STEP_CLAMPING_VOLTS,VSEC_SNS_GAIN,0.0))

Definition at line 115 of file macros.h.

◆ VSEC_OV_T_BLANK_CLEAR

#define VSEC_OV_T_BLANK_CLEAR   ((uint16_t)(_rnd(VSEC_OV_T_BLANK_CLEAR_SEC / VSEC_OV_TICK_SEC)))

Definition at line 108 of file macros.h.

◆ VSEC_OV_T_BLANK_TRIG

#define VSEC_OV_T_BLANK_TRIG   ((uint16_t)(_rnd(VSEC_OV_T_BLANK_TRIG_SEC / VSEC_OV_TICK_SEC)))

Definition at line 107 of file macros.h.

◆ VSEC_OV_THRES_CLEAR

#define VSEC_OV_THRES_CLEAR   (UNITS_FROM_ENG_TO_ADC(VSEC_OV_THRES_CLEAR_VOLTS,VSEC_SNS_GAIN,0.0))

Definition at line 106 of file macros.h.

◆ VSEC_OV_THRES_TRIG

#define VSEC_OV_THRES_TRIG   (UNITS_FROM_ENG_TO_ADC(VSEC_OV_THRES_TRIG_VOLTS,VSEC_SNS_GAIN,0.0))

Definition at line 105 of file macros.h.

◆ VSEC_UV_T_BLANK_CLEAR

#define VSEC_UV_T_BLANK_CLEAR   ((uint16_t)(_rnd(VSEC_UV_T_BLANK_CLEAR_SEC / VSEC_UV_TICK_SEC)))

Definition at line 113 of file macros.h.

◆ VSEC_UV_T_BLANK_TRIG

#define VSEC_UV_T_BLANK_TRIG   ((uint16_t)(_rnd(VSEC_UV_T_BLANK_TRIG_SEC / VSEC_UV_TICK_SEC)))

Definition at line 112 of file macros.h.

◆ VSEC_UV_THRES_CLEAR

#define VSEC_UV_THRES_CLEAR   (UNITS_FROM_ENG_TO_ADC(VSEC_UV_THRES_CLEAR_VOLTS,VSEC_SNS_GAIN,0.0))

Definition at line 111 of file macros.h.

◆ VSEC_UV_THRES_TRIG

#define VSEC_UV_THRES_TRIG   (UNITS_FROM_ENG_TO_ADC(VSEC_UV_THRES_TRIG_VOLTS,VSEC_SNS_GAIN,0.0))

Definition at line 110 of file macros.h.