Freescale Semiconductor
Data Sheet: Advance Information
An Energy Efficient Solution by Freescale
Document Number: MMA955xL
Rev. 3, 9/2013
Xtrinsic MMA955xL Intelligent
Motion-Sensing Platform
The MMA955xL device is a member of Freescale’s Xtrinsic family of intelligent
sensor platforms. This device incorporates dedicated accelerometer MEMS
transducers, signal conditioning, data conversion, and a 32-bit programmable
microcontroller.
This unique blend transforms Freescale’s MMA955xL into an intelligent, high-
precision, motion-sensing platform able to manage multiple sensor inputs. This
device can make system-level decisions required for sophisticated applications
such as gesture recognition, pedometer functionality, tilt compensation and
calibration, and activity monitoring.
The MMA955xL device is programmed and configured with the CodeWarrior
Development Studio for Microcontrollers software, version 10.1 or later. This
standard integrated design environment enables customers to quickly
implement custom algorithms and features to exactly match their application
needs.
Using the master I
2
C port, the MMA955xL device can manage secondary
sensors, such as pressure sensors, magnetometers, or gyroscopes. This
allows sensor initialization, calibration, data compensation, and computation
functions to be off-loaded from the system application processor. The
MMA955xL device also acts as an intelligent sensing hub and a highly
configurable decision engine. Total system power consumption is significantly
reduced because the application processor stays powered down until
absolutely needed.
Hardware Features
• Three accelerometer operating ranges:
– ±2
g
suits most hand gestures (orientation detection and tilt control) and
freefall. For tap detection, ±4
g
and ±8
g
are supported.
– ±4
g
covers most regular human dynamics (walking and jogging)
– ±8
g
detects most abrupt activities (gaming)
• Integrated temperature sensor
• One slave SPI or I
2
C interface operating at up to 2 Mbps, dedicated to
communication with the host processor
.
Default value of the I
2
C, 7-bit
address is 0x4C. (This can be customized by firmware.)
• One master I
2
C interface operating at up to 400 kbps that can be used to
communicate with external sensors
• Eight selectable output data rates (ODR), from 488 Hz to 3.8 Hz (extending
farther from 3906 Hz to 0.24 Hz with MMA9559L Firmware version)
• 10, 12, 14, and 16-bit trimmed ADC data formats available
• 1.8 V supply voltage
• 32-bit ColdFire V1 CPU with MAC unit
• Extensive set of power-management features and low-power modes
• Integrated ADC can be used to convert external analog signals
• Single-Wire, Background-Debug Mode (BDM) pin interface
• 16-KB flash memory
• 2-KB Random Access Memory
• ROM-based flash controller and slave-port, command-line interpreter
• Two-channel timer with input capture, output capture, or edge-aligned PWM
• Programmable delay block for scheduling events relative to start of frame
• A 16-bit, modulo timer for scheduling periodic events
• Minimal external component requirements
• RoHS compliant (–40ºC to +85ºC), 16-pin, 3 x 3 x 1-mm LGA package
V
DD
BKGD-MS
/RGPIO9
RESETB
SCL0/RGPIO0
SCLK
V
SS
MMA955xL
Top and bottom view
16-pin LGA
3 mm x 3 mm x 1 mm
Case 2094-01
Top view
RGPIO8/PDB_B
16 15 14
1
2
3
4
5
6
SDA0/RGPIO1/SDI
7
RGPIO2/SCL1/SDO
8
RGPIO3/SDA1/SSB
V
DDA
13 RGPIO7/AN1/
TPMCH1
12 RGPIO6/AN0
TPMCH0
11 RGPIO5/PDB_A/
INT_O
10 V
SS
9 RGPIO4/INT
Pin connections
This document contains information on a new product. Specifications and information herein
are subject to change without notice.
© 2013 Freescale Semiconductor, Inc. All rights reserved.
V
SSA
Software Features
This device can be programmed to provide any of the following:
• Orientation detection (portrait/landscape)
• High-g/Low-g threshold detection
• Pulse detection (single, double and directional tap)
• Tilt detection
• Auto wake/sleep
• Embedded, smart FIFO
• Power management
• Pedometer
A selection of the software features are included in the factory-programmed firmware for some devices. Users may add their own
features with user firmware.The power and flexibility of the embedded ColdFire V1 MCU core associated with the high perfor-
mance 3-axis accelerometer give new and unprecedented capabilities to the MMA955xL devices family.
Table 1. Ordering information
Part number
MMA9550LR1
MMA9551LR1
MMA9553LR1
MMA9559LR1
Firmware
Motion
Gesture
Pedometer
Foundation
Temperature range
–40°C to +85°C
–40°C to +85°C
–40°C to +85°C
–40°C to +85°C
Package description
LGA-16
LGA-16
LGA-16
LGA-16
Shipping
Tape and reel
Tape and reel
Tape and reel
Tape and reel
MMA955xL
2
Sensors
Freescale Semiconductor, Inc.
Contents
1
2
3
Variations of MMA955xL Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Typical Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1. . Functional Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2. . Packaging Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.1 Package diagrams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.2 Sensing Direction and Output Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.3 Pin Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3. . Pin Function Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4. . System Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.1 Power Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.2 Layout Recommendations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.3 MMA955xL Platform as an Intelligent Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4.4 MMA955xL Platform as a Sensor Hub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Mechanical and Electrical Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.1. . Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2. . Pin Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.3. . Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.4. . Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.5. . Electrostatic Discharge (ESD) and Latch-up Protection Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.6. . General DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.7. . Supply Current Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.8. . Accelerometer Transducer Mechanical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.9. . ADC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.10. ADC Sample Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.11. AC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.12. General Timing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.13. I
2
C Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.13.1 Slave I
2
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.13.2 Master I
2
C Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.14. Slave SPI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.15. Flash Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.1. . Footprint and pattern information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.2. . Marking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.3. . Tape and reel information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4
5
Related Documentation
The MMA955xL device features and operations are described in a variety of reference manuals, user guides, and application
notes. To find the most-current versions of these documents:
1.
2.
3.
Go to the Freescale homepage at: http://www.freescale.com/
In the Keyword search box at the top of the page, enter the device number MMA955xL.
In the Refine Your Results pane on the left, click on the Documentation link.
MMA9550LFS. . . . . . . . . . . . . . . . . Fact sheet
MMA955xLRM . . . . . . . . . . . . . . . . Reference Manual
AN4129. . . . . . . . . . . . . . . . . . . . . . Building Custom Applications on MMA9550L/MMA9551L Application Note
AN4464. . . . . . . . . . . . . . . . . . . . . . Digital Filtering with MMA955xL Application Note
AN4315. . . . . . . . . . . . . . . . . . . . . . Using the Freescale MMA9550L for High Resolution Spectral Estimation of Vibration
Dat Application Note
AN4446. . . . . . . . . . . . . . . . . . . . . . Using the MMA9550 Intelligent Accelerometer to Detect the High Point of a Vertical
Trajectory - Application… Application Note
AN4128. . . . . . . . . . . . . . . . . . . . . . Installation of the MMA955xL CodeWarrior Service Pack - Application Notes Application Note
MMA9559LSWRM . . . . . . . . . . . . . Software Reference Manual
MMA955xLSWRM . . . . . . . . . . . . . Software Reference Manual
MMA955XLSTUG . . . . . . . . . . . . . . User Guide
MMA9553LSWRN_1_33 SW . . . . . Release Notes
MMA9550LQSG . . . . . . . . . . . . . . . Quick Start Guide
MMA955xL
3
Sensors
Freescale Semiconductor, Inc.
1
Variations of MMA955xL Device
Freescale offers a variety of firmware versions for the MMA955xL devices. The different versions of the device are identified by
the fourth digit in the part number (for example MMA9559L). Information and specifications provided in this data sheet are inde-
pendent of the Freescale firmware versions.
The following table lists some of the variations among the MMA955xL-platform devices.
Table 2. Features of product-line devices
Feature - Device
Key elements
User flash available
User RAM available
ADC resolution (bits)
g
measurement ranges
Real-time and preemptive scheduling
Event management
Slave Port Command Interpreter
• Normal mode
• Legacy mode
• Streaming mode
Front-end processing
• 100-Hz BW anti-aliasing
• 50-Hz BW anti-aliasing
•
g-mode-dependent
resolution
• Absolute value
• Low-pass filter
• High-pass filter
• Data-ready interrupt
Gesture applications
• High
g/Low g
• Tilt
• Portrait/Landscape
• Programmable orientation
• Tap/Double-tap
• Freefall
• Motion
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
MMA9550L
Motion sensing
6.5 KB
576 bytes
MMA9551L
Gesture sensing
4.5 KB
452 bytes
MMA9553L
Pedometer
1.5KB
304 bytes
MMA9559L
High flexibility
14 KB
1664 bytes
10,12,14,16 bits 10,12,14,16 bits 10,12,14,16 bits 10,12,14,16 bits
2
g,
4
g,
8
g
Yes
No
2
g,
4
g,
8
g
Yes
No
2
g,
4
g,
8
g
Yes
No
2
g,
4
g,
8
g
No
Yes
MMA955xL
4
Sensors
Freescale Semiconductor, Inc.
Table 2. Features of product-line devices (Continued)
Feature - Device
Data-storage modules
• Data FIFO
• Event queue
• Inter-process FIFO
Power-control module
• Run and Stop on idle
• Run and No stop
• Stop NC
• Auto-Wake / Auto-Sleep / Doze
Data-management daemons
Pedometer applications
• Step count
• Distance
• Adaptive distance
• Activity monitor
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
No
No
No
Yes
MMA9550L
MMA9551L
MMA9553L
MMA9559L
The only difference between the various device configurations is the firmware content that is loaded into the flash memory at the
factory. The user still can add custom software using the remaining portion of flash memory.
The MMA9550L, MMA9551L, and MMA9553L devices can function immediately as they are. They have an internal command
interpreter and applications scheduler and can interact directly with the users’ host system.
The MMA9559L device provides the most flexibility and is for users who need to design their own control loop and system. The
device needs to be programmed with custom user code.
MMA955xL
Sensors
Freescale Semiconductor, Inc.
5