VTI CMA3000-D01-30

Doc.Nr. 8281000.12
Product Family Specification
CMA3000-D0X Series
3-axis accelerometer
CMA3000-D0X Series
TABLE OF CONTENTS
1 General Description ........................................................................................................... 5
1.1
Introduction ................................................................................................................................5
1.2 Functional Description ..............................................................................................................5
1.2.1 Sensing element..................................................................................................................5
1.2.2 Interface IC...........................................................................................................................5
1.2.3 Factory calibration ..............................................................................................................5
1.2.4 Supported features .............................................................................................................6
1.2.5 Operation modes.................................................................................................................6
1.2.5.1
1.2.5.2
1.2.5.3
1.2.5.4
1.2.6
1.2.7
Power Down .................................................................................................................................6
Measurement................................................................................................................................6
Motion Detection..........................................................................................................................6
Free-Fall Detection ......................................................................................................................6
Interrupt................................................................................................................................6
Operational flow chart ........................................................................................................7
2 Reset and power up, Operation Modes, HW functions and Clock ................................. 8
2.1
Reset and power up...................................................................................................................8
2.2
Power Down mode.....................................................................................................................8
2.3 Measurement Mode ...................................................................................................................8
2.3.1 Description...........................................................................................................................8
2.3.2 Usage....................................................................................................................................8
2.4 Motion Detection Mode .............................................................................................................8
2.4.1 Description...........................................................................................................................8
2.4.2 Usage....................................................................................................................................9
2.4.3 Example..............................................................................................................................10
2.5 Free-Fall Detection...................................................................................................................10
2.5.1 Description.........................................................................................................................10
2.5.2 Usage..................................................................................................................................10
2.5.3 Example..............................................................................................................................10
2.6 Interrupt function (INT-pin) .....................................................................................................11
2.6.1 Usage..................................................................................................................................11
2.7
Clock .........................................................................................................................................11
3 Addressing Space ............................................................................................................ 12
3.1
Register Description................................................................................................................12
3.2
Non-volatile memory ...............................................................................................................12
3.3
Registers...................................................................................................................................12
4 Serial Interfaces ............................................................................................................... 17
4.1
SPI Interface .............................................................................................................................17
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
2/ 35
Rev. 0.12
CMA3000-D0X Series
4.1.1
4.1.2
SPI frame format................................................................................................................17
Examples of SPI communication.....................................................................................18
4.1.2.1
4.1.3
Example of register read...........................................................................................................18
Multiple slave devices in SPI bus ....................................................................................18
4.2 I2C Interface ..............................................................................................................................19
4.2.1 I2C frame format.................................................................................................................19
4.2.1.1
4.2.1.2
4.2.2
I2C write mode ............................................................................................................................19
I2C read mode.............................................................................................................................19
Examples of I2C communication......................................................................................19
5 Electrical Characteristics ................................................................................................ 20
5.1
Absolute maximum ratings.....................................................................................................20
5.2
Power Supply ...........................................................................................................................20
5.3 Digital I/O Specification...........................................................................................................20
5.3.1 Digital I/O DC characteristics ...........................................................................................20
5.3.2 Digital I/O level shifter.......................................................................................................20
5.3.3 SPI AC characteristics ......................................................................................................21
5.3.4 I2C AC characteristics .......................................................................................................21
6 Package Characteristics.................................................................................................. 22
6.1
Dimensions...............................................................................................................................22
7 Application information ................................................................................................... 23
7.1
Pin Description.........................................................................................................................23
7.2
Recommended circuit diagram ..............................................................................................23
7.3
Recommended PWB layout ....................................................................................................24
7.4
Mounting recommendations...................................................................................................24
7.5
Assembly instructions ............................................................................................................25
7.6
Tape and reel specifications...................................................................................................25
8 Data sheet references ...................................................................................................... 26
8.1 Offset.........................................................................................................................................26
8.1.1 Offset calibration error .....................................................................................................26
8.1.2 Offset temperature error...................................................................................................26
8.2 Sensitivity .................................................................................................................................26
8.2.1 Sensitivity calibration error..............................................................................................27
8.2.2 Sensitivity temperature error ...........................................................................................27
8.3
Linearity ....................................................................................................................................27
8.4
Noise .........................................................................................................................................28
8.5
Bandwidth.................................................................................................................................29
8.6
Cross-axis sensitivity ..............................................................................................................29
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
3/ 35
Rev. 0.12
CMA3000-D0X Series
8.7
Turn-on time .............................................................................................................................30
9 Known issues ................................................................................................................... 31
9.1 Acceleration data reading via I2C bus....................................................................................31
9.1.1 Interrupt based acceleration reading ..............................................................................31
9.1.2 Acceleration reading without interrupts .........................................................................32
9.2
Leakage current when VDD - DVIO > 0.3 V ............................................................................32
10 Order Information............................................................................................................. 33
11 Document Change Control.............................................................................................. 34
12 Contact Information ......................................................................................................... 35
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
4/ 35
Rev. 0.12
CMA3000-D0X Series
1
General Description
1.1
Introduction
CMA3000-D0X is a three axis accelerometer family targeted for high volume products requiring
small size, low price and low power consumption. It consists of a 3D-MEMS sensing element and a
signal conditioning ASIC in a wafer level package.
Block diagram of CMA3000-D0X is shown in Figure 1 below.
C/V
Analog
calibration
&
ADC
DEMUX
1:3
Low-pass
Filter
Low-pass
Filter
SCK/SCL
SPI
&
I2C
i/f
Reference
NonVolatile
Memory
Motion
detector
Free fall
detector
MOSI/SDA
CSB
Low-pass
Filter
Oscillator
&
clock
MISO
Control
&
INT
INT
Figure 1. CMA3000-D0X block diagram with digital SPI and I2C interface
This document, no. 8281000, describes the product specification (e.g. operation modes, user
accessible registers, electrical properties and application information) for the CMA3000-D0X family.
The specification for an individual sensor is available in the corresponding data sheet.
1.2
1.2.1
Functional Description
Sensing element
The sensing element is manufactured using proprietary bulk 3D-MEMS process, which enables
robust, stable and low noise & power capacitive sensors.
The sensing element consists of three acceleration sensitive masses. Acceleration will cause a
capacitance change that will be then converted into a voltage change in the signal conditioning
ASIC.
1.2.2
Interface IC
CMA3000 includes an internal oscillator, reference and non-volatile memory that enable the
sensor's autonomous operation within a system.
The sensing element is interfaced via a capacitance-to-voltage (CV) converter. Following
calibration in the analog domain, the signal is A/D-converted and then digitally filtered. Sensor
output is user selectable digital SPI or I2C interface.
In measurement mode acceleration data can be read via the serial bus and in power down mode
the device is in-active. Other supported features are motion and free-fall detection. In these modes,
the sensor will generate an interrupt when a pre-defined condition has been met. Measurement
range can be selected by register command.
1.2.3
Factory calibration
Sensors are factory calibrated. Trimmed parameters are gain, offset, internal current reference and
frequency of the internal oscillator. Calibration parameters will be read automatically from the
internal non-volatile memory during sensor startup.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
5/ 35
Rev. 0.12
CMA3000-D0X Series
1.2.4
Supported features
Supported features are listed in Table 1 below.
Table 1. CMA3000-D0X devices’ summary.
1.2.5
1.2.5.1
Features
CMA3000-D01
Supply voltage
I/O voltage
Measuring range (selectable)
Resolution (2g /8g range)
Sensitivity (2g /8g range)
Motion detection
Free fall detection
Interface
Clock
1.7 V – 3.6 V
1.7 V – 3.6 V
±2 g, ±8 g
17 mg / 67 mg
56 counts/g / 14 counts/g
User enabled
User enabled
SPI max 500 kHz, I2C fast mode 400 kHz
Internal
Operation modes
Power Down
In Power Down (PD) mode device's volatile register keep their contents and the current
consumption is minimized. Power down mode is the default mode after start up.
1.2.5.2
Measurement
In Measurement mode (Meas) the sensor offers acceleration information via the digital SPI/I2C
interface. Interrupt can be activated via INT-pin, when each xyz-acceleration sample is ready to be
read.
Measurement range and sample rate are user selectable according to Table 2. Measurement mode
can be activated by detected motion.
1.2.5.3
Motion Detection
Motion Detection (MD) mode is intended to be used to save system level power consumption. In
this mode, CMA3000-D0X activates the interrupt via the INT-pin when motion is detected. Motion
sensitivity level can be configured via the SPI or I2C bus. Moreover, duration of the motion to be
detected can be user defined. Once the interrupt has happened, the detected direction can be read
out from the corresponding status register.
Low sample rate (10 Hz) band-pass filtered acceleration information is available in MD mode. The
device can be configured to switch automatically into the measurement mode with highest
sampling rate after motion detection.
1.2.5.4
Free-Fall Detection
Free-Fall Detection (FFD) is intended to be used to save system resources. This feature activates
the interrupt via the INT-pin when free-fall is detected. Acceleration information is available when
the FFD is enabled.
1.2.6
Interrupt
The CMA3000 has a dedicated output pin (INT) to be used as the interrupt for the master
controller. Interrupt conditions can be activated and deactivated via the SPI or I2C bus. Once the
interrupt has happened, the interrupt source can be read out from the corresponding status
register.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
6/ 35
Rev. 0.12
CMA3000-D0X Series
1.2.7
Operational flow chart
CMA3000 power up
CMA3000 power down mode can
2
be activated via SPI/I C bus
CMA3000 in
power down mode
CMA3000 operation mode can be
2
changed via SPI/I C bus
Activate CMA3000 operation
2
mode via SPI/I C bus
Measurement mode
Free fall mode
Motion detection mode
Low pass filtered XYZ acceleration
data available
Low pass filtered XYZ acceleration
data available
Band pass filtered XYZ acceleration
data available
Ranges and data rates:
2g: 400Hz, 100Hz
8g: 400Hz, 100Hz, 40Hz
Ranges and data rates:
2g: 400Hz, 100Hz
8g: 400Hz, 100Hz
Ranges and data rates:
8g: 10Hz
INT-pin gives interrupt when
new data is available
INT-pin gives interrupt when
free fall is detected
INT-pin gives interrupt when
motion is detected
Additional configuration option:
• INT-pin data ready functionality can
be disabled
Additional configuration option:
• Free fall trigger conditions can be
configured (time & acceleration)
Additional configuration option:
• Motion detection trigger conditions
can be configured (time &
acceleration)
• CMA3000 can be configured to
switch to measurement mode with
400Hz output data rate after motion
is detected
CMA3000 operation in application
Figure 2. CMA3000 operational flow chart.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
7/ 35
Rev. 0.12
CMA3000-D0X Series
2
Reset and power up, Operation Modes, HW functions and Clock
2.1
Reset and power up
The CMA3000 has internal power-on reset circuit. It releases the internal reset-signal once the
power supplies will be within the specified range.
After releasing the internal reset, the CMA3000 will read configuration and calibration data from the
non-volatile memory to volatile registers. Then the CMA3000 will make parity check to the read
memory content. The STATUS register's PERR-bit="0" shows successful memory read operation.
Device can be externally reset by writing the sequence 02h, 0Ah, 04h into the RSTR-register.
2.2
Power Down mode
The CMA3000-D0X enters the power down mode by default after power-on reset and initialization
of the volatile registers. PD can also be set by writing MODE[2:0] = 000b (or MODE[2:0] = 111b) to
CTRL register.
Output registers will keep their content in the power down mode.
2.3
2.3.1
Measurement Mode
Description
The CMA3000-D0X is set to a measurement mode by writing MODE[2:0] = 0XXb to CTRL register.
Data will be reliable in the output registers after the product specific turn-on time.
Default sample rate is 400 Hz (MODE[2:0] = 010b). Other data rates are 100 Hz (MODE[2:0] =
001b) and 40 Hz (MODE[2:0] = 011b).
Table 2. CMA3000-D0X measurement ranges and output sample rates
Measurement range
Output sample rates
2g
8g
400 Hz, 100 Hz
400 Hz, 100 Hz, 40 Hz
INT-pin gives an interrupt by default when new data is available.
2.3.2
Usage
Acceleration data can be read from data output registers DOUTX, DOUTY and DOUTZ. See
section 2.6 for INT-pin configuration details.
2.4
2.4.1
Motion Detection Mode
Description
In MD mode the device works at 10 Hz sample rate and the fixed measurement range is 8 g. Signal
is band pass filtered and fed to threshold level programmable digital comparator and a configurable
trigger function. Filtered signal is also available at output registers.
The device can be configured to switch automatically into the measurement mode with highest
sampling rate (400Hz) after motion is detected. The measurement range used will be defined by
G_RANGE bit.
Nominal BPF's -3 dB high-pass frequency is 1.3 Hz and -3 dB low-pass frequency is 3.8 Hz. See
Figure 3 below.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
8/ 35
Rev. 0.12
CMA3000-D0X Series
Figure 3. The MD band-pass filter's frequency response.
Threshold level can be controlled by MDTHR[6:0] bits and the time condition – how long the
threshold should be exceeded to trigger – by MDTMR[3:0] bits.
Acceleration
X, Y or Z
Acceleration exceeds
the threshold level
due to motion ∆T
period of time
∆T
+TL
T1
T2
T3
T4
T5
T6
T7
T8
T1
T2
T3
T4
T5
T6
T7
T8
Time
-TL
INT output
"1"
"0"
Figure 4. Motion detector operation
2.4.2
Usage
The MD mode can be enabled by setting the MODE[2:0] bits in the MODE register to "100". The
trigger condition, threshold and duration, can be defined by setting MDTHR and MDFFTMR
registers respectively. The device can be configured to switch automatically into 400Hz
measurement mode by setting the MDET_EXIT bit in CTRL register. See section 3.3 register and
section 2.6 for the interrupt functionality details.
In MD mode, band pass filtered acceleration data with 10Hz output data rate is available in
registers DOUTX, DOUTY and DOUTZ.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
9/ 35
Rev. 0.12
CMA3000-D0X Series
2.4.3
Example
Below is a simple example of motion detection usage:
1. Write "00001000" (08h) into the MODE register (enable motion detection mode, MODE[2:0]
bits = '100').
2. Band pass filtered acceleration data at 10 Hz sample rate is available at the output
registers.
3. The INT-pin is activated when motion is detected; see section 2.6 for detailed INT-pin
information.
2.5
2.5.1
Free-Fall Detection
Description
During free-fall in the gravitation field, all 3 orthogonal acceleration components are ideally equal to
zero. Due to practical non-idealities, detection must be done using Threshold Level (TL) greater
than 0.
When enabled, the Free-Fall Detection (FFD) will monitor the measured acceleration in the X, Y
and Z directions. If all measured XYZ acceleration values stay within the TL longer than time TFF
(Figure 5 below), the FFD will generate an interrupt to the INT-pin. TL can be controlled by FFTHR
[6:0] and TFF by FFTMR [3:0] bits.
Acceleration
X, Y and Z
+TL
T1
T2
T3
T4
T5
T6
T7
T8
Time
T6
T7
T8
Time
-TL
TFF
INT output
"1"
"0"
T1
T2
T3
T4
T5
Figure 5. Free Fall condition
2.5.2
Usage
Free-fall detection can be enabled by setting MODE[2:0] bits in the CTRL register to "101" (sample
rate 100 Hz) or to "110" (sample rate 400 Hz). See section 3.3 for MODE register details.
Acceleration data is available in registers DOUTX, DOUTY and DOUTZ as in measurement mode.
See section 3.3 for output register and section 2.6 for interrupt functionality details.
2.5.3
Example
Below is a simple example of free-fall detection usage:
1. Write "00001100" (0Ch) into the MODE register (enable 400 Hz free fall detection mode,
MODE[2:0] bits = '110').
2. Acceleration data can be read normally
3. INT-pin is activated when free fall is detected. See section 2.6 for detailed INT-pin
information.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
10/ 35
Rev. 0.12
CMA3000-D0X Series
2.6
2.6.1
Interrupt function (INT-pin)
Usage
Depending on the CMA3000 operational configuration, the INT-pin can give an interrupt in following
cases:
1. Normal measurement mode: INT-pin gives interrupt when new data is available
2. Free fall detection mode: INT-pin gives an interrupt to signal that free fall is detected
3. Motion detection mode: INT-pin gives an interrupt to signal that motion is detected
Interrupt polarity (active high/low) can be configured with CTRL register's INT_LEVEL bit.
If the CMA3000 is in normal measurement mode, the INT pin is automatically cleared by reading
the acceleration output data. INT-pin data ready functionality can be disabled by setting the CTRL
register's INT_DIS bit.
If INT-pin gives an interrupt in free fall or motion detection mode, the INT_STATUS register must
be read to acknowledge and clear the interrupt.
In motion detection mode the INT_STATUS register content gives information of which XYZ
directions have exceed the trigger conditions.
See section 3.3 for CTRL and INT_STATUS register details.
2.7
Clock
The CMA3000 has an internal factory trimmed oscillator and clock generator. Internal frequencies
vary product by product.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
11/ 35
Rev. 0.12
CMA3000-D0X Series
3
Addressing Space
The CMA3000 register contents and bit definitions are described in more detail in the following
sections.
3.1
Register Description
The CMA3000 addressing space is presented in Table 3 below.
Table 3. List of registers
Address
Mode
Name
Description
00h
WHO_AM_I
Identification register
R
01h
REVID
ASIC revision ID, fixed in metal
R
02h
CTRL
RW
03h
STATUS
Configuration (por, operation
modes)
Status (por, EEPROM parity)
04h
RSTR
Reset Register
RW
05h
INT_STATUS
Interrupt status register
06h
DOUTX
X channel output data register
R
07h
DOUTY
Y channel output data register
R
08h
DOUTZ
Z channel output data register
09h
MDTHR
0Ah
MDFFTMR
0Bh
FFTHR
Motion detection threshold value
register
Free fall and motion detection
time register
Free fall threshold value register
0Ch
I2C_ADDR
0Dh-19h
(R, RW, NV)
2
I C device address
Reg.
type
Output
Output
Conf
RW
Output
Conf
Output
Output
Output
Output
Conf
RW
Conf
RW
Conf
Conf
R
R
R
R
Reserved
Address is the register address in hex format.
RW – Read / Write register, R – Read-only register, NV – non-volatile register content.
3.2
Non-volatile memory
The CMA3000 has an internal non-volatile memory for calibration and configuration data. Memory
content will be programmed during production and is not user configurable. Initial configuration
values mirrored to volatile registers after reset can be found in the following section 3.3.
3.3
Registers
Address: 00h
Register name: WHO_AM_I, Identification register
Initial
Bits
Mode
Name
Description
Value
7
R
0
Reserved
6:0
R
xxh
Address: 01h
Register name: REVID, ASIC revision ID
Initial
Bits
Mode
Name
Value
7:4
R
1h
REVMAJ
3:0
R
0h
REVMIN
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
Identification register
Description
Major revision number
Minor revision number (metal mask change)
12/ 35
Rev. 0.12
CMA3000-D0X Series
Address: 02h
Register name: CTRL, Control register
Initial
Bits
Mode
Name
Value
7
RW
0
G_RANGE
Description
0 – 8g measurement range is selected
1 – 2g measurement range is selected
6
RW
0
INT_LEVEL 0 – INT is active when INT pin is set to logic high
1 – INT is active when INT pin is set to logic low
5
RW
0
MDET_EXIT 0 – Device goes to measurement mode after motion
is detected (400Hz ODR)
1 – Device remains in motion detection mode after
motion is detected.
4
RW
0
I2C_DIS
0 – I2C interface enabled
1 – I2C interface disabled.
3:1
RW
0
MODE[2:0]
000 – Power down mode, default mode.
001 – Measurement mode, 100 Hz ODR.
010 – Measurement mode, 400 Hz ODR.
011 – Measurement mode, 40 Hz ODR.
100 – Motion detection mode, 10 Hz ODR.
101 – Free fall detection mode, 100 Hz ODR.
110 – Free fall detection mode, 400 Hz ODR.
111 – Power down mode
0
RW
0
INT_DIS
0 – Interrupts enabled
• Measurement mode: data ready
• Motion detection mode: motion detected
• Free fall detection mode: free fall detected
1 – Interrupts disabled
Note that after changing MODE bits it may take some time to recover the target operating state.
ODR = Output Data Rate.
Address: 03h
Register name: STATUS, Status register
Initial
Bits
Mode
Name
Value
7:4
0h
3
R
0
PORST
2:1
0
R
0h
0
PERR
Address: 04h
Register name: RSTR, Reset register
Initial
Bits
Mode
Name
Value
7:0
RW
0h
RSTR
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
Description
Reserved
1 means Power-on-Reset state. Reading the register
sets always bit to 0.
Reserved
0 – No EEPROM Parity Error
1 – EEPROM Parity Error
Description
Writing 02h, 0Ah, 04h in this order resets ASIC.
Other sequences reserved.
13/ 35
Rev. 0.12
CMA3000-D0X Series
Address: 05h
Register name: INT_STATUS, Interrupt status register
Initial
Bits
Mode
Name
Description
Value
7:3
0h
Reserved
2
R
0
FFDET
1 – Free fall detected (i.e. 0 g acceleration)
0 – Free fall not detected
1:0
R
0h
MDET
00 – No motion detected
01 – Trigger on X-axis
10 – Trigger on Y-axis
11 – Trigger on Z-axis
Note: Contents of INT_STATUS [2:0] is set to '000' always after reading of this register.
Address: 06h
Register name: DOUTX, X-channel output register
Initial
Bits
Mode
Name
Description
Value
7:0
R
0h
DOUTX
See SPI data frame description for more info.
Address: 07h
Register name: DOUTY, Y-channel output register
Initial
Bits
Mode
Name
Description
Value
7:0
R
0h
DOUTY
See SPI data frame description for more info.
Address: 08h
Register name: DOUTZ, Z-channel output register
Initial
Bits
Mode
Name
Description
Value
7:0
R
0h
DOUTZ
See SPI data frame description for more info.
The bit level description for acceleration data from DOUTX ... DOUTZ registers is presented in
Table 4 below. The acceleration data is presented in 2's complement format. At 0 g acceleration
the output is ideally 0h.
Table 4. Bit level description in [mg] for acceleration registers of CMA3000-D01.
Range
G_RANGE
2g
2g
8g
8g
1
1
0
0
Output sample
B7 B6
B5
B4
rate
400 Hz, 100 Hz s 1142 571 286
40 Hz, 10 Hz
s 4571 2286 1142
400 Hz, 100 Hz s 4571 2286 1142
40 Hz, 10 Hz
s 4571 2286 1142
B3
B2
B1
B0
143
571
571
571
71
286
286
286
36
143
143
143
1/56 = 18 mg
1/14 = 71 mg
1/14 = 71 mg
1/14 = 71 mg
s = sign bit
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
14/ 35
Rev. 0.12
CMA3000-D0X Series
Address: 09h
Register name: MDTHR, Motion detection threshold value register
Initial
Bits
Mode
Name
Description
Value
Reserved
7
0
6:0
RW
8h
MDTHR[6:0] Motion detection threshold level absolute value. See
detailed bit level weighting in Table 5 (bits [6:0])
Table 5. Bit level description in [mg] for motion detection threshold of CMA3000-D01.
G_RANGE
0
Range
8g
B7
x
B6
4571
B5
2286
B4
1142
B3
571
B2
286
B1
143
B0
1/14 = 71 mg
x=not used bit
Address: 0Ah
Register name: MDFFTMR, Motion and free fall detection time register
Initial Value
Bits
Mode
Name
Description
Motion detection timer bits
7:4
RW
3h
MDTMR[3:0]
3:0
RW
3h
FFTMR [3:0]
Free fall detection timer bits
The LSB bit weighting for MDTMR and FFTMR bits are converted to seconds by using the currently
configured CMA3000 output data rate (ODR), as follows:
MDTMRLSB[sec] = 1 / ODR[Hz], and
FFTMRLSB[sec] = 1 / ODR[Hz]
Were the ODR is the currently configured CMA3000 output data rate, which is defined by MODE
bits (bits [3:1] in CTRL register). An example for CMA3000-D01 timer bit weighting is presented in
Table 6 below.
Table 6. An example for CMA3000-D01 MDTMR and FFTMR bit level descriptions in [ms].
Timer
Register bit number
Timer bit number
CMA3000-D01,
MODE bits x10
ODR: 400Hz
CMA3000-D01,
MODE bits x01
ODR: 100Hz
CMA3000-D01,
MODE bits 100
ODR: 10Hz
MDTMR
FFTMR
B7
B6
B5
B4
B3
B2
B1
B0
MDTMR
b3
MDTMR
b2
MDTMR
B1
MDTMR
b0
FFTMR
b3
FFTMR
b2
FFTMR
B1
FFTMR
b0
x
x
x
x
20
10
5
1/400s =
2,5 ms
x
x
x
x
80
40
20
1/100s =
10 ms
x
400
200
1/10s =
100 ms
x
x
x
x
x=not used bit
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
15/ 35
Rev. 0.12
CMA3000-D0X Series
Address: 0Bh
Register name: FFTHR, Free fall threshold value register
Initial
Bits
Mode
Name
Description
Value
Reserved, write these bits to '000'
7:5
0h
4:0
RW
8h
FFTHR[5:0] Free fall detection threshold level absolute value. See
detailed bit level weighting in Table 7 below.
Table 7. Bit level description in [mg] for free fall detection threshold of CMA3000-D01.
Range
2g
8g
G_RANGE
1
0
B5
143
x
B4
71
x
B3
36
571
B2
1/56=18 mg
286
B1
x
143
B0
x
1/14 = 71 mg
x=not used bit
Address: 0Ch
Register name: I2C_ADDR, Device address for I2C bus
Initial
Bits
Mode
Name
Description
Value
Reserved
7
0
6:0
RW
1Ch
ADDR[6:0]
7-bit device address for I2C bus. Register content is
non-volatile.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
16/ 35
Rev. 0.12
CMA3000-D0X Series
4
Serial Interfaces
Communication between the CMA3000 sensor and master controller is based on serial data
transfer and a dedicated interrupt line (INT-pin). Two different serial interfaces are available for the
CMA3000 sensor: SPI and I2C (Phillips specification V2.1). Selection between these two interfaces
is done using the chip select signal. The I2C interface can be also disabled by re-configuring
register content. The CMA3000 acts as a slave on both the SPI and I2C bus.
4.1
SPI Interface
SPI bus is a full duplex synchronous 4-wire serial interface. It consists of one master device and
one or more slave devices. The master is defined as a micro controller providing the SPI clock, and
the slave as any integrated circuit receiving the SPI clock from the master. The CMA3000 sensor
always operates as a slave device in master-slave operation mode. A typical SPI connection is
presented in Figure 6.
MASTER
MICROCONTROLLER
SLAVE
DATA OUT (MOSI)
SI
DATA IN (MISO)
SO
SERIAL CLOCK (SCK)
SCK
SS0
CS
SS1
SI
SS2
SO
SS3
SCK
CS
SI
SO
SCK
CS
SI
SO
SCK
CS
Figure 6. Typical SPI connection
The data transfer uses the following 4-wire interface:
MOSI
MISO
SCK
CSB
4.1.1
µC → CMA3000
CMA3000 → µC
µC → CMA3000
µC → CMA3000
master out slave in
master in slave out
serial clock
chip select (low active)
SPI frame format
CMA3000 SPI frame format and transfer protocol is presented in Figure 7.
CSB
1
SCK
MOSI
MISO
A5
2
A4
3
A3
4
A2
5
A1
6
A0
PORST
7
RB/W
8
9
10
11
12
13
14
15
16
DI7
DI6
DI5
DI4
DI3
DI2
DI1
DI0
DO7
DO6
DO5
DO4
DO3
DO2
DO1
DO0
Figure 7. SPI frame format
Each communication frame contains 16 bits. The first 8 bits in MOSI line contains info about the
register address being accessed and the operation (read/write). The first 6 bits define the 6 bit
address for the selected operation, which is defined by bit 7 (‘0’ = read ‘1’ = write), which is
followed by one zero bit. The later 8 bits in the MOSI line contain data for a write operation and are
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
17/ 35
Rev. 0.12
CMA3000-D0X Series
‘don’t-care’ for a read operation. CMA3000 samples bits in from MOSI line on the rising edge of
SCK and bits out to MISO line on falling edge of SCK.
After the two constant '0' bits in the MISO line are the PORST status bits. All three PORST status
bits have the same value as the PORST bit in register STATUS. Bits 6 and 8 are always '0'. Bit 7 is
always ‘1’. The later 8 bits contain data for a read operation.
For write commands, data is written into the addressed register after the rising edge of CSB.
For read commands, data is latched into the internal SPI output register (shift register) on the 8th
rising edge of SCK. The output register is shifted out MSB first over MISO output.
When the CSB is high state between data transfers, the MISO line is in the high-impedance state.
4.1.2
4.1.2.1
Examples of SPI communication
Example of register read
An example of X-axis and Y-axis acceleration read command is presented in Figure 8. The master
gives the register address to be read via the MOSI line: '06' in hex format and '000110' in binary
format, register name is DOUTX). 7th bit is set to '0' to indicate the read operation.
The sensor replies to a requested operation by transferring the register content via MISO line. After
transferring the asked DOUTX register content, the master gives next register address to be read:
'07' in hex format and '000111' in binary format, register name is DOUTY. The sensor replies to the
requested operation by transferring the register content MSB first.
CSB
MISO
PORST
DX5
DX4
DX3
DX2
DX1
LSB DX0
0 0 0 1 1 1 0
PORST
MSB DX7
DX6
0 0 0 1 1 0 0
MSB DY7
DY6
DY5
DY4
DY3
DY2
DY1
LSB DY0
SCLK
MOSI
Figure 8. An example of SPI read communication.
4.1.3
Multiple slave devices in SPI bus
Since both SPI and I2C interfaces are enabled by default, certain precautions should be taken care
of when the CMA3000 is connected to a SPI bus with multiple slave devices. In case of multiple
devices on same SPI bus, it's important to prevent MOSI_SDA pin changes during SCK_SCL pin
high state. If the MOSI_SDA pin state is changed when the SCK_SCL pin is in high state, the I2C
transmission is engaged, see Figure 9 below.
Figure 9. MOSI_SDA pin change during SCK_SCL high state engages I2C transmission.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
18/ 35
Rev. 0.12
CMA3000-D0X Series
In cases with multiple slaves in SPI bus it is recommended that I2C transmission is disabled by
setting I2C_DIS bit to '1' in CRTL register. After CMA3000 start up the I2C_DIS bit is always 0 (I2C
transmission enabled).
4.2
I2C Interface
I2C is a 2-wire serial interface. It consists of one master device and one or more slave devices. The
master is defined as a micro controller providing the serial clock (SCL), and the slave as any
integrated circuit receiving the SCL clock from the master. The CMA3000 sensor always operates
as a slave device in master-slave operation mode. When using an SPI interface, a hardware
addressing is used (slaves have dedicated CSB signals), the I2C interface uses a software based
addressing (slave devices have dedicated bit patterns as addresses). The default I2C device
address for CMA3000 is 00011100b (1Ch) (pre-programmed during CMA3000 production).
The CMA3000 is compatible to the Philips I2C specification V2.1. Main used features of the I2C
interface are:
- 7-bit addressing, CMA3000 I2C device address is 1Ch
- Supports standard mode and fast mode
- Start / Restart / Stop
- Slave transceiver mode
- Designed for low power consumption
4.2.1
4.2.1.1
I2C frame format
I2C write mode
In I2C write mode, the first 8 bits after device address define the CMA3000 internal register address
to be written.
4.2.1.2
I2C read mode
The read mode operates as described in Philips I2C specification. I2C read operation returns the
content of the register which address is defined in I2C read frame. Read data is acknowledged by
I2C master.
4.2.2
Examples of I2C communication
Examples of I2C communication are presented below in Figure 10. Address byte includes 7 device
address bits (1Ch=0011100b) followed by the R/W bit.
Figure 10 I2C format
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
19/ 35
Rev. 0.12
CMA3000-D0X Series
5
Electrical Characteristics
All voltages are reference to ground. Currents flowing into the circuit have positive values.
5.1
Absolute maximum ratings
The absolute maximum ratings of the CMA3000 are presented in Table 8 below.
Table 8. Absolute maximum ratings of the CMA3000
Parameter
Supply voltage (Vdd, DVIO)
DVIO
Voltage at input / output pins
ESD (Human body model)
Storage temperature
Storage / operating temperature
Mechanical shock *
Exposure to ultrasonic energy
(e.g. ultra sonic washing or
welding)
Value
-0.3 to +3.6
Vdd+0.2
-0.3 to (Vdd + 0.3)
±2
-40 ... +125
-40 ... +85
< 10 000
Unit
V
V
V
kV
°C
°C
g
Not allowed
* 1 m drop on concrete may cause >>10000 g shock.
5.2
Power Supply
Please refer to the corresponding product datasheet.
5.3
5.3.1
Digital I/O Specification
Digital I/O DC characteristics
Table 9. DC characteristics of digital I/O pins.
No. Parameter
Conditions
Input: CSB, SCL with pull up
SDA, SCK and MOSI without pull up / pull down
Pull up current:
VIN = 0V
2
CSB, SCL
VIN = DVIO
2a. Input Leakage
Input high voltage
3
Input low voltage
4
Hysteresis
5
Output terminal: MISO, SDA, INT
Output high voltage
I > -1 mA
7
Output low voltage
I < 1 mA
8
Tristate leakage
0 < VMISO < DVIO
9
5.3.2
Symbol
Min
IPU
-0.35
IIN
VIH
VIL
VHYST
0.54*Dvio
0.18*Dvo
0.16*Dvio
VOH
VOL
ILEAK
0.7*Dvio
0
Typ
Max
Unit
µA
0.035
0.82*Dvio
0.38*Dvio
0.63*Dvio
µA
V
V
V
Dvio
0.3*Dvio
0.0063
V
V
µA
Digital I/O level shifter
All the CMA3000 products have an internal level shifter that can be used to interface e.g. a micro
controller using lower supply than the CMA3000. The level shifter is "programmed" by providing the
supply voltage of the interfaced device to the DVIO-pin. Please refer to the corresponding product
data sheet for details.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
20/ 35
Rev. 0.12
CMA3000-D0X Series
5.3.3
SPI AC characteristics
The AC characteristics of the CMA3000 SPI interface are defined in Figure 11 and in Table 10.
TLS1
TCH
TCL
TLS2
TLH
CSB
SCK
THOL
MOSI
TSET
MSB in
TVAL1
MISO
DATA in
LSB in
TVAL2
TLZ
MSB out
DATA out
LSB out
Figure 11. Timing diagram for SPI communication.
Table 10. AC characteristics of SPI communication.
No.
Parameter
Conditions
Symbol
Min
TLS1
0.80*
Tper/2
0.80*
Tper/2
Typ
Max
Unit
Terminal CSB, SCK
1
2
Time from CSB (10%) to
(1
SCK (90%)
Time from SCK (10%) to
(1
CSB (90%)
TLS2
ns
ns
Terminal SCK
3
SCK low time
4
SCK high time
5
SCK Frequency
Load capacitance
at MISO < 50 pF
Load capacitance
at MISO < 50 pF
TCL
TCH
0.80*
Tper/2
0.80*
Tper/2
Tper/2
ns
Tper/2
ns
0.5
fsck =
1/Tper
MHz
Terminal MOSI, SCK
6
7
Time from changing MOSI
(10%, 90%) to SCK (90%)
Data setup time
Time from SCK (90%) to
changing MOSI (10%, 90%)
Data hold time
TSET
Tper/4
ns
THOL
Tper/4
ns
Terminal MISO, CSB
8
9
Time from CSB (10%) to
stable MISO (10%, 90%)
Time from CSB (90%) to
high impedance state of
(1
MISO .
Load capacitance
at MISO < 50 pF
Load capacitance
at MISO < 50 pF
TVAL1
Tper/4
ns
TLZ
Tper/4
ns
Load capacitance
at MISO < 50 pF
TVAL2
1.5*Tper/4
ns
Terminal MISO, SCK
10
Time from SCK (10%) to
(1
stable MISO (10%, 90%) .
Terminal MOSI, CSB
11
Time between SPI cycles,
CSB at high level (90%)
1)
Tper is SCK period
5.3.4
TLH
11 * Tper
ns
I2C AC characteristics
Please, see Phillips Semiconductors, The I2C bus specification, Version 2.1, January 2000, pp. 3133.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
21/ 35
Rev. 0.12
CMA3000-D0X Series
6
6.1
Package Characteristics
Dimensions
The package dimensions are presented in Figure 12 below (dimensions in millimeters [mm] with
±50 µm tolerance).
Figure 12. Package dimensions in mm with ±50 µm tolerance for reference only. Please check the
corresponding data sheet for details.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
22/ 35
Rev. 0.12
CMA3000-D0X Series
7
Application information
7.1
Pin Description
CMA3000 pin numbers are presented in Figure 14 below and pin descriptions in Table 11.
Z
X
Y
Figure 13. CMA3000 sensing directions
Figure 14. CMA3000 pin numbers
Table 11. CMA3000 pin descriptions
Pin #
1
2
3
4
5
6
7
8
7.2
Name
CMA3000-D01
VDD
VSS
DVIO
MISO
SCK_SCL
MOSI_SDA
CSB
INT
Supply voltage
Ground
I/O Supply
SPI Serial Data Output (MISO)
SPI Serial Clock (SCK) / I2C Serial Clock (SCL)
SPI Serial Data Input (MOSI) / I2C Serial Data (SDA)
Chip select / I2C enable
Interrupt
Recommended circuit diagram
1. Connect 100 nF SMD capacitor between each supply voltage and ground level.
2. Use separate regulator for digital IO supply (DVIO).
3. Serial interface (SPI or I2C) logical '1' level is determined by DVIO supply voltage level.
Recommended circuit diagram for the CMA3000 with SPI interface is presented in Figure 15 below.
I2C
SPI
1
VDD
2
3
DVIO
4
MISO
100n
VDD
VSS
DVIO
MISO
INT
CSB
MOSI_SDA
SCK_SCL
8
7
6
5
INT
1
VDD
2
CSB
3
MOSI DVIO
4
SCK
100n
100n
VDD
VSS
DVIO
MISO
INT
CSB
MOSI_SDA
SCK_SCL
8
INT
7
6
5
SDA
SCL
100n
Figure 15 Recommended circuit diagrams for CMA3000-D0X
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
23/ 35
Rev. 0.12
CMA3000-D0X Series
7.3
Recommended PWB layout
General PWB layout recommendations for CMA3000 products (refer to Figure 15 and Figure 16):
1. Locate 100 nF SMD capacitors right next to the CMA3000 package
2. Ensure low impedance by maximizing the ground plane under the component.
Recommended PWB pad layout for CMA3000 is presented in Figure 16 below (dimensions in
micrometers, [µm]).
Figure 16. Recommended PWB pad layout for CMA3000.
Recommended PWB layout for the CMA3000-D0X is presented in Figure 17 below (circuit diagram
presented in Figure 15 above).
Note the symmetrical
ground plane under the
component.
Figure 17. Recommended PWB layout for CMA3000-D0X with SPI interface (not
actual size, for reference only).
7.4
Mounting recommendations
For the best sensor stability mechanical stresses due to mounting should be minimized. Potential
causes of mechanical stress to be avoided are
•
•
•
•
VTI Technologies Oy
www.vti.fi
Contact with other structures due to too small mechanical tolerances.
Placement under or next to mechanical push button contacts.
Locations near hot spots (micro controller, power amplifier etc) due to temperature effects.
Mounting close to PWB attachment point e.g. screw or snap.
Doc.Nr. 8281000.12
24/ 35
Rev. 0.12
CMA3000-D0X Series
•
•
PWB areas that can bend or vibrate.
The use of under fill or coating. Please note that under fill or coating the neighboring
component should not be in contact with the sensor.
Due to sampled signal conditioning strong magnetic or electric fields may cause noise in the sensor
output. Therefore mounting near strong magnetic or electric fields is not recommended.
7.5
Assembly instructions
The Moisture Sensitivity Level (MSL) of the CMA3000 component is 2 according to the IPC/JEDEC
J-STD-020D. Please refer to the document TN68_CMA3000_Assembly_Instructions for more
detailed information about CMA3000 assembly.
7.6
Tape and reel specifications
Please refer to the document TN68_CMA3000_Assembly_Instructions for tape and reel
specifications.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
25/ 35
Rev. 0.12
CMA3000-D0X Series
8
Data sheet references
8.1
Offset
CMA3000's offset will be calibrated in X = 0 g, Y = 0 g, and Z = +1 g (Z measuring axis is parallel to
earth’s gravitation) position, see Figure 18.
Z-axis in +1 g
position
Y
Earth’s
gravitation
X
Pin #1
Figure 18. CMA3000 offset (0 g) position.
8.1.1
Offset calibration error
Offset calibration error is the difference between the sensor's actual output reading and the nominal
output reading in calibration conditions. Error is calculated by
Equation 1
Offset X −axisCalibEr =
Output X −axis − Output
⋅ 1000 ,
Sens
where OutputX-axisCalibEr is sensor’s X-axis calibration error in [mg], OutputX-axis is sensor’s X-axis
output reading [counts], Output is sensor’s nominal output in 0 g position and Sens sensor’s nominal
sensitivity [counts/g].
8.1.2
Offset temperature error
Offset temperature error is the difference between the sensor's output reading in different
temperatures and the sensor’s calibrated offset value at room temperature. Error is calculated by
Equation 2
Offset X − axisTempEr @ T =
Output X − axis @ T − Output X − axis @ RT
Sens
⋅1000 ,
where OutputX-axisTempEr@T is sensor’s X-axis temperature error in [mg] in temperature T, OutputX-axis@T
is sensor’s X-axis output reading [counts] in temperature T, OutputX-axis@T X-axis output reading
[counts] at room temperature RT and Sens sensor’s nominal sensitivity [counts/g]. Sensor is in 0 g
position for every measurement point.
8.2
Sensitivity
During sensitivity calibration, the sensor is placed in ±1 g positions having one of the sensor’s
measuring axes at a time parallel to the earth’s gravitation, see Figure 19.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
26/ 35
Rev. 0.12
CMA3000-D0X Series
Pin #1
Z
Y-axis in +1 g
position
X
Earth’s
gravitation
X
Z
Y-axis in -1 g
position
Pin #1
Figure 19. CMA3000 positions for Y-axis sensitivity measurement.
Sensitivity is calculated by
Equation 3
SensY − axis =
OutputY − axis @ +1g − OutputY − axis @ −1g
2g
,
where SensY-axis is sensor’s Y-axis sensitivity in [counts/g], OutputY-axis@+1g sensor’s Y-axis output
reading [counts] in +1 g position and OutputY-axis@-1g is sensor’s Y-axis output reading [counts] in -1 g
position.
8.2.1
Sensitivity calibration error
Sensitivity calibration error is the difference between sensor’s measured sensitivity and the nominal
sensitivity at room temperature conditions. Error is calculated by
Equation 4
SensY − axisCalibE r =
SensY − axis − Sens
⋅100% ,
Sens
where SensY-axisCalibEr is sensor’s Y-axis sensitivity calibration error in [%], SensY-axis sensor’s Y-axis
sensitivity [counts/g] at room temperature conditions and Sens is sensor’s nominal sensitivity
[counts/g].
8.2.2
Sensitivity temperature error
Sensitivity temperature error is the difference between sensor’s sensitivity at different temperatures
and the calibrated sensitivity. Error is calculated by
Equation 5
SensY − axisTempEr @T =
SensY − axis @ T − SensY − axis @ RT
SensY − axis @ RT
⋅100% ,
where SensY-axisTempEr@T is sensor’s Y-axis sensitivity temperature error in [%] in temperature T, SensYaxis@T is sensor’s measured Y-axis sensitivity [counts/g] at temperature T and SensY-axis@RT is sensor’s
measured Y-axis sensitivity [counts/g] at room temperature RT.
8.3
Linearity
The needed accurate input acceleration in linearity characterization is generated using centrifugal
force in centrifuge, see Figure 20. The RPM of the centrifuge is swept so that wanted input
acceleration values are applied in parallel to the sensor’s measuring axis.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
27/ 35
Rev. 0.12
CMA3000-D0X Series
X
Z
Centrifugal
acceleration
for Z-axis
Y
Pin #1
Figure 20. Centrifugal acceleration applied for CMA3000 Z-axis.
Linearity error is the deviation from the best bit straight line. See Figure 21.
Acceleration reading
from CMA3000 [g]
CMA3000 linearity
error in [g] at input
acceleration acc
-FS
+FS
acc
CMA3000 output
readings
Sensor’s ideal
output
Input acceleration [g] (centrifugal
acceleration in parallel to
CMA3000 measuring axis)
Possible offset error is not
included into linearity error
Figure 21. CMA3000’s linearity error at input acceleration acc.
Linearity error is calculated by
Equation 6
LinErZ −axis @ acc =
Output Z −axis @ acc − Output@ acc
Sens ⋅ FS
⋅100% ,
where LinErZ-axis@acc is sensor’s Z-axis linearity error [%FS] on input acceleration acc, OutputZ-axis@acc
is sensor’s measured Z-axis output [counts] on input acceleration acc, Output@acc is sensor’s
nominal output [counts] on input acceleration acc, Sens is sensor’s nominal sensitivity [counts/g] and
FS is sensor’s full scale measuring range [g] (for example for CMA3000-D01 with ±2g setting →
FS = 2 g).
Sensor’s ideal output Output@acc (in Equation 6) is calculated by fitting a straight line to measured
accelerations from –FS to FS.
8.4
Noise
Output noise nX, nY and nZ in X,Y and Z directions is the measured standard deviation of the output
values when the sensor is in 0 g position at room temperature. Average noise/axis is calculated by
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
28/ 35
Rev. 0.12
CMA3000-D0X Series
Equation 7
n=
(
)
1 2
n X + nY2 + nZ2 ,
3
where n is sensor’s noise [g] per axis, nX is sensor’s X-axis noise [g], nY is sensor’s Y-axis noise [g]
and nZ is sensor’s Z-axis noise [g].
CMA3000 demo-kit design can be used as a reference design for noise measurements, refer to
“CMA3000 DEMO KIT User Manual 8288400”.
8.5
Bandwidth
Signal bandwidth is measured in a shaker by sweeping the piston movement frequency with
constant amplitude (Figure 22).
Z
Y
X
Shaker
movement
in parallel
to Z-axis
Earth’s
gravitation
Pin #1
Figure 22. CMA3000 movement in Z-axis bandwidth measurement.
8.6
Cross-axis sensitivity
Cross-axis sensitivity is sum of the alignment and the inherent sensitivity errors. Cross-axis
sensitivity of one axis is a geometric sum of the sensitivities in two perpendicular directions.
Cross-axis sensitivity [%] of X-axis is given by
Equation 8
S XY + S XZ
⋅ 100%,
Cross X = ±
SX
2
2
where SXY is X-axis sensitivity to Y-axis acceleration [Count/g], SXZ is X-axis sensitivity to Z-axis
acceleration [Count/g] and SX is sensitivity of X-axis [Count/g].
Cross-axis sensitivity [%] of Y-axis is given by
Equation 9
S + SYZ
CrossY = ± YX
⋅100%,
SY
2
2
where SYX is Y-axis sensitivity to X-axis acceleration [Count/g], SYZ is Y-axis sensitivity to Z-axis
acceleration [Count/g] and SY is sensitivity of Y-axis [Count/g].
Cross-axis sensitivity [%] of Z-axis is given by
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
29/ 35
Rev. 0.12
CMA3000-D0X Series
Equation 10
S + S ZY
⋅ 100%,
Cross Z = ± ZX
SZ
2
2
where SZX is Z-axis sensitivity to X-axis acceleration [Count/g], SZY is Z-axis sensitivity to Y-axis
acceleration [Count/g] and SZ is sensitivity of Z-axis [Count/g].
Cross-axis sensitivity of CMA3000 family is measured in centrifuge over specified measurement
range during qualification. Correct mounting position of component is important during the
measurement of cross-axis sensitivity.
8.7
Turn-on time
Turn-on time is the time when the last of one X, Y, Z axis output readings stabilizes into its final
value after XRESET is pulled high. The final value limits in turn-on time measurements is defined to
be ±1 % of the sensor’s full scale measuring range (for example for CMA3000-D01 ±2g →
FS = 2 g). Turn-on time definition for Z-axis is presented in Figure 23 below.
Acceleration
Supply voltage reaches the
minimum required level
→ CMA3000 starts
CMA3000 output
inside ±1% FS
limits
CMA3000
Z-axis output
Time scale
Turn on time
Figure 23. Turn-on time definition for one axis.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
30/ 35
Rev. 0.12
CMA3000-D0X Series
9
Known issues
9.1
Acceleration data reading via I2C bus
CMA3000-D01 has a design issue (to be corrected) related to acceleration data reading via I2C
bus: acceleration data reading during the INT-pin assertion (i.e. internal output register update)
causes the data corruption. The following sections discuss how to overcome this.
9.1.1
Interrupt based acceleration reading
Interrupt (INT-pin) based acceleration data reading can be used only in measurement mode. After
interrupt signal activation the acceleration data has to be read before next interrupt activation. The
allowed reading time depends on selected measurement mode. Detailed timing values are
presented in Table 12 and Figure 24 below.
Table 12. CMA3000-D01 maximum reading periods in interrupt based acceleration data reading.
Output data rate
CMA3000-D01, MODE bits x10
ODR: 400Hz
CMA3000-D01, MODE bits x01
ODR: 100Hz
CMA3000-D01, MODE bits 011
ODR: 40Hz
Maximum reading
period, Tr
2.25 ms
9.0 ms
22.5 ms
ODR = Output Data Rate
Interrupt activation
Acceleration reading ends
Interrupt activation
INT-pin
Reading period, Tr
Interrupt initialized
Figure 24. Interrupt based CMA3000 acceleration data read timing.
If the above presented data read timing constraints are not met, the acceleration output data
should be ignored. Valid data samples can be read after the next interrupt signal.
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
31/ 35
Rev. 0.12
CMA3000-D0X Series
9.1.2
Acceleration reading without interrupts
Acceleration data reading without interrupts can be used in all operation modes. Acceleration data
is read out faster than CMA3000 can updates the acceleration output registers. When two identical
XYZ acceleration values are received, the data is considered valid. The maximum data reading
periods in different operation modes are presented below in Table 13.
Table 13. CMA3000-D01 maximum reading periods when interrupts are not detected.
Output data rate
CMA3000-D01, MODE bits x10
ODR: 400Hz
CMA3000-D01, MODE bits x01
ODR: 100Hz
CMA3000-D01, MODE bits 011
ODR: 40Hz
CMA3000-D01, MODE bits 100
ODR: 10Hz
Maximum reading period
for 3 samples, Tr
2.4 ms
9.9 ms
24.0 ms
90.0 ms
ODR = Output Data Rate
Internal acceleration
register update
Acceleration reading
→ corrupted
These two acceleration readings result identical
acceleration values → This result is accepted
Acceleration reading
Acceleration reading
Internal acceleration
register update
Acceleration reading
→ corrupted
Acceleration data reading period for 3 samples, Tr
Figure 25. Interrupt based CMA3000 acceleration data read timing.
9.2
Leakage current when VDD - DVIO > 0.3 V
Due to design issue a switch will leak some current, if the VDD will be approx 300 mV higher than
DVIO. Typical leakage currents are according to the Table 14 below.
Table 14 CMA3000-D0X typical DVIO leakage current when VDD-DVIO>0.3V.
VDD/DVIO [V]
VTI Technologies Oy
www.vti.fi
Leakage current [µA]
2.5 / 1.7
25
3.6 / 1.7
100
Doc.Nr. 8281000.12
32/ 35
Rev. 0.12
CMA3000-D0X Series
10 Order Information
Order code
Description
CMA3000-D01-1
CMA3000-D01-10
CMA3000-D01-30
CMA3000-D01 PWB
CMA3000-D01DEMO
3-Axis accelerometer with SPI&I2C interface, +/- 2/8g, 100 pcs
3-Axis accelerometer with SPI&I2C interface, +/- 2/8g, 1000 pcs
3-Axis accelerometer with SPI&I2C interface, +/- 2/8g, 3000 pcs
PWB assy 3-Axis accelerometer with SPI&I2C interface, +/- 2/8g
CMA3000-D01 DEMOKIT
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
Packing
T&R
T&R
T&R
Bulk
Bulk
Quantity
100
1000
3000
1
1
33/ 35
Rev. 0.12
CMA3000-D0X Series
11 Document Change Control
Version
Date
Change Description
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.10
06-Sep-07
11-Jan-08
14-Feb-08
18-Apr-08
01-Jul-08
29-Aug-08
10-Dec-08
29-Dec-08
28-Jan-09
02-Mar-09
Initial draft.
Major update.
Minor updates, corrections
Minor updates, section 'Known issues' added
Figure 1,&12 updated, table 9 updated
0.11
08-Jun-09
0.12
12-Jun-09
VTI Technologies Oy
www.vti.fi
Sensitivities from 1/60 and 1/15 counts/g updated to 1/56 and 1/14 counts/g
Figure 12 updated. Tables 4, 5, 7, 9, 10 updated. Sections 9.2 and 9.3 added.
Launch version. Table 6 updated.
Table 5, 7 & 10 updated.
2
Typo corrections, 3.3 register initial values updated, 4.2 I C address updated, 8.4 demo kit
document number updated, preliminary tag removed, MSL level 3 -> 2, 7.2 removed reference to
1uF capacitor
2
Figure 4 updated, 4.2.2 I C address byte description updated
Mounting recommendations (section 7.4) added.
Device bandwidth updated to ODR/5
Doc.Nr. 8281000.12
34/ 35
Rev. 0.12
CMA3000-D0X Series
12 Contact Information
Finland
(head office)
VTI Technologies Oy
P.O. Box 27
Myllynkivenkuja 6
FI-01621 Vantaa
Finland
Tel. +358 9 879 181
Fax +358 9 8791 8791
E-mail: [email protected]
Germany
VTI Technologies Oy
Branch Office Frankfurt
Rennbahnstrasse 72-74
D-60528 Frankfurt am Main,
Germany
Tel. +49 69 6786 880
Fax +49 69 6786 8829
E-mail: [email protected]
Japan
VTI Technologies Oy
Tokyo Office
Tokyo-to, Minato-ku 2-7-16
Bureau Toranomon 401
105-0001
Japan
Tel. +81 3 6277 6618
Fax +81 3 6277 6619
E-mail: [email protected]
China
VTI Technologies Shanghai Office
6th floor, Room 618
780 Cailun Lu
Pudong New Area
201203 Shanghai
P.R. China
Tel. +86 21 5132 0417
Fax +86 21 513 20 416
E-mail: [email protected]
VTI Technologies Oy
www.vti.fi
Doc.Nr. 8281000.12
USA
VTI Technologies, Inc.
One Park Lane Blvd.
Suite 804 - East Tower
Dearborn, MI 48126
USA
Tel. +1 313 425 0850
Fax +1 313 425 0860
E-mail: [email protected]
To find out your local sales
representative visit www.vti.fi
35/ 35
Rev. 0.12