Bar Logo 3.8/7.6 kw Totem pole Demonstration Application (Part-No. (not specified))
 
Content
     
Loading...
Searching...
No Matches
drv_pwrctrl_app_TPBLPFC.c File Reference

This is the driver source file for the power controller app. More...

#include <p33CH512MP506S1.h>
#include "../../../mcc_generated_files/system/pins.h"
#include "../../../mcc_generated_files/cmp/cmp1.h"
#include "drv_controller_TPBLPFC.h"
#include "../../devices/dev_TPBLPFC_typedef.h"
#include "PFC_frameworkSetup.h"
#include "../../misc/MCC_add_on.h"
#include "drv_pwrctrl_app_TPBLPFC.h"
+ Include dependency graph for drv_pwrctrl_app_TPBLPFC.c:

Go to the source code of this file.

Functions

static void VOUTaveraging (void)
 
static void VOUT_HystereticCheck (void)
 
static void ZeroCross_PHx (struct PHASE_VALUES_s *PhaseX, uint16_t PWMnr)
 
static void SoftstartAfterZC_PHx_GTIMode (struct PHASE_VALUES_s *PhaseX, uint16_t PWMnr)
 
static void SoftstartAfterZC_PHx_PFCMode (struct PHASE_VALUES_s *PhaseX, uint16_t PWMnr)
 
static void CCM_PHx (struct PHASE_VALUES_s *PhaseX, uint16_t PWMnr)
 
static void DutyCycleFeedForward_PHx (struct PHASE_VALUES_s *PhaseX)
 
static void BurstMode_PHx (struct PHASE_VALUES_s *PhaseX, uint16_t PWMnr)
 
static void Handler_PHx (struct PHASE_VALUES_s *PhaseX, uint16_t PWMnr)
 
static void Adaptive_Currentcontroller_Gain (uint16_t PWMnr)
 
void Application_handler_PH1 (void)
 
void Application_handler_PH2 (void)
 

Detailed Description

Power Controller Typedef File

Definition in file drv_pwrctrl_app_TPBLPFC.c.

Function Documentation

◆ Adaptive_Currentcontroller_Gain()

static void __inline__ Adaptive_Currentcontroller_Gain ( uint16_t PWMnr)
static

Definition at line 858 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the caller graph for this function:

◆ Application_handler_PH1()

void Application_handler_PH1 ( void )

Definition at line 74 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Application_handler_PH2()

void Application_handler_PH2 ( void )

Definition at line 95 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BurstMode_PHx()

static void __inline__ BurstMode_PHx ( struct PHASE_VALUES_s * PhaseX,
uint16_t PWMnr )
static

Definition at line 755 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CCM_PHx()

static void __inline__ CCM_PHx ( struct PHASE_VALUES_s * PhaseX,
uint16_t PWMnr )
static

Definition at line 641 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DutyCycleFeedForward_PHx()

static void __inline__ DutyCycleFeedForward_PHx ( struct PHASE_VALUES_s * PhaseX)
static

Definition at line 728 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the caller graph for this function:

◆ Handler_PHx()

static void __inline__ Handler_PHx ( struct PHASE_VALUES_s * PhaseX,
uint16_t PWMnr )
static

Definition at line 120 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SoftstartAfterZC_PHx_GTIMode()

static void __inline__ SoftstartAfterZC_PHx_GTIMode ( struct PHASE_VALUES_s * PhaseX,
uint16_t PWMnr )
static

Definition at line 411 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SoftstartAfterZC_PHx_PFCMode()

static void __inline__ SoftstartAfterZC_PHx_PFCMode ( struct PHASE_VALUES_s * PhaseX,
uint16_t PWMnr )
static

Definition at line 503 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ VOUT_HystereticCheck()

static void __inline__ VOUT_HystereticCheck ( void )
static

Definition at line 809 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ VOUTaveraging()

static void __inline__ VOUTaveraging ( void )
static

Section: Included Files

static functions in drv_pwrctrl_app_TPBLPFC.c
functions are performance optimized inlined

Definition at line 264 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the caller graph for this function:

◆ ZeroCross_PHx()

static void __inline__ ZeroCross_PHx ( struct PHASE_VALUES_s * PhaseX,
uint16_t PWMnr )
static

Definition at line 365 of file drv_pwrctrl_app_TPBLPFC.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: