3-AXIS ACCELEROMETER DIGITAL I/F

BMA020

Manufacturer Part NumberBMA020
Description3-AXIS ACCELEROMETER DIGITAL I/F
ManufacturerBosch Sensortec
BMA020 datasheet
 


Specifications of BMA020

AxisX, Y, ZAcceleration Range± 2g, 4g, 8g
Sensitivity256LSB/g, 128LSB/g, 64LSB/gVoltage - Supply2 V ~ 3.6 V
Output TypeDigitalBandwidth3kHz
InterfaceI²C, SPIMounting TypeSurface Mount
Package / Case12-LGAFor Use With828-1014 - BMA020 TRIBOX DEMO BOARD W/USB828-1008 - BMA020 DAUGHTERCARD FOR DEV KIT
Lead Free Status / RoHS StatusLead free / RoHS CompliantOther names828-1000-2
1
Page 1
2
Page 2
3
Page 3
4
Page 4
5
Page 5
6
Page 6
7
Page 7
8
Page 8
9
Page 9
10
Page 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Page 1/50

Download datasheet (579Kb)Embed
Next
BMA020
Digital, triaxial acceleration sensor
Data sheet
BMA020 Data sheet
Order code
Package type
Data sheet version
Release date
Rev. 1.2
Notes
© 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
BMA020
Digital, triaxial acceleration sensor
0 273 141 033
12-pin LGA
1.2
30 May 2008
Page 1
Specifications are subject to change without notice.
Product photos and pictures are for illustration purposes only and may differ
from the real product’s appearance.
Bosch Sensortec
30 May 2008

