The Current Sensor Calibration device layer is a proprietary user code utilized for configuring the sensor properties. More...
Files | |
file | dev_adc_sensor_offsets.h |
measure current sensor offsets | |
Data Structures | |
struct | dev_Offsets |
A custom data type for offset measurement. More... | |
Typedefs | |
typedef struct dev_Offsets | dev_Offsets_t |
A custom data type for offset measurement. | |
Functions | |
void | dev_MeasureOffsets (void) |
uint16_t | dev_Get_PrimaryCTOffset (void) |
uint16_t | dev_Get_SecondaryShuntOffset (void) |
uint8_t | dev_AreOffsetsCalculated (void) |
void | dev_MeasureOffsets_Initialize (void) |
void | dev_ReadADCSample () |
void | dev_AverageSamples (dev_Offsets_t *dev_off) |
static uint16_t | dev_CalculateAverage (uint16_t *buffer, uint16_t length) |
Averages the ADC samples. | |
typedef struct dev_Offsets dev_Offsets_t |
uint8_t dev_AreOffsetsCalculated | ( | void | ) |
check if enough samples are acquired
Definition at line 46 of file dev_adc_sensor_offsets.c.
void dev_AverageSamples | ( | dev_Offsets_t * | dev_off | ) |
This function averages samples once buffer is full
Definition at line 88 of file dev_adc_sensor_offsets.c.
|
static |
This function averages the ADC samples.
Definition at line 101 of file dev_adc_sensor_offsets.c.
uint16_t dev_Get_PrimaryCTOffset | ( | void | ) |
returns averaged offset
Definition at line 26 of file dev_adc_sensor_offsets.c.
uint16_t dev_Get_SecondaryShuntOffset | ( | void | ) |
returns averaged offset
Definition at line 36 of file dev_adc_sensor_offsets.c.
void dev_MeasureOffsets | ( | void | ) |
acquire one sample of primary and secondary current sensor
Definition at line 17 of file dev_adc_sensor_offsets.c.
void dev_MeasureOffsets_Initialize | ( | void | ) |
intializes the offset datatypes
Definition at line 54 of file dev_adc_sensor_offsets.c.
void dev_ReadADCSample | ( | void | ) |
This function reads samples
Definition at line 68 of file dev_adc_sensor_offsets.c.