English
Language : 

ISL78610 Datasheet, PDF (40/98 Pages) Intersil Corporation – Multi-Cell Li-Ion Battery Manager
ISL78610
System Commands
To control the operation of the ISL78610 system, to read and
write data to any individual device, and to check system status,
the ISL78610 has a series of commands available to the host
microcontroller. These commands are listed along with
characteristics of the commands. Each command is individually
described in the following.
For these commands, there are certain attributes associated
with each one. These attributes are the device response, whether
the command can address all devices with a single command
and whether there is a response from the target device.
Device Response
In a stand-alone configuration, the host should only expect a
response when reading data from a register. In all other cases,
there is no response expected.
In a daisy chain configuration, all commands except any Scan,
Measure, Sleep, Wake and Reset commands require a response
from either the stack top device or the target device (see
Table 10), each device in the stack waits for a response from the
stack device above. Correct receipt of a command is indicated by
the correct response. Failure to receive a response within a
timeout period indicates a communications fault. The timeout
value is stack position dependent. The device that detects the
fault then transmits the Communications Failure response,
which includes its stack address.
The host microcontroller should build in handlers for commands
that might be delayed within the communication structure and
look for a Communications Failure response if the wait time
expires. For more detail, see “Communication Faults” on page 74.
An ACK response indicates that the command was successfully
received by the target device. A NAK indicates that there was an
error in decoding the command.
Address All
The “Address All” is only used in a daisy chain configuration. To
address a particular device, the host microcontroller specifies the
address of that device (1 through 14) for each of the maximum
14 devices. To address all devices in a daisy chain stack, the host
microcontroller uses an address of 15 (Hex ‘1111’) to cause all
stack devices to perform functions simultaneously. Only some
commands recognize Address All.
Read and Write Commands
Read and Write commands are the primary communication
mechanisms in the ISL78610 system. All commands make use
of the read and write operations. Since a discussion of Read and
Write operations involves detailed descriptions of protocols,
timing, and interactions, it is presented below in
“Communications” on page 52.
Next are descriptions of the commands and how they are used to
control the system.
COMMAND
Read
Write
Scan Voltages
Scan Temperatures
Scan Mixed
Scan Wires
Scan All
Scan Continuous
Scan Inhibit
Sleep
Wake-up
Balance Enable
Balance Inhibit
Measure
Identify (special command)
NAK
ACK
Reset
Calculate Register Checksum
Check Register Checksum
TABLE 10. COMMAND ATTRIBUTES
VALID IN
NORMAL DEVICE RESPONSE
STAND-ALONE OR
DAISY CHAIN STAND-ALONE
TOP
TARGET
Both
Data
ACK
Data
Both
-
ACK
ACK
Both
-
-
-
Both
-
-
-
Both
-
-
-
Both
-
-
-
Both
-
-
-
Both
-
ACK
ACK
Both
-
ACK
ACK
Both
-
ACK
NAK
Both
-
ACK
NAK
Both
-
ACK
ACK
Both
-
ACK
ACK
Both
-
-
-
Daisy chain only
-
ACK
NAK
Daisy chain only
-
ACK
ACK
Daisy chain only
-
ACK
ACK
Both
-
-
-
Both
-
ACK
ACK
Both
-
ACK
ACK
DEVICE WAITS FOR A “ADDRESS ALL”
RESPONSE?
COMPATIBLE
(Daisy Chain Only) (Daisy Chain Only)
Yes
No
Yes
No
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
Yes
Yes
Yes
Yes
No
Yes
No
Yes
Yes
Yes
Yes
Yes
No
No
No
Special address
Yes
No
Yes
No
No
No
Yes
No
Yes
No
Submit Document Feedback 40
FN8830.1
June 16, 2016