Datasheet

Table Of Contents
PICkit™ Serial Analyzer User’s Guide
DS51647C-page 104 © 2009 Microchip Technology Inc.
11.7 I
2
CS COMMUNICATIONS
The I
2
CS Communication mode is a flexible I
2
C slave that can be configured to
respond to one or more bus addresses. Three operating modes (described below)
provide several levels of sophistication and operability. In all modes, transactions can
be reported to the host using optional PICkit Serial Analyzer event tags. Additionally,
mode-dependant data is available as described below.
TABLE 11-20:
11.7.1 Modes
11.7.1.1 MODE: DEFAULT
As stated in the introduction, the Default mode requires little/no configuration and
results in minimal transaction latencies. This mode is of limited use in that it does not
provide for address-dependant (dynamic) read data. The CONTROL_BLOCK is the
source of ‘read’ data for any/all addresses. Of course optional Event markers report I
2
C
transactions to the host.
MODE NAME DESCRIPTION
0 Default Basic/mechanical mode of operation in which the
PICkit
Serial Analyzer
blindly accepts any/all ‘write’ data and
provides canned/default ‘read’ data in response to any
enabled I
2
C™ address and all device regis-
ters/addresses (data defined in CONTROL_BLOCK).
1 Interactive This mode allows the host to orchestrate I
2
C™ transac-
tions in ‘real time’. This necessarily requires the host to
provide ‘read’ data as needed while the PICkit Serial
Analyzer
holds the I
2
C bus clock line (waiting). ‘Write
data is reported to the host via transaction event tags.
2 Auto In Auto mode the
PICkit Serial Analyzer operates
autonomously as defined by a ‘soft’ “Slave Profile” table
stored in
PICkit Serial Analyzer RAM (described
below). At any time the host can read and/or update the
table contents as needed.
Note: The ability to service multiple slave addresses is hampered by a bug in
silicon – versions A3 and before. Slave address Mask should be set to zero
(“0”).