powermonitor2  2.1.0.0
Macros
Power Monitor 2 Registers Settings

Settings for registers of Power Monitor 2 Click driver. More...

Macros

#define POWERMONITOR2_CONFIGURATION_RST   0x8000
 Power Monitor 2 CONFIGURATION register setting. More...
 
#define POWERMONITOR2_CONFIGURATION_BRNG_16V   0x0000
 
#define POWERMONITOR2_CONFIGURATION_BRNG_32V   0x2000
 
#define POWERMONITOR2_CONFIGURATION_BRNG_MASK   0x2000
 
#define POWERMONITOR2_CONFIGURATION_PGA_DIV_1   0x0000
 
#define POWERMONITOR2_CONFIGURATION_PGA_DIV_2   0x0800
 
#define POWERMONITOR2_CONFIGURATION_PGA_DIV_4   0x1000
 
#define POWERMONITOR2_CONFIGURATION_PGA_DIV_8   0x1800
 
#define POWERMONITOR2_CONFIGURATION_PGA_MASK   0x1800
 
#define POWERMONITOR2_CONFIGURATION_BADC_84_US   0x0000
 
#define POWERMONITOR2_CONFIGURATION_BADC_148_US   0x0080
 
#define POWERMONITOR2_CONFIGURATION_BADC_276_US   0x0100
 
#define POWERMONITOR2_CONFIGURATION_BADC_532_US   0x0180
 
#define POWERMONITOR2_CONFIGURATION_BADC_1_06_MS   0x0480
 
#define POWERMONITOR2_CONFIGURATION_BADC_2_13_MS   0x0500
 
#define POWERMONITOR2_CONFIGURATION_BADC_4_26_MS   0x0580
 
#define POWERMONITOR2_CONFIGURATION_BADC_8_51_MS   0x0600
 
#define POWERMONITOR2_CONFIGURATION_BADC_17_02_MS   0x0680
 
#define POWERMONITOR2_CONFIGURATION_BADC_34_05_MS   0x0700
 
#define POWERMONITOR2_CONFIGURATION_BADC_68_10_MS   0x0780
 
#define POWERMONITOR2_CONFIGURATION_BADC_MASK   0x0780
 
#define POWERMONITOR2_CONFIGURATION_SADC_84_US   0x0000
 
#define POWERMONITOR2_CONFIGURATION_SADC_148_US   0x0008
 
#define POWERMONITOR2_CONFIGURATION_SADC_276_US   0x0010
 
#define POWERMONITOR2_CONFIGURATION_SADC_532_US   0x0018
 
#define POWERMONITOR2_CONFIGURATION_SADC_1_06_MS   0x0048
 
#define POWERMONITOR2_CONFIGURATION_SADC_2_13_MS   0x0050
 
#define POWERMONITOR2_CONFIGURATION_SADC_4_26_MS   0x0058
 
#define POWERMONITOR2_CONFIGURATION_SADC_8_51_MS   0x0060
 
#define POWERMONITOR2_CONFIGURATION_SADC_17_02_MS   0x0068
 
#define POWERMONITOR2_CONFIGURATION_SADC_34_05_MS   0x0070
 
#define POWERMONITOR2_CONFIGURATION_SADC_68_10_MS   0x0078
 
#define POWERMONITOR2_CONFIGURATION_SADC_MASK   0x0078
 
#define POWERMONITOR2_CONFIGURATION_MODE_PDOWN   0x0000
 
#define POWERMONITOR2_CONFIGURATION_MODE_SHT_V_TRG   0x0001
 
#define POWERMONITOR2_CONFIGURATION_MODE_BUS_V_TRG   0x0002
 
#define POWERMONITOR2_CONFIGURATION_MODE_SHT_BUS_V_TRG   0x0003
 
#define POWERMONITOR2_CONFIGURATION_MODE_ADC_OFF   0x0004
 
#define POWERMONITOR2_CONFIGURATION_MODE_SHT_V_CONT   0x0005
 
#define POWERMONITOR2_CONFIGURATION_MODE_BUS_V_CONT   0x0006
 
#define POWERMONITOR2_CONFIGURATION_MODE_SHT_BUS_V_CONT   0x0007
 
#define POWERMONITOR2_CONFIGURATION_MODE_MASK   0x0007
 
#define POWERMONITOR2_BUS_VOLTAGE_CNVR   0x0002
 Power Monitor 2 BUS_VOLTAGE register setting. More...
 
#define POWERMONITOR2_BUS_VOLTAGE_OVF   0x0001
 
#define POWERMONITOR2_SHUNT_LSB_MV   0.01f
 Power Monitor 2 calculation setting. More...
 
#define POWERMONITOR2_BUS_V_LSB_V   0.004f
 
#define POWERMONITOR2_POWER_LSB_W   0.02f
 
#define POWERMONITOR2_CURRENT_LSB_A   0.001f
 
#define POWERMONITOR2_CALIBRATION_FOR_SHUNT_0_01_OHM   4096
 
#define POWERMONITOR2_DEFAULT_NUM_CONV   20
 
