DS2760
10
TEMPERATURE MEASUREMENT
The DS2760 uses an integrated temperature sensor to continually measure battery temperature.
Temperature measurements are placed in the Temperature Register in two’s-complement format with a
resolution of 0.125°C over a range of ±127°C. The Temperature Register format is shown in Figure 8.
TEMPERATURE REGISTER FORMAT Figure 8
MSB—Address 18 LSB—Address 19
S 2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
X X X X X
MSb LSb MSb LSb
Units: 0.125°C
PROGRAMMABLE I/O
To use the PIO pin as an output, write the desired output value to the PIO bit in the Special Feature
Register. Writing a 0 to the PIO bit enables the PIO output driver, pulling the PIO pin to VSS. Writing a
1 to the PIO bit disables the output driver, allowing the PIO pin to be pulled high or used as an input. To
sense the value on the PIO pin, read the PIO bit. The DS2760 turns off the PIO output driver and sets the
PIO high when it enters Sleep Mode or when DQ is low for more than 2 seconds, regardless of the state
of the PMOD bit.
POWER SWITCH INPUT
The DS2760 provides a power control function that uses the discharge protection FET to gate battery
power to the system. The
PS
pin, internally pulled to V
DD
through a 1mA current source, is continuously
monitored for a low-impedance connection to VSS. If the DS2760 is in Sleep Mode, the detection of a
low on
PS
causes the device to transition into Active Mode, turning on the discharge FET. If the DS2760
is already in Active Mode, activity on
PS
has no effect other than the mirroring of its logic level in the
PS
bit in the Special Feature Register. The reading of a 0 in the
PS
bit should be immediately followed
by writing a 1 to the
PS
bit to ensure proper operation.
MEMORY
The DS2760 has a 256-byte linear address space with registers for instrumentation, status and control in
the lower 32 bytes, with lockable EEPROM and SRAM memory occupying portions of the remaining
address space. All EEPROM and SRAM memory is general-purpose except addresses 30h, 31h, and 33h,
which should be written with the default values for the Protection Register, Status Register, and Current
Offset Register, respectively. When the MSB of any 2-byte register is read, both the MSB and LSB are
latched and held for the duration of the Read Data command to prevent updates during the read and
ensure synchronization between the two register bytes. For consistent results, always read the MSB and
the LSB of a two-byte register during the same Read Data command sequence.
EEPROM memory is shadowed by RAM to eliminate programming delays between writes and to allow
the data to be verified by the host system before being copied to EEPROM. All reads and writes to/from
EEPROM memory actually access the shadow RAM. In unlocked EEPROM blocks, the Write Data
command updates shadow RAM. In locked EEPROM blocks, the Write Data command is ignored. The
Copy Data command copies the contents of shadow RAM to EEPROM in an unlocked block of
EEPROM but has no effect on locked blocks. The Recall Data command copies the contents of a block of
EEPROM to shadow RAM regardless of whether the block is locked or not.
DS2760
11
MEMORY MAP Table 3
Address (Hex)
Description
Read/Write
00 Protection Register R/W
01 Status Register R
02-06 Reserved
07 EEPROM Register R/W
08 Special Feature Register R/W
09-0B Reserved
0C Voltage Register MSb R
0D Voltage Register LSb R
0E Current Register MSB R
0F Current Register LSb R
10 Accumulated Current Register MSB R/W
11 Accumulated Current Register LSb R/W
12-17 Reserved
18 Temperature Register MSB R
19 Temperature Register LSb R
1A-1F Reserved
20-2F EEPROM, block 0 R/W*
30-3F EEPROM, block 1 R/W*
40-7F Reserved
80-8F SRAM R/W
90-FF Reserved
* Each EEPROM block is read/write until locked by the LOCK command, after which it is read-only.
PROTECTION REGISTER
The Protection Register consists of flags that indicate protection circuit status and switches that give
conditional control over the charging and discharging paths. Bits OV, UV, COC and DOC are set when
corresponding protection conditions occur and remain set until cleared by the host system. The default
values of the CE and DE bits of the Protection Register are stored in lockable EEPROM in the
corresponding bits in address 30h. A Recall Data command for EEPROM block 1 recalls the default
values of 1 into CE and DE. The format of the Protection Register is shown in Figure 9. The function of
each bit is described in detail in the following paragraphs.
PROTECTION REGISTER FORMAT Figure 9
Address 00
b
it 7
b
it 6
b
it 5
b
it 4
b
it 3
b
it 2
b
it 1
b
it 0
OV UV COC DOC
CC
DC
CE DE
OV – Overvoltage Flag. When set to 1, this bit indicates the battery pack has experienced an overvoltage
condition. This bit must be reset by the host system.
UV – Undervoltage Flag. When set to 1, this bit indicates the battery pack has experienced an
undervoltage condition. This bit must be reset by the host system.
DS2760
12
COC – Charge Overcurrent Flag. When set to 1, this bit indicates the battery pack has experienced a
charge-direction overcurrent condition. This bit must be reset by the host system.
DOC – Discharge Overcurrent Flag. When set to 1, this bit indicates the battery pack has experienced a
discharge-direction overcurrent condition. This bit must be reset by the host system.
CC CC Pin Mirror. This read-only bit mirrors the state of the CC output pin.
DC DC Pin Mirror. This read-only bit mirrors the state of the DC output pin.
CE – Charge Enable. Writing a 0 to this bit disables charging (
CC output high, external charge FET off)
regardless of cell or pack conditions. Writing a 1 to this bit enables charging, subject to override by the
presence of any protection conditions. The DS2760 automatically sets this bit to 1 when it transitions
from Sleep Mode to Active Mode.
DE – Discharge Enable. Writing a 0 to this bit disables discharging (
DC output high, external discharge
FET off) regardless of cell or pack conditions. Writing a 1 to this bit enables discharging, subject to
override by the presence of any protection conditions. The DS2760 automatically sets this bit to 1 when
it transitions from Sleep Mode to Active Mode.
STATUS REGISTER
The default values for the Status Register bits are stored in lockable EEPROM in the corresponding bits
of address 31h. A Recall Data command for EEPROM block 1 recalls the default values into the Status
Register bits. The format of the Status Register is shown in Figure 10. The function of each bit is
described in detail in the following paragraphs.
STATUS REGISTER FORMAT Figure 10
Address 01
b
it 7
b
it 6
b
it 5
b
it 4
b
it 3
b
it 2
b
it 1
b
it 0
X X PMOD RNAOP SWEN X X X
PMOD – Sleep Mode Enable. A value of 1 in this bit enables the DS2760 to enter Sleep Mode when the
DQ line goes low for greater than 2 seconds and leave Sleep Mode when the DQ line goes high. A value
of 0 disables DQ-related transitions into and out of Sleep Mode. This bit is read-only. The desired
default value should be set in bit 5 of address 31h. The factory default is 0.
RNAOP – Read Net Address Opcode. A value of 0 in this bit sets the opcode for the Read Net Address
command to 33h, while a 1 sets the opcode to 39h. This bit is read-only. The desired default value should
be set in bit 4 of address 31h. The factory default is 0.
SWEN - SWAP Command Enable. A value of 1 in this bit location enables the recognition of a SWAP
command. If set to 0, SWAP commands are ignored. The desired default value should be set in bit 3 of
address 31h. This bit is read-only. The factory default is 0.
X – Reserved bits.

DS2760BE+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Battery Management
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet