BMA150-SHUTL Bosch Sensortec, BMA150-SHUTL Datasheet - Page 25

BMA150 DAUGHTERCARD FOR DEV KIT

BMA150-SHUTL

Manufacturer Part Number
BMA150-SHUTL
Description
BMA150 DAUGHTERCARD FOR DEV KIT
Manufacturer
Bosch Sensortec
Datasheets

Specifications of BMA150-SHUTL

Sensor Type
Accelerometer, 3 Axis
Sensing Range
±2g, 4g, 8g
Interface
I²C, SPI
Sensitivity
64, 128, 256 LSB/g
Voltage - Supply
2.4 V ~ 3.6 V
Embedded
No
Utilized Ic / Part
BMA150
For Use With
DM180021 - KIT STARTER MPLAB FOR PIC18F MCU
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
828-1009
Data sheet
BMA150
Bosch Sensortec
Triaxial, digital acceleration sensor
4. Digital interface
BMA150 is capable to be adjusted to customer’s specific hardware requirements. It provides
three different digital interfaces (SPI 4-wire, SPI 3-wire, I²C) and an interrupt output pin.
The digital interface is used for regular reading of data registers (acceleration and temperature).
For a complete read out of acceleration data two successive read cycles are required. The 10
bit coded data word is split into 8 MSB and 2 LSB. The most significant bit (MSB) is transferred
first during address and data phases.
The serial interface is also used for verifying status registers or writing to control registers or
customized EEPROM programming.
4.1 SPI
The SPI interfaces using three wire or four wire bus provide 16-bit protocols. Multiple read out is
possible.
The communication is opened with a read/write control bit (R/W=0 for writing, R/W=1 for
reading) followed by 7 address bits and at least 8 data bits (see figure 6 and figure 7). For a
complete readout of 10 bit acceleration data from all axes the sensor IC provides the option to
use an automatic incremented read command to read more than one byte (multiple read). This
is activated when the serial enable pin CSB (chip select) stays active low after the read out of a
data register. Thus, read out of data LSB will also cause read out of MSB if the CSB stays low
for further 8 cycles of system clock.
The customer has the possibility to communicate with operational registers at addresses 00h-
15h via SPI interface (chip identification Bytes, data Bytes, status and control registers with
setting parameters). Access to the residual part of the memory map is locked (section 3.3.3). If
the master addresses outside the range 00h-15h then SDI will go to tri-state enabling the
communication of a second device on the same CSB and SDI line.
The CSB input has an internal 120kΩ pull-up resistor to V
.
DDIO
4.1.1 Four-wire SPI interface
The 4-wire SPI is the default serial interface. The customer can easily activate the 3-wire SPI by
writing a control bit (SPI4=0). 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 BMA150 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; during these transitions on CSB, SCK must be high. While CSB=1, no
SDI change is allowed when SCK=1.
Rev. 1.6
Page 25
30 October 2008
© 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.

Related parts for BMA150-SHUTL