Datasheet
Table Of Contents
- 1. Specification
- 2. Absolute maximum ratings
- 3. Block diagram
- 4. Functional description
- 5. Register Description
- 6. Digital interfaces
- 7. Pin-out and connection diagram
- 8. Package
- 10. Legal disclaimer
- 11. Document history and modification
Datasheet
BMM150 Geomagnetic Sensor
Page 36
BST-BMM150-DS001-01 | Revision 1.0 | April 2013 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.
CSB
SCK
SDI
RW
AD6
AD5
AD4
AD3
AD2
AD1
AD0
DI5
DI4
DI3
DI2
DI1
DI0
DI7
DI6
Figure 12: 3-wire basic SPI read or write sequence (mode “11”)
6.2 Inter-Integrated Circuit (I²C)
The I²C bus uses SCL (= SCK pin, serial clock) and SDA (= SDI pin, serial data input and
output) signal lines. Both lines are connected to V
DDIO
externally via pull-up resistors so that they
are pulled high when the bus is free.
The I²C interface of the BMM150 is compatible with the I²C Specification UM10204 Rev. 03 (19
June 2007), available at http://www.nxp.com. The BMM150 supports I²C standard mode and
fast mode, only 7-bit address mode is supported.
The default I²C address of the BMM150 is 0x10. The five MSB are hardwired to “00100”. In
order to prevent bus conflicts bit0 can be inverted by setting ‘1’ to SDO, and the bit 1 can be
inverted by setting ‘1’ to the CSB line according to below Table:
Table 30: BMM150 I²C addresses
CSB pin
SDO pin
I²C address
GND
GND
0x10
GND
VDDIO
0x11
VDDIO
GND
0x12
VDDIO
VDDIO
0x13