Low Profile Six Degree of Freedom Inertial Sensor ADIS16334
Triaxis digital gyroscope with digital range scaling ±75°/sec, ±150°/sec, ±300°/sec settings Tight orthogonal alignment: –78.70°/sec DIN = 0000 0100 0000 0000 = 0x0400
Figure 10. Electrical Connection Diagram
Table 6. Generic Master Processor Pin Names and Functions
Pin Name SS SCLK MOSI MISO IRQ FunctionSlave select Serial clock Master output, slave input Master input, slave output Interrupt request
Figure 12. Example SPI Read, Second 16-Bit Sequence
Burst Read Function
The burst read function enables the user to read all output registers using one command on the DIN line and shortens the stall time between each 16-bit segment to one SCLK cycle (see Table 2). Figure 13 provides the burstread sequence of data on each SPI signal. The sequence starts with writing 0x3E00 to DIN, followed by each output register clocking out on DOUT, in the order in which they appear in Table 8.
CS SCLK DIN DOUT 0x3E00 DON’T CARE XGYRO_OUT YGYRO_OUT TEMP_OUT 1 2 3 8
The ADIS16334 SPI interface supports full-duplex serial communication (simultaneous transmit and receive) and uses the bit sequenceshown in Figure 14. Table 7 provides a list of the most common settings that require attention to initialize a processor’s serial port for the ADIS16334 SPI interface. Table 7. Generic Master Processor SPI Settings
Processor Setting Master SCLK Rate ≤ 2 MHz1 SPI Mode 3 MSB First Mode 16-Bit Mode
Description The ADIS16334 operates as a slave. Maximum serial clock rate. CPOL = 1 (polarity), CPHA= 1 (phase). Bit sequence. Shift register/data length.
For burst read, SCLK rate ≤ 1 MHz.
CS SCLK DIN DOUT R/W D15 A6 D14 A5 D13 A4 D12 A3 D11 A2 D10 A1 D9 A0 D8 DC7 DC6 D7 D6 DC5 D5 DC4 DC3 D4 D3 DC2 D2
Figure 13. Burst Read Sequence
Figure 14. SPI Communication Bit Sequence
Rev. 0 | Page 10 of 20
NOTES 1. THE DOUT BITPATTERN REFLECTS THE ENTIRE CONTENTS OF THE REGISTER IDENTIFIED BY [A6:A0] IN THE PREVIOUS 16-BIT DIN SEQUENCE WHEN R/W = 0. 2. IF R/W = 1 DURING THE PREVIOUS SEQUENCE, DOUT IS NOT DEFINED.
Table 8. User Register Memory Map
Name FLASH_CNT Reserved XGYRO_OUT YGYRO_OUT ZGYRO_OUT XACCL_OUT YACCL_OUT ZACCL_OUT TEMP_OUT Reserved Reserved Reserved Reserved XGYRO_OFF YGYRO_OFFZGYRO_OFF XACCL_OFF YACCL_OFF ZACCL_OFF ALM_MAG1 ALM_MAG2 ALM_SMPL1 ALM_SMPL2 ALM_CTRL Reserved GPIO_CTRL MSC_CTRL SMPL_PRD SENS_AVG Reserved DIAG_STAT GLOB_CMD Reserved LOT_ID1 LOT_ID2 PROD_ID SERIAL_NUM
User Access 1 Read only N/A Read only Read only Read only Read only Read only Read only Read only N/A N/A N/A N/A Read/write Read/write Read/write Read/write Read/write Read/writeRead/write Read/write Read/write Read/write Read/write N/A Read/write Read/write Read/write Read/write N/A Read only Write only N/A Read only Read only Read only Read only
Flash Backup1 Yes N/A No No No No No No No N/A N/A N/A N/A Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes N/A No Yes Yes Yes N/A No No N/A Yes Yes Yes Yes
Address1, 2 0x00 0x02 0x04 0x06 0x08 0x0A 0x0C 0x0E 0x10 0x12 0x14 0x16 0x180x1A 0x1C 0x1E 0x20 0x22 0x24 0x26 0x28 0x2A 0x2C 0x2E 0x30 0x32 0x34 0x36 0x38 0x3A 0x3C 0x3E 0x40 to 0x51 0x52 0x54 0x56 0x58
Default1 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 N/A 0x0000 0x0006 0x0001 0x0402 N/A 0x0000 0x0000 N/A N/A N/A 0x3FCE N/A
Register Description Flash memory write count ReservedOutput, x-axis gyroscope Output, y-axis gyroscope Output, z-axis gyroscope Output, x-axis accelerometer Output, y-axis accelerometer Output, z-axis accelerometer Output, internal temperature Reserved Reserved Reserved Reserved Bias correction, x-axis gyroscope Bias correction, y-axis gyroscope Bias correction, z-axis gyroscope Bias correction, x-axis accelerometer Bias correction, y-axis...
Leer documento completo
Regístrate para leer el documento completo.