#define POWERMONITOR2_DEVICE_ADDRESS_3V3_0   0x40
 Power Monitor 2 device address setting. More...
 
#define POWERMONITOR2_DEVICE_ADDRESS_3V3_1   0x44
 
#define POWERMONITOR2_DEVICE_ADDRESS_5V_0   0x41
 
#define POWERMONITOR2_DEVICE_ADDRESS_5V_1   0x45
 

Detailed Description

Settings for registers of Power Monitor 2 Click driver.

Macro Definition Documentation

◆ POWERMONITOR2_BUS_V_LSB_V

#define POWERMONITOR2_BUS_V_LSB_V   0.004f

◆ POWERMONITOR2_BUS_VOLTAGE_CNVR

#define POWERMONITOR2_BUS_VOLTAGE_CNVR   0x0002

Power Monitor 2 BUS_VOLTAGE register setting.

Specified setting for BUS_VOLTAGE register of Power Monitor 2 Click driver.

◆ POWERMONITOR2_BUS_VOLTAGE_OVF

#define POWERMONITOR2_BUS_VOLTAGE_OVF   0x0001

◆ POWERMONITOR2_CALIBRATION_FOR_SHUNT_0_01_OHM

#define POWERMONITOR2_CALIBRATION_FOR_SHUNT_0_01_OHM   4096

◆ POWERMONITOR2_CONFIGURATION_BADC_148_US

#define POWERMONITOR2_CONFIGURATION_BADC_148_US   0x0080

◆ POWERMONITOR2_CONFIGURATION_BADC_17_02_MS

#define POWERMONITOR2_CONFIGURATION_BADC_17_02_MS   0x0680

◆ POWERMONITOR2_CONFIGURATION_BADC_1_06_MS

#define POWERMONITOR2_CONFIGURATION_BADC_1_06_MS   0x0480

◆ POWERMONITOR2_CONFIGURATION_BADC_276_US

#define POWERMONITOR2_CONFIGURATION_BADC_276_US   0x0100

◆ POWERMONITOR2_CONFIGURATION_BADC_2_13_MS

#define POWERMONITOR2_CONFIGURATION_BADC_2_13_MS   0x0500

◆ POWERMONITOR2_CONFIGURATION_BADC_34_05_MS

#define POWERMONITOR2_CONFIGURATION_BADC_34_05_MS   0x0700

◆ POWERMONITOR2_CONFIGURATION_BADC_4_26_MS

#define POWERMONITOR2_CONFIGURATION_BADC_4_26_MS   0x0580

◆ POWERMONITOR2_CONFIGURATION_BADC_532_US

#define POWERMONITOR2_CONFIGURATION_BADC_532_US   0x0180

◆ POWERMONITOR2_CONFIGURATION_BADC_68_10_MS

#define POWERMONITOR2_CONFIGURATION_BADC_68_10_MS   0x0780

◆ POWERMONITOR2_CONFIGURATION_BADC_84_US

#define POWERMONITOR2_CONFIGURATION_BADC_84_US   0x0000

◆ POWERMONITOR2_CONFIGURATION_BADC_8_51_MS

#define POWERMONITOR2_CONFIGURATION_BADC_8_51_MS   0x0600

◆ POWERMONITOR2_CONFIGURATION_BADC_MASK

#define POWERMONITOR2_CONFIGURATION_BADC_MASK   0x0780

◆ POWERMONITOR2_CONFIGURATION_BRNG_16V

#define POWERMONITOR2_CONFIGURATION_BRNG_16V   0x0000

◆ POWERMONITOR2_CONFIGURATION_BRNG_32V

#define POWERMONITOR2_CONFIGURATION_BRNG_32V   0x2000

◆ POWERMONITOR2_CONFIGURATION_BRNG_MASK

#define POWERMONITOR2_CONFIGURATION_BRNG_MASK   0x2000

◆ POWERMONITOR2_CONFIGURATION_MODE_ADC_OFF

#define POWERMONITOR2_CONFIGURATION_MODE_ADC_OFF   0x0004

◆ POWERMONITOR2_CONFIGURATION_MODE_BUS_V_CONT

#define POWERMONITOR2_CONFIGURATION_MODE_BUS_V_CONT   0x0006

◆ POWERMONITOR2_CONFIGURATION_MODE_BUS_V_TRG

#define POWERMONITOR2_CONFIGURATION_MODE_BUS_V_TRG   0x0002

◆ POWERMONITOR2_CONFIGURATION_MODE_MASK

#define POWERMONITOR2_CONFIGURATION_MODE_MASK   0x0007

◆ POWERMONITOR2_CONFIGURATION_MODE_PDOWN

#define POWERMONITOR2_CONFIGURATION_MODE_PDOWN   0x0000

◆ POWERMONITOR2_CONFIGURATION_MODE_SHT_BUS_V_CONT

#define POWERMONITOR2_CONFIGURATION_MODE_SHT_BUS_V_CONT   0x0007

◆ POWERMONITOR2_CONFIGURATION_MODE_SHT_BUS_V_TRG

