MSPM0G3519SensoredFOCMotorControlLibrary  1.0
Macros | Functions | Variables
gateDriver.h File Reference

Detailed Description

Gate Driver Module.


Overview

defines gateDriver APIs


#include "measure.h"
#include "ti_msp_dl_config.h"
#include "appInputCtrlInterface.h"
Include dependency graph for gateDriver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FOC_CURR_ADC0_INST   (ADC0_INST)
 FOC current ADC0 instance.
 
#define FOC_CURR_ADC1_INST   (ADC1_INST)
 FOC current ADC1 instance.
 
#define FOC_ADC0_INST   (ADC0_INST)
 FOC ADC0 instance.
 
#define FOC_ADC1_INST   (ADC1_INST)
 FOC ADC1 instance.
 
#define ADC0_IDX_0   (ADC0_ADCMEM_0)
 ADC 0 IDX 0.
 
#define ADC0_IDX_1   (ADC0_ADCMEM_1)
 ADC 0 IDX 1.
 
#define ADC0_IDX_2   (ADC0_ADCMEM_2)
 ADC 0 IDX 2.
 
#define ADC1_IDX_0   (ADC1_ADCMEM_0)
 ADC 1 IDX 0.
 
#define ADC1_IDX_1   (ADC1_ADCMEM_1)
 ADC 1 IDX 1.
 
#define ADC1_IDX_2   (ADC1_ADCMEM_2)
 ADC 1 IDX 1.
 
#define FOC_CURR_ADC0_IDX_0   (ADC0_ADCMEM_0)
 FOC current ADC0 IDX 0.
 
#define FOC_CURR_ADC0_IDX_1   (ADC0_ADCMEM_1)
 FOC current ADC0 IDX 1.
 
#define FOC_CURR_ADC0_IDX_2   (ADC0_ADCMEM_2)
 FOC current ADC1 IDX 2.
 
#define FOC_CURR_ADC1_IDX_0   (ADC1_ADCMEM_0)
 FOC current ADC1 IDX 0.
 
#define FOC_CURR_ADC1_IDX_1   (ADC1_ADCMEM_1)
 FOC current ADC1 IDX 1.
 
#define FOC_CURR_ADC1_IDX_2   (ADC1_ADCMEM_2)
 FOC current ADC1 IDX 2.
 

Functions

void HAL_GD_ReadCurrents (HAL_MEASURE_CURRENT_T *pCurrent)
 Read Current from gate driver. More...
 
void HAL_GD_ReadVoltages (HAL_MEASURE_VOLTAGE_T *pVoltage)
 Read phase voltage from gate driver. More...
 
void HAL_GD_ConfigureVoltageChannels (void)
 Configure phase voltage channels.
 
void HAL_currentReconstruction (HAL_MEASURE_CURRENT_T *pCurrent, MC_SECTOR_TYPES sector)
 Reconstruct phase current from bus current. More...
 
void HAL_GD_ConfigureCurrentChannels (CURRENT_SHUNT_TYPES currentShunt)
 Configure phase current channels. More...
 
void HAL_GD_ReadDCVBusVoltage (HAL_MEASURE_VOLTAGE_T *pVoltage)
 Reads DC bus voltage. More...
 
void gateDriverConfig (void)
 Initializes gat driver register configuration.
 
void gateDriverClearFault (void)
 Clears gate driver fault.
 
uint32_t gateDriverGetFaultStatus (void)
 Gets gate driver fault status. More...
 
void gateDriverFaultResponse (HV_DIE_EEPROM_INTERFACE_T *pGateDriverConfig)
 Response to any occurred fault. More...
 
void gateDriverParamsUpdate (HV_DIE_EEPROM_INTERFACE_T *pGateDriverConfig)
 Updates gate driver parameters. More...
 
void gateDriverCSACalib (void)
 Calibrates gate driver CSA.
 
void gateDriverOffsetCalibSet (void)
 Calibrates gate driver CSA offset.
 
void gateDriverOffsetCalibReset (void)
 Calibrates gate driver CSA offset reset.
 
void gateDriverInit (void)
 Initializes gate drive module.
 
uint16_t gateDriverRegRead (int16_t regAddr)
 Reads any gate driver register, used for testing spi communication. More...
 

Variables

uint32_t gateDrivernFaultReport
 Extern gate driver fault report.
 
uint32_t gateDriverFaultAction
 Extern gate driver fault action.
 

Function Documentation

§ HAL_GD_ReadCurrents()

void HAL_GD_ReadCurrents ( HAL_MEASURE_CURRENT_T pCurrent)

Read Current from gate driver.

Parameters
[in]pCurrentPointer to measure current structure

Referenced by HAL_ReadCurrents().

§ HAL_GD_ReadVoltages()

void HAL_GD_ReadVoltages ( HAL_MEASURE_VOLTAGE_T pVoltage)

Read phase voltage from gate driver.

Parameters
[in]pVoltagePointer to measure voltage structure

§ HAL_currentReconstruction()

void HAL_currentReconstruction ( HAL_MEASURE_CURRENT_T pCurrent,
MC_SECTOR_TYPES  sector 
)

Reconstruct phase current from bus current.

Parameters
[in]pCurrentPointer to measure current structure
[in]sectorVoltage sector

Referenced by HAL_ReadCurrents().

§ HAL_GD_ConfigureCurrentChannels()

void HAL_GD_ConfigureCurrentChannels ( CURRENT_SHUNT_TYPES  currentShunt)

Configure phase current channels.

Parameters
[in]currentShuntCurrent shunt type

Referenced by HAL_SetPhaseCurrentChannels().

§ HAL_GD_ReadDCVBusVoltage()

void HAL_GD_ReadDCVBusVoltage ( HAL_MEASURE_VOLTAGE_T pVoltage)

Reads DC bus voltage.

Parameters
[in]pVoltagePointer to measure voltage structure

Referenced by HAL_ReadMotorInputs().

§ gateDriverGetFaultStatus()

uint32_t gateDriverGetFaultStatus ( void  )

Gets gate driver fault status.

Returns
Returns gate driver fault status

§ gateDriverFaultResponse()

void gateDriverFaultResponse ( HV_DIE_EEPROM_INTERFACE_T *  pGateDriverConfig)

Response to any occurred fault.

Parameters
[in]pGateDriverConfigPointer to HV_DIE_EEPROM_INTERFACE_T structure

§ gateDriverParamsUpdate()

void gateDriverParamsUpdate ( HV_DIE_EEPROM_INTERFACE_T *  pGateDriverConfig)

Updates gate driver parameters.

Parameters
[in]pGateDriverConfigPointer to HV_DIE_EEPROM_INTERFACE_T structure

§ gateDriverRegRead()

uint16_t gateDriverRegRead ( int16_t  regAddr)

Reads any gate driver register, used for testing spi communication.

Parameters
[in]regAddrThe register to be read
Returns
Returns the register value
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale