DMU380ZA Series
User’s Manual
________________________________________________________________________
Doc# 7430-3810 Rev.02
Page 35
Multiple-Register Polled-Read
Figure 10 illustrates a polled-mode read of multiple registers. In this case, the SPI-master
transmits an initial read-command (the desired register-address appended by 0x00) across
MOSI followed by any number of additional read-commands (one for each register of
interest). The DMU380ZA transfers the requested information concurrently across
MISO to the master. To complete the data transfer, the final read-command must be
followed by an additional 16 clock cycles to transfer the last 16-bits of data.
In this example, the master requests data from four separate registers: x-axis rate
(0x0400), y-axis rate (0x0600), z-axis acceleration (0x0E00), and system status
(0x3C00). The transfer of 0x0000 across MOSI completes the read by returning the
status data via the MISO line.
Figure 10 Multiple Register Read via Polled-Mode
5.2.2
DMU380ZA SPI Port Burst-Mode Read
In burst-mode, the DMU380ZA returns predefined blocks of data in single groups,
referred to as data-packets, without the need to send multiple read commands. These
groups vary from eight to nineteen words in length, depending on the packet selected.
Table 19 lists the data-packets available for the DMU380ZA. The data packets are
described in more detail, including data-ordering and conversion factor information, in
Section 7.4.
Table 19 DMU380ZA Burst-Mode Data-Packets
Data-Packet
Register
Address
Number of
16-bit Words
Pertinent
Section
Availability
Standard
0x3E
8
All systems
Scaled Sensor 0
0x41
15
All systems except IMU380ZA-200 and
VG380ZA
Scaled Sensor 1
0x42
12
All systems
Angle Data 1
0x43
16
All systems except IMU380ZA and VG380ZA
Angle Data 2
0x44
15
All systems except IMU380ZA
Nav 0
0x45
16
INS380ZA
Burst-Read of Standard Data-Packet
The standard data-packet comprises data from eight predefined registers. Table 20 lists
the data contained in a standard packet along with the corresponding registers. The
registers are listed in the order in which they are sent during a burst-mode read.
nSS
CLK
MOSI
MISO
0x0400
0x0600
0x0E00
0x3C00
0x0000
N/A
X_RATE
Y_RATE
Z_ACCEL
STATUS