Data Structures | Macros | Typedefs | Functions
POWER_MEAS_SINE_ANALYZER

Data Structures

struct  POWER_MEAS_SINE_ANALYZER
 Defines the POWER_MEAS_SINE_ANALYZER structure. More...
 

Macros

#define C2000_IEEE754_TYPES
 

Typedefs

typedef float float32_t
 
typedef long double float64_t
 

Functions

static void POWER_MEAS_SINE_ANALYZER_reset (POWER_MEAS_SINE_ANALYZER *v)
 Resets internal data to zero. More...
 
static void POWER_MEAS_SINE_ANALYZER_config (POWER_MEAS_SINE_ANALYZER *v, float32_t isrFrequency, float32_t threshold, float32_t gridMaxFreq, float32_t gridMinFreq)
 Configures the power measurment module. More...
 
static void POWER_MEAS_SINE_ANALYZER_run (POWER_MEAS_SINE_ANALYZER *v)
 Perform calculations using the POWER_MEAS_SINE_ANALYZER module. More...
 

Detailed Description

Macro Definition Documentation

◆ C2000_IEEE754_TYPES

#define C2000_IEEE754_TYPES

Typedef Documentation

◆ float32_t

typedef float float32_t

◆ float64_t

typedef long double float64_t

Function Documentation

◆ POWER_MEAS_SINE_ANALYZER_reset()

static void POWER_MEAS_SINE_ANALYZER_reset ( POWER_MEAS_SINE_ANALYZER v)
inlinestatic

◆ POWER_MEAS_SINE_ANALYZER_config()

static void POWER_MEAS_SINE_ANALYZER_config ( POWER_MEAS_SINE_ANALYZER v,
float32_t  isrFrequency,
float32_t  threshold,
float32_t  gridMaxFreq,
float32_t  gridMinFreq 
)
inlinestatic

Configures the power measurment module.

Parameters
*vThe POWER_MEAS_SINE_ANALYZER structure pointer
isrFrequencyFrequency at which SPLL module is run
thresholdThreshold value to avoid zero crossing issues
gridMaxFreqMax grid frequency
gridMinFreqMin grid frequency
Returns
None

References emaFilterMultiplier, nSamplesMax, nSamplesMin, sampleFreq, and threshold.

◆ POWER_MEAS_SINE_ANALYZER_run()

static void POWER_MEAS_SINE_ANALYZER_run ( POWER_MEAS_SINE_ANALYZER v)
inlinestatic

Copyright 2023, Texas Instruments Incorporated