Switching signal timing settings. More...
#include <power_control/devices/dev_buck_typedef.h>
Data Fields | |
volatile uint16_t | pwm_instance |
number of the PWM channel used More... | |
volatile uint16_t | gpio_instance |
GPIO instance of the selected PWM generator. More... | |
volatile uint16_t | gpio_high |
GPIO port pin-number of PWMxH of the selected PWM generator. More... | |
volatile uint16_t | gpio_low |
GPIO port pin-number of PWMxL of the selected PWM generator. More... | |
volatile bool | swap_outputs |
Selecting if PWMxH (default) or PWMxL should be the leading PWM output. More... | |
volatile bool | master_period_enable |
Selecting MASTER or Individual period register. More... | |
volatile bool | high_resolution_enable |
Selecting if PWM module should use high-resolution mode. More... | |
volatile bool | sync_drive |
Selecting if switch node is driven in synchronous or asnchronous mode. More... | |
volatile uint16_t | period |
Switching period. More... | |
volatile uint16_t | phase |
Switching signal phase-shift. More... | |
volatile uint16_t | duty_ratio_init |
Initial duty cycle when the PWM module is being turned on. More... | |
volatile uint16_t | duty_ratio_min |
Absolute duty cycle minimum during normal operation. More... | |
volatile uint16_t | duty_ratio_max |
Absolute duty cycle maximum during normal operation. More... | |
volatile uint16_t | dead_time_rising |
Dead time setting at rising edge of a half-bridge drive. More... | |
volatile uint16_t | dead_time_falling |
Dead time setting at falling edge of a half-bridge drive. More... | |
volatile uint16_t | leb_period |
Leading-Edge Blanking period. More... | |
volatile uint16_t | trigger_scaler |
PWM triggers for ADC will be generated every n-th cycle. More... | |
volatile uint16_t | trigger_offset |
PWM triggers for ADC will be offset by n cycles. More... | |
Data Fields inherited from BUCK_CONVERTER_s | |
volatile struct BUCK_CONVERTER_STATUS_s | status |
BUCK operation status bits. More... | |
volatile struct BUCK_STATE_ID_s | state_id |
BUCK state machine operating state ID. More... | |
volatile struct BUCK_CONVERTER_STARTUP_s | startup |
BUCK startup timing settings. More... | |
volatile struct BUCK_CONVERTER_SETTINGS_s | set_values |
Control field for global access to references. More... | |
volatile struct BUCK_CONVERTER_DATA_s | data |
BUCK runtime data. More... | |
volatile struct BUCK_FEEDBACK_SETTINGS_s | feedback |
BUCK converter feedback settings. More... | |
volatile struct BUCK_SWITCH_NODE_SETTINGS_s | sw_node [BUCK_MPHASE_COUNT] |
BUCK converter switch node settings. More... | |
volatile struct BUCK_GPIO_SETTINGS_s | gpio |
BUCK converter additional GPIO specification. More... | |
volatile struct BUCK_LOOP_SETTINGS_s | v_loop |
BUCK voltage control loop object. More... | |
volatile struct BUCK_LOOP_SETTINGS_s | i_loop [BUCK_MPHASE_COUNT] |
BUCK Current control loop objects. More... | |
Switching signal timing settings.
Generic power converter switch-node specifications.
This data structure is used to set the converter switch-node specifications declaring which PWM channel is used as well as its switching frequency, phase-shift, dead times and duty ratio limits.
Definition at line 375 of file dev_buck_typedef.h.
volatile uint16_t dead_time_falling |
Dead time setting at falling edge of a half-bridge drive.
Definition at line 391 of file dev_buck_typedef.h.
volatile uint16_t dead_time_rising |
Dead time setting at rising edge of a half-bridge drive.
Definition at line 390 of file dev_buck_typedef.h.
volatile uint16_t duty_ratio_init |
Initial duty cycle when the PWM module is being turned on.
Definition at line 387 of file dev_buck_typedef.h.
volatile uint16_t duty_ratio_max |
Absolute duty cycle maximum during normal operation.
Definition at line 389 of file dev_buck_typedef.h.
volatile uint16_t duty_ratio_min |
Absolute duty cycle minimum during normal operation.
Definition at line 388 of file dev_buck_typedef.h.
volatile uint16_t gpio_high |
GPIO port pin-number of PWMxH of the selected PWM generator.
Definition at line 379 of file dev_buck_typedef.h.
volatile uint16_t gpio_instance |
GPIO instance of the selected PWM generator.
Definition at line 378 of file dev_buck_typedef.h.
volatile uint16_t gpio_low |
GPIO port pin-number of PWMxL of the selected PWM generator.
Definition at line 380 of file dev_buck_typedef.h.
volatile bool high_resolution_enable |
Selecting if PWM module should use high-resolution mode.
Definition at line 383 of file dev_buck_typedef.h.
volatile uint16_t leb_period |
Leading-Edge Blanking period.
Definition at line 392 of file dev_buck_typedef.h.
volatile bool master_period_enable |
Selecting MASTER or Individual period register.
Definition at line 382 of file dev_buck_typedef.h.
volatile uint16_t period |
Switching period.
Definition at line 385 of file dev_buck_typedef.h.
volatile uint16_t phase |
Switching signal phase-shift.
Definition at line 386 of file dev_buck_typedef.h.
volatile uint16_t pwm_instance |
number of the PWM channel used
Definition at line 377 of file dev_buck_typedef.h.
volatile bool swap_outputs |
Selecting if PWMxH (default) or PWMxL should be the leading PWM output.
Definition at line 381 of file dev_buck_typedef.h.
volatile bool sync_drive |
Selecting if switch node is driven in synchronous or asnchronous mode.
Definition at line 384 of file dev_buck_typedef.h.
volatile uint16_t trigger_offset |
PWM triggers for ADC will be offset by n cycles.
Definition at line 394 of file dev_buck_typedef.h.
volatile uint16_t trigger_scaler |
PWM triggers for ADC will be generated every n-th cycle.
Definition at line 393 of file dev_buck_typedef.h.