ADIS16255 Analog Devices, ADIS16255 Datasheet - Page 10

no-image

ADIS16255

Manufacturer Part Number
ADIS16255
Description
Programmable Low Power Gyroscope
Manufacturer
Analog Devices
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADIS16255/PCBZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
www.DataSheet4U.com
DataSheet
ADIS16255
BASIC OPERATION
The ADIS16255 is designed for simple integration into
industrial system designs, requiring only a 5.0 V power supply
and a 4-wire, industry standard serial peripheral interface (SPI).
All outputs and user-programmable functions are handled by a
simple register structure. Each register is 16 bits in length and
has its own unique bit map. The 16 bits in each register consist
of an upper (D8 to D15) and lower (D0 to D7) byte, each of
which has its own 6-bit address.
SERIAL PERIPHERAL INTERFACE (SPI)
The purpose of this section is to provide a basic description of
SPI operation in the ADIS16255. Please refer to Table 2, Figure 2,
and Figure 3 for detailed timing and operation of this port.
The ADIS16255 SPI port includes four signals: chip select ( CS ),
serial clock (SCLK), data input (DIN), and data output
(DOUT). The CS line enables the ADIS16255 SPI port and, in
effect, frames each SPI event. When this signal is high, the
DOUT lines are in a high impedance state, and the signals on
DIN and SCLK have no impact on operation. A complete data
frame contains 16 clock cycles. Because the SPI port operates in
full duplex mode, it supports simultaneous, 16-bit receive (DIN)
and transmit (DOUT) functions during the same data frame.
4
U
.com
SCLK
DOUT
SCLK
W/R BIT
DIN
DIN
CS
CS
WRITE = 1
READ = 0
W/R
BASED ON PREVIOUS COMMAND
ZERO
ADDRESS
A5
DATA FRAME
REGISTER ADDRESS
A4
Figure 15. SPI Sequence for Read Commands
A3
DON’T CARE
A2
Figure 14. DIN Bit Sequence
Rev. PrA | Page 10 of 20
A1
DATA FRAME
A0
DC7
Writing to Registers
Figure 14 displays a typical data frame for writing a command
to a control register. In this case, the first bit of the DIN
sequence is a 1, followed by a 0, then the 6-bit address and
the 8-bit data command. Because each write command covers
a single byte of data, two data frames are required when writing
the entire 16-bit space of a register.
Reading from Registers
Reading the contents of a register requires a modification to the
sequence in Figure 14. In this case, the first two bits in the DIN
sequence are 0, followed by the address of the register. Each register
has two addresses (upper, lower), but either one can be used to
access its entire 16 bits of data. The final 8 bits of the DIN
sequence are irrelevant and can be counted as “don’t cares”
during a read command. Then, during the next data frame, the
DOUT sequence contains the register’s 16-bit data, as shown in
Figure 15. Even though a single read command requires two
separate data frames, the full duplex mode minimizes this
overhead, requiring only one extra data frame when continuously
sampling.
DON’T CARE FOR READ COMMANDS
DC6
DATA FOR WRITE COMMANDS
DC5 DC4
16-BIT REGISTER CONTENTS
DATA FRAME
NEXT COMMAND
DC3 DC2 DC1
Preliminary Technical Data
DC0

Related parts for ADIS16255