0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
BMG250

BMG250

  • 厂商:

    BOSCH(博世传感器)

  • 封装:

    LGA14

  • 描述:

    GYROSCOPE 3-AXIS SPI/I2C SMD

  • 数据手册
  • 价格&库存
BMG250 数据手册
Data sheet BMG250 Low noise, low power triaxial gyroscope Bosch Sensortec BMG250 – Data sheet Document revision 1.2 Document release date July 2016 Document number BST-BMG250-DS000-02 Technical reference code(s) 0 273 142 064 Notes Data and descriptions in this document are subject to change without notice. Product photos and pictures are for illustration purposes only and may differ from the real product appearance. BMG250 Data sheet Page 2 BMG250 Low noise, low power triaxial gyroscope The BMG250 is a low noise, low power three axial gyroscope that provides a precise angular rate (gyroscopic) measurement at market leading low power consumption. The BMG250 is a 16 bit digital, triaxial gyroscope sensor. Key features  High performance low noise and low offset gyroscope  Very low power consumption: typ. 850 µA (gyroscope in full operation)  Very small 2.5 x 3.0 mm2 footprint, height 0.83 mm  Secondary high speed interface for OIS application o Optimized for low latency and high Output Data Rate  Parallel use for OIS and standard UI applications o UI  Primary Interface (I²C) o OIS  Secondary Interface (SPI)  Built-in power management unit (PMU) for advanced power management  Power saving with fast start-up mode of gyroscope  Wide power supply range: 1.71V … 3.6V  Allocatable FIFO buffer of 1024 bytes  Hardware sensor time-stamps for accurate sensor data fusion  Flexible digital interface to connect to host over I2C or SPI  Extended I2C mode with clock frequencies up to 1 MHz Typical applications  Optical Image Stabilization  Electronic Image Stabilization  Optical/Electronic Video Stabilization  Augmented Reality  Indoor navigation  3D scanning / indoor mapping  Advanced gesture recognition  Immersive gaming  3-axis motion detection, e.g. Air mouse applications and pointers  Advanced system power management for mobile applications  warranty logging Target Devices  Smart phones, tablet and transformer PCs  Camera modules for Smartphones  Digital Still Cameras / Digital Video Cameras  Game controllers, remote controls and pointing devices  Head tracking devices  Wearable devices, e.g. smart watches or augmented reality glasses  Sport and fitness devices  Toys, e.g. toy helicopters BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 3 General Description The BMG250 is a three axial gyroscope consisting of a state-of-the-art low power 3-axis gyroscope. It has been designed for low power, high precision multi-axis applications in mobile phones, tablets, wearable devices, remote controls, game controllers, head-mounted devices and toys. The BMG250 is available in a compact 2.5 × 3.0 × 0.83 mm3 LGA package. When the gyroscope is in full operation mode, power consumption is typically 850 µA, enabling always-on applications in battery driven devices. The BMG250 offers a wide VDD voltage range from 1.71V to 3.6V and a VDDIO range from 1.2V to 3.6V, allowing the BMG250 to be powered at 1.8V for both VDD and VDDIO. The BMG250 provides high precision sensor data together with the accurate timing of the corresponding data. The timestamps have a resolution of up to 39 µs. The integrated 1024 byte FIFO buffer supports low power applications and prevents data loss in non-real-time systems. The intelligent FIFO architecture allows dynamic reallocation of FIFO space. For typical applications, this is sufficient for approx. 1.4s of data capture at an output data rate of 100Hz in FIFO mode with data header. The smart built-in power management unit (PMU) can be configured, for example, to further lower the power consumption by automatically sending the gyroscope temporarily into fast start-up mode and waking it up again by externally triggering this function from the host device’s logical unit. Besides the flexible primary interface (I2C or SPI) that is used to connect to the host, BMG250 provides an additional secondary interface. This secondary interface can be used in SPI mode for OIS (optical image stabilization) applications in conjunction with camera modules, or in advanced gaming use cases. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 4 Index of Contents 1. Contents 2. SPECIFICATION.................................................................................................................... 7 2.1 ELECTRICAL SPECIFICATION ................................................................................................ 7 2.2 ELECTRICAL AND PHYSICAL CHARACTERISTICS, MEASUREMENT PERFORMANCE ...................... 8 2.3 ABSOLUTE MAXIMUM RATINGS ........................................................................................... 10 3. FUNCTIONAL DESCRIPTION ............................................................................................. 11 3.1 BLOCK DIAGRAM ............................................................................................................... 11 3.2 POWER MODES ................................................................................................................. 12 3.2.1 SUSPEND MODE ........................................................................................................................... 12 3.2.2 FAST START-UP MODE .................................................................................................................. 12 3.2.3 TRANSITIONS BETWEEN POWER MODES ......................................................................................... 13 3.2.4 PMU (POWER MANAGEMENT UNIT) .............................................................................................. 13 3.3 SENSOR TIMING AND DATA SYNCHRONIZATION ................................................................... 14 3.3.1 SENSOR TIME .............................................................................................................................. 14 3.4 DATA PROCESSING ........................................................................................................... 15 3.4.1 DATA PROCESSING ...................................................................................................................... 15 3.5 FIFO................................................................................................................................ 16 3.5.1 FIFO FRAMES ............................................................................................................................. 16 3.5.2 FIFO CONDITIONS AND DETAILS .................................................................................................... 19 3.6 INTERRUPT CONTROLLER .................................................................................................. 21 3.6.1 DATA READY DETECTION ............................................................................................................. 21 3.6.2 PMU TRIGGER (GYRO) ................................................................................................................ 21 3.6.3 FIFO INTERRUPTS ....................................................................................................................... 21 3.7 DEVICE SELF TEST ............................................................................................................ 22 3.8 OFFSET COMPENSATION ................................................................................................... 23 3.8.1 FAST OFFSET COMPENSATION....................................................................................................... 23 3.8.2 MANUAL OFFSET COMPENSATION .................................................................................................. 23 3.8.3 INLINE CALIBRATION ..................................................................................................................... 23 3.9 NON-VOLATILE MEMORY ................................................................................................... 24 3.10 REGISTER MAP ............................................................................................................... 25 3.10.1 REGISTER (0X00) CHIPID ......................................................................................................... 26 3.10.2 REGISTER (0X02) ERR_REG .................................................................................................... 27 3.10.3 REGISTER (0X03) PMU_STATUS ............................................................................................. 28 3.10.4 REGISTER (0X12-0X17) DATA ................................................................................................... 29 3.10.5 REGISTER (0X18-0X1A) SENSORTIME .................................................................................... 30 3.10.6 REGISTER (0X1B) STATUS ....................................................................................................... 31 3.10.7 REGISTER (0X1D) INT_STATUS_1 ........................................................................................... 31 BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 5 3.10.8 REGISTER (0X20-0X21) TEMPERATURE ................................................................................. 32 3.10.9 REGISTER (0X22-0X23) FIFO_LENGTH ................................................................................... 33 3.10.10 REGISTER (0X24) FIFO_DATA ................................................................................................ 34 3.10.11 REGISTER (0X42) GYR_CONF................................................................................................ 35 3.10.12 REGISTER (0X43) GYR_RANGE ............................................................................................. 36 3.10.13 REGISTER (0X45) FIFO_DOWNS ........................................................................................... 37 3.10.14 REGISTER (0X46-0X47) FIFO_CONFIG .................................................................................. 38 3.10.15 REGISTER (0X51) INT_EN ....................................................................................................... 39 3.10.16 REGISTER (0X53) INT_OUT_CTRL ......................................................................................... 40 3.10.17 REGISTER (0X54) INT_IN_CTRL ............................................................................................. 41 3.10.18 REGISTER (0X56) INT_MAP .................................................................................................... 41 3.10.19 REGISTER (0X6A) CONF ......................................................................................................... 42 3.10.20 REGISTER (0X6B) IF_CONF .................................................................................................... 42 3.10.21 REGISTER (0X6C) PMU_TRIGGER ........................................................................................ 44 3.10.22 REGISTER (0X6D) SELF_TEST ............................................................................................... 45 3.10.23 REGISTER (0X70) NV_CONF .................................................................................................. 46 3.10.24 REGISTER (0X74-0X77) OFFSET ............................................................................................ 47 3.10.25 REGISTER (0X7E) CMD ........................................................................................................... 48 4. DIGITAL INTERFACES ....................................................................................................... 50 4.1 INTERFACE ....................................................................................................................... 50 4.1.1 INTERFACE I²C/SPI PROTOCOL SELECTION................................................................................... 51 4.1.2 SPI INTERFACE ............................................................................................................................ 52 4.1.3 I²C INTERFACE ............................................................................................................................. 55 4.1.4 SPI AND I²C ACCESS RESTRICTIONS ............................................................................................ 59 5. PIN-OUT AND CONNECTION DIAGRAMS ......................................................................... 61 5.1 PIN-OUT BMG250 ............................................................................................................ 61 5.2 CONNECTION DIAGRAMS ................................................................................................... 62 5.2.1 I2C INTERFACE ............................................................................................................................. 62 5.2.2 SPI 3-WIRE INTERFACE ................................................................................................................ 62 5.2.3 SPI 4-WIRE INTERFACE ................................................................................................................ 63 6. PACKAGE ........................................................................................................................... 65 6.1 OUTLINE DIMENSIONS ....................................................................................................... 65 6.2 SENSING AXES ORIENTATION ............................................................................................. 66 6.3 LANDING PATTERN RECOMMENDATION ............................................................................... 67 6.4 MARKING.......................................................................................................................... 68 6.4.1 MASS PRODUCTION MARKING........................................................................................................ 68 6.4.2 ENGINEERING SAMPLES ................................................................................................................ 68 6.5 SOLDERING GUIDELINES .................................................................................................... 69 6.6 HANDLING INSTRUCTIONS .................................................................................................. 70 6.7 TAPE AND REEL SPECIFICATION ......................................................................................... 71 6.7.1 ORIENTATION WITHIN THE REEL..................................................................................................... 71 6.8 ENVIRONMENTAL SAFETY .................................................................................................. 72 6.8.1 HALOGEN CONTENT ..................................................................................................................... 72 BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 6 6.8.2 MULTIPLE SOURCING .................................................................................................................... 72 7. LEGAL DISCLAIMER .......................................................................................................... 73 7.1 ENGINEERING SAMPLES .................................................................................................... 73 7.2 PRODUCT USE .................................................................................................................. 73 7.3 APPLICATION EXAMPLES AND HINTS ................................................................................... 73 8. DOCUMENT HISTORY AND MODIFICATIONS .................................................................. 74 BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 7 2. Specification If not stated otherwise, the given values are over lifetime and full performance temperature and voltage ranges, minimum/maximum values are ±3. 2.1 Electrical specification VDD and VDDIO can be ramped in arbitrary order without causing the device to consume significant currents. The values of the voltage at VDD and the VDDIO pins can be chosen arbitrarily within their respective limits. The device only operates within specifications if the both voltages at VDD and VDDIO pins are within the specified range. The voltage levels at the digital input pins must not fall below GNDIO-0.3V or go above VDDIO+0.3V to prevent excessive current flowing into the respective input pin. BMG250 contains a brownout detector, which ensures integrity of data in the non-volatile memory under all operating conditions. Table 1: Electrical parameter specification Parameter Supply Voltage Internal Domains Supply Voltage I/O Domain Voltage Input Low Level Voltage Input High Level Symbol Max Unit 1.71 3.0 3.6 V VDDIO 1.2 2.4 3.6 V 0.3VDDIO - VIL,a SPI VIH,a SPI VOL,a Voltage Output High Level VOH,a Current consumption Typ VDD Voltage Output Low Level Operating Temperature NVM write-cycles OPERATING CONDITIONS BMG250 Condition Min IDD BST-BMG250-DS000-02 | Revision 1.2 | July 2016 - VDDIO=1.62V, IOL=3mA, SPI 0.2VDDIO - VDDIO=1.2V, IOL=3mA, SPI 0.23VDDIO - VDDIO=1.62V, IOH=3mA, SPI 0.8VDDIO - VDDIO=1.2V, IOH=3mA, SPI 0.62VDDIO - TA nNVM 0.7VDDIO -40 Non-volatile memory Gyro in fast start-up, TA=25°C Gyro full operation mode TA=25°C Gyro in suspend mode, TA=25°C +85 14 °C Cycles 500 850 µA 3 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 8 2.2 Electrical and physical characteristics, measurement performance Table 3: Electrical characteristics gyroscope OPERATING CONDITIONS GYROSCOPE Parameter Symbol Condition Min RFS125 Range (Secondary interface) Max Unit 125 °/s 250 °/s 500 °/s RFS1000 1,000 °/s RFS2000 2,000 °/s °/s RFS250 Range Typ RFS500 Selectable via serial digital interface RFSOIS Fixed range setting 2,000 tG,su Suspend to normal mode ODRG=1600Hz 55 80 ms tG,FS Fast start-up to normal mode 10 15 ms Start-up time OUTPUT SIGNAL GYROSCOPE Sensitivity Sensitivity change over temperature Nonlinearity RFSOIS Ta=25°C 16.4 LSB/°/s RFS2000 Ta=25°C 16.4 LSB/°/s RFS1000 Ta=25°C 32.8 LSB/°/s RFS500 Ta=25°C 65.6 LSB/°/s RFS250 Ta=25°C 131.2 LSB/°/s RFS125 Ta=25°C 262.4 LSB/°/s TCSG RFS2000, Nominal VDD supplies best fit straight line ±0.02 %/K NLG Best fit straight line RFS1000, RFS2000 0.1 %FS g- Sensitivity Zero-rate offset Off x y and z Zero-Rate offset Over temperature Off x, oT y, oT and z,oT Zero-rate offset change over temperature TCOG BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Sensitivity to acceleration stimuli in all three axis (frequency 2.4V Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 53 The following figure shows the definition of the SPI timings: tCSB_setup tCSB_hold CSB SCK tSCKL tSCKH SDI SDO tSDI_setup tSDI_hold tSDO_OD Figure 22: SPI timing diagram The SPI interface of the BMG250 is compatible with two modes, ´00´ [CPOL = ´0´ and CPHA = ´0´] and ´11´ [CPOL = ´1´ and CPHA = ´1´]. The automatic selection between ´00´ and ´11´ is controlled based on the value of SCK after a falling edge of CSB. Two configurations of the SPI interface are supported by the BMG250: 4-wire and 3-wire. The same protocol is used by both configurations. The device operates in 4-wire configuration by default. It can be switched to 3-wire configuration by writing ´1´ to Register (0x6B) IF_CONF spi3. Pin SDI is used as the common data pin in 3-wire configuration. For single byte read as well as write operations, 16-bit protocols are used. The BMG250 also supports multiple-byte read and write operations. In SPI 4-wire configuration CSB (chip select low active), SCK (serial clock), SDI (serial data input), and SDO (serial data output) pins are used. The communication starts when the CSB is pulled low by the SPI master and stops when CSB is pulled high. SCK is also controlled by SPI master. SDI and SDO are driven at the falling edge of SCK and should be captured at the rising edge of SCK. The basic write operation waveform for 4-wire configuration is depicted in the following figure. During the entire write cycle SDO remains in high-impedance state. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 54 CSB SCK SDI R/W AD6 AD5 AD4 AD3 AD2 AD1 SDO AD0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 Z tri-state Figure 23: 4-wire basic SPI write sequence (mode ´11´) The basic read operation waveform for 4-wire configuration is depicted in the figure below: CSB SCK SDI R/W AD6 AD5 AD4 AD3 AD2 AD1 AD0 SDO DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 tri-state Figure 24: 4-wire basic SPI read sequence (mode ´11´) The data bits are used as follows: Bit0: Read/Write bit. When 0, the data SDI is written into the chip. When 1, the data SDO from the chip is read. Bit1-7: Address AD(6:0). BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 55 Bit8-15: when in write mode, these are the data SDI, which will be written into the address. When in read mode, these are the data SDO, which are read from the address. Multiple read operations are possible by keeping CSB low and continuing the data transfer. Only the first register address has to be written. Addresses are automatically incremented after each read access as long as CSB stays active low. The principle of multiple read is shown in figure below: Control byte Start RW CSB = 0 1 Register adress (02h) 0 0 0 0 0 1 0 X X Data byte Data byte Data byte Data register - adress 02h Data register - adress 03h Data register - adress 04h X X X X X X X X X X X X X X X X X X X X Stop X X CSB = 1 Figure 25: SPI multiple read In SPI 3-wire configuration CSB (chip select low active), SCK (serial clock), and SDI (serial data input and output) pins are used. While SCK is high, the communication starts when the CSB is pulled low by the SPI master and stops when CSB is pulled high. SCK is also controlled by SPI master. SDI is driven (when used as input of the device) at the falling edge of SCK and should be captured (when used as the output of the device) at the rising edge of SCK. The protocol as such is the same in 3-wire configuration as it is in 4-wire configuration. The basic operation wave-form (read or write access) for 3-wire configuration is depicted in the figure below: CSB SCK SDI RW AD6 AD5 AD4 AD3 AD2 AD1 AD0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 Figure 26: 3-wire basic SPI read or write sequence (mode ´11´) 4.1.3 I²C Interface The I²C bus uses SCL (= SCx pin, serial clock) and SDA (= SDx pin, serial data input and output) signal lines. Both lines are connected to VDDIO externally via pull-up resistors so that they are pulled high when the bus is free. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 56 The I²C addresses are identical to BMG160. The default I²C address of the device is 0b1101000 (0x68). It is used if the SDO pin is pulled to ´GND´. The alternative address 0b1101001 (0x69) is selected by pulling the SDO pin to ´VDDIO´. The I²C interface of the BMG250 is compatible with the I²C Specification UM10204 Rev. 03 (19 June 2007), available at http://www.nxp.com. The BMG250 supports I²C standard mode and fast mode, only 7-bit address mode is supported. For VDDIO = 1.2V to 1.62 V the guaranteed voltage output levels are slightly relaxed as described in Table 1 of the electrical specification section. BMG250 also supports an extended I²C mode that allows using clock frequencies up to 1 MHz. In this mode all timings of the fast mode apply and it additionally supports clock frequencies up to 1MHz. The timing specification for I²C of the BMG250 is given in the following table: Table 28: I²C timings Parameter Clock Frequency SCL Low Period SCL High Period SDA Setup Time SDA Hold Time Setup Time for a repeated Start Condition Hold Time for a Start Condition Setup Time for a Stop Condition Time before a new Transmission can start Idle time between write accesses, normal mode, suspend mode Idle time between write accesses, suspend mode, suspend mode BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Symbol fSCL tLOW tHIGH tSUDAT tHDDAT Condition Min Units kHz 1.3 0.6 0.1 0.0 tSUSTA 0.6 tHDSTA 0.6 tSUSTO 0.6 tBUF Max 1000 suspend mode 400 normal mode 1.3 suspend mode 400 normal mode 1.3 µs tIDLE_wacc_n m tIDLE_wacc_s um 400 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 57 The figure below shows the definition of the I²C timings given in Table 28: SDA tBUF tf tLOW SCL tHIGH tr tHDSTA tHDDAT tSUDAT SDA tSUSTA tSUSTO Figure 27: I²C timing diagram The I²C protocol works as follows: START: Data transmission on the bus begins with a high to low transition on the SDA line while SCL is held high (start condition (S) indicated by I²C bus master). Once the START signal is transferred by the master, the bus is considered busy. STOP: Each data transfer should be terminated by a Stop signal (P) generated by master. The STOP condition is a low to HIGH transition on SDA line while SCL is held high. ACKS: Each byte of data transferred must be acknowledged. It is indicated by an acknowledge bit sent by the receiver. The transmitter must release the SDA line (no pull down) during the acknowledge pulse while the receiver must then pull the SDA line low so that it remains stable low during the high period of the acknowledge clock cycle. In the following diagrams these abbreviations are used: S P ACKS ACKM NACKM RW Start Stop Acknowledge by slave Acknowledge by master Not acknowledge by master Read / Write A START immediately followed by a STOP (without SCL toggling from ´VDDIO´ to ´GND´) is not supported. If such a combination occurs, the STOP is not recognized by the device. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 58 I²C write access: I²C write access can be used to write a data byte in one sequence. The sequence begins with start condition generated by the master, followed by 7 bits slave address and a write bit (RW = 0). The slave sends an acknowledge bit (ACKS = 0) and releases the bus. Then the master sends the one byte register address. The slave again acknowledges the transmission and waits for the 8 bits of data which shall be written to the specified register address. After the slave acknowledges the data byte, the master generates a stop signal and terminates the writing protocol. Example of an I²C write access: Control byte Slave Adress Start S 1 1 0 1 0 Register adress (0x10) RW ACKS 0 0 0 Data byte 0 1 1 1 0 0 Data (0x09) ACKS 0 0 1 1 0 1 0 ACKS Stop 1 0 1 P Figure 28: I²C write I²C read access: I²C read access also can be used to read one or multiple data bytes in one sequence. A read sequence consists of a one-byte I²C write phase followed by the I²C read phase. The two parts of the transmission must be separated by a repeated start condition (S). The I²C write phase addresses the slave and sends the register address to be read. After slave acknowledges the transmission, the master generates again a start condition and sends the slave address together with a read bit (RW = 1). Then the master releases the bus and waits for the data bytes to be read out from slave. After each data byte the master has to generate an acknowledge bit (ACKS = 0) to enable further data transfer. A NACKM (ACKS = 1) from the master stops the data being transferred from the slave. The slave releases the bus so that the master can generate a STOP condition and terminate the transmission. The register address is automatically incremented and, therefore, more than one byte can be sequentially read out. Once a new data read transmission starts, the start address will be set to the register address specified since the latest I²C write command. By default the start address is set at 0x00. In this way repetitive multi-bytes reads from the same starting address are possible. In order to prevent the I²C slave of the device to lock-up the I²C bus, a watchdog timer (WDT) is implemented. The WDT observes internal I²C signals and resets the I²C interface if the bus is locked-up by the BMG250. The activity and the timer period of the WDT can be configured through the bits i2c_wdt_en and i2c_wdt_sel at Register (0x70) NV_CONF. Writing ´1´ (´0´) to Register (0x70) NV_CONF i2c_wdt_en activates (de-activates) the WDT. Writing ´0´ (´1´) to Register (0x70) NV_CONF i2c_wdt_en selects a timer period of 1 ms (50 ms). BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 59 Example of an I²C read access (reading gyro data): Slave Adress Start S 1 1 0 1 0 RW ACKS 0 0 0 dummy Control byte X Register adress (0x02) 0 0 0 1 1 0 ACKS 0 Data byte Slave Adress Start Sr 1 1 0 1 0 Read Data (0x02) RW ACKS 0 0 1 Data byte X X X X X X Read Data (0x03) ACKM X X X X X Data byte X X X X X X X X X X X X X … X X X X X X X ACKM X … X Data byte Read Data (0x06) X X Read Data (0x05) ACKM Data byte … X Data byte Read Data (0x04) … X ACKM X Read Data (0x07) ACKM X X X X X X X X NACK X X Stop P Figure 29: I²C multiple read 4.1.4 SPI and I²C Access Restrictions In order to allow for the correct internal synchronization of data written to the BMG250, certain access restrictions apply for consecutive write accesses or a write/read sequence through the SPI as well as I2C interface. The required waiting period depends on whether the device is operating in normal mode or other modes. As illustrated in the figure below, an interface idle time of at least 2 µs is required following a write operation when the device operates in normal mode. In suspend mode an interface idle time of least 450 µs is required1. X-after-Write Write-Operation X-Operation Register Update Period (> 2us / 450us) Figure 30: Post-Write Access Timing Constraints 1 The times are preliminary and need to be verified. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 60 4.2 Secondary Interface OIS Interface (SPI) for connecting to a OIS control unit: Secondary interface for OIS application can be enabled by writing ‘01’ to Register (0x6B) IF_CONF if_mode. In this case the secondary interface is used as a SPI interface where an external control unit is connected as a master to BMG250. The external control unit can be e.g. an OIS controller. If secondary interface is used, primary interface is limited to I²C mode. The mapping for the secondary interface of the BMG250 is given in the following table: Table 29: Mapping of the secondary interface pins Pin# 10 11 Name OSCB OSDO I/O Type Digital I/O Digital I/O Description Secondary OIS interface Secondary OIS interface Connect to (secondary IF) in SPI4W CSB MISO in SPI3W CSB DNC in I²C DNC DNC 4.2.1 Camera module connected to secondary interface for OIS BMG250 supports specific optical image stabilization (OIS) applications with a dedicated interface. This interface is used for direct access to pre-filtered gyroscope data with minimum latency. Pre-filtered gyroscope data is available at output data rate (ODR) of 6.4 kHz and can be read out via OIS SPI interface at 10MHz maximum speed. The OIS SPI interface supports 3-wire SPI as well as 4-wire SPI. The timings of the secondary SPI interface are the same as for the primary SPI interface, see chapter 4.1.2. The connection diagrams are depicted in chapter. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 61 5. Pin-out and Connection diagrams 5.1 Pin-out BMG250 Pin1 marker 12 (CSB) 13 (SCX) Top View BMI160 Top View (Pads not visible) 10(DNC) 11 (DNC) 7 (GND) 9 (INT2) 9 (INT2) 8 (VDD) 8 (VDD) Figure 31: Pin-out top view 5 (VDDIO) 6 (GNDIO) (Pads visible!) 6 (GNDIO) 5 (VDDIO) 2 (DNC) Bottom View BMI160 Bottom View (Pads visible) 7 (GND) 4 (INT1) 1 (SDO) 10 (DNC) (Pads not visible!) 3(DNC) 14 (SDX) 11(DNC) 13 (SCX) 1 (SDO) 2(DNC) 12 (CSB) 14 (SDX) Pin1 3 (DNC) 4 (INT1) Figure 32: Pin-out bottom view Table 30: BMG250 Pin-out and pin connections are described in the table below Pin# Name I/O Type 1 SDO Digital I/O 2 ASDx Digital I/O 3 ASCx Digital in 4 INT1 Digital I/O 5 VDDIO Supply 6 7 8 GNDIO GND VDD 9 INT2 10 OSCB 11 OSCO 12 CSB Ground Ground Supply Digital I/O Digital I/O Digital I/O Digital in 13 SCx Digital in 14 SDx Digital I/O Description Serial data output in SPI Address select in I²C mode MOSI serial data input in SPI 4W 2ndary Interface SISO serial data I/O in SPI 3W 2ndary Interface Other configuration: Do not connect (or GND) SPI serial clock for 2ndary Interface Other configuration: Do not connect (or GND) Interrupt pin 1 *) Digital I/O supply voltage (1.2 … 3.6V) Ground for I/O Ground for digital & analog Power supply analog & digital domain (1.62V – 3.6V) Interrupt pin 2 *) CSB in SPI as 2ndary Interface Other configuration: Do not connect (or GND) MISO in SPI 4W 2ndary Interface Other configuration: Do not connect (or GND) Chip select for SPI mode / Protocol selection pin SCK for SPI serial clock SCL for I²C serial clock SDA serial data I/O in I²C MOSI serial data input in SPI 4W (without 2ndary Interface) SISO serial data I/O in SPI 3W (without 2ndary Interface) *) If INT1 and/or INT2 are not used, please do not connect them (DNC) NOTE: all pins must be soldered to the PCB even if they are electrically not connected BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 62 5.2 Connection diagrams 5.2.1 I2C interface without using secondary OIS interface SA0 SDA CSB 11 R 7 100nF R VDDIO 9 8 INT1 INT2 INT2 VDD 100nF VDDIO GNDIO 5 4 10 GND 3 6 Top View BMI160 (Pads not Top View visible) (Pads not visible!) 2 INT1 12 1 13 14 SDO SCX SDX SCL VDD Figure 33: I²C as interface 5.2.2 SPI 3-wire interface without using secondary OIS interface SDA SCK CSB 12 7 10 9 8 100nF VDDIO 100nF VDDIO 5 4 6 BMI160 Top View (Pads not Top View (Pads not visible!) visible) 11 INT1 INT2 INT2 VDD GND 3 13 SDX 2 INT1 14 1 GNDIO SDO SCX CSB VDD Figure 34: Only SPI 3-wire as interface BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 63 5.2.3 SPI 4-wire interface without using secondary OIS interface MISO MOSI CSB SCX 12 9 8 INT1 INT2 INT2 VDD 100nF 100nF VDDIO 10 7 5 4 VDDIO INT1 11 Top View BMI160 (Pads not Top View visible) (Pads not visible!) 6 3 CSB GND 2 13 1 GNDIO SDO 14 SDX SCK VDD Figure 35: Only SPI 4-wire as interface 5.2.4 Primary I2C and secondary 4-wire SPI as OIS interface Figure 36: Using I2C and 4-wire SPI as OIS interface SA0 SDA SCX CSB 12 1 13 SDO 14 SDX SCL 11 MISO OSDO OIS Interface ASDx OIS Interface ASCx 2 3 Top View BMI160 (Pads not Top View visible) (Pads not visible!) 7 OSCB CSB INT1 9 8 INT2 INT2 VDD GND GNDIO R VDDIO BST-BMG250-DS000-02 | Revision 1.2 | July 2016 5 VDDIO R 4 100nF INT1 6 SCK 10 100nF MOSI VDD Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 64 5.2.5 Primary I2C and secondary 3-wire SPI as OIS interface Figure 37: Using I2C and 3-wire SPI as OIS interface SA0 SDA SCX CSB 12 1 13 SDO 14 SDX SCL 11 OSDO OIS Interface ASDx 2 OIS Interface ASCx 3 Top View BMI160 (Pads not Top View visible) (Pads not visible!) 7 CSB OSCB INT1 9 8 INT2 INT2 VDD GND GNDIO R VDDIO BST-BMG250-DS000-02 | Revision 1.2 | July 2016 5 VDDIO R 4 100nF INT1 6 SCK 10 100nF SISO VDD Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 65 6. Package 6.1 Outline Dimensions The package dimension is LGA 2.5mm x 3.0mm x 0.83mm. Unit of the following drawing is mm. Note: Unless otherwise specified tolerance = decimal ±0.05 mm. Figure 38: Packaging outline dimensions BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 66 Note: Pin1 marker is internally connected to Pin1. It must not be connected to a different signal than Pin1. 6.2 Sensing axes orientation If the sensor is rotated in the indicated directions, the corresponding channels of the device will deliver a positive yaw rate signal. If the sensor is at rest without any rotation the output of the corresponding gyroscope channel will be “zero” (static acceleration). Example: If the sensor would be placed on a seconds hand of a watch with the arrows of the following Fig. pointing towards the watch’s dial, the output signals are: • • • + 6°/sec for the ΩX GYR channel + 6°/sec for the ΩY GYR channel + 6°/sec for the ΩZ GYR channel ΩZ ΩX ΩY Figure 39: definition of sensing axes orientation For reference the figure below shows the Android device orientation with an integrated BMG250. BMG250 Figure 40: Android axis definition with BMG250 BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 67 6.3 Landing pattern recommendation The following landing pad recommendation is given for maximum stability of the solder connections. 0.675 14 13 12 2 10 3 9 4 8 2.5 0.5 11 0.25 1 6 0.675 5 7 0.925 3.0 Figure 41: Landing pattern recommendation for BMG250 Note: Pin1 marker is internally connected to Pin1. It must not be connected to a different signal than Pin1. The size of the landing pads may be further reduced in order to minimize solder-stress induced effects if sufficient control over the soldering process is given. Please contact your sales representative for further details. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 68 6.4 Marking 6.4.1 Mass production marking Table 31: Marking of mass samples Labeling CCC Wx Name Symbol Remark Counter ID CCC 3 alphanumeric digits, variable to generate trace-code W Product identifier W, denoting BMG250 First letter second row of Second letter of x second row Pin 1 identifier • Internal use – various digits possible -- 6.4.2 Engineering samples Table 32: Marking of engineering samples Labeling VLE CC Name Symbol Remark Internal ID VLE Various digits – internal “E” denotes engineering status Second row CC CC - internal revision ID Pin 1 identifier • -- BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 69 6.5 Soldering guidelines The moisture sensitivity level of the BMG250 sensors corresponds to JEDEC Level 1, see also   IPC/JEDEC J-STD-020C “Joint Industry Standard: Moisture/Reflow Sensitivity Classification for non-hermetic Solid State Surface Mount Devices” IPC/JEDEC J-STD-033A “Joint Industry Standard: Handling, Packing, Shipping and Use of Moisture/Reflow Sensitive Surface Mount Devices” The sensor fulfils the lead-free soldering requirements of the above-mentioned IPC/JEDEC standard, i.e. reflow soldering with a peak temperature up to 260°C. 260 °C Figure 42: Soldering profile BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 70 6.6 Handling instructions Micromechanical sensors are designed to sense rotations with high accuracy even at low turn rates and contain highly sensitive structures inside the sensor element. The MEMS sensor can tolerate mechanical shocks up to several thousand g’s. However, these limits might be exceeded in conditions with extreme shock loads such as e.g. hammer blow on or next to the sensor, dropping of the sensor onto hard surfaces etc. We recommend to avoid g-forces beyond the specified limits during transport, handling and mounting of the sensors in a defined and qualified installation process. This device has built-in protections against high electrostatic discharges or electric fields (e.g. 2kV HBM); however, anti-static precautions should be taken as for any other CMOS component. Unless otherwise specified, proper operation can only occur when all terminal voltages are kept within the supply voltage range. Unused inputs must always be tied to a defined logic voltage level. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 71 6.7 Tape and reel specification The BMG250 is shipped in a standard cardboard box. The box dimension for 1 reel is: L × W × H = 35 cm × 35 cm × 6 cm. BMG250 quantity: 5,000pcs per reel, please handle with care. A0 = 3.30, B0 = 2.80, K0 = 1.10 Note:      Tolerances unless noted: ±0.1 Sprocket hole pitch cumulative tolerance ±0.1 Camber in compliance with EIA481 Pocket position relative to sprocket hole measured as true position of pocket, not pocket hole A0 and B0 are calculated on a plane at a distance “R” above the bottom of the pocket Figure 43: Tape and reel dimensions in mm 6.7.1 Orientation within the reel  Processing direction  Figure 44: Orientation of the BMG250 devices relative to the tape BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 72 6.8 Environmental safety The BMG250 sensor meets the requirements of the EC restriction of hazardous substances (RoHS) directive, see also: Directive 2002/95/EC of the European Parliament and of the Council of 27 January 2003 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. 6.8.1 Halogen content The BMG250 is halogen-free. For more details on the analysis results please contact your Bosch Sensortec representative. 6.8.2 Multiple sourcing Within the scope of Bosch Sensortec’s ambition to improve its products and secure the mass product supply, Bosch Sensortec employs multiple sources in the supply chain. While Bosch Sensortec takes care that all of technical parameters are described above are 100% identical for all sources, there can be differences in device marking and bar code labeling. However, as secured by the extensive product qualification process of Bosch Sensortec, this has no impact to the usage or to the quality of the product. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 73 7. Legal disclaimer 7.1 Engineering samples Engineering Samples are marked with an asterisk (*) or (e) or (E). Samples may vary from the valid technical specifications of the product series contained in this data sheet. They are therefore not intended or fit for resale to third parties or for use in end products. Their sole purpose is internal client testing. The testing of an engineering sample may in no way replace the testing of a product series. Bosch Sensortec assumes no liability for the use of engineering samples. The Purchaser shall indemnify Bosch Sensortec from all claims arising from the use of engineering samples. 7.2 Product use Bosch Sensortec products are developed for the consumer goods industry. They may only be used within the parameters of this product data sheet. They are not fit for use in life-sustaining or security sensitive systems. Security sensitive systems are those for which a malfunction is expected to lead to bodily harm or significant property damage. In addition, they are not fit for use in products which interact with motor vehicle systems. The resale and/or use of products are at the purchaser’s own risk and his own responsibility. The examination of fitness for the intended use is the sole responsibility of the Purchaser. The purchaser shall indemnify Bosch Sensortec from all third party claims arising from any product use not covered by the parameters of this product data sheet or not approved by Bosch Sensortec and reimburse Bosch Sensortec for all costs in connection with such claims. The purchaser must monitor the market for the purchased products, particularly with regard to product safety, and inform Bosch Sensortec without delay of all security relevant incidents. 7.3 Application examples and hints With respect to any examples or hints given herein, any typical values stated herein and/or any information regarding the application of the device, Bosch Sensortec hereby disclaims any and all warranties and liabilities of any kind, including without limitation warranties of non-infringement of intellectual property rights or copyrights of any third party. The information given in this document shall in no event be regarded as a guarantee of conditions or characteristics. They are provided for illustrative purposes only and no evaluation regarding infringement of intellectual property rights or copyrights or regarding functionality, performance or error has been made. BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice. BMG250 Data sheet Page 74 8. Document history and modifications Rev. No 1.0 1.1 1.2 Chapter Description of modification/changes Initial release Update secondary Interface Final Release Date Sept 2015 May 2016 July 2016 Bosch Sensortec GmbH Gerhard-Kindler-Straße 9 72770 Reutlingen / Germany contact@bosch-sensortec.com www.bosch-sensortec.com Modifications reserved | Printed in Germany Preliminary - specifications subject to change without notice Document number: BST-BMG250-DS000-02 Revision_1.2_072016 BST-BMG250-DS000-02 | Revision 1.2 | July 2016 Bosch Sensortec © Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are preliminary and subject to change without notice.
BMG250 价格&库存

很抱歉,暂时无法提供与“BMG250”相匹配的价格&库存,您可以联系我们找货

免费人工找货