Datasheet

DS2780 Standalone Fuel Gauge IC
22 of 31
Table 3. PARAMETER EEPROM MEMORY BLOCK 1
ADDRESS
(HEX)
DESCRIPTION ADDRESS
(HEX)
DESCRIPTION
60 CONTROL - Control Register 70 AE 3040 Slope
61 AB - Accumulation Bias 71 AE 2030 Slope
62 AC - Aging Capacity MSB 72 AE 1020 Slope
63 AC - Aging Capacity LSB 73 AE 0010 Slope
64 VCHG - Charge Voltage 74 SE 3040 Slope
65 IMIN - Minimum Charge Current 75 SE 2030 Slope
66 VAE - Active Empty Voltage 76 SE 1020 Slope
67 IAE - Active Empty Current 77 SE 0010 Slope
68 Active Empty 40 78 RSGAIN - Sense Resistor Gain MSB
69 RSNSP - Sense Resistor Prime 79 RSGAIN - Sense Resistor Gain LSB
6A Full 40 MSB 7A RSTC - Sense Resistor Temp. Coeff.
6B Full 40 LSB 7B FRSGAIN - Factory Gain MSB
6C Full 3040 Slope 7C FRSGAIN - Factory Gain LSB
6D Full 2030 Slope 7D Reserved
6E Full 1020 Slope 7E Reserved
6F Full 0010 Slope 7F Reserved
1-WIRE BUS SYSTEM
The 1-Wire bus is a system that has a single bus master and one or more slaves. A multidrop bus is a 1-Wire bus
with multiple slaves. A single-drop bus has only one slave device. In all instances, the DS2780 is a slave device.
The bus master is typically a microprocessor in the host system. The discussion of this bus system consists of four
topics: 64-bit net address, hardware configuration, transaction sequence, and 1-Wire signaling.
64-BIT NET ADDRESS
Each DS2780 has a unique, factory-programmed 1-Wire net address that is 64 bits in length. The first eight bits are
the 1-Wire family code (32h for DS2780). The next 48 bits are a unique serial number. The last eight bits are a
cyclic redundancy check (CRC) of the first 56 bits (see Figure 18). The 64-bit net address and the 1-Wire I/O
circuitry built into the device enable the DS2780 to communicate through the 1-Wire protocol detailed in the 1-Wire
Bus System section of this data sheet.
Figure 18. 1-Wire Net Address Format
8-BIT CRC 48-BIT SERIAL NUMBER
8-BIT FAMILY
CODE (32h)
MSb LSb
CRC GENERATION
The DS2780 has an 8-bit CRC stored in the most significant byte of its 1-Wire net address. To ensure error-free
transmission of the address, the host system can compute a CRC value from the first 56 bits of the address and
compare it to the CRC from the DS2780. The host system is responsible for verifying the CRC value and taking
action as a result. The DS2780 does not compare CRC values and does not prevent a command sequence from
proceeding as a result of a CRC mismatch. Proper use of the CRC can result in a communication channel with a
very high level of integrity.
The CRC can be generated by the host using a circuit consisting of a shift register and XOR gates as shown in
Figure 19, or it can be generated in software. Additional information about the Dallas 1-Wire CRC is available in