#define POWERMONITOR2_CONFIGURATION_MODE_SHT_BUS_V_TRG   0x0003

◆ POWERMONITOR2_CONFIGURATION_MODE_SHT_V_CONT

#define POWERMONITOR2_CONFIGURATION_MODE_SHT_V_CONT   0x0005

◆ POWERMONITOR2_CONFIGURATION_MODE_SHT_V_TRG

#define POWERMONITOR2_CONFIGURATION_MODE_SHT_V_TRG   0x0001

◆ POWERMONITOR2_CONFIGURATION_PGA_DIV_1

#define POWERMONITOR2_CONFIGURATION_PGA_DIV_1   0x0000

◆ POWERMONITOR2_CONFIGURATION_PGA_DIV_2

#define POWERMONITOR2_CONFIGURATION_PGA_DIV_2   0x0800

◆ POWERMONITOR2_CONFIGURATION_PGA_DIV_4

#define POWERMONITOR2_CONFIGURATION_PGA_DIV_4   0x1000

◆ POWERMONITOR2_CONFIGURATION_PGA_DIV_8

#define POWERMONITOR2_CONFIGURATION_PGA_DIV_8   0x1800

◆ POWERMONITOR2_CONFIGURATION_PGA_MASK

#define POWERMONITOR2_CONFIGURATION_PGA_MASK   0x1800

◆ POWERMONITOR2_CONFIGURATION_RST

#define POWERMONITOR2_CONFIGURATION_RST   0x8000

Power Monitor 2 CONFIGURATION register setting.

Specified setting for CONFIGURATION register of Power Monitor 2 Click driver.

◆ POWERMONITOR2_CONFIGURATION_SADC_148_US

#define POWERMONITOR2_CONFIGURATION_SADC_148_US   0x0008

◆ POWERMONITOR2_CONFIGURATION_SADC_17_02_MS

#define POWERMONITOR2_CONFIGURATION_SADC_17_02_MS   0x0068

◆ POWERMONITOR2_CONFIGURATION_SADC_1_06_MS

#define POWERMONITOR2_CONFIGURATION_SADC_1_06_MS   0x0048

◆ POWERMONITOR2_CONFIGURATION_SADC_276_US

#define POWERMONITOR2_CONFIGURATION_SADC_276_US   0x0010

◆ POWERMONITOR2_CONFIGURATION_SADC_2_13_MS

#define POWERMONITOR2_CONFIGURATION_SADC_2_13_MS   0x0050

◆ POWERMONITOR2_CONFIGURATION_SADC_34_05_MS

#define POWERMONITOR2_CONFIGURATION_SADC_34_05_MS   0x0070

◆ POWERMONITOR2_CONFIGURATION_SADC_4_26_MS

#define POWERMONITOR2_CONFIGURATION_SADC_4_26_MS   0x0058

◆ POWERMONITOR2_CONFIGURATION_SADC_532_US

#define POWERMONITOR2_CONFIGURATION_SADC_532_US   0x0018

◆ POWERMONITOR2_CONFIGURATION_SADC_68_10_MS

#define POWERMONITOR2_CONFIGURATION_SADC_68_10_MS   0x0078

◆ POWERMONITOR2_CONFIGURATION_SADC_84_US

#define POWERMONITOR2_CONFIGURATION_SADC_84_US   0x0000

◆ POWERMONITOR2_CONFIGURATION_SADC_8_51_MS

#define POWERMONITOR2_CONFIGURATION_SADC_8_51_MS   0x0060

◆ POWERMONITOR2_CONFIGURATION_SADC_MASK

#define POWERMONITOR2_CONFIGURATION_SADC_MASK   0x0078

◆ POWERMONITOR2_CURRENT_LSB_A

#define POWERMONITOR2_CURRENT_LSB_A   0.001f

◆ POWERMONITOR2_DEFAULT_NUM_CONV

#define POWERMONITOR2_DEFAULT_NUM_CONV   20

◆ POWERMONITOR2_DEVICE_ADDRESS_3V3_0

#define POWERMONITOR2_DEVICE_ADDRESS_3V3_0   0x40

Power Monitor 2 device address setting.

Specified setting for device slave address selection of Power Monitor 2 Click driver.

◆ POWERMONITOR2_DEVICE_ADDRESS_3V3_1

#define POWERMONITOR2_DEVICE_ADDRESS_3V3_1   0x44

◆ POWERMONITOR2_DEVICE_ADDRESS_5V_0

#define POWERMONITOR2_DEVICE_ADDRESS_5V_0   0x41

◆ POWERMONITOR2_DEVICE_ADDRESS_5V_1

#define POWERMONITOR2_DEVICE_ADDRESS_5V_1   0x45

◆ POWERMONITOR2_POWER_LSB_W

#define POWERMONITOR2_POWER_LSB_W   0.02f

◆ POWERMONITOR2_SHUNT_LSB_MV

#define POWERMONITOR2_SHUNT_LSB_MV   0.01f

Power Monitor 2 calculation setting.

Specified setting for calculation of Power Monitor 2 Click driver.