English
Language : 

LSM303AGR Datasheet, PDF (36/68 Pages) STMicroelectronics – ultra-low-power 3D accelerometer and 3D magnetometer
Digital interfaces
6
Digital interfaces
LSM303AGR
The registers embedded inside the LSM303AGR may be accessed through both the I2C
and SPI serial interfaces. The latter may be SW-configured to operate in 3-wire interface
mode.
The serial interfaces are mapped onto the same pads. To select/exploit the I2C interface, the
CS line must be tied high (i.e. connected to Vdd_IO).
Table 17. Serial interface pin description
Pin name
Pin description
CS_XL, CS_MAG
SCL
SPC
SDA
SDI
SDO
SPI enable
I2C/SPI mode selection (1: SPI idle mode / I2C communication
enabled; 0: SPI communication mode / I2C disabled)
I2C serial clock (SCL)
SPI serial port clock (SPC)
I2C serial data (SDA)
SPI serial data input (SDI)
3-wire interface serial data output (SDO)
6.1
I2C serial interface
The LSM303AGR I2C is a bus slave. The I2C is employed to write data into registers whose
content can also be read back.
The relevant I2C terminology is given in the table below.
Term
Table 18. I2C terminology
Description
Transmitter
Receiver
Master
Slave
The device which sends data to the bus
The device which receives data from the bus
The device which initiates a transfer, generates clock signals and terminates a
transfer
The device addressed by the master
There are two signals associated with the I2C bus: the serial clock line (SCL) and the serial
data line (SDA). The latter is a bidirectional line used for sending and receiving the data
to/from the interface. Both the lines must be connected to Vdd_IO through an external pull-
up resistor. When the bus is free, both the lines are high.
The I2C interface is compliant with fast mode (400 kHz) I2C standards as well as with the
normal mode.
36/68
DocID027765 Rev 5