lm8328tmx National Semiconductor Corporation, lm8328tmx Datasheet - Page 11

no-image

lm8328tmx

Manufacturer Part Number
lm8328tmx
Description
Mobile I/o Companion Supporting Keyscan, I/o Expansion Pwm, And Access.bus Host Interface
Manufacturer
National Semiconductor Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
LM8328TMX
Manufacturer:
NS/国半
Quantity:
20 000
Part Number:
lm8328tmx/NOPB
Manufacturer:
Texas Instruments
Quantity:
10 000
10.1.2 Communication Initialized from Host (Restart from Sleep Mode)
10.1.3 ACCESS.Bus Communication Flow
The LM8328 will only be driven in slave mode. The maximum
communication speed supported is Fast Mode (FS) which is
400 kHz. The device can be heavily loaded as it is processing
different kind of events caused from the human interface and
the host device. In such cases the LM8328 may temporarily
be unable to accept new commands and data sent from the
host device.
Please Note: “It is a legitimate measure of the slave device to
hold SCL line low in such cases in order to force the master
device into a waiting state. It is therefore the obligation of the
host device to detect such cases. Typically there is a control
bit set in the master device indicating the Busy status of the
bus. As soon as the SCL line is released the host can continue
sending commands and data.”
Further Remarks:
10.1.4 Auto Increment
In order to improve multi-byte register access, the LM8328
supports the auto increment of the address pointer.
In the timing diagram shown in
slave address the host must generate a STOP condition followed by a second START condition.
On the second attempt the slave address is being acknowledged from the LM8328 device because it is in active mode now.
The host can send different WRITE and/or READ commands subsequently after each other.
The host must finally free the bus by generating a STOP condition.
In systems with multiple masters it is recommended to
separate commands with Repeat START conditions
rather than sending a STOP - and another START -
condition to communicate with the LM8328 device.
Delays enforced by the LM8328 during very busy phases
of operation should typically not exceed a duration of 100
usec.
Normally the LM8328 will clock stretch after the
acknowledge bit Is transmitted; however, there are some
conditions where the LM8328 will clock stretch between
the SDA Start bit and the first rising edge of SCL.
Step
1
2
Master/Slave
M
M
FIGURE 6. Host Starts Communication While LM8328 is in Sleep Mode
I
Figure 6
2
ADDR.
C Com.
S
TABLE 4. Multi-Byte Write with Auto Increment
the LM8328 resides in sleep mode. Since the LM8328 device can’t acknowledge the
Value
0x88
11
Address Pointer
A typical protocol access sequence to the LM8328 starts with
the I
the register to access (see
START condition the host reads/writes a data byte from/to this
address location. If more than one byte is transmitted, the
LM8328 automatically increments the address pointer for
each data byte by 1. The address pointer keeps the status
until the STOP condition is received.
The LM8328 always uses auto increments unless otherwise
noted.
Please refer to
ACCESS.bus flow of reading and writing multiple data bytes.
10.1.5 Reserved Registers and Bits
The LM8328 includes reserved registers for future implemen-
tation options. Please use value 0 on a write to all reserved
register bits.
10.1.6 Global Call Reset
The LM8328 supports the Global Call Reset as defined in the
I
devices connected to interface. The Global call reset is a sin-
gle byte ACCESS.bus/I
address 0x00.
The Global Call Reset changes the I
ACCESS.bus Slave address of the LM8328 back to its default
value of 0x88.
2
C Specification, which can be used by the host to reset all
2
C-compatible ACCESS.bus address, followed by REG,
START condition
I
2
C-compatible ACCESS.bus Address
Table 4
2
C write of data byte 0x06 to slave
Figure
and
Comment
Table 5
5). After a REPEATED
for the typical
2
C-compatible
www.national.com
30124106

Related parts for lm8328tmx