link to page 10 link to page 10 link to page 10 link to page 11 link to page 10 link to page 10 link to page 11 link to page 10 ADIS16365Data SheetTHEORY OF OPERATION BASIC OPERATION The user registers provide addressing for all input/output The ADIS16365 is an autonomous sensor system that starts up operations on the SPI interface. Each 16-bit register has two after they have a valid power supply voltage and begin producing 7-bit addresses: one for its upper byte and one for its lower inertial measurement data at the factory default sample rate byte. Table 8 lists the lower byte address for each register, and setting of 819.2 SPS. After each sample cycle, the sensor data is Figure 10 shows the generic bit assignments. loaded into the output registers, and DIO1 pulses high, which 1514131211109876543210 provides a new data ready control signal for driving system- -010 level interrupt service routines. In a typical system, a master UPPER BYTELOWER BYTE 07570 processor accesses the output data registers through the SPI Figure 10. Generic Register Bit Assignments interface, using the connection diagram shown in Figure 9. READING SENSOR DATA Table 6 provides a generic functional description for each pin on Although the ADIS16365 produces data independently, they the master processor. Table 7 describes the typical master processor operate as SPI slave devices that communicate with system settings that are normally found in a configuration register and (master) processors using the 16-bit segments displayed in used for communicating with the ADIS16365. Figure 11. Individual register reads require two of these 16-bit I/O LINES ARE COMPATIBLE WITH5V sequences. The first 16-bit sequence contains the read command VDD3.3V OR 5V LOGIC LEVELS bit (R/W = 0) and the target register address (A6 to A0); the last 101112 eight bits are “don’t care” bits when requesting a read. The second SYSTEMPROCESSORSS6 CS 16-bit sequence transmits the register contents (D15 to D0) on SPI MASTERADIS16365SCLK3 SCLKSPI SLAVE the DOUT line. For example, if DIN = 0x0A00, the contents of MOSI5 DIN the XACCL_OUT register are shifted out on the DOUT line MISO4 DOUT during the next 16-bit sequence. IRQ7 DIO1 The SPI operates in full-duplex mode, which means that the 131415 master processor can read the output data from DOUT while 9 00 using the same SCLK pulses to transmit the next target address 0- 57 07 on DIN. Figure 9. Electrical Connection Diagram DEVICE CONFIGURATIONTable 6. Generic Master Processor Pin Names and Functions The user register memory map (see Table 8) identifies configu- Pin NameFunction ration registers with either a W or R/W. Configuration commands SS Slave select also use the bit sequence shown in Figure 11. If the MSB = 1, the SCLK Serial clock last eight bits (DC7 to DC0) in the DIN sequence are loaded into MOSI Master output, slave input the memory address associated with the address bits (A6 to A0). MISO Master input, slave output For example, if DIN = 0xA11F, 0x1F is loaded into Address 0x21 IRQ Interrupt request (XACCL_OFF, upper byte) at the conclusion of the data frame. Table 7. Generic Master Processor SPI Settings The master processor initiates the backup function by setting Processor SettingDescription GLOB_CMD[3] = 1 (DIN = 0xBE08). This command copies Master The ADIS16365 operates as a slave the user registers into their assigned flash memory locations SCLK Rate ≤ 2 MHz1 Normal mode, SMPL_PRD[7:0] ≤ 0x09 and requires the power supply to stay within its normal operating SPI Mode 3 CPOL = 1 (polarity), CPHA = 1 (phase) range for the entire 50 ms process. The FLASH_CNT register MSB First Mode Bit sequence provides a running count of these events for monitoring the 16-Bit Mode Shift register/data length long-term reliability of the flash memory. 1 For burst read, SCLK rate ≤ 1 MHz. For low power mode, SCLK rate ≤ 300 kHz. CSSCLKDINR/WA6A5A4A3A2A1A0DC7 DC6 DC5 DC4 DC3 DC2 DC1 DC0R/WA6A5DOUTD15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0D15D14D13NOTES 1. THE DOUT BIT PATTERN REFLECTS THE ENTIRE CONTENTS OF THE REGISTER IDENTIFIED BY [A6:A0] 1 IN THE PREVIOUS 16-BIT DIN SEQUENCE WHEN R/W = 0. 01 0- 2. IF R/W = 1 DURING THE PREVIOUS SEQUENCE, DOUT IS NOT DEFINED. 57 07 Figure 11. SPI Communication Bit Sequence Rev. F | Page 10 of 21 Document Outline FEATURES APPLICATIONS FUNCTIONAL BLOCK DIAGRAM GENERAL DESCRIPTION TABLE OF CONTENTS REVISION HISTORY SPECIFICATIONS TIMING SPECIFICATIONS TIMING DIAGRAMS ABSOLUTE MAXIMUM RATINGS ESD CAUTION PIN CONFIGURATION AND FUNCTION DESCRIPTIONS TYPICAL PERFORMANCE CHARACTERISTICS THEORY OF OPERATION BASIC OPERATION READING SENSOR DATA DEVICE CONFIGURATION MEMORY MAP BURST READ DATA COLLECTION OUTPUT DATA REGISTERS CALIBRATION Manual Bias Calibration Gyroscope Automatic Bias Null Calibration Gyroscope Precision Automatic Bias Null Calibration Restoring Factory Calibration Linear Acceleration Bias Compensation (Gyroscope) OPERATIONAL CONTROL Global Commands Internal Sample Rate Power Management Sensor Bandwidth Digital Filtering Dynamic Range INPUT/OUTPUT FUNCTIONS General-Purpose I/O Input Clock Configuration Data Ready I/O Indicator Auxiliary DAC DIAGNOSTICS Self-Test Memory Test Status Alarm Registers PRODUCT IDENTIFICATION APPLICATIONS INFORMATION INSTALLATION AND HANDLING GYROSCOPE BIAS OPTIMIZATION INPUT ADC CHANNEL PC-BASED EVALUATION TOOLS X-RAY SENSITIVITY OUTLINE DIMENSIONS ORDERING GUIDE