freescale powerpoint template - nxp.com · •cpap – sleep apnea
TRANSCRIPT
TM
October 2013
TM 2
Agenda
• Introduction
• Brief History and Applications
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
TM 3
Agenda
• Introduction
• Brief History and Applications
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
4 TM
5 TM
eCompass Magnetometers Accelerometers
Touch Sensors Gyro Altimeter / Pressure
6 TM
- Today + …
- Activity / fitness monitors –
Quantified Self
- Mobile phones and tablets now
embracing dedicated gyroscopes
within the camera module for
image stabilization
- Adoption of pressure sensor in
mobile phones and tablets for
indoor navigation assist
- Sports training equip
- Hobby R/C Vehicles and UAV’s
• Mobile Phones
• Tablets
• Laptops
• Digital Still Camera (DSC)
• Remote Controls
• Gaming
• Pedometers
• GPS
• Watches
Mobile Devices
Non-Mobile
Seemingly Endless
Opportunities for
Sensors
7 TM
- Today + …
- Activity/Fitness Monitors
- Wound management
-Wearable devices monitor
movements of patients
undergoing physical
rehabilitation
- Sensors providing higher
accuracy feedback loops for
improved performance of
prosthetic devices
• Blood Pressure – cuff
• Blood Pressure – invasive
• Respiratory – inhalers, ventilators
• CPAP – Sleep Apnea
• Pulmonary Embolism
• Hospital Beds
• Nebulizers
Instrumentation
Therapy
Again….
Seemingly Endless
Opportunity
• Activity / Gait Analysis
• Heart rate
• Sleep quality
Diagnostics
8 TM
- Today + …
- Navigation
-Vibration monitoring
moving from advanced
predictive maintenance to
active compensation
- Security
- Asset Tracking
• Washing machines
• Dishwasher
• Coffee Maker / Beverage Dispenser
• Rice Cookers
• Fluid Level
• Pressure Switch
• Heating, Ventilation and Air Conditioning (HVAC)
• Pump controls
• Industrial controls
Appliances
General Industrial
9 TM
Airbag ECU
(Inertial)
Inertial & Pressure Side
Crash Satellite
Tire Pressure
Monitoring
System
Engine Control
(Pressure) Suspension
Control (Inertial)
Vehicle Stability
(Inertial)
Electric Parking Brake
(Inertial)
Radar
(77 GHz)
-Today + …
-Mandates on tire pressure
monitoring and vehical
dynamics continue to drive
sensor growth beyond
semiconductor market
-Navigation - GPS Assist
-High Pressure applications
expanding
-Magnetics for Motor Control
TM 10
Agenda
• Introduction
• Brief History and Applications
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
11 TM
• Acceleration sensors detect changes in force resulting from tilt, motion, shock, and vibration.
• Freescale’s portfolio includes single, dual, and tri-axis sensors with a dynamic range from ±1.5 g to ±250 g.
• Our devices are a System-in-Package (two die, single package) type solution comprised of:
g-cell: Surface micro-machined (MEMS) acceleration sensor
ASIC: Sensor measurement, signal conditioning, compensation, ADC, digital features
12 TM
• Scanning Electron Micrograph (SEM) image of one axis of a 3-axis MEMS accelerometer
• The proof mass moves in response to both the applied acceleration and also to earth’s gravity
Movable
Proof
Mass with
fingers
Restoring
springs
Sensing
plates
13 TM
• Freescale Xtrinsic Accelerometers are single package, two die, “SiP” devices:
g-cell: Surface micromachined (MEMS) capacitive sensing cells modeled as a set of beams attached to a central mass that moves between fixed beams.
ASIC: Performs capacitance to voltage (C to V), internal calibration, temperature compensation and, on digital devices, ADC conversion
Simplified Model Equivalent Circuit
• Capacitance change DC is proportional to displacement x of the MEMS
structure which is proportional to applied force from acceleration and gravity
2d
x
d+x
d-x
14 TM
• All accelerometers are sensitive to both linear acceleration and
gravity. The accelerometer beams deflect when the package frame
is accelerated or if held in the earth’s gravitational field
• An accelerometer cannot distinguish between gravity and linear
acceleration on its own.
• The accelerometer measurement Gp is equal to the acceleration Ap
minus the downwards pointing gravity vector g rotated by rotation
matrix R
15 TM
• Vector diagram of the forces that the accelerometer sees in its
rotated reference frame
Rotated gravity
Net measurement
• If the orientation is known (e.g. through use of a gyroscope sensor), then the rotation matrix R can be computed, g is always 1 gravity downwards and it’s possible to solve for Ap :
• But an accelerometer alone cannot separate acceleration from gravity
16 TM
• Newton’s law of gravity: If the acceleration sensor has mass m then the gravitational force F on it is F=mRg
• Newton’s second law: When dropped, the acceleration (in the accelerometer frame) Ap=F/m=Rg
• The accelerometer reading Gp is then zero until impact on the ground:
• Freefall detection logic is commonly provided as an interrupt source
Note: Rotating freefall creates an
additional centripetal acceleration
which can prevent the freefall
threshold being triggered. Avoid this
problem by placing the accelerometer
at the product’s centre of mass.
17 TM
• Three-axis MEMS accelerometer for consumer applications
• Dynamic range up to ±8g with 12 bit output
• Digital output read over I2C serial bus from host uC
• Two programmable interrupt lines that can be used to signal freefall, motion, tap, and other events
I2C
I2C
2 interrupt lines
18 TM
Sample Prod Applications
MMA8451/52/53 3-axis ±2, ±4, ±8 g 10/12/14-bit Digital I2C
• Embedded function and interrupt : (FIFO, High pass filter, P/L,…)
• Ultra low noise (99 µg/√Hz), low TCO (0.15mg/°C)
• High performance Consumer & Industrial
• Down to 0.25mg/LSB sensitivity
• 1.95...3.6 Volt, 3 x 3 x 1 mm QFN
Web Now
Tilt Measurement
Pedometer
Power Management
eCompass
Asset Tracking
Activity Monitor
Sports Watch
Fleet Management
Remote Controls
Appliance
FXLS8471 3-axis ±2, ±4, ±8 g 14-bit Digital SPI Now Nov-13
• Embedded functions and interrupts ( all + Vector magnitude)
• High performance industrial grade
• 1.95...3.6 Volt, 3 x 3 x 1 mm QFN
MMA8652/53 3-axis ±2, ±4, ±8 g 10/12-bit Digital I2C Web Now
• Embedded functions and interrupts (8652 same than MMA8451)
• Software compatible with the MMA845x family
• Low cost
• 1.95...3.6 Volt, 2 x 2 mm DFN
MMA8491 3-axis Tilt Sensor 14-bit Digital I2C + 3 Logic Out Now Now Tamper Sensor
Rolling Ball Switch
Alarm/Security
Freefall Detect
Remote Control
Low Power Wake-up
• Ultra low power down to 400 nA/hz,
• 3 logic outputs to flag tilt on the 3 axis
• I²C interface to read raw acceleration data
• 1.95...3.6 Volt, 3 x 3 x 1 mm DFN
Drivers Available on request
19 TM
Sample Prod Applications
FXLN8361 3-axis ±2/±8 g Analog Out, low bandwidth Now Nov-13 Vibration Monitoring
High Precision
Industrial Control
Sport Applications
Preventive
Maintenance
FXLN8362 3-axis ±8/±16 g Analog Out, low bandwidth Now Nov-13
FXLN8371 3-axis ±2/±8 g Analog Out, high bandwidth Now Nov-13
FXLN8372 3-axis ±8/±16 g Analog Out, high bandwidth Now Nov-13
• High Bandwidth: up to 3 kHz on XY and 600 Hz on Z axis
• Low Bandwidth : up to 1.7 kHz on XY and 600 Hz on Z axis
• Low power 180 µA in running mode, low voltage
• High performance industrial grade
• 1.7...3.6 Volt, 3 x 3 x 1mm, 0.65mm pitch 12 pins QFN
MMA6900Q 2-axis XY, ±3.5g, 11 bits, SPI, AECQ100 Now Now Vehicle stability
control
Electronic parking
brake
Car alarm
Trailer tilt control
Absolute tilt
measurement
Noisy environment
MMA6901Q 2-axis XY, ±5g, 11 bits, SPI, AECQ100
• AECQ100 qualified, -40°C to +105°C
• Low pass filters for mechanically noisy environment
• Low TCO over the entire operating temperature range
• 6x6mm QFN with 16 pins
Drivers Available on request
TM 20
Agenda
• Introduction
• Brief History and Applications
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
21 TM
• Gyroscopes measure angular rotation rates about three axes in the
body frame (package frame)
• Gyroscope sensors on their own cannot determine absolute orientation
(roll, pitch, yaw angles) but only changes in orientation
• Commonly used in a 9-axis system with accelerometers and magnetic
sensors which provide the absolute orientation
• Gyroscopes are (almost) insensitive to linear acceleration and
completely insensitive to magnetic fields
22 TM
• Like accelerometers, the gyro combines a MEMS sensor die and ASIC (SiP)
• MEMS structure is active and oscillates in 3 planes at >20kHz drive frequency (typical).
• Conservation of angular momentum means it prefers to retain that oscillation plane under rotation
• Rotation rate is again detected as a capacitance change (as with the accelerometer)
23 TM
I2C Serial
I2C address
2 interrupt lines
24 TM
Sample Prod SRP$ Applications
FXAS21000 3-axis Digital Gyroscope Jul-13 Oct-13 2.09 Inertial Navigation
Gaming
Remote Control
Smart Phones
Stabilization
• Full scale range +/-1600°/sec
• Angular speed resolution better than 0.2°/sec
• Current consumption in run mode : 5.5mA
• 1.95V-3.6V voltage supply, 4 x 4 x 1 mm QFN
TM 25
Agenda
• Introduction
• Brief History and Market
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
26 TM
• Measures the three components of the magnetic field at the sensor (local field)
• Typically combined with an accelerometer to implement a tilt-compensated eCompass.
• Magnetometer sensors must be used with calibration software that models and subtracts circuit board interference, both hard and soft iron
27 TM
• Speaker magnets, high power current traces, steel RF shields combine to create interfering magnetic fields up to 1000uT
• The earth’s geomagnetic field which provides the compass heading is only 40uT or so and is swamped by the interfering fields
• The magnetic calibration software must track and subtract the interfering fields to an accuracy of 0.25uT
• Magnetometer must be carefully placed - typically at the PCB edge
Typical magnetic field scan iPhone 5 PCB Accelerometer Gyro
Sensor Fusion uC
Magnetometer
28 TM
• The mathematical model for the magnetometer measurement Bp is:
• Which in words means:
− “Take the earth’s geomagnetic field Br which we know points
northwards and downwards (in the northern hemisphere)
− “Rotate it by yaw y (compass), pitch q and roll f to match the PCB’s
orientation
− “Stretch the result with the 3x3 “soft iron” matrix W which models
unmagnetized ferromagnetic components on the PCB”
− “Add on the effects of permanently magnetized ferromagnetic
components on the PCB modeled by the “hard iron” vector V”
• Determining the hard and soft iron calibration W and V is a complex
non-linear optimization but we have various levels of eCompass code
available at www.freescale.com/ecompass.
29 TM
• Algebra gives the yaw (compass) angle y as the arctan of the
horizontal de-rotated and calibrated readings:
Raw, uncalibrated
Measurements
Calibrated
measurements
+V
W
W
From Calibration From Accel y
N Bsiny
Bcosy B
30 TM
I2C/SPI Serial
I2C address / SPI
I2C address / SPI
2 interrupt lines
31 TM
• Five I2C calls to configure the FXOS8700 // write 0x00 to accelerometer control register 1 to place FXOS8700 into standby
I2C2_Buf[0] = A_CTRL_REG1; I2C2_Buf[1] = 0x00;
I2C2_MasterSendBlock(DeviceDataPtr, I2C2_Buf, 2, LDD_I2C_SEND_STOP);
// write 0x1F to magnetometer control register 1
// [4-2]: m_os=111: 8x oversampling (for 200Hz) to reduce magnetometer noise
// [1-0]: m_hms=11: select hybrid mode with accel and magnetometer active
I2C2_Buf[0] = M_CTRL_REG1; I2C2_Buf[1] = 0x1F;
I2C2_MasterSendBlock(DeviceDataPtr, I2C2_Buf, 2, LDD_I2C_SEND_STOP);
// write 0x20 to magnetometer control register 2
// [5]: hyb_autoinc_mode=1 to map the magnetometer registers to follow accelerometer
// [1-0]: m_rst_cnt=00 to enable magnetic reset each cycle
I2C2_Buf[0] = M_CTRL_REG2; I2C2_Buf[1] = 0x20;
I2C2_MasterSendBlock(DeviceDataPtr, I2C2_Buf, 2, LDD_I2C_SEND_STOP);
// write 0x01 to XYZ_DATA_CFG register
// [1-0]: fs=01 for accelerometer range of +/-4g range with 0.488mg/LSB
I2C2_Buf[0] = A_XYZ_DATA_CFG; I2C2_Buf[1] = 0x01;
I2C2_MasterSendBlock(DeviceDataPtr, I2C2_Buf, 2, LDD_I2C_SEND_STOP);
// write 0x0D to accelerometer control register 1
// [5-3]: dr=001=1 for 200Hz data rate (when in hybrid mode)
// [2]: lnoise=1 for low noise mode
// [0]: active=1 to take the part out of standby and enable sampling
I2C2_Buf[0] = A_CTRL_REG1; I2C2_Buf[1] = 0x0D;
I2C2_MasterSendBlock(DeviceDataPtr, I2C2_Buf, 2, LDD_I2C_SEND_STOP);
32 TM
• Two I2C calls to read the three accelerometer and three
magnetometer channels (each 16 bit, totaling 12 bytes) into the byte
buffer I2C2_Buff[]
• Place the high and low bytes of each of the three channel
measurements into signed 16 bit integers
// read 12 bytes of measurement data into I2C2_Buff
I2C2_Buf[0] = A_DATA_REG;
I2C2_MasterSendBlock(DeviceDataPtr, I2C2_Buf, 1, LDD_I2C_NO_SEND_STOP);
I2C2_MasterReceiveBlock(DeviceDataPtr, I2C2_Buf, 12, LDD_I2C_SEND_STOP);
// place the 12 bytes read into the 16 bit accelerometer and magnetometer structures
pthisAccel->iData[X] = (I2C2_Buf[0] << 8) | I2C2_Buf[1];
pthisAccel->iData[Y] = (I2C2_Buf[2] << 8) | I2C2_Buf[3];
pthisAccel->iData[Z] = (I2C2_Buf[4] << 8) | I2C2_Buf[5];
pthisMag->iData[X] = (I2C2_Buf[6] << 8) | I2C2_Buf[7];
pthisMag->iData[Y] = (I2C2_Buf[8] << 8) | I2C2_Buf[9];
pthisMag->iData[Z] = (I2C2_Buf[10] << 8) | I2C2_Buf[11];
33 TM
Sample Prod Applications
MAG3110FC 3-axis Digital Magnetometer Web Now Industrial Compass
Current Sensing
Presence Detection
Car Detect
Industrial Safety
Magnetic Tamper
Sports Watch
Diving Watch
Capable of measuring geomagnetic fields
• Wide dynamic range +/- 1000 μT (10 Gauss)
• Low power in measurement mode 8.6 μA .
• ODR Output data rate up to 80 Hz
• Interrupt pin trigger when new data available
• Tilt compensation and Soft/Hard Iron calibration SW available
• 1.95...3.6 Volt, 2 x 2 x 0.85 mm DFN
Sample Prod Applications
Industrial Compass
Current Sensing
Presence Detection
Car Detect
Industrial Safety
Magnetic Tamper
Sports Watch
Diving Watch
FXOS8700CQ COMBO 6-axis Magnetometer and
Accelerometer Now Now
• Capable of measuring
geomagnetic fields with
Tilt compensation
• Wider dynamic range +/- 1200 μT
• ODR up to 800 Hz by sensors, or 400Hz in Hybrid mode
• Embedded interrupts and pre-programmed functions
• Low power 80 μA in Hybrid mode @ 25 Hz
• 1.95...3.6 Volt, 3 x 3 x 1.2 mm QFN
TM 34
Agenda
• Introduction and Session Overview
• Brief History and Applications
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
35 TM
Freescale pressure sensors are composed of a single crystal silicon
diaphragm with piezo-resistive sense elements (strain gauge in a
Wheatstone bridge configuration) along with a signal processing ASIC.
Pressure sensors types are categorized as follows:
− Differential: Difference in pressure between top and bottom sides of the
diaphragm is measured.
− Gauge: Bottom side of the diaphragm is exposed to the atmosphere, while
sensed pressure is applied to top side (as with a tire pressure sensor).
− Absolute: Sensed pressure is applied to the top of the diaphragm while the
bottom side is maintained at vacuum.
36 TM
Differential
Gauge
Absolute
Differential – Measures differences
between two pressure points (P1 and P2)
Special type of differential measurement.
One side exposed to Atmosphere (P2 =
Atmosphere Pressure)
Only one side is accessible. Internal (P2) is
referenced to vacuum or sealed air inside.
For All: P1>P2 for positive voltage output
P2 = ATM
P1
P2
P1
Constraint Waver
Reference
P1
37 TM
Sample Prod Applications
MPXHZ9 Series 15...400 kPa Digital Absolute Pressure Sensor Fuel Injection
Comfort Seating
LPG Gas Market • 1.5% max error over 0° to 85°C
• 5 V power supply
• Media resistant gel
• AECQ100 qualified
• Drop in replacement of the MPXHZ6xxx series
MPXHZ9115A6T1 15...115 kPa No port Now Q1-14
MPXHZ9115AC6T1 15...115 kPa Port Now Q2-14
MPXHZ9250A6T1 15...250 kPa No port Now Q1-14
MPXHZ9250AC6T1 15...250 kPa Port Now Q2-14
MPXHZ9400A6T1 15...400 kPa No Port Now Q1-14
MPXHZ9400AC6T1 15...400 kPa Port Now Q2-14
MPY8600DK6T1 Tire pressure monitoring system 100-900kpa Automotive
• S08, 8 Bit MCU , 16k Flash, 512 b Ram
• RF transmitter PLL-based 315/434 MHz, ASK/FSK, Manchester
MPL3115A 20...115 kPa Digital Absolute Pressure Sensor Web Now Altimeter
Sport Watch
Medical Monitoring
Breath Analyzer
Air Conditioning
• Compensated sensor
• Direct readings in Pressure, Altitude and Temperature
• Typical 25 cm altimeter resolution
• Embedded software providing real data
• Embedded interrupts and pre-programmed functions
• 3 x 5 x 1 mm LGA package
TM 38
Agenda
• Introduction and Session Overview
• Brief History and Applications
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
• Session Review and Wrap-up
39 TM
Accelerometer + Gyroscopes Fused Data
• Accelerometer can help stabilize the drift in the gyroscope output data
• Rotation and linear acceleration can be separated
• Major weakness of this pair is the lack of an absolute heading reference
Accelerometer + Gyroscope + Magnetometer Fused Data
• This combination of sensors can overcome the inherent limitations of each of the
previous sensor pairings as their error sources (deficiencies) complement each other.
• This combination of sensors further improves on the previous pair with the
addition of elevation. This is essential for use within buildings to sense the floor
you are on. The pressure sensor can also be used to enable weather prediction.
Accelerometer + Gyroscope + Magnetometer + Pressure Fused Data
• Accelerometer plus magnetometer can provide device orientation and magnetic heading.
• A magnetometer can also be used as a “virtual” gyro in certain situations (magnetically clean and
stable environment).
• Major weakness of this sensor pair is its sensitivity to linear acceleration, which leads to errors in
both orientation and heading.
Accelerometer + Magnetometer Fused Data
40 TM
Sample Prod SRP$ Applications
MMA955xL 32-Bit 16K Flash CPU and 3-axis Accelerometer Tilt Measurement
Vibration Monitor
Pedometer
Home Health
Power Management
eCompass
Asset Tracking
Collision Recorder
FXLC95000CL 32-Bit 128K Flash CPU and 3-axis Accelerometer
• Embedded ±2, ±4, ±8 g 3-axis 16-Bit accelerometer module
• 32-Bit CF V1 CPU with MAC multiply and accumulate block
• 16K or 128K on-chip Flash, 2K or 16K on-chip SRAM
• SPI, I²C (master and slave), GPIO, ADC, PWM
• 1.8V , 3 x 3 x 1 mm QFN, or 3 x 5 x 1 mm QFN
• Pre-flashed Freescale firmware (3 Versions) or MQX
• CodeWarrior CW10.x supported
Part Number Firmware User Memory Size
starting
at
1.79
MMA9559L Basic 14K Flash 1.5K SRAM Now Now
MMA9550L Infrastructure 6.5K Flash 0.5K SRAM Now Now
MMA9551L Infrastructure and Gesture 4.5K Flash 0.5K SRAM Now Now
MMA9553L High end pedometer 1.5K Flash 0.2K SRAM Now Now
FXLC95000 MQX enabled 128K Flash 16K SRAM Now Sep-13 3-Axis MEMS
Accelerometer
ROM ColdFire
32-Bit
V1 Core
SPI
I2C
Flash
RAM
ADC
GPIO
41 TM
• Differentiating Points
− Industry’s First open Intelligent Motion Platform Framework
− Sensor hub capability
− Power management features enabling low power modes
• Product Features
− Provides a single unified interface for sensor data regardless of sensor types
− Enables developer to concentrate on using sensor data, not getting sensor data.
− Eliminates intensive sensor integration effort.
− Provides power management of the platform to achieve lowest power mode of operation
• Typical Applications
− Mobile: Phones, Tablets, eReaders
− Controllers: Remotes, Game
− Sports Monitoring Performance Monitoring
− Augmented Reality
Available Now
Intelligent Sensing
Framework
Xtrinsic Intelligent Sensing Framework
Sensor Manager
MQX RTOS
Power
Manager
Device
Messaging
Command Interpreter
Sensor
Adapter
Host
Proxy
Hardware
Intelligent Sensor Hardware
ISF Abstraction
Interfaces
ISF Bus Protocol
Extensions
Embedded ApplicationEmbedded Application
Embedded Applications
Pub/Sub
Event-based
Sensor Data
Sensor Abstraction Interface
Internal
Sensor
Adapter Bus
Manager
Host
Processor
Registered
Callbacks - OR -
Sensor Data
Updates
Sensor
Configuration
I/O Buffers
Simplified
Pwr Mgmt
APIs
Sensor
Adapter
ISF Sensor
Extensions
Customer
Developed
Other Freescale
SW
Protocol DriverProtocol Driver
I2C
Protocol Driver
External
Sensor
External
Sensor
External
Sensor
LEGEND:
INT_OUT
ISF Components
42 TM
• What is it?
− Xtrinsic Intelligent Sensing Framework is easy to use software addresses sensor integration needs by enabling the FXLC95000 to act as a sensor hub for external sensors and to manage that data for the host processor
• What does it do?
− Enables the FXLC95000 with Communication services, Device management, Sensor management, and Application support services for the sensors in the system.
• Why do I need it?
− Eliminates intensive sensor integration effort. Focus on your application and let ISF and FXCL95000 manage the sensor data.
• What do I need to get started?
− For all the tools, documentation and download of the Xtrinsic Intelligent Sensing Framework go to freescale.com/ISF
43 TM
TM 44
Agenda
• Introduction and Session Overview
• Brief History and Market
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
• Session Review and Wrap-up
45 TM
• Rely on the electrical properties of the human body to detect
when and where on a display/panel the user is touching.
• Capacitive displays and panels can be controlled with very light
touches of a finger and generally cannot be used with a
mechanical stylus or a gloved hand.
46 TM
Capacitive Touch Sensing
Stand-alone
Controllers
Resistive Touch Screen
Controllers
on MPUs
Capacitive Touch Sensing
Software
added to MCUs
MPR031 MPR121
S08 Family ColdFire Family
ColdFire
MCF5227x i.MX233
i.MX251
i.MX255
i.MX257
i.MX258
More than 300 Microcontrollers
ColdFire+ Family Kinetis Family
TM 47
Agenda
• Introduction and Session Overview
• Brief History and Applications
• Freescale’s Sensor Portfolio
− Acceleration Sensors
− Gyroscope
− Magnetic Sensors
− Pressure Sensors
− Sensing Platforms
− Touch Sensors
• Development Tools
• Session Review and Wrap-up
48 TM
Xtrinsic Sensing Development Tools
Sensors EVKS
Tower and Sensors Part Number Description
KITSTARTER2EVM Sensor Tool box starter kit to support
Acceleratometer, Presure and touch
sensing MMA8451/2/3Q, MPL115A1,
MPR121
KITSTBLITE2EVM Sensor Tool Box kit 2 (demo boards
only)
KITSTARTER1EVM Sensor Toolbox Starter Kit 1
RDMMA865x Sensor Toolbox Bundle for MMA865xFC
Accelerometer
LFSTBPROTO Prototyping board
KITMPR03xEVM MPR03xEVM Development Kit
KITMPR121EVM MPR121EVM Development Kit
Part Number Description
RD4247FXOS8700 FXOS8700 6-Axis Development Board
RD4247MAG3110 MAG3110 Development Board
KITFXLC95000EVM FXLC95000 Development Board
KITMMA9550LEVM MMA955xL Smart Sensing Platform
DEMOSTBMPL3115A2 MPL3115A2 Development Kit
B- Bluetooth
C- Combo
D- Discrete
H-HUB
49 TM
• RD4247FXOS8700 eCompass
− PC executable implements eCompass algorithms and user interface
− Available from www.freescale.com/sensortoolbox
50 TM
community.freescale.com/community/sensors
• Forum for customers and Freescale experts to exchange
technical information about Freescale solutions
− In this vibrant, best-in-class environment, you can share sensor design
ideas and tips, ask and answer technical questions, and receive input on
just about any sensor design topic.
− Technical support with fellow design engineers and Freescale experts
51 TM
Sensors
• www.freescale.com/sensors
• www.freescale.com/sensingplatform
• www.freescale.com/sensordata
• www.freescale.com/mems
Sensor Products
• www.freescale.com/xyz
• www.freescale.com/magnetic
• www.freescale.com/pressure
• www.freescale.com/gyro
• http://www.freescale.com/sensortoolbox
Blogs: Smart Sensors
• http://blogs.freescale.com/2011/06/06/location-based-services-sensors-go-beyond-the-navigation/?tid=NL_2311
• http://blogs.freescale.com/author/michaelestanley/
• What in the world is contextual sensing?
• Evolving intelligence with sensors
• Magnetic sensor makes electronic compass design easy
TM
53 TM
Sensor Hub with Full Sensor Fusion
(Kinetis)
Sensor Hub
(FXLC95000CL) Sensor Hub and 6-axis Sensor Fusion
(FXLC95000CL)
A Sensor Hub controls the communication, power, and state of the individual sensors in the system but acts more as a pass through of
the data.
A 6-axis Sensor Fusion Solution takes in the data from 2 sensors and provides a calculated output that is calibrated and
compensated, but passes through the data from additional sensors.
A full Sensor Fusion (9+ axis) Solution takes in data from 3 or more sensors and
provides a calculated output that is calibrated and compensated depending on
the sensors in the system.
• Matrix calculations to determine position and orientation of a device within an earth frame of reference requiring:
• Quaternion
• Euler Angles
• Rotation Matrix
• Calibration and Compensation such as:
• Ecompass Calibration and Compensation Algorithms
• Gyro drift calibration and compensation
• Virtual gyro using mag and accel for lower power vs. traditional gyroscope (useful in certain situations)
• Provides a single unified interface for sensor data regardless of sensor types
• Enables developer to concentrate on using sensor data, not getting sensor data
• Eliminates intensive sensor integration effort
• Provides power management of the platform to achieve lowest power mode of operation
• Create applications with ANY market available sensor
• Sensor Hub Functionality+
• Partial data reduction, with partial data pass through
• Calibration and Compensation such as:
• Ecompass Calibration and Compensation Algorithms
• Gyro drift calibration
• Virtual gyro using mag and accel for lower power vs. traditional gyroscope (useful in certain situations)
54 TM
Tilt compensated eCompass with best in class hard
and soft iron calibration
• Available in 3 versions:
1. Hard iron only
2. Hard iron and on-diagonal soft iron scale terms
3. Full hard and soft iron calibration
(1) and (2) are available in source form via click through
licenses at the URL below. (3) is available under NDA
• Freescale Xtrinsic e-compass sensor
fusion software has been awarded Product
of the Year by Electronic Products
Magazine
• http://www.freescale.com/eCompass
Demo
55 TM
• Xtrinsic sensor fusion in tablets, slates, convertible/non-convertible laptops and other portable devices
• Won the China Annual Creativity in Electronics (ACE) Sensor/Analog Signal Conditioning Product of the Year for 2013
• HID/USB Reference design includes both hardware and software components required to easily add sensor fusion capabilities to existing designs
• http://www.freescale.com/windows8
56 TM
• Educational variant of tool used internally for algorithm checkout.
• Experiment with various fusion techniques using the sensors already in your Android device
• Development tool available (Q4, 2013) based on the Freedom platform and a Sensor Shield Board
• Available today on Google Play. Search for “Sensor Fusion”.
Demo
TM