STEVAL-MKI064V1 STMicroelectronics, STEVAL-MKI064V1 Datasheet - Page 24
![BOARD ADAPTER LSM303DLH DIL24](/photos/37/60/376030/image_steval-mki064v1_sml.jpg)
STEVAL-MKI064V1
Manufacturer Part Number
STEVAL-MKI064V1
Description
BOARD ADAPTER LSM303DLH DIL24
Manufacturer
STMicroelectronics
Series
MEMSr
Datasheets
1.STEVAL-MKI009V1.pdf
(42 pages)
2.STEVAL-MKI063V1.pdf
(47 pages)
3.STEVAL-MKI064V1.pdf
(4 pages)
Specifications of STEVAL-MKI064V1
Sensor Type
Accelerometer and Magnetometer
Sensing Range
±2g, 4g, 8g, ±1.3 ~ 8.1 gauss
Interface
I²C
Sensitivity
1 ~ 3.9 mg/Digit, ±0.01%/°C
Embedded
No
Utilized Ic / Part
LSM303DLH
Sensing Axis
Double Axis
Output Type
Digital
Interface Type
USB
For Use With
497-10682 - MOTEHRBOARD MEMS ADAPTER STM32
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Voltage - Supply
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
For Use With/related Products
LPR5xxxAL, LPY5xxxAL, LY5xxxAL
Other names
497-10689
Digital interfaces
7.1.1
24/47
I
The transaction on the bus is started through a START (ST) signal. A START condition is
defined as a HIGH to LOW transition on the data line while the SCL line is held HIGH. After
this has been transmitted by the master, the bus is considered busy. The next byte of data
transmitted after the start condition contains the address of the slave in the first 7 bits and
the 8th bit tells whether the master is receiving data from the slave or transmitting data to
the slave. When an address is sent, each device in the system compares the first seven bits
after a start condition with its address. If they match, the device considers itself addressed
by the master.
Data transfer with acknowledge is mandatory. The transmitter must release the SDA line
during the acknowledge pulse. The receiver must then pull the data line LOW so that it
remains stable low during the HIGH period of the acknowledge clock pulse. A receiver which
has been addressed is obliged to generate an acknowledge after each byte of data
received.
The I
protocol must be adhered to. After the start condition (ST) a slave address is sent. Once a
slave acknowledge (SAK) has been returned, an 8-bit sub-address (SUB) is transmitted: the
7 LSb represent the actual register address while the MSB enables address auto-increment.
If the MSb of the SUB field is ‘1’, the SUB (register address) is automatically increased to
allow multiple data read/write.
Table 11.
Table 12.
Table 13.
Data are transmitted in byte format (DATA). Each data transfer contains 8 bits. The number
of bytes transferred per transfer is unlimited. Data is transferred with the most significant bit
(MSb) first. If a receiver cannot receive another complete byte of data until it has performed
some other function, it can hold the clock line SCL LOW to force the transmitter into a wait
state. Data transfer only continues when the receiver is ready for another byte and releases
the data line. If a slave receiver does not acknowledge the slave address (i.e. it is not able to
receive because it is performing a real-time function) the data line must be left HIGH by the
slave. The master can then abort the transfer. A LOW to HIGH transition on the SDA line
while the SCL line is HIGH is defined as a STOP condition. Each data transfer must be
terminated by the generation of a STOP (SP) condition.
2
Master
Master
Slave
C operation
Slave
Master
Slave
2
C embedded inside the LSM303DLH behaves like a slave device and the following
ST
ST
Transfer when master is writing one byte to slave
Transfer when master is writing multiple bytes to slave
Transfer when master is receiving (reading) one byte of data from slave
ST
SAD + W
SAD + W
SAD + W
SAK
SAK
Doc ID 16941 Rev 1
SUB
SAK
SUB
SAK
SAK
SUB
SR
SAD + R
DATA
SAK
SAK
SAK
DATA
DATA
DATA
SAK
LSM303DLH
NMAK
SAK
SP
SP
SP