Midnight Sun Firmware
Loading...
Searching...
No Matches
Current_acs37800_defs

current_acs37800_defs Firmware More...

Macros

#define ACS37800_Q15_SCALE_DENOM   32768.0f
 Values are given in.
 
#define ACS37800_DELTA_VIN_MAX   0.84f
 
#define ACS37800_VOLTAGE_SCALE   ((ACS37800_DELTA_VIN_MAX * 1.19f) / ACS37800_Q15_SCALE_DENOM)
 
#define ACS37800_IPR_MAX_A   90.0f
 
#define ACS37800_CURRENT_SCALE   ((ACS37800_IPR_MAX_A * 1.19f) / ACS37800_Q15_SCALE_DENOM)
 
#define ACS37800_MAX_POW   0.704f
 
#define ACS37800_POWER_SCALE   ((ACS37800_MAX_POW * 1.42f) / ACS37800_Q15_SCALE_DENOM)
 
#define ACS37800_MASK_FAULTOUT   0x02 /* Bit 1 */
 
#define ACS37800_MASK_OVERVOLTAGE   0x08 /* Bit 3 */
 
#define ACS37800_MASK_UNDERVOLTAGE   0x10 /* Bit 4 */
 

Enumerations

enum  ACS37800_Registers {
  ACS37800_REG_VRMS_IRMS = 0x20 , ACS37800_REG_VCODES_ICODES = 0x2A , ACS37800_REG_PINSTANT = 0x2C , ACS37800_REG_PACTIVE_PIMAGE = 0x21 ,
  ACS37800_REG_PAPPARENT_PFACTOR = 0x22 , ACS37800_REG_NUMPTSOUT = 0x25 , ACS37800_REG_VI_RMSAVGONESEC = 0x26 , ACS37800_REG_VI_RMSAVGONEMIN = 0x27 ,
  ACS37800_PACTAVGONESEC = 0x28 , ACS37800_REG_PACTAVGONEMIN = 0x29 , ACS37800_REG_STATUS = 0x2D
}
 Voltatile Memory register addresses. More...
 

Detailed Description

current_acs37800_defs Firmware

Enumeration Type Documentation

◆ ACS37800_Registers

Voltatile Memory register addresses.

Note
register map is on pg.38 https://www.allegromicro.com/-/media/files/datasheets/acs37800-datasheet.ashx
Enumerator
ACS37800_REG_VRMS_IRMS 

Voltage and Current RMS

ACS37800_REG_VCODES_ICODES 

Voltage and Current Instantaneous

ACS37800_REG_PINSTANT 

Power Instantaneous

ACS37800_REG_PACTIVE_PIMAGE 

Active & Reactive Power Output

ACS37800_REG_PAPPARENT_PFACTOR 

Apparent power & Power factor output

ACS37800_REG_NUMPTSOUT 

Number of points for RMS calculation

ACS37800_REG_VI_RMSAVGONESEC 

Voltage & Current average RMS (seconds)

ACS37800_REG_VI_RMSAVGONEMIN 

Voltage & Current average RMS (minutes)

ACS37800_PACTAVGONESEC 

Power average RMS (seconds)

ACS37800_REG_PACTAVGONEMIN 

Power average RMS (minutes)

ACS37800_REG_STATUS 

ZEROCROSSOUT, OVERVOLTAGE, UNDERVOLTAGE, FAULTOUT, FAULTLATCHED