Linduino  1.3.0
Linear Technology Arduino-Compatible Demonstration Board

Header for LTC7841: PolyPhase Synchronous Boost Controller with PMBus Interface. More...

Detailed Description

Header for LTC7841: PolyPhase Synchronous Boost Controller with PMBus Interface.

Definition in file LTC7841.h.

Go to the source code of this file.

Macros

LTC7841 DEVICE I2C ADDRESSES (7-bit)
#define LTC7841_I2C_GLOBAL_ADDRESS   0x5B
 
#define LTC7841_I2C_PAGED_GLOBAL_ADDRESS   0x5A
 
#define LTC7841_I2C_ARA_ADDRESS   0x0C
 
LTC7841 command definitions
#define LTC7841_OPERATION   0x01
 
#define LTC7841_VOUT_MODE   0x20
 
#define LTC7841_STATUS_WORD   0x79
 
#define LTC7841_READ_VIN   0x88
 
#define LTC7841_READ_IIN   0x89
 
#define LTC7841_READ_VOUT   0x8B
 
#define LTC7841_READ_IOUT   0x8C
 
#define LTC7841_READ_TEMPERATURE_1   0x8D
 
#define LTC7841_PMBUS_REVISION   0x98
 
#define LTC7841_MFR_IOUT_PEAK   0xD7
 
#define LTC7841_MFR_VOUT_PEAK   0xDD
 
#define LTC7841_MFR_VIN_PEAK   0xDE
 
#define LTC7841_MFR_TEMPERATURE1_PEAK   0xDF
 
#define LTC7841_MFR_IIN_PEAK   0xE1
 
#define LTC7841_MFR_CLEAR_PEAKS   0xE3
 
#define LTC7841_MFR_VOUT_MARGIN_HIGH   0xE5
 
#define LTC7841_MFR_SPECIAL_ID   0xE7
 
#define LTC7841_MFR_VOUT_COMMAND   0xE8
 
#define LTC7841_MFR_CONFIG   0xE9
 
#define LTC7841_MFR_VOUT_MARGIN_LOW   0xED
 
#define LTC7841_MFR_RAIL_ADDRESS   0xFA
 
#define LTC7841_MFR_RESET   0xFD
 
LTC7841 bit definitions
#define LTC7841_OPERATION_OFF   0x00
 
#define LTC7841_OPERATION_ON   0x80
 
#define LTC7841_OPERATION_MARGIN_LOW   0x98
 
#define LTC7841_OPERATION_MARGIN_HIGH   0xA8
 
#define LTC7841_CONFIG_NORMAL_SLEW   0x00
 
#define LTC7841_CONFIG_SLOW_SLEW   0x01
 
#define LTC7841_CONFIG_FAST_SLEW   0x02
 
#define LTC7841_CONFIG_TEMP_INTERNAL   0x00
 
#define LTC7841_CONFIG_TEMP_EXTERNAL   0x04
 
#define LTC7841_STATUS_NONE   0x0001
 
#define LTC7841_STATUS_COM   0x0002
 
#define LTC7841_STATUS_TEMP   0x0004
 
#define LTC7841_STATUS_VOUT_OV   0x0020
 
#define LTC7841_STATUS_OFF   0x0040
 
#define LTC7841_STATUS_PGOODB   0x0800
 
#define LTC7841_STATUS_VOUT   0x8000
 

Macro Definition Documentation

◆ LTC7841_CONFIG_FAST_SLEW

#define LTC7841_CONFIG_FAST_SLEW   0x02

Definition at line 118 of file LTC7841.h.

◆ LTC7841_CONFIG_NORMAL_SLEW

#define LTC7841_CONFIG_NORMAL_SLEW   0x00

Definition at line 116 of file LTC7841.h.

◆ LTC7841_CONFIG_SLOW_SLEW

#define LTC7841_CONFIG_SLOW_SLEW   0x01

Definition at line 117 of file LTC7841.h.

◆ LTC7841_CONFIG_TEMP_EXTERNAL

#define LTC7841_CONFIG_TEMP_EXTERNAL   0x04

Definition at line 121 of file LTC7841.h.

◆ LTC7841_CONFIG_TEMP_INTERNAL

#define LTC7841_CONFIG_TEMP_INTERNAL   0x00

Definition at line 120 of file LTC7841.h.

◆ LTC7841_I2C_ARA_ADDRESS

#define LTC7841_I2C_ARA_ADDRESS   0x0C

Definition at line 66 of file LTC7841.h.

◆ LTC7841_I2C_GLOBAL_ADDRESS

#define LTC7841_I2C_GLOBAL_ADDRESS   0x5B

Definition at line 64 of file LTC7841.h.

◆ LTC7841_I2C_PAGED_GLOBAL_ADDRESS

#define LTC7841_I2C_PAGED_GLOBAL_ADDRESS   0x5A

Definition at line 65 of file LTC7841.h.

◆ LTC7841_MFR_CLEAR_PEAKS

#define LTC7841_MFR_CLEAR_PEAKS   0xE3

Definition at line 97 of file LTC7841.h.

◆ LTC7841_MFR_CONFIG

