Digital Power Starter Kit 3 Firmware
dsPIC33C Buck Converter Voltage Mode Control Example

Generic power controller startup period settings. More...

#include <power_control/devices/dev_buck_typedef.h>

+ Inheritance diagram for BUCK_STARTUP_PERIOD_HANDLER_s:
+ Collaboration diagram for BUCK_STARTUP_PERIOD_HANDLER_s:

Data Fields

volatile uint16_t counter
 Soft-Start Execution Counter (read only) More...
 
volatile uint16_t period
 Soft-Start Period (POD, RAMP PERIOD, PGD, etc.) More...
 
volatile uint16_t reference
 Internal dummy reference used to increment/decrement controller reference. More...
 
volatile uint16_t ref_inc_step
 Size/value of one reference increment/decrement or this period. More...
 
- Data Fields inherited from BUCK_CONVERTER_STARTUP_s
volatile struct BUCK_STARTUP_PERIOD_HANDLER_s power_on_delay
 
volatile struct BUCK_STARTUP_PERIOD_HANDLER_s power_good_delay
 
volatile struct BUCK_STARTUP_PERIOD_HANDLER_s i_ramp
 
volatile struct BUCK_STARTUP_PERIOD_HANDLER_s v_ramp
 
- 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...
 

Detailed Description

Generic power controller startup period settings.

This data structure is used to set the startup settings such as power on delay, power good delay and ramp up time. It further covers private values like startup counters and reference values for voltage and current, which are used internally by the controller (read only) but are still accessible for external code modules for monitoring, diagnostics and fault handling purposes.

Definition at line 263 of file dev_buck_typedef.h.

Field Documentation

◆ counter

volatile uint16_t counter

Soft-Start Execution Counter (read only)

Definition at line 265 of file dev_buck_typedef.h.

◆ period

volatile uint16_t period

Soft-Start Period (POD, RAMP PERIOD, PGD, etc.)

Definition at line 266 of file dev_buck_typedef.h.

◆ ref_inc_step

volatile uint16_t ref_inc_step

Size/value of one reference increment/decrement or this period.

Definition at line 268 of file dev_buck_typedef.h.

◆ reference

volatile uint16_t reference

Internal dummy reference used to increment/decrement controller reference.

Definition at line 267 of file dev_buck_typedef.h.


The documentation for this struct was generated from the following file: