Specifications

BMA180
Preliminary data sheet
Bosch Sensortec
Rev. 1.0 Page 57 / - 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.
be fed into BMA180 when other slaves are accessed. Thus, to be able to achieve low noise
level, no activity on SCK, SDI and SDO should occur excepted to read out acceleration like
explained on above chapter.
new_data_x, new_data_y, new_data_z bits are flags which are turned at 1 when acceleration
registers have been updated. Reading acceleration data MSB or LSB registers turns the flags
at 0. The flag value can be read by microprocessor.
If first SPI transaction is a acc_(x, y, or z)_LSB byte read, the corresponding MSB byte will
always be 0x00 in case of shadow_dis=0. Next read will be correct. To avoid this false first
reading, any other SPI read or write sequence should be performed after power on and before
first acc_(x,y, or z)_lsb byte read.
7.13.3 al_version<3:0>, ml_version<3:0>, chip_id<2:0>
al_version<3:0> and ml_version<3:0> are used to identify the chip revision. The values of these
codes are 0001b for both.
chip_id<2:0> is used by customer to be able to distinguish BMA180 from other chips which
would have same serial interface. This code is 011b.