BMA150 Bosch Sensortec, BMA150 Datasheet
![3-AXIS ACCELEROMETER DIGITAL I/F](/photos/18/36/183627/bma150_sml.jpg)
BMA150
Specifications of BMA150
828-1003-2
Available stocks
Related parts for BMA150
BMA150 Summary of contents
Page 1
... BMA150 Digital, triaxial acceleration sensor Data sheet BMA150 Data sheet Order code(s) Package type Data sheet version Document release date Document number Notes Rev. 1.6 © 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 ...
Page 2
... Advanced system power management for mobile applications • Shock detection General description The BMA150 is a triaxial, low-g acceleration sensor IC with digital output for consumer market applications. It allows measurements of acceleration in perpendicular axes as well as absolute temperature measurement. An evaluation circuitry converts the output of a three-channel micromechanical acceleration- sensing structure that works according to the differential capacitance principle ...
Page 3
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Page 3 Bosch Sensortec ...
Page 4
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor ............................................................................................... 40 ..................................................................................... 42 ...
Page 5
... PSRR rejection ratio * For more details on the BMA150’s current consumption during wake-up mode, please refer to chapter 7.2 & 7.3 ** Values here are given as indications for reference only *** The offset can deviate from the original calibration mainly due to stress effects during soldering depending on the soldering process. For many applications it is beneficial to re-calibrate the offset after PCB assembly (see application note ANA016 “ ...
Page 6
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Condition Min ...
Page 7
... Maximum ratings Table 2: Maximum ratings specified for the BMA150 Parameter Supply Voltage V Voltage at any pad V Storage Temperature range EEPROM write cycles Same Byte EEPROM retention At 55°C, after 1000 cycles Duration ≤ 100µs Mechanical Shock Duration ≤ 1.0ms Free fall onto hard surfaces ...
Page 8
... Bosch Sensortec Internal trimming registers Reserved Registers The memory of BMA150 is realized in diverse physical architectures. Basically BMA150 uses volatile memory registers to operate. The volatile part of the memory can be changed and read quickly. Part of the volatile memory (“image” copy of the non-volatile memory (EEPROM). ...
Page 9
... Figure 1: Global memory map of BMA150 Rev. 1.6 © 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. ...
Page 10
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Page 10 Bosch Sensortec ...
Page 11
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Full scale acceleration range +/- 2g ...
Page 12
... If a latched interrupt is generated, this can be used to wake-up a microprocessor. The sensor IC will wait for a reset_INT command and restart interrupt verification. BMA150 can not go back to sleep mode if reset_INT is not issued after a latched interrupt. Rev. 1.6 © ...
Page 13
... Note: The accuracy of the wake-up timer is about ±30%. 3.1.6 Shadow_dis BMA150 provides the possibility to block the update of data MSB while LSB are read out. This avoids a potential mixing of LSB and MSB of successive conversion cycles. When this bit (address 15h, bit the blocking procedure for MSB is not realized and MSB only reading is possible ...
Page 14
... This bit can be masked by enable_ adv_INT, the value of this bit is ignored when enable_adv_INT=0 (section 3.2.3). 3.2.5 Alert: If this bit (address 0Bh, bit the any_motion criterion will set BMA150 into alert mode (section 3.2.9). This bit can be masked by enable_adv_INT, the value of this bit is ignored when enable_adv_INT=0 (section 3.2.3). ...
Page 15
... If this bit (address 15h, bit interrupts are latched. The INT pad stays high until microprocessor detects it and writes reset_INT control bit to 1 (section 3.3.1). When this bit interrupts are set and reset directly by BMA150 according to programmable criteria (sections 3.2.7 and 3.2.8). ...
Page 16
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor |acc_x | HG_thres / 255 * range ≥ ...
Page 17
... Any_motion_dur is used to filter the motion profile and also to define a minimum interrupt duration because the reset condition is also filtered. Any_motion_thres can be used to generate an any_motion interrupt or to put BMA150 in alert mode to preload the low-g or high-g threshold logic (enables reduction of reaction time in tumbling mode); this is selected by alert bit (section 3.2.5). These two modes (any_motion and alert) can not be turned on simultaneously ...
Page 18
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Page 18 Bosch Sensortec ...
Page 19
... New_data_int If this bit (address 15h, bit 5) is set interrupt will be generated when all three axes acceleration values are new, i.e. BMA150 updated all acceleration values after latest serial read-out. Interrupt generated from new data detection is a latched one; microcontroller has to write reset_INT at 1 after interrupt has been detected high (section 3 ...
Page 20
... BMA150 sets acknowledge. The BMA150 sets acknowledge for both unprotected and protected registers. The BMA150 sets acknowledge for both unprotected and protected resisters; no write is done for protected register. acknowledge is set by master; no error detection is possible; SDI is set to Hi-Z for protected register (0xFF is ...
Page 21
... LG_dur = 0 to generate a low-g interrupt 3.3.6 Soft_reset BMA150 is reset each time this bit (address 0Ah, bit 1) is written to 1. The effect is identical to power-on reset. Control, status and image registers are reset to values stored in the EEPROM. After soft_reset or power-on reset BMA150 comes up in normal mode or wake-up mode not possible to boot BMA150 to sleep mode ...
Page 22
... It should not be taken into consideration as the only criterion. 3.4.2 Alert_phase This status bit (address 09h, bit 4) is set when BMA150 has been set to alert mode (section 3.2.5) and an any motion criterion has been detected. During alert phase, HG_dur and LG_dur variables are decreased to have a smaller reaction time when HG_thres and LG_thres thresholds are crossed ...
Page 23
... Data registers 3.5.1 Temp A thermometer (address 08h, bit 7-0) is embedded in BMA150. Temperature resolution is 0.5°C/LSB. Code 00h stands for lowest temperature which is -30°C. This minimum value can be corrected by trimming of the offset of the temperature sensor IC (not described in this datasheet). 3.5.2 Acc_x, acc_y, acc_z Acceleration values are stored in the following registers to be read out through serial interface. acc_x (02h, 7-6 ...
Page 24
... These codes are programmed with metal layer. chip_id (address 00h, bit 2-0) is used by customer to be able to recognize BMA150. This code is fixed to 010b. Rev. 1.6 © ...
Page 25
... The 4-wire SPI interface uses SCK (serial clock), CSB (chip select), SDI (serial data in) and SDO (serial data out). CSB is active low. Data on SDI is latched by BMA150 at SCK rising edge and SDO is changed at SCK falling edge (SPI mode 3). Communication starts when CSB goes to low and stops when CSB goes to high ...
Page 26
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor T_low_sck_4 T_hold_sdi_4 ...
Page 27
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Conditions V =1 ...
Page 28
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Data byte Control byte ...
Page 29
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor T_delay_sdi_3 T_setup_sdi_3 ...
Page 30
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Conditions V =1 ...
Page 31
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor AD3 AD2 ...
Page 32
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor . DDIO ...
Page 33
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Conditions V =1 ...
Page 34
... Acknowledge: After start condition each byte of data transfer is followed by an acknowledge bit. The transmitter let the SDA line high (no pull down) and generates a high SCK pulse. If BMA150 has been addressed and data transfer has performed correctly it generates a low SDA level (active pull down). Then SDA line is let free enabling the next transfer (see figure 14). Figure 12: Timing diagram for I² ...
Page 35
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Data line Change of ...
Page 36
... After slave address and RW bit, the master sends 1 control byte: the 7-bit register address and one dummy bit. When BMA150 is accessed in write mode, sequences of 2 bytes (= 1 control byte to define which address will be written and 1 data byte) must be sent: Figure 15: I²C multiple write protocol ...
Page 37
... Figure 16: I²C multiple read protocol. Address register is first written to BMA150, the RW=0 (lowest acceleration data located at address 02h). I²C transfer is stopped and restarted with RW=1, address is automatically incremented and the 6 bytes can be sequentially read out. ...
Page 38
... Package 5.1 Outline dimensions The BMA150 is packaged in a 3mm x 3mm x 0.9mm LGA package following JEDEC MO-229. Basic outline geometry is based on: − Mold package footprint − Height − No. of leads − Lead pitch Please note: In addition to the LGA package, the BMA150 is also available in a QFN-type package, codenamed “ ...
Page 39
... Notes related to figure 17: 1) The vertical bar on the left-hand side of the marking on top of the package is just optional. 2) For the halogen-free version of BMA150 (order code 0 273 141 043) the number on top of the package marking is “043” instead of “028”. 5.2 Axes orientation The following diagram describes the orientation of the package with respect to the axes of acceleration measurement ...
Page 40
... As for the design of the landing patterns, the following recommendations can be given: Note: this information is valid for QFN (SMB380) as well as for LGA packages (BMA150). Figure 19: Landing patterns for the BMA150 relative to the device pins, dimensions are in mm Rev. 1.6 © 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 ...
Page 41
... Figure 20: Perspective view of the BMA150 relative to the PCB landing pattern. Rev. 1.6 © 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. ...
Page 42
... 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". The BMA150 with the part number (order code) 0 273 141 043 is also halogen free. 5.6 Note on internal package structures Within the scope of Bosch Sensortec’ ...
Page 43
... Pin-out out and connection diagrams Figure 21: Pin-out of the BMA150 (bottom view); Note: The pin-out schemes of the BMA150 and the SMB380 in QFN package are identical. Table 12: Pin-out description of the BMA150 Pin Name Type Description not connect reserved Analogue power 2 Power Power GND ...
Page 44
... BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor BMA150 BMA150 Page 44 Bosch Sensortec 30 October 2008 ...
Page 45
... BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor BMA150 BMA150 Page 45 Bosch Sensortec 30 October 2008 ...
Page 46
... EEPROM values can be read and changed. In parallel to normal operation the user has the option to activate several internal logic paths and set criteria to trigger the interrupt pin. BMA150 is designed to enable low current consumption of 200µA in operational mode. ...
Page 47
... The following table shows values calculated for the average current consumption during the wake-up mode of the BMA150. The power consumption in wake-up mode is dependent on the duration of the interrupt algorithm (number of data acquisitions) and the bandwidth (for more details on setting of the bandwidth please refer to chapter 3.1.3). ...
Page 48
... BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany. Note: Specifications within this document are subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor high-g and low-g criteria (ie. acquisition of one data point) any-motion criterion (ie ...
Page 49
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor 1.5 1.5 1 ...
Page 50
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor ...
Page 51
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor T T ...
Page 52
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Page 52 Bosch Sensortec ...
Page 53
... Due to a high bandwidth and a fast response MEMS device the BMA150 is capable to detect shock situations. The “any motion interrupt” high-g criterion setting can be used to give a shock alert ...
Page 54
... 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 subject to change without notice. Data sheet BMA150 Triaxial, digital acceleration sensor Page 54 Bosch Sensortec ...
Page 55
... Document history and modification Please note that the document history refers to the SMB380 sensor device which is the previously developed QFN-packaged version of the BMA150. Rev. No Chapter Description of modification/changes 1.0 Document creation 1, 4.1.1, 1.1 Min. V 4.1.2, 4.2 New package diagram, axes vs. package 5.1, 5.2, 5.3 ...
Page 56
... Data sheet BMA150 Triaxial, digital acceleration sensor Page 56 Bosch Sensortec 30-May-08 30-May-08 30-May-08 30-May-08 30-Oct-2008 30-Oct-2008 30-Oct-2008 Bosch Sensortec GmbH Gerhard-Kindler-Strasse 8 72770 Reutlingen / Germany contact@bosch-sensortec.com www.bosch-sensortec.com Modifications reserved | Printed in Germany Specifications subject to change without notice Document number: BST-BMA150-DS000-06 Version_1.6_102008 30 October 2008 ...