#define LTC7841_MFR_CONFIG   0xE9

Definition at line 101 of file LTC7841.h.

◆ LTC7841_MFR_IIN_PEAK

#define LTC7841_MFR_IIN_PEAK   0xE1

Definition at line 96 of file LTC7841.h.

◆ LTC7841_MFR_IOUT_PEAK

#define LTC7841_MFR_IOUT_PEAK   0xD7

Definition at line 92 of file LTC7841.h.

◆ LTC7841_MFR_RAIL_ADDRESS

#define LTC7841_MFR_RAIL_ADDRESS   0xFA

Definition at line 103 of file LTC7841.h.

◆ LTC7841_MFR_RESET

#define LTC7841_MFR_RESET   0xFD

Definition at line 104 of file LTC7841.h.

◆ LTC7841_MFR_SPECIAL_ID

#define LTC7841_MFR_SPECIAL_ID   0xE7

Definition at line 99 of file LTC7841.h.

◆ LTC7841_MFR_TEMPERATURE1_PEAK

#define LTC7841_MFR_TEMPERATURE1_PEAK   0xDF

Definition at line 95 of file LTC7841.h.

◆ LTC7841_MFR_VIN_PEAK

#define LTC7841_MFR_VIN_PEAK   0xDE

Definition at line 94 of file LTC7841.h.

◆ LTC7841_MFR_VOUT_COMMAND

#define LTC7841_MFR_VOUT_COMMAND   0xE8

Definition at line 100 of file LTC7841.h.

◆ LTC7841_MFR_VOUT_MARGIN_HIGH

#define LTC7841_MFR_VOUT_MARGIN_HIGH   0xE5

Definition at line 98 of file LTC7841.h.

◆ LTC7841_MFR_VOUT_MARGIN_LOW

#define LTC7841_MFR_VOUT_MARGIN_LOW   0xED

Definition at line 102 of file LTC7841.h.

◆ LTC7841_MFR_VOUT_PEAK

#define LTC7841_MFR_VOUT_PEAK   0xDD

Definition at line 93 of file LTC7841.h.

◆ LTC7841_OPERATION

#define LTC7841_OPERATION   0x01

Definition at line 83 of file LTC7841.h.

◆ LTC7841_OPERATION_MARGIN_HIGH

#define LTC7841_OPERATION_MARGIN_HIGH   0xA8

Definition at line 114 of file LTC7841.h.

◆ LTC7841_OPERATION_MARGIN_LOW

#define LTC7841_OPERATION_MARGIN_LOW   0x98

Definition at line 113 of file LTC7841.h.

◆ LTC7841_OPERATION_OFF

#define LTC7841_OPERATION_OFF   0x00

Definition at line 111 of file LTC7841.h.

◆ LTC7841_OPERATION_ON

#define LTC7841_OPERATION_ON   0x80

Definition at line 112 of file LTC7841.h.

◆ LTC7841_PMBUS_REVISION

#define LTC7841_PMBUS_REVISION   0x98

Definition at line 91 of file LTC7841.h.

◆ LTC7841_READ_IIN

#define LTC7841_READ_IIN   0x89

Definition at line 87 of file LTC7841.h.

◆ LTC7841_READ_IOUT

#define LTC7841_READ_IOUT   0x8C

Definition at line 89 of file LTC7841.h.

◆ LTC7841_READ_TEMPERATURE_1

#define LTC7841_READ_TEMPERATURE_1   0x8D

Definition at line 90 of file LTC7841.h.

◆ LTC7841_READ_VIN

#define LTC7841_READ_VIN   0x88

Definition at line 86 of file LTC7841.h.

◆ LTC7841_READ_VOUT

#define LTC7841_READ_VOUT   0x8B

Definition at line 88 of file LTC7841.h.

◆ LTC7841_STATUS_COM

#define LTC7841_STATUS_COM   0x0002

Definition at line 124 of file LTC7841.h.

◆ LTC7841_STATUS_NONE

#define LTC7841_STATUS_NONE   0x0001

Definition at line 123 of file LTC7841.h.

◆ LTC7841_STATUS_OFF

#define LTC7841_STATUS_OFF   0x0040

Definition at line 127 of file LTC7841.h.

◆ LTC7841_STATUS_PGOODB

#define LTC7841_STATUS_PGOODB   0x0800

Definition at line 128 of file LTC7841.h.

◆ LTC7841_STATUS_TEMP

#define LTC7841_STATUS_TEMP   0x0004

Definition at line 125 of file LTC7841.h.

◆ LTC7841_STATUS_VOUT

#define LTC7841_STATUS_VOUT   0x8000

Definition at line 129 of file LTC7841.h.

◆ LTC7841_STATUS_VOUT_OV

#define LTC7841_STATUS_VOUT_OV   0x0020

Definition at line 126 of file LTC7841.h.

◆ LTC7841_STATUS_WORD

#define LTC7841_STATUS_WORD   0x79

Definition at line 85 of file LTC7841.h.

◆ LTC7841_VOUT_MODE

#define LTC7841_VOUT_MODE   0x20

Definition at line 84 of file LTC7841.h.