public class Ad7747Eval extends I2cBus
| Modifier and Type | Field and Description |
|---|---|
static int |
CAP_DAC_A_REG
Public constants
|
static int |
CAP_DAC_B_REG
Public constants
|
static int |
CAP_DATA_REG
Public constants
|
static float |
CAP_FULL_SCALE |
static int |
CAP_GAIN_REG
Public constants
|
static int |
CAP_OFFSET_REG
Public constants
|
static int |
CAP_SETUP_REG
Public constants
|
static int |
CAPFS_RATE_13
Public constants
|
static int |
CAPFS_RATE_25
Public constants
|
static int |
CAPFS_RATE_42
Public constants
|
static int |
CAPFS_RATE_45
Public constants
|
static int |
CAPFS_RATE_5
Public constants
|
static int |
CAPFS_RATE_6
Public constants
|
static int |
CAPFS_RATE_7
Public constants
|
static int |
CAPFS_RATE_8
Public constants
|
static int |
CAPFS_TIME_124
Public constants
|
static int |
CAPFS_TIME_154
Public constants
|
static int |
CAPFS_TIME_184
Public constants
|
static int |
CAPFS_TIME_219
Public constants
|
static int |
CAPFS_TIME_22
Public constants
|
static int |
CAPFS_TIME_24
Public constants
|
static int |
CAPFS_TIME_40
Public constants
|
static int |
CAPFS_TIME_76
Public constants
|
static int |
CFG_CAPFS_M
Public constants
|
static int |
CFG_CAPFS_V
Public constants
|
static int |
CFG_MODE_M
Public constants
|
static int |
CFG_MODE_V
Public constants
|
static int |
CFG_VTFS_M
Public constants
|
static int |
CFG_VTFS_V
Public constants
|
static int |
CONFIG_REG
Public constants
|
static int |
CPSU_CAPDIFF
Public constants
|
static int |
CPSU_CAPEN
Public constants
|
static int |
CPSU_STANDARD
Public constants
|
static int |
DACA_ENABLE
Public constants
|
static int |
DACA_VALUE_M
Public constants
|
static int |
DACB_ENABLE
Public constants
|
static int |
DACB_VALUE_M
Public constants
|
static int |
EXC_SETUP_REG
Public constants
|
static int |
EXCLVL_1_2
Public constants
|
static int |
EXCLVL_1_4
Public constants
|
static int |
EXCLVL_1_8
Public constants
|
static int |
EXCLVL_3_8
Public constants
|
static int |
EXSU_EXCDAC
Public constants
|
static int |
EXSU_EXCEN
Public constants
|
static int |
EXSU_EXCLVL_M
Public constants
|
static int |
EXSU_EXCLVL_V
Public constants
|
static int |
EXSU_STANDARD
Public constants
|
static float |
HALF_RANGE3 |
static float |
INT_VOLT_SCALE |
static int |
MODE_CONT
Public constants
|
static int |
MODE_GAIN_CAL
Public constants
|
static int |
MODE_IDLE
Public constants
|
static int |
MODE_OFFS_CAL
Public constants
|
static int |
MODE_POWERDOWN
Public constants
|
static int |
MODE_SINGLE
Public constants
|
static int |
RDO_CONFIG
Public constants
|
static int |
RDO_EXTERN
Public constants
|
static int |
RDO_IMMED
Public constants
|
static int |
RDO_SINGLE
Public constants
|
static float |
REF_VOLTAGE |
static int |
STATUS_REG
Public constants
|
static int |
STS_RDYCAP
Public constants
|
static int |
STS_RDYVT
Public constants
|
static int |
STS_READY
Public constants
|
static float |
TEMP_FULL_SCALE |
static int |
VOLT_GAIN_REG
Public constants
|
static int |
VT_DATA_REG
Public constants
|
static int |
VT_SETUP_REG
Public constants
|
static int |
VTFS_RATE_16
Public constants
|
static int |
VTFS_RATE_31
Public constants
|
static int |
VTFS_RATE_50
Public constants
|
static int |
VTFS_RATE_8
Public constants
|
static int |
VTFS_TIME_122
Public constants
|
static int |
VTFS_TIME_20
Public constants
|
static int |
VTFS_TIME_32
Public constants
|
static int |
VTFS_TIME_62
Public constants
|
static int |
VTMD_EXT_TEMP
Public constants
|
static int |
VTMD_EXT_VOLT
Public constants
|
static int |
VTMD_INT_TEMP
Public constants
|
static int |
VTMD_VDD_MON
Public constants
|
static int |
VTSU_EXTREF
Public constants
|
static int |
VTSU_STANDARD
Public constants
|
static int |
VTSU_VTCHOP
Public constants
|
static int |
VTSU_VTEN
Public constants
|
static int |
VTSU_VTMODE_M
Public constants
|
static int |
VTSU_VTMODE_V
Public constants
|
static int |
VTSU_VTSHORT
Public constants
|
| Constructor and Description |
|---|
Ad7747Eval() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(int index)
Connects to a board.
|
int |
getCapConvRate()
Gets the capacitance conversion rate
|
int |
getConvMode()
Gets the conversion mode
|
int |
getDacAValue()
Gets capacitance DAC A value
|
int |
getDacBValue()
Gets capacitance DAC B value
|
int |
getStatus()
Gets the board status
|
int |
getVtConvRate()
Gets the voltage/temperature conversion rate
|
int |
getVtMode()
Gets the mode of the voltage/temperature channel
|
boolean |
isCapEnabled()
Gets the enabled state of the capacitance channel
|
boolean |
isDacAEnabled()
Gets capacitance DAC A enabled state
|
boolean |
isDacBEnabled()
Gets capacitance DAC B enabled state
|
boolean |
isExcEnabled()
Gets the enabled state of the capacitance excitation
|
boolean |
isExternalRef()
Gets whether the external reference voltage is being used
|
boolean |
isVtEnabled()
Gets the enabled state of the voltage/temperature channel
|
boolean |
isVtShorted()
Gets the shorted state of the voltage/temperature channel
|
float |
readCapacitance(int optns)
Reads capacitance sensor
|
float |
readTemperature(int optns)
Reads temperature sensor
|
float |
readVoltage(int optns)
Reads voltage
|
void |
setCapConvRate(int rate)
Sets the capacitance conversion rate
|
void |
setCapEnabled(boolean set)
Enables or disables the capacitance channel
|
void |
setConvMode(int mode)
Sets the conversion mode
|
void |
setDacAEnabled(boolean set)
Enables or disables capacitance DAC A
|
void |
setDacAValue(int value)
Sets capacitance DAC A value
|
void |
setDacBEnabled(boolean set)
Enables or disables capacitance DAC B
|
void |
setDacBValue(int value)
Sets capacitance DAC B value
|
void |
setExcEnabled(boolean set)
Enables or disables the capacitance excitation
|
void |
setExternalRef(boolean set)
Sets or clears the use of the external reference voltage
|
void |
setupStandard()
Performs standard board setup.
|
void |
setVtConvRate(int rate)
Sets the voltage/temperature conversion rate
|
void |
setVtEnabled(boolean set)
Enables or disables the voltage/temperature channel
|
void |
setVtMode(int mode)
Sets the mode of the voltage/temperature channel
|
void |
setVtShorted(boolean set)
Sets or clears the shorted state of the voltage/temperature channel
|
load, readRegister, readRegister, readRegister2, readRegister3, updateRegister, writeRegister, writeRegisterload, readMemory, readMemory, setReset, setUsbDevice, writeMemory, writeMemorypublic static final int STATUS_REG
public static final int CAP_DATA_REG
public static final int VT_DATA_REG
public static final int CAP_SETUP_REG
public static final int VT_SETUP_REG
public static final int EXC_SETUP_REG
public static final int CONFIG_REG
public static final int CAP_DAC_A_REG
public static final int CAP_DAC_B_REG
public static final int CAP_OFFSET_REG
public static final int CAP_GAIN_REG
public static final int VOLT_GAIN_REG
public static final int STS_READY
public static final int STS_RDYVT
public static final int STS_RDYCAP
public static final int CPSU_CAPEN
public static final int CPSU_CAPDIFF
public static final int CPSU_STANDARD
public static final int VTSU_VTEN
public static final int VTSU_VTMODE_M
public static final int VTSU_VTMODE_V
public static final int VTMD_INT_TEMP
public static final int VTMD_EXT_TEMP
public static final int VTMD_VDD_MON
public static final int VTMD_EXT_VOLT
public static final int VTSU_EXTREF
public static final int VTSU_VTSHORT
public static final int VTSU_VTCHOP
public static final int VTSU_STANDARD
public static final int EXSU_EXCDAC
public static final int EXSU_EXCEN
public static final int EXSU_EXCLVL_M
public static final int EXSU_EXCLVL_V
public static final int EXCLVL_1_8
public static final int EXCLVL_1_4
public static final int EXCLVL_3_8
public static final int EXCLVL_1_2
public static final int EXSU_STANDARD
public static final int CFG_VTFS_M
public static final int CFG_VTFS_V
public static final int VTFS_RATE_50
public static final int VTFS_RATE_31
public static final int VTFS_RATE_16
public static final int VTFS_RATE_8
public static final int VTFS_TIME_20
public static final int VTFS_TIME_32
public static final int VTFS_TIME_62
public static final int VTFS_TIME_122
public static final int CFG_CAPFS_M
public static final int CFG_CAPFS_V
public static final int CAPFS_RATE_45
public static final int CAPFS_RATE_42
public static final int CAPFS_RATE_25
public static final int CAPFS_RATE_13
public static final int CAPFS_RATE_8
public static final int CAPFS_RATE_7
public static final int CAPFS_RATE_6
public static final int CAPFS_RATE_5
public static final int CAPFS_TIME_22
public static final int CAPFS_TIME_24
public static final int CAPFS_TIME_40
public static final int CAPFS_TIME_76
public static final int CAPFS_TIME_124
public static final int CAPFS_TIME_154
public static final int CAPFS_TIME_184
public static final int CAPFS_TIME_219
public static final int CFG_MODE_M
public static final int CFG_MODE_V
public static final int MODE_IDLE
public static final int MODE_CONT
public static final int MODE_SINGLE
public static final int MODE_POWERDOWN
public static final int MODE_OFFS_CAL
public static final int MODE_GAIN_CAL
public static final int DACA_ENABLE
public static final int DACA_VALUE_M
public static final int DACB_ENABLE
public static final int DACB_VALUE_M
public static final int RDO_CONFIG
public static final int RDO_EXTERN
public static final int RDO_SINGLE
public static final int RDO_IMMED
public static final float HALF_RANGE3
public static final float REF_VOLTAGE
public static final float CAP_FULL_SCALE
public static final float TEMP_FULL_SCALE
public static final float INT_VOLT_SCALE
public void connect(int index)
throws org.lsst.ccs.drivers.commons.DriverException
index - The index of the board in the list of matching onesorg.lsst.ccs.drivers.commons.DriverExceptionpublic void setupStandard()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic int getStatus()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setCapEnabled(boolean set)
throws org.lsst.ccs.drivers.commons.DriverException
set - If true, the channel is enabled; otherwise disabledorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isCapEnabled()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setExcEnabled(boolean set)
throws org.lsst.ccs.drivers.commons.DriverException
set - If true, excitation is enabled; otherwise disabledorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isExcEnabled()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setVtEnabled(boolean set)
throws org.lsst.ccs.drivers.commons.DriverException
set - If true, the channel is enabled; otherwise disabledorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isVtEnabled()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setVtMode(int mode)
throws org.lsst.ccs.drivers.commons.DriverException
mode - The mode value to setorg.lsst.ccs.drivers.commons.DriverExceptionpublic int getVtMode()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setVtShorted(boolean set)
throws org.lsst.ccs.drivers.commons.DriverException
set - If true, shorted state is set; otherwise clearedorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isVtShorted()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setExternalRef(boolean set)
throws org.lsst.ccs.drivers.commons.DriverException
set - If true, external reference is used; otherwise internalorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isExternalRef()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setVtConvRate(int rate)
throws org.lsst.ccs.drivers.commons.DriverException
rate - The rate value to setorg.lsst.ccs.drivers.commons.DriverExceptionpublic int getVtConvRate()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setCapConvRate(int rate)
throws org.lsst.ccs.drivers.commons.DriverException
rate - The rate value to setorg.lsst.ccs.drivers.commons.DriverExceptionpublic int getCapConvRate()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setConvMode(int mode)
throws org.lsst.ccs.drivers.commons.DriverException
mode - The mode value to setorg.lsst.ccs.drivers.commons.DriverExceptionpublic int getConvMode()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setDacAEnabled(boolean set)
throws org.lsst.ccs.drivers.commons.DriverException
set - If true, capacitance DAC A is enabled; otherwise disabledorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isDacAEnabled()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setDacAValue(int value)
throws org.lsst.ccs.drivers.commons.DriverException
value - The DAC value to setorg.lsst.ccs.drivers.commons.DriverExceptionpublic int getDacAValue()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setDacBEnabled(boolean set)
throws org.lsst.ccs.drivers.commons.DriverException
set - If true, capacitance DAC B is enabled; otherwise disabledorg.lsst.ccs.drivers.commons.DriverExceptionpublic boolean isDacBEnabled()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void setDacBValue(int value)
throws org.lsst.ccs.drivers.commons.DriverException
value - The DAC value to setorg.lsst.ccs.drivers.commons.DriverExceptionpublic int getDacBValue()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic float readCapacitance(int optns)
throws org.lsst.ccs.drivers.commons.DriverException
optns - Options word, composed of the following possible bit
masks:
RDO_SINGLE: First configures for a single conversion.
RDO_IMMED: Reads the data registers immediately
instead of waiting for a conversion to
complete.org.lsst.ccs.drivers.commons.DriverExceptionpublic float readTemperature(int optns)
throws org.lsst.ccs.drivers.commons.DriverException
optns - Options word, composed of the following possible bit
masks:
RDO_CONFIG: Configures to read either the internal or
external temperature sensor.
RDO_EXTERN: If configuring, selects the external sensor
instead of the internal one.
RDO_SINGLE: First configures for a single conversion.
RDO_IMMED: Reads the data registers immediately
instead of waiting for a conversion to
complete.org.lsst.ccs.drivers.commons.DriverExceptionpublic float readVoltage(int optns)
throws org.lsst.ccs.drivers.commons.DriverException
optns - Options word, composed of the following possible bit
masks:
RDO_CONFIG: Configures to read either the internal or
external temperature sensor.
RDO_EXTERN: Selects the external sensor instead of the
internal one (for both configuring and
conversion).
RDO_SINGLE: First configures for a single conversion.
RDO_IMMED: Reads the data registers immediately
instead of waiting for a conversion to
complete.org.lsst.ccs.drivers.commons.DriverExceptionCopyright © 2019 LSST. All rights reserved.