Datasheet
BMC050 Electronic Compass
BST-BMC050-DS000-10 | Revision 1.0 | October 2011 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 subject to change without notice. Not intended for publication.
Index of Contents
1. SPECIFICATION ........................................................................................................................ 7
1.1 COMPASS ELECTRICAL SPECIFICATION ................................................................................. 7
1.2 ACCELEROMETER SPECIFICATION ........................................................................................ 7
1.3 MAGNETOMETER SPECIFICATION ......................................................................................... 9
2. ABSOLUTE MAXIMUM RATINGS .......................................................................................... 12
3. BLOCK DIAGRAM ................................................................................................................... 13
4. FUNCTIONAL DESCRIPTION ................................................................................................. 14
4.1 POWER MANAGEMENT ....................................................................................................... 14
4.2 PROTOCOL SELECTION ...................................................................................................... 14
4.3 POWER MODES ................................................................................................................. 15
4.3.1 ACCELEROMETER POWER MODES ................................................................................................. 15
4.3.2 MAGNETOMETER POWER MODES .................................................................................................. 18
4.3.3 BMC050 OVERALL POWER CONSUMPTION .................................................................................... 21
4.4 SENSOR DATA .................................................................................................................. 21
4.4.1 ACCELERATION DATA ................................................................................................................... 21
4.4.2 TEMPERATURE DATA .................................................................................................................... 23
4.4.3 MAGNETIC FIELD DATA .................................................................................................................. 23
4.4.4 MAGNETIC FIELD DATA TEMPERATURE COMPENSATION................................................................... 25
4.5 SELF-TEST ....................................................................................................................... 26
4.5.1 ACCELEROMETER SELF-TEST ........................................................................................................ 26
4.5.2 MAGNETOMETER SELF-TEST ......................................................................................................... 26
4.6 ACCELEROMETER OFFSET COMPENSATION ......................................................................... 28
4.6.1 SLOW COMPENSATION .................................................................................................................. 29
4.6.2 FAST COMPENSATION ................................................................................................................... 30
4.6.3 MANUAL COMPENSATION .............................................................................................................. 31
4.6.4 INLINE CALIBRATION ..................................................................................................................... 31
4.7 NON-VOLATILE MEMORY .................................................................................................... 32
4.7.1 ACCELEROMETER NON-VOLATILE MEMORY .................................................................................... 32
4.7.2 MAGNETOMETER NON-VOLATILE MEMORY ..................................................................................... 32
4.8 ACCELEROMETER INTERRUPT CONTROLLER ....................................................................... 33
4.8.1 GENERAL FEATURES .................................................................................................................... 33
4.8.2 MAPPING (INTTYPE TO INT PIN#) .................................................................................................. 34
4.8.3 ELECTRICAL BEHAVIOR (INT PIN# TO OPEN-DRIVE OR PUSH-PULL) .................................................. 34
4.8.4 NEW DATA INTERRUPT .................................................................................................................. 35
4.8.5 ANY-MOTION (SLOPE) DETECTION ................................................................................................. 35
4.8.6 TAP SENSING ............................................................................................................................... 36
4.8.7 ORIENTATION RECOGNITION ......................................................................................................... 39
4.8.8 FLAT DETECTION .......................................................................................................................... 43
4.8.9 LOW-G INTERRUPT ....................................................................................................................... 43