DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

ASC7621 Ver la hoja de datos (PDF) - Unspecified

Número de pieza
componentes Descripción
Fabricante
ASC7621 Datasheet PDF : 50 Pages
1 2 3 4 5 6 7 8 9 10 Next Last
aSC7621
In this way, up to three aSC7621 devices can exist on a
SMBus at any time. Multiple aSC7621 devices can be
used to monitor additional processors in the temperature
zones. When using the non-default addresses, additional
circuitry will be required if Tach4 and PWM3 require to
function correctly. Such circuitry could consist of GPIO
pins from a micro-controller. During the first
communication the micro-controller would drive the
AddressEnable and Address Select pins to the proper
state for the required address. After the first SMBus
communication the micro-controller would drive its pins into
Tri-State allowing TACH4 and PWM3 to operate correctly.
Writing to Registers
All writes must start with a pointer set as described
previously, even if the pointer is already pointing to the
desired register. The sequence is described in Figure 2.
Immediately following the pointer set, the master must
begin transmitting the data to be written. After transmitting
each byte of data, the master must release the SDA line for
one clock to allow the aSC7621 to acknowledge receiving
the byte. The write operation should be terminated by a
stop condition from the master.
Writing to and Reading from the aSC7621
All read and write operations must begin with a start
condition generated by the master device. After the start
condition, the master device must immediately send a
slave address (7-bits) followed by a R/ W bit. If the slave
address matches the address of the aSC7621, it sends an
ACK by pulling the SDA line low for one clock. Read or
write operations may contain one- or two-bytes. See
Figures 2 through 6 for timing diagrams for all aSC7621
operations.
Setting the Register Address Pointer
For all operations, the address pointer stored in the
address pointer register must be pointing to the register
address that is going to be written to or read from. This
register’s content is automatically set to the value of the
first byte following the R/ W bit being set to 0.
After the aSC7621 sends an ACK in response to receiving
the address and R/ W bit, the master device must transmit
an appropriate 8-bit address pointer value as explained in
the Registers section of this data sheet. The aSC7621 will
send an ACK after receiving the new pointer data.
The register address pointer set operation is illustrated in
Figure 2. If the address pointer is not a valid address the
aSC7621 will internally terminate the operation. Also recall
that the address register retains the current address pointer
value between operations. Therefore, once a register is
being pointed to, subsequent read operations do not
require another Address Pointer set cycle.
Reading from Registers
To read from a register other than the one currently being
pointed to by the address pointer register, a pointer set
sequence to the desired register must be done as
described previously. Immediately following the pointer
set, the master must perform a repeat start condition that
indicates to the aSC7621 that a read is about to occur. It is
important to note that if the repeat start condition does not
occur, the aSC7621 will assume that a write is taking place,
and the selected register will be overwritten by the
upcoming data on the data bus. The read sequence is
described in Figure 4. After the start condition, the master
must again send the device address and read/write bit.
This time the R/ W bit must be set to 1 to indicate a read.
The rest of the read cycle is the same as described in the
previous paragraph for reading from a preset pointer
location.
If the pointer is already pointing to the desired register, the
master can read from that register by setting the R/ W bit
(following the slave address) to a 1. After sending an ACK,
the aSC7621 will begin transmitting data during the
following clock cycle. After receiving the 8 data bits, the
master device should respond with a NACK followed by a
stop condition.
If the master is reset while the aSC7621 is in the process of
being read, the master should perform an SMBus reset.
This is done by holding the clock low for more than 35ms,
allowing all SMBus devices to be reset. This follows the
SMBus 2.0 specification of 25-35ms.
When the aSC7621 detects an SMBus reset, it will prepare
to accept a new start sequence and resume
communication from a known state.
© Andigilog, Inc. 2006
-9-
www.andigilog.com
October 2006 - 70A06010

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]