Ficha De Dadosíndice analíticoGeneral Description4Block Diagram4Pinout4System Connections6Typical Application Circuit—I2C Mode6Typical Application Circuit—SPI Mode7Sensitive Axes Orientations and Polarities7Mechanical and Electrical Specifications8Temperature Sensor Characteristics8Absolute Maximum Ratings8Operating Conditions9Mechanical Characteristics10Electrical Characteristics11Digital Interfaces11I²C Interface12I²C Operation13I²C Read Operations14Single-Byte Read14Multiple-Byte Read15I²C Write Operations15Single-Byte Write15Multiple-Byte Write15I²C Data Sequence Diagrams15General SPI Operation (4-Wire Mode)17SPI Write (4-Wire Mode)17SPI Single Read (4-Wire Mode)18SPI 3-Wire Mode19Modes of Operation20Functionality20FIFO Data Buffer21Rate Threshold Detection Function22Register Descriptions240x00: STATUS250x01–0x06: OUT_X_MSB, OUT_X_LSB, OUT_Y_MSB, OUT_Y_LSB, OUT_Z_MSB, OUT_Z_LSB250x07: DR_STATUS270x08: F_STATUS280x09: F_SETUP290x0A: F_EVENT300x0B: INT_SOURCE_FLAG310x0C: WHO_AM_I320x0D: CTRL_REG0320x0E: RT_CFG340x0F: RT_SRC350x10: RT_THS360x11: RT_COUNT370x12: TEMP370x13: CTRL_REG1380x14: CTRL_REG240Printed Circuit Board Layout and Device Mounting42Printed Circuit Board Layout42Overview of Soldering Considerations43Halogen Content44Package Information44Product Identification Markings44Tape and Reel Information44Package Description45Revision History47Tamanho: 1000 KBPáginas: 48Language: EnglishAbrir o manual
Ficha De Dadosíndice analíticoXtrinsic FXOS8700CQ 6-Axis Sensor with Integrated Linear Accelerometer and Magnetometer1Contents21 Block Diagram72 Pin Description82.1 Soldering information92.2 Orientation103 Terminology113.1 Sensitivity113.2 Zero-g and Zero-Flux offset113.3 Self-Test114 Device Characteristics124.1 Mechanical characteristics (accelerometer)124.2 Magnetic characteristics (magnetometer)134.3 Hybrid characteristics134.4 Electrical characteristics144.5 Absolute maximum ratings165 Digital Interfaces175.1 I2C interface characteristics175.1.1 General I2C operation185.1.2 I2C Read/Write operations185.2 SPI Interface characteristics205.2.1 General SPI operation205.2.2 SPI READ/WRITE operations215.2.3 I2C/SPI auto detection215.2.4 Power supply sequencing and I2C/SPI mode auto-detection216 Modes of Operation227 Embedded Functionality237.1 Factory calibration237.2 8-bit or 14-bit accelerometer data237.3 Accelerometer low-power modes versus high-resolution modes237.4 Auto-Wake/Sleep mode247.5 Hybrid mode247.6 Accelerometer Freefall and Motion event detection247.6.1 Freefall detection247.6.2 Motion detection247.7 Transient detection247.8 Pulse detection257.9 Orientation detection257.10 Acceleration Vector-Magnitude detection257.11 Magnetic Vector-Magnitude detection257.12 Magnetic Threshold detection257.13 Magnetic Min/Max detection (autonomous calibration)258 Register Map269 Example FXOS8700CQ Driver Code319.1 Introduction319.2 FXOS8700CQ Addresses319.3 Sensor data structure319.4 FXOS8700CQConfiguration function329.5 Data Read function3310 Registers by Functional Blocks3510.1 Device configuration3510.1.1 STATUS (0x00) register3510.1.2 DR_STATUS (0x00) register3510.1.3 F_STATUS (0x00) register3610.1.4 TRIG_CFG (0x0A) register3710.1.5 SYSMOD (0x0B) register3710.1.6 INT_SOURCE (0x0C) register3810.1.7 WHO_AM_I (0x0D) register3910.1.8 CTRL_REG1 (0x2A) register3910.1.9 CTRL_REG2 (0x2B) register4010.1.10 CTRL_REG3 [Interrupt Control Register] (0x2C) register4210.1.11 CTRL_REG4 [Interrupt Enable Register] (0x2D) register4310.1.12 CTRL_REG5 [Interrupt Routing Configuration Register] (0x2E) register4410.2 Auto-Sleep trigger4610.2.1 ASLP_COUNT (0x29) register4610.3 Temperature4710.3.1 TEMP (0x51) register4710.4 Accelerometer output data registers4810.4.1 OUT_X_MSB (0x01), OUT_X_LSB (0x02), OUT_Y_MSB (0x03), OUT_Y_LSB (0x04), OUT_Z_MSB (0x05), OUT_Z_LSB (0x06) registers4810.5 Accelerometer FIFO4910.5.1 F_SETUP (0x09) register4910.6 Accelerometer sensor data configuration5010.6.1 XYZ_DATA_CFG (0x0E) register5010.7 Accelerometer High-Pass filter5010.7.1 HP_FILTER_CUTOFF (0x0F) register5010.8 Portrait/Landscape Detection5210.8.1 PL_STATUS (0x10) register5310.8.2 PL_CFG (0x11) register5410.8.3 PL_COUNT (0x12) register5410.8.4 PL_BF_ZCOMP (0x13) register5510.8.5 PL_THS_REG (0x14) register5610.9 Freefall and Motion detection5610.9.1 A_FFMT_CFG (0x15) register5710.9.2 A_FFMT_SRC (0x16) register5810.9.3 A_FFMT_THS (0x17), A_FFMT_ THS_X_MSB (0x73), A_FFMT_THS_X_LSB (0x74), A_FFMT_THS_Y_MSB (0x75), A_FFMT_THS_Y_LSB (0x76), A_FFMT_THS_Z_MSB (0x77), A_FFMT_THS_Z_LSB (0x78) registers5910.9.4 A_FFMT_COUNT (0x18) register6010.10 Accelerometer vector-magnitude function6210.10.1 A_VECM_CFG (0x5F) register6210.10.2 A_VECM_THS_MSB (0x60) register6310.10.3 A_VECM_THS_LSB (0x61) register6310.10.4 A_VECM_CNT (0x62) register6310.10.5 A_VECM_INITX_MSB (0x63) register6410.10.6 A_VECM_INITX_LSB (0x64) register6410.10.7 A_VECM_INITY_MSB (0x65) register6410.10.8 A_VECM_INITY_LSB (0x66) register6410.10.9 A_VECM_INITZ_MSB (0x67) register6410.10.10 A_VECM_INITZ_LSB (0x68) register6510.11 Transient (AC) acceleration detection6510.11.1 TRANSIENT_CFG (0x1D) register6510.11.2 TRANSIENT_SRC (0x1E) register6610.11.3 TRANSIENT_THS (0x1F) register6710.11.4 TRANSIENT_COUNT (0x20) register6710.12 Pulse detection6810.12.1 PULSE_CFG (0x21) register6810.12.2 PULSE_SRC (0x22) register6910.12.3 PULSE_THSX (0x23) register6910.12.4 PULSE_THSY (0x24) register7010.12.5 PULSE_THSZ (0x25) register7010.12.6 PULSE_TMLT (0x26) register7010.12.7 PULSE_LTCY (0x27) register7110.12.8 PULSE_WIND (0x28) register7210.13 Accelerometer offset correction7310.13.1 OFF_X (0x2F) register7310.13.2 OFF_Y (0x30) register7310.13.3 OFF_Z (0x31) register7310.14 Magnetometer data registers7410.14.1 M_DR_STATUS (0x32) register7410.14.2 M_OUT_X_MSB (0x33), M_OUT_X_LSB (0x34), M_OUT_Y_MSB (0x35), M_OUT_Y_LSB (0x36), M_OUT_Z_MSB (0x37), M_OUT_Z_LSB (0x38) registers7510.14.3 CMP_X_MSB (0x39), CMP_X_LSB (0x3A), CMP_Y_MSB (0x3B), CMP_Y_LSB (0x3C), CMP_Z_MSB (0x3D), CMP_Z_LSB (0x3E) registers7510.14.4 MAX_X_MSB (0x45), MAX_X_LSB (0x46), MAX_Y_MSB (0x47), MAX_Y_LSB (0x48), MAX_Z_MSB (0x49), MAX_Z_LSB (0x4A) registers7610.14.5 MIN_X_MSB (0x4B), MIN_X_LSB (0x4C), MIN_Y_MSB (0x4D), MIN_Y_LSB (0x4E), MIN_Z_MSB (0x4F), MIN_Z_LSB (0x50) registers7710.15 Magnetometer offset correction7810.15.1 M_OFF_X_MSB (0x3F), M_OFF_X_LSB (0x40), M_OFF_Y_MSB (0x41), M_OFF_Y_LSB (0x42), M_OFF_Z_MSB (0x43), M_OFF_Z_LSB (0x44) registers7810.16 Magnetometer threshold function7910.16.1 M_THS_CFG (0x52) register7910.16.2 M_THS_SRC (0x53) register8010.16.3 M_THS_X_MSB (0x54), M_THS_X_LSB (0x55), M_THS_Y_MSB (0x56), M_THS_Y_LSB (0x57), M_THS_Z_MSB (0x58), M_THS_Z_LSB (0x59) registers8110.16.4 M_THS_COUNT (0x5A) register8210.17 Magnetometer control registers8310.17.1 M_CTRL_REG1 (0x5B) register8310.17.2 M_CTRL_REG2 (0x5C) register8410.17.3 M_CTRL_REG3 (0x5D) register8510.17.4 M_INT_SRC (0x5E) register8510.18 Magnetometer vector-magnitude function8610.18.1 M_VECM_CFG (0x69) register8610.18.2 M_VECM_THS_MSB (0x6A) register8710.18.3 M_VECM_THS_LSB (0x6B) register8710.18.4 M_VECM_CNT (0x6C) register8710.18.5 M_VECM_INITX_MSB (0x6D) register8810.18.6 M_VECM_INITX_LSB (0x6E) register8810.18.7 M_VECM_INITY_MSB (0x6F) register8810.18.8 M_VECM_INITY_LSB (0x70) register8810.18.9 M_VECM_INITZ_MSB (0x71) register8910.18.10 M_VECM_INITZ_LSB (0x72) register8911 Mounting Guidelines for the Quad Flat No-Lead (QFN) Package9011.1 Overview of soldering considerations9011.2 Halogen content9011.3 PCB mounting recommendations9012 Package Thermal Characteristics9213 Package9314 Revision History96A.1 Errata99A.1.1 SPI Mode Soft-reset using CTRL_REG2 (0x2B), bit 699Appendix A99Disclaimer100Tamanho: 700 KBPáginas: 100Language: EnglishAbrir o manual