Specifications

BMA180
Preliminary data sheet
Bosch Sensortec
Rev. 1.0 Page 25 / - proprietary information - 06 March 2009
© 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.
Specifications within this document are preliminary and subject to change without notice. Document is not intended for publication.
The left columns inform about the memory addresses. The remaining columns show the content
of each register bit. The colors of the bits indicate whether they are read-only, write-only or
read- and writable. The non EEPROM part of the memory is volatile so that the writable content
has to be re-written after each power-on. The extended address space greater than 3Ch (or
5Ch in EEPROM area), is not shown. These registers are exclusively used for Bosch factory
testing and trimming.
7.1 Global memory mapping: general information
The global memory map of BMA180 provides three levels of access:
Memory Region Content Access Level
Operational
Registers
Data registers, control registers,
status registers, interrupt settings
Direct access via serial interface
Default Setting
Registers
Default values for operational
registers, acceleration and
temperature trimming values
Access blocked by default;
Access enabled by setting control
bit in operational registers via
serial interface
Bosch Sensortec
Reserved Registers
Internal trimming registers Protected
The memory of BMA180 is realized in diverse physical architectures. Basically BMA180 uses
volatile memory registers to operate. The volatile part of the memory can be changed and read
quickly. Part of the volatile memory (“image”) is a copy of the non-volatile memory (EEPROM).
The EEPROM can be used to set default values for the operation of the sensor. EEPROM is
indirect write only. The EEPROM register values are copied to the image registers after power
on or soft reset. The download of EEPROM bytes to image registers is also done when the
content of the EEPROM byte has been changed by a write command. After every write
command EEPROM has to be reset by soft-reset.
All operational and default setting registers are accessible through serial interface with a
standard protocol:
Type of
Register
Function of Register Command Volatile /
non-volatile
Data
Registers
Chip identification, chip version
Acceleration data, temperature
Read
Read
non-volatile
(hard coded)
volatile
Control
Registers
Activating self test, soft reset, switch
to sleep mode etc.
Read /
Write
Volatile
Status
Registers
Interrupt status and self test status
Customer reserved status bytes
Read
Read /
Write
volatile
volatile
Setting
Register
Functional settings (range,
bandwidth, mode, etc.)
Read /
Write
volatile