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

Global NPNZ controller data object. More...

#include <power_control/drivers/npnz16b.h>

+ Inheritance diagram for NPNZ16b_s:
+ Collaboration diagram for NPNZ16b_s:

Data Fields

volatile struct NPNZ_STATUS_s status
 Control Loop Status and Control flags. More...
 
volatile struct NPNZ_PORTS_s Ports
 Controller input and output ports. More...
 
volatile struct NPNZ_FILTER_PARAMS_s Filter
 Filter parameters such as pointer to history and coefficient arrays and number scaling. More...
 
volatile struct NPNZ_GAIN_CONTROL_s GainControl
 Parameter section for advanced control options. More...
 
volatile struct NPNZ_LIMITS_s Limits
 Input and output clamping values. More...
 
volatile struct NPNZ_ADC_TRGCTRL_s ADCTriggerControl
 Automatic ADC trigger placement options for ADC Trigger A and B. More...
 
volatile struct NPNZ_DATA_PROVIDERS_s DataProviders
 Automated data sources pushing recent data points to user-defined variables. More...
 
volatile struct NPNZ_EXTENSION_HOOKS_s ExtensionHooks
 User extension function triggers using function pointers with parameters. More...
 
volatile struct NPNZ_USER_DATA_BUFFER_s Advanced
 Parameter section for advanced user control options. More...
 

Detailed Description

Global NPNZ controller data object.

The NPNZ16b_s data object holds all configuration, status, control and monitoring values of a z-domain lead-lag compensator based controller. All data types of this data object, including floating, are scaled to a 16 bit number space, optimized for code execution on Microchip dsPIC33 family of devices. Please refer to the description of nested data structures above for more information about nested data objects.

Definition at line 502 of file npnz16b.h.

Field Documentation

◆ ADCTriggerControl

volatile struct NPNZ_ADC_TRGCTRL_s ADCTriggerControl

Automatic ADC trigger placement options for ADC Trigger A and B.

Definition at line 8 of file npnz16b.h.

◆ Advanced

volatile struct NPNZ_USER_DATA_BUFFER_s Advanced

Parameter section for advanced user control options.

Definition at line 8 of file npnz16b.h.

◆ DataProviders

volatile struct NPNZ_DATA_PROVIDERS_s DataProviders

Automated data sources pushing recent data points to user-defined variables.

Definition at line 8 of file npnz16b.h.

◆ ExtensionHooks

volatile struct NPNZ_EXTENSION_HOOKS_s ExtensionHooks

User extension function triggers using function pointers with parameters.

Definition at line 8 of file npnz16b.h.

◆ Filter

volatile struct NPNZ_FILTER_PARAMS_s Filter

Filter parameters such as pointer to history and coefficient arrays and number scaling.

Definition at line 8 of file npnz16b.h.

◆ GainControl

volatile struct NPNZ_GAIN_CONTROL_s GainControl

Parameter section for advanced control options.

Definition at line 8 of file npnz16b.h.

◆ Limits

volatile struct NPNZ_LIMITS_s Limits

Input and output clamping values.

Definition at line 8 of file npnz16b.h.

◆ Ports

volatile struct NPNZ_PORTS_s Ports

Controller input and output ports.

Definition at line 8 of file npnz16b.h.

◆ status

volatile struct NPNZ_STATUS_s status

Control Loop Status and Control flags.

Definition at line 8 of file npnz16b.h.


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