![]() |
Midnight Sun Firmware
|
Configuration for the AFE configuration register group (CFGR). More...
#include <ltc_afe_regs.h>
Public Attributes | |
uint8_t | adcopt: 1 |
uint8_t | dten: 1 |
uint8_t | refon: 1 |
uint8_t | gpio: 5 |
uint32_t | undervoltage: 12 |
uint32_t | overvoltage: 12 |
uint16_t | discharge_bitset: 12 |
uint8_t | discharge_timeout: 4 |
uint8_t | icom0: 4 |
uint8_t | d0: 8 |
uint8_t | fcom0: 4 |
uint8_t | icom1: 4 |
uint8_t | d1: 8 |
uint8_t | fcom1: 4 |
uint8_t | icom2: 4 |
uint8_t | d2: 8 |
uint8_t | fcom2: 4 |
uint8_t | wrcomm [LTC6811_CMD_SIZE] |
LtcAfeCommRegisterData | reg |
uint8_t | pec |
uint8_t | stcomm [LTC6811_CMD_SIZE] |
uint8_t | clk [LTC6811_NUM_COMM_REG_BYTES] |
LtcAfeConfigRegisterData | reg |
uint16_t | pec |
uint8_t | wrcfg [LTC6811_CMD_SIZE] |
LtcAfeWriteDeviceConfigPacket | devices [LTC_AFE_MAX_CELLS_PER_DEVICE] |
LtcAfeRegisterData | reg |
Configuration for the AFE configuration register group (CFGR).
WRCFG + all slave registers.
Configuration Register Group (CFGR) packet for EACH device.
STMCOMM + clock cycles.
WRCOMM + mux pin.
COMM Register Config, refer to pg 64 table 49.
The configuration includes:
adcopt
): Determines ADC conversion modesdten
): Enable/disable discharge timerrefon
): Keeps references powered up until watchdog timeoutgpio
): Configures GPIO pull-downsundervoltage
): Sets undervoltage thresholdovervoltage
): Sets overvoltage thresholddischarge_bitset
): Enables/disables discharge for specific cellsdischarge_timeout
): Sets discharge timeout duration ICOMx
): For SPI. Determine CSB signal behaviour (Write code). Value is 0111 (Read code)Dx
): Data transmitted transmitted or received from slaveFCOMx
): Specific signals for master/slave acknowledgments and stop conditions. uint8_t adcopt |
ADC Mode Option Bit
LtcAfeWriteDeviceConfigPacket devices[LTC_AFE_MAX_CELLS_PER_DEVICE] |
Config for EACH device
uint16_t discharge_bitset |
Discharge Cell Bitset
uint8_t discharge_timeout |
Discharge Timeout
uint8_t dten |
Dicharge Timer Enable
uint8_t gpio |
GPIO PD Config
uint32_t overvoltage |
Overvoltage Threshold
uint8_t refon |
References Powered Up
uint32_t undervoltage |
Undervoltage Threshold
uint8_t wrcfg[LTC6811_CMD_SIZE] |
Command for writing onto config register