BMA020 Summary of contents

  • Page 1

    ... BMA020 Digital, triaxial acceleration sensor Data sheet BMA020 Data sheet Order code Package type Data sheet version Release date Rev. 1.2 Notes © 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 2

    ... Shock detection General description The BMA020 is a triaxial, low-g acceleration sensor IC with digital output for consumer market applications. It allows measurements of acceleration in three perpendicular axes. 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 BMA020 Digital, triaxial 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 BMA020 Digital, triaxial acceleration sensor ............................................................................................... 38 ..................................................................................... 39 ...

  • Page 5

    ... Specification If not stated otherwise, the given values are maximum values over lifetime and full performance temperature/voltage range in the normal operation mode. Table 1: Operating range, output signal and mechanical specifications of BMA020 Parameter Symbol O R PERATING ANGE g FS2g Acceleration range g FS4g g FS8g Supply voltage ...

  • Page 6

    ... Wake-up time t Start-up time t Notes: * For more details on the current consumption of the BMA020 during wake-up mode, please refer to chapter 7.3 ** Data given as indications only. *** Please refer to chapter 3.1.3 for more detailed explanations Rev. 1.2 © 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 7

    ... Maximum ratings Table 2: Maximum ratings specified for the BMA020 Parameter Supply voltage Storage temperature range Mechanical shock ESD Note: Stress above these limits may cause damage to the device. Exceeding the specified electrical limits may affect the device reliability or cause malfunction. Rev. 1.2 © ...

  • Page 8

    ... 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 BMA020 Digital, triaxial acceleration sensor Command Read ...

  • Page 9

    ... Figure 1: Global memory map of BMA020 Important notes: 1) Bits 5, 6 and 7 of register addresses 14h do contain critical sensor individual calibration data which must not be changed or deleted by any means. In order to properly modify addresses 14h for range and/or bandwidth selection using bits and highly recommended to read-out the complete byte, perform bit-slicing and write back the complete byte with unchanged bits 5, 6 and 7 ...

  • 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 BMA020 Digital, triaxial acceleration sensor Full scale acceleration range +/- 2g ...

  • Page 11

    ... 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. BMA020 can not go back to sleep mode if reset_INT is not issued after a latched interrupt. Rev. 1.2 © ...

  • Page 12

    ... Note: The accuracy of the wake-up timer is about ±30%. 3.1.6 Shadow_dis BMA020 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 13

    ... 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 BMA020 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 14

    ... Remark: The LG_thres criteria is set with an AND condition on all three axes to be used for free fall detection. However, please note due to the relatively wide sensitivity tolerance of the BMA020 the absolute threshold values for low-g and high-g interrupt can only provide a rough estimation of the motion profile. ...

  • Page 15

    ... 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 BMA020 Digital, triaxial acceleration sensor |acc_x | ≥ ...

  • Page 16

    ... 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 BMA020 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 17

    ... 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 BMA020 Digital, triaxial acceleration sensor Page 17 Bosch Sensortec ...

  • Page 18

    ... 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. BMA020 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 19

    ... LG_dur = 0 to generate a low-g interrupt 3.3.4 Soft_reset BMA020 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 default setting registers (see also memory map). After soft_reset or power-on reset BMA020 comes up in normal mode or wake-up mode not possible to boot BMA020 to sleep mode. No serial transaction should occur within 10µ ...

  • Page 20

    ... 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 BMA020 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 21

    ... 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 BMA020 Digital, triaxial acceleration sensor Page 21 Bosch Sensortec ...

  • Page 22

    ... These codes are programmed with metal layer. chip_id (address 00h, bit 2-0) is used by customer to be able to recognize BMA020. This code is fixed to 010b. Rev. 1.2 © ...

  • Page 23

    ... 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 BMA020 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 24

    ... 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 BMA020 Digital, triaxial acceleration sensor T_low_sck_4 T_hold_sdi_4 ...

  • Page 25

    ... 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 BMA020 Digital, triaxial acceleration sensor Conditions V =1 ...

  • 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 BMA020 Digital, triaxial acceleration sensor Data byte Control byte ...

  • 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 BMA020 Digital, triaxial acceleration sensor T_delay_sdi_3 T_setup_sdi_3 ...

  • 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 BMA020 Digital, triaxial acceleration sensor Conditions V =1 ...

  • 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 BMA020 Digital, triaxial acceleration sensor AD3 AD2 ...

  • 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 BMA020 Digital, triaxial acceleration sensor . DDIO ...

  • 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 BMA020 Digital, triaxial acceleration sensor Conditions V =1 ...

  • Page 32

    ... 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 BMA020 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 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 BMA020 Digital, triaxial acceleration sensor Data line Change of ...

  • Page 34

    ... After slave address and RW bit, the master sends 1 control byte: the 7-bit register address and one dummy bit. When BMA020 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 35

    ... Figure 16: I²C multiple read protocol. Address register is first written to BMA020, 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 36

    ... Package 5.1 Outline dimensions The BMA020 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 Figure 17: Top, bottom and side views of the 3mm x 3mm x 0.9mm LGA package outline drawing (dimensions in mm) Note: The vertical bar on the left-hand side of the marking on top of the package is just optional ...

  • Page 37

    ... Axes orientation The following diagram describes the orientation of the package with respect to the axes of acceleration measurement. Figure 18: Axes orientation of the BMA020 + Rev. 1.2 © 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 38

    ... Landing pattern recommendations As for the design of the landing patterns, the following recommendations can be given: Figure 19: Landing patterns for the BMA020 relative to the device pins, dimensions are in mm Figure 20: Perspective view of the BMA020 relative to the PCB landing pattern. Rev. 1.2 © 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 39

    ... Moisture sensitivity level and soldering The moisture sensitivity level (MSL) of the BMA020 sensor IC corresponds to JEDEC Level 1, see also IPC/JEDEC J-STD-020C - 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". ...

  • Page 40

    ... Pin-out out and connection diagrams Figure 21: Pin-out of the BMA020 (bottom view); Table 12: Pin-out description of the BMA020 Pin Name Type Description not connect reserved Analogue power 2 Power Power GND 4 Output INT 5 Input Chip select CSB 6 Input Serial clock SCK 7 Output Serial data out ...

  • Page 41

    ... 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 BMA020 Digital, triaxial acceleration sensor BMA020 BMA020 Page 41 Bosch Sensortec +2.0 … 3.6V +2.0 … 3.6V 30 May 2008 ...

  • Page 42

    ... 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 BMA020 Digital, triaxial acceleration sensor +2.0 … 3.6V BMA020 Page 42 Bosch Sensortec 30 May 2008 ...

  • Page 43

    ... In parallel to normal operation the user has the option to activate several internal logic paths and set criteria to trigger the interrupt pin. BMA020 is designed to enable low current consumption of 200µA in operational mode. ...

  • Page 44

    ... The following table shows values calculated for the average current consumption during the wake-up mode of the BMA020. 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 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 BMA020 Digital, triaxial acceleration sensor high-g and low-g criteria (ie. acquisition of one data point) any-motion criterion (ie ...

  • Page 46

    ... 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 BMA020 Digital, triaxial acceleration sensor ...

  • Page 47

    ... 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 BMA020 Digital, triaxial acceleration sensor X X ...

  • Page 48

    ... Due to a high bandwidth and a fast response MEMS device the BMA020 is capable to detect shock situations. The “any motion interrupt” high-g criterion setting can be used to give a shock alert ...

  • 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 BMA020 Digital, triaxial acceleration sensor Page 49 Bosch Sensortec ...

  • 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 BMA020 Digital, triaxial acceleration sensor Page 50 Bosch Sensortec ...