AN3152, Using the Wireless Sensing Triple Axis Reference Design

Freescale Semiconductor
Application Note
AN3152
Rev 2, 01/2007
Using the Wireless Sensing Triple Axis
Reference Design
RD3152MMA7260Q Reference Design (ZSTAR)
by: Pavel Lajšner and Radomír Kozub
Rožnov Czech System Center
Czech Republic
The Wireless Sensing Triple Axis Reference Design
(ZSTAR) is a wireless successor of the popular STAR board
described in AN3112 (RD3112MMA7260Q). It is an improved
demonstration tool that is designed to allow visualization of
key accelerometer applications in the consumer industry as
well as the low-cost 2.4 GHz wireless solution based on the
MC13191 transceiver.
The ZSTAR is a two-board design where a MMA7260QT
triple axis accelerometer is controlled by an 8-bit MCU
MC9S08QG8 and connected via a wireless link to a computer.
The USB stick connects via the computer’s USB slot. For the
USB communication, a Full-Speed USB 2.0 8-bit
microcontroller MCHC908JW32 is employed.
MC13191
MC13191
S08QG8
HC908JW32
MMA7260QT
Figure 1. ZSTAR Design Overview
© Freescale Semiconductor, Inc., 2007. All rights reserved.
FEATURED PRODUCTS
This demo consists of several Freescale products. The
main features are listed below.
Triple Axis Accelerometer MMA7260QT
The ZSTAR board is a demonstration tool for the
MMA7260QT, a 3-Axis Low-g accelerometer. The
MMA7260QT has many unique features that make it an ideal
solution for many consumer applications such as freefall
protection for laptops and MP3 players, tilt detection for ecompass compensation and cell phone scrolling, motion
detection for handheld games and game controllers, position
sensing for g-mice, shock detection for warranty monitors, and
vibration for out of balance detection.
Features such as low power, low current, and sleep mode
with a quick turn-on time allow the battery life to be extended
in end applications. The 3-axis sensing in a small QFN
package requires only 6 mm x 6 mm board space, with a
profile of 1.45 mm, allowing for easy integration into many
small handheld electronics.
There are several other derivatives of MMA7260QT:
• MMA7261Q XYZ triple axis accelerometer with
selectable 2.5g to 10g range
• MMA6270Q XY dual axis accelerometer with
selectable 1.5g to 6g range
• MMA6271Q XY dual axis accelerometer with
selectable 2.5g to 10g range
• MMA6280Q XZ dual axis accelerometer with
selectable 1.5g to 6g range
• MMA6281Q XZ dual axis accelerometer with
selectable 2.5g to 10g range
All members of this sensor family are footprint (QFN
package) compatible, which simplifies the evaluation and
design of the target application.
Microcontroller MC9S08QG8
The MC9S08QG8 is a highly integrated member of
Freescale’s 8-bit family of microcontrollers based on the highperformance, low-power consumption HCS08 core.
Integrating features normally found in larger, more expensive
components, the MC9S08QG8 MCU includes a background
debugging system and on-chip in-circuit emulation (ICE)
with real-time bus capture, providing single-wire debugging
and emulation interface. It also features a programmable
16-bit timer/pulse-width modulation (PWM) module (TPM) that
is one of the most flexible and cost-effective of its kind.
The compact, tightly integrated MC9S08QG8 delivers a
versatile combination and wealth of Freescale peripherals and
the advanced features of the HCS08 core, including extended
battery life with maximum performance down to 1.8 V,
industry-leading Flash and innovative development support.
The MC9S08QG8 is an excellent solution for power and sizesensitive applications, such as wireless communications and
handheld devices, small appliances, Simple Media Access
Controller (SMAC)-based applications and toys.
MC9S08QG8 Features
•
Up to 20 MHz operating frequencies at >2.1 volts and
16 MHz at <2.1 volts
•
•
•
•
•
•
8 K Flash and 512 bytes RAM
Support for up to 32 interrupt/reset sources
8-bit modulo timer module with 8-bit prescaler
Enhanced 8-channel, 10-bit analog-to-digital converter
(ADC)
Analog comparator module
Three communication interfaces: SCI, SPI and IIC
MC13191 2.4 GHz ISM Band Low Power Transceiver
The MC13191 is a short range, low power, 2.4 GHz
Industrial, Scientific, and Medical (ISM) band transceiver. The
MC13191 contains a complete packet data modem which is
compliant with the IEEE® 802.15.4 Standard PHY (Physical)
layer. This allows the development of proprietary point-topoint and star networks based on the 802.15.4 packet
structure and modulation format. For full 802.15.4 compliance,
the MC13192 and Freescale's 802.15.4 MAC software are
required.
When combined with an appropriate microcontroller
(MCU), the MC13191 provides a cost-effective solution for
short-range data links and networks. Interfacing the MCU is
accomplished by using a four wire serial peripheral interface
(SPI) connection and an interrupt request output which allows
for the use of a variety of processors. The software and
processor can be scaled to fit applications ranging from simple
point-to-point to star networks.
MC13192/MC13193 2.4 GHz Low Power Transceiver
for the IEEE® 802.15.4 Standard
The MC13192 and MC13193 are short range, low power,
2.4 GHz Industrial, Scientific, and Medical (ISM) band
transceivers. The MC13192/MC13193 contains a complete
802.15.4 physical layer (PHY) modem designed for the IEEE®
802.15.4 wireless standard which supports peer-to-peer, star,
and mesh networking.
The MC13192 includes the 802.15.4 PHY/MAC for use with
the HCS08 Family of MCUs. The MC13193 also includes the
802.15.4 PHY/MAC plus the ZigBee™ Protocol Stack for use
with the HCS08 Family of MCUs. With the exception of the
addition of the ZigBee™ Protocol Stack, the MC13193
functionality is the same as the MC13192.
When combined with an appropriate microcontroller
(MCU), the MC13192/MC13193 provides a cost-effective
solution for short-range data links and networks. Interfacing
the MCU is accomplished by using a four wire serial peripheral
interface (SPI) connection and an interrupt request output
which allows for the use of a variety of processors. The
software and processor can be scaled to fit applications
ranging from simple point-to-point systems, through complete
ZigBee™ networking.
Microcontroller MCHC908JW32
The MCHC908JW32 is a member of the low-cost, highperformance M68HC08 Family of 8-bit microcontroller units
(MCUs). All MCUs in the family use the enhanced M68HC08
central processor unit (CPU08) and are available with a
variety of modules, memory sizes and types, and package
types.
AN3152
2
Sensors
Freescale Semiconductor
•
MCHC908JW32 Features
•
•
•
•
•
•
•
•
•
Maximum internal bus frequency: 8 MHz at 3.5–5 V
operating voltage
Oscillators:
– 4 MHz crystal oscillator clock input with 32 MHz
internal phase-lock loop
– Internal 88 kHz RC oscillator for timebase wakeup
32,768 bytes user program FLASH memory with
security feature
1,024 bytes of on-chip RAM
29 general-purpose input/output (I/O) ports:
– 8 keyboard interrupt with internal pull-up
– 3 pins with direct LED drive
– 2 pins with 10 mA current drive for PS/2 connection
16-bit, 2-channel timer interface module (TIM) with
selectable input capture, output compare, PWM
capability on each channel, and external clock input
option
Timebase module
PS/2 clock generator module
Serial Peripheral Interface (SPI) Module
Universal Serial Bus (USB) 2.0 Full Speed functions:
– 12 Mbps data rate
– Endpoint 0 with 8-byte transmit buffer and 8-byte
receive buffer
– 64 bytes endpoint buffer to share among endpoints
1–4
ZSTAR REFERENCE BOARDS
The goal of the ZSTAR design was to provide a small
portable board with the capability to demonstrate and evaluate
various accelerometer applications that accommodate the
low-cost low-power wireless connection. One of the
considerations for design was to use a small and versatile tool
(board size is 56 mm x 27 mm or 2.20" x 1.10"). The Sensor
board includes two PCB 2.4 GHz antennas, CR2032 Lithium
battery holder and the two pushbuttons. The USB stick board
has the same two PCB 2.4 GHz antennas, one pushbutton
and a USB type “A” plug.
Table 1 and Table 2 provide a brief description of the
components on the ZSTAR boards and Figure 2 and Figure 3
show the location on the boards.
Table 1. ZSTAR Sensor Board Components
Component
Component Function
MMA7260QT
3-axis Accelerometer part to give vibration and inertial readings to the board
MC9S08QG8
8-bit microprocessor on the Sensor board, containing the SMAC stack, which can be reprogrammed on-board
over the BDM (Background Debug Interface)
MC13191
2.4 GHz Low-Power RF Transceiver used for wireless transmission
Q1 Crystal
16.0 MHz crystal that accompanies MC13191 Transceiver
SW1 Main switch
Used to power on/off the Sensor board
S1 and S2 Pushbuttons
The pushbuttons are used when the Wireless mouse demonstration is active, acting as left and right mouse buttons.
D1 and D2 Status LEDs
These LEDs provide the user feedback about the Sensor board status, Transceiver or Sleep mode activity
Transmit and Receive
PCB Antennas
These small footprint antennas are designed on the opposite sides of the PCB.
CR2032 Lithium Battery
Holder
Provides the power for the Sensor board (on bottom side of the Sensor board). The footprint design allows to use
CR2430, CR2450 or CR2477 battery holders when larger battery capacity is required.
MC13191
Q1 Crystal
SW1 Main Switch
2.4 GHz
Loop Antennas
MMA720Q
MC9S08QG8
CR2032 Battery Holder
on Opposite Side
S1 and S2 Buttons
D1 and D2 LEDs
Figure 2. ZSTAR Sensor Board View
AN3152
Sensors
Freescale Semiconductor
3
Table 2. ZSTAR USB Stick Board Components
Component
Component function
MCHC908JW32
8-bit microprocessor on the USB stick board, contains the SMAC stack and USB driver software. Its main job is
bridging the received data from the Sensor board to the USB. Can be reprogrammed over the USB port.
MC13191
2.4 GHz Low-Power RF Transceiver used for wireless transmission
Q1 Crystal
16.0 MHz crystal that accompanies MC13191 Transceiver
Q2 Crystal
Q2 is the 6.0 MHz frequency reference for the MCHC908JW32 MCU
S1 Pushbutton
The pushbutton is used to change the operation mode of the USB stick (towards the PC).
D1, D2 and D3 Status
LEDs
These LEDs provide the user feedback about the USB stick board status, Transceiver and USB activity
Transmit and Receive
PCB Antennas
These small footprint antennas are designed on the opposite sides of the PCB
J1 USB type “A” plug
Provides the USB data connection and power from the USB slot
U3 and U4 Voltage
regulator
U3 and U4 voltage regulators provide the regulated voltage for MC13191 and MCHC908JW32 out of 5.0 V
voltage from USB port
PCB antennas
MC13191
LED indicators
Button
MCHC908JW32
USB “A” type plug
Figure 3. ZSTAR USB Stick Board View
SOFTWARE
This reference design contains two pieces of software. The
first one is on the Sensor board MCU (MC9S08QG8). Its job
is to collect sensor data from the MMA7260QT accelerometer,
create a data packet and send it over the SMAC (Simple
Media Access Controller) driver using the MC13191 RF
Transceiver.
The sensor data is measured over three channels of the
Analog-to-Digital converter, while another GPIO pin controls
the sleep mode of the MMA7260QT accelerometer to
conserve power.
Serial Peripheral Interface (SPI) is used for communication
with the MC13191.
The overall application is powered from the coin-sized
CR2032 Lithium battery that is located on the bottom side of
the board. The overall average current consumption is below
1 mA with 20 data transmissions per second rate. This allows
approximately 10 days of continuous operation at this realtime data rate.
The simple ZSTAR RF protocol also transfers the
calibration data. These data are stored in non-volatile Flash
memory and are transferred on request.
The software and hardware interface is shown in Figure 4.
AN3152
4
Sensors
Freescale Semiconductor
MC9S08QG8
Software
Calibration Data
ZSTAR RF Protocol Handler
Sensor Data
SMAC
Analog-to-Digital Converter
(ADC) Module
MMA7260Q
GPIO
Serial Peripheral Interface
(SPI) Module
MC13191
Sleep
Figure 4. ZSTAR Sensor Board Software Overview
The second piece of software is contained within the USB
stick board and its job is to create a “bridge” between the RF
link and the USB connection. The sensor and keyboard data
are received from the Sensor board and stored in the USB
stick RAM memory. Another independent process is the USB
protocol communication. Several options are possible. USB
specifications define several ways of transferring data
between the USB peripheral and the PC (called “profiles” or
classes). In this demo two classes are demonstrated:
• Serial communication class (“virtual serial port”)
• HID (Human Interface Device) class
The Microsoft™ Windows 2000/XP operating system
contains by default a driver support for these classes which
makes this solution simple for demonstration purposes.
If the serial communication (virtual serial port) is
demonstrated, the accelerometric data is available through
the simple serial protocol compatible with the STAR demo.
Thus most of the RD3112MMA7260QSW is usable also for
data visualization.
On the other hand, if the HID class is demonstrated, the
ZSTAR demo behaves as a mouse. By tilting the sensor
board, the mouse cursor movement can be controlled.
The software and hardware interfacing is shown in
Figure 5.
MC68HC908JW32
Software
Sensor & Button Data
ZSTAR RF Protocol Handler
“Virtual Serial Port" or Mouse
USB Protocol Handler
SMAC
Low-Level USB Protocol Driver
Serial Peripheral Interface
(SPI) Module
USB 2.0 Full Speed Module
MC13191
USB Connection to PC
Figure 5. ZSTAR USB Stick Software Overview
AN3152
Sensors
Freescale Semiconductor
5
SUMMARY
Multi-axis sensing using an XYZ-axis low g acceleration
sensor, MMA7260QT with selectable g-ranges of
1.5g/2g/4g/6g, is combined with the versatile MC9S08QG8
8-bit microcontroller.
2.4 GHz wireless communication is enabled by the latest
RFCMOS technology. The MC13191 is a member of the pinto-pin compatible series of Freescale's transceivers, including
the MC13192 which supports the IEEE 802.15.4 protocol and
the MC13193 which supports full ZigBee™ compliant
applications.
The USB 2.0 with the 8-bit MCHC908JW32 full speed chip
offers plug and play benefits.
RD3152MMA7260Q demonstrates:
• Consumer and industrial wireless sensing applications
• Accelerometer: MMA7260QT
(MMA7261QT/MMA6270QT/MMA6271QT/MMA6280
QT/MMA6281QT)
{ Package: Quad Flat No-Lead (QFN)
6 x 6 x 1.45 mm
{ Power: Low Voltage 2.2 V to 3.6 V
{ Low power consumption: 500 µA (3 µA in standby
mode)
{ Selective g range:
– 1.5g, 2g, 4g, 6g (MMA7260QT/MMA6270QT/
MMA6280QT)
– 2.5g, 3.3g, 6.7g, 10g (MMA7261QT/
MMA6271QT/MMA6281QT)
•
•
•
{ Response time: 1 ms
Microprocessor: MC9S08QG8
{ Versatile 8-bit microcontroller
Wireless connectivity: ZigBee™ Transceivers
(MC1319x)
Microprocessor: MCHC908JW32 (USB 2.0 Full
Speed)
References
AN3112 Using the Sensing Triple Axis Reference Board
(STAR)
AN1986 Using the TRIAX Evaluation Board
AN3107 Measuring Tilt with Low-g Accelerometers
AN3109 Using the Multi-Axis g-Select Evaluation Boards
AN1611 Impact and Measurement Using Accelerometers
AN2731 Compact, Integrated Antennas: Designs and
Applications for the MC13191 and MC13192
SMACRM Simple Media Access Controller (SMAC) User's
Guide
AN2728 Demonstration Guide for SMAC Applications
AN2295 Developer's Serial Bootloader for M68HC08 and
HCS08 MCUs
AN3152
6
Sensors
Freescale Semiconductor
A
B
C
D
12
2
1
SLEEP
g-Sel2
g-Sel1
U1
BATT2
BATT1
Battery/Renata CR2477 Battery/Renata CR2032
5
+
10k
R5
13
4
C11
10nF
GND
VDD
C12
10nF
GND
D1
LED
3
GND
VDD
LED2
GND
C8
6.8pF
GND
C9
6.8pF
Q1
16MHz NX2520SA
2
1
GND
LED1
LED2
SPICLK
SPICLK
MOSI
MOSI
SS
VDD
G_SEL2/TxD
G_SEL1/RxD
IRQ
J2
BDM
MISO
D2
LED
R9
0R
GND
VDD
GND
GND
Figure 6. ZSTAR Sensor Board Schematics
C13
10nF
R8
0R
LED1
1
2
3
4
5
6
7
8
Alps SKRP
S1
S2
Alps SKRP
PTA0/KBI0/AD0/TPM1CH0/ACMP1+ PTA5/RESET/IRQ/TCLK
PTA1/KBI1/AD1/ACMP1PTA4/BKGD/MS/ACMP1O
PTA2/KBI2/AD2/SDA1
Vdd
PTA3/KBI3/AD3/SCL1
Vss
PTB0/KBI4/AD4/RxD1
PTB7/SCL1/EXTAL
PTB1/KBI5/AD5/TxD1
PTB6/SDA1/XTAL
PTB2/KBI6/AD6/SPSCK1
PTB5/TPM1CH1/SS1
PTB3/KBI7/AD7/MOSI1
PTB4/MISO1
GND GND GND
C1
C2
C3
100nF 100nF 100nF
MC9S08QG8CDTE
C10
10nF
16
15
14
13
12
11
10
9
10k
R4
14
U2
10k
R3
15
C14
470uF/4V
SPICLK
MOSI
G_SEL1/RxD
G_SEL2/TxD
GND
Z
Y
X
MMA7260QT
VDD
SW1
Alps/SSSS811101
GND
R7
0R
R6
0R
GND
R2
INF
R1
INF
VDD
1
2
3
4
3
4
3
VDD
VSS
4
3
1
4
1
1
1
2
2
4
6
1
1
3
5
1
CRYSTAL2
CRYSTAL1
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
CE
MOSI
MISO
SPICLK
ATTN
IRQ
RXTXEN
CLKO
RST
U3
VDD
Low-cost 2.4GHz Triax Board
GND
30
21
2
1
5
6
29
28
32
GND
C6
10nF
VDDA
GND
GND
C7
10nF
L4
4.7nH
L3
5.6nH
L1
22nH
GND
C4 100pF
C5 10nF
1
L2
22nH
Freescale Semiconductor RCSC
1. maje 1009
756 61 Roznov p.R., Czech Republic, Europe
VDDVCO
VDDD
RFIN+
RFIN-
PAO+
PAO-
VDDLO1
VDDLO2
VDDA
MC13191FC
2
1
Rev 2.0
Schematic Name:
Size A4
SCHEMATIC1
Friday, December 15, 2006
Modify Date:
Sheet
of
1
1
2005
General Business Information
Copyright Freescale
POPI Status:
X:\ICONN\IC108 - LOW-COST 2.4GHZ AND XYZ ACCELEROMETER DEMO\HW\00239\00239.DSN
Radomir Kozub & Pavel Lajsner
Author:
Design Name:
Title
27
26
11
10
9
8
23
24
25
19
17
18
16
14
20
13
15
12
2
31
VBATT
22
VDDINT
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
Sensors
Freescale Semiconductor
41
40
39
38
37
36
35
34
33
5
A
B
C
D
APPENDIX A
ZSTAR BOARDS SCHEMATICS AND PCBs
AN3152
7
Figure 7. Top Layer of the Sensor Board
Figure 8. Bottom Layer of the Sensor Board
Figure 9. Top Component Placement of the Sensor Board
Figure 10. Bottom Component Placement of the
Sensor Board
AN3152
8
Sensors
Freescale Semiconductor
AN3152
A
B
C
C10
2n2
R6
2k2
VDD
VDD
VDD
1
GND
LED
D3
LED
D2
LED
D1
GND
560
560
R4
R5
3
5
GND
R7
1M
OSC1
1
MRESET
MIRQ
GND
RxD
IRQ
VDD36
PTA0
Q2
Murata CSTCR6M00G53
2
560
R3
MIRQ
Q3
EPSON-SG310 4.0MHz
OSC.
3
4
Alps SKRP
C7
100pF
VDD36
GND
GND
1
2
21
23
24
25
26
37
38
34
27
28
6
1
48
47
46
45
40
39
36
VDD36
PTE2/PS2CLK/D+
PTE3/DPTE4/SPCLK
PTE5/MOSI
PTE6/MISO
PTE7/SS
NC
NC
NC
PTB0
PTB1
PTB5 U2
GND
4
GND
NC
NC
NC
NC
PTD0
PTD1
PTD2
PTD3
MC68HC908JW32FC PTD4
PTD5
RESET
PTD6
IRQ
PTD7
CGMXFC
PTC0/T1CH0
PTC1/TCLK1
OSC1
PTC2/T1CH1
OSC2
PTC3
PTA0/KBA0
PTA1/KBA1
PTA2/KBA2
PTA3/KBA3
PTA4/KBA4
PTA5/KBA5
PTA6/KBA6
PTA7/KBA7
GND
C1
100nF
43
REG25V
S1
32
REG33V
2
3
12
20
7
4
41
5
13
14
15
16
17
18
19
22
30
31
11
10
9
8
SPCLK
R2 33R
R1 33R
C11
1uF
uMON08
J3
Serial
J2
2
4
6
2
4
6
U3
NCP502SQ33T1G
5
Vin Vout
1
3
5
1
3
5
MISO
J1
USB-A-MALE
RST
VREG33EN
GND
U4
NCP502SQ36T1G
1 Vin Vout 5
VDD
GND
GND
3
C12
1uF
ATTN
RTXEN
CLKO
GND
26
11
10
9
8
23
24
25
19
17
18
16
14
20
13
15
12
Q1
GND
VDD33
C13
1uF
GND
GND
VDD36
GND
C9
6.8pF
VDD33
CRYSTAL2
VDDVCO
VDDD
RFIN+
RFIN-
PAO+
PAO-
GND
GND
GND
C6
10nF
GND
C5
10nF
L6
4.7nH
L5
5.6nH
L4
22nH
C4
100pF
VDDA C2
10nF
1
L3
22nH
Freescale Semiconductor RCSC
1. maje 1009
756 61 Roznov p.R., Czech Republic, Europe
30
21
2
1
5
6
29
28
32
2
1
Rev 2.0
Schematic Name:
Size A4
SCHEMATIC1
Monday, December 18, 2006
Modify Date:
Sheet
of
1
1
2005
General Business Information
Copyright Freescale
POPI Status:
X:\ICONN\IC108 - LOW-COST 2.4GHZ AND XYZ ACCELEROMETER DEMO\HW\00240\00240.DSN
Radomir Kozub & Pavel Lajsner
Author:
Design Name:
ZSTAR USB dongle
GND
GND
VDDLO1
VDDLO2
VDDA
C3
10nF
U1
MC13191FC
CRYSTAL1
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
CE
MOSI
MISO
SPICLK
ATTN
IRQ
RXTXEN
CLKO
RST
Title
16MHz NX2520SA 27
2
1
GND
C8
6.8pF
PTA0
VDD36
GND
IRQ
IRQ
2
Figure 11. ZSTAR USB Stick Board Schematics
GND
VDD
1
VREG33EN
MRESET
MIRQ
OSC1
GND
RxD
TxD
1
MOSI SS
GND
FB2
BEAD
1
2
3
4
FB1
BEAD
1
3
1
VDD
1
4
1
5
42
VDD
D
4
1
31
VBATT
2
1
2
1
35
VDDPLL
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
108
107
106
105
104
103
102
101
100
VSS33
VSSPLL
29
33
VSS
44
3
1
GND
2
GND
2
2
1
Enable
3
Enable
3
1
4
22
VDDINT
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
EPGND
41
40
39
38
37
36
35
34
33
Sensors
Freescale Semiconductor
9
A
B
C
D
Figure 12. Top Layer of the USB Stick Board
Figure 13. Bottom Layer of the USB Stick Board
Figure 14. Top Component Placement of the USB
Stick Board
Figure 15. Bottom Component Placement of the USB
Stick Board
AN3152
10
Sensors
Freescale Semiconductor
How to Reach Us:
Home Page:
www.freescale.com
Web Support:
http://www.freescale.com/support
USA/Europe or Locations Not Listed:
Freescale Semiconductor, Inc.
Technical Information Center, EL516
2100 East Elliot Road
Tempe, Arizona 85284
+1-800-521-6274 or +1-480-768-2130
www.freescale.com/support
Europe, Middle East, and Africa:
Freescale Halbleiter Deutschland GmbH
Technical Information Center
Schatzbogen 7
81829 Muenchen, Germany
+44 1296 380 456 (English)
+46 8 52200080 (English)
+49 89 92103 559 (German)
+33 1 69 35 48 48 (French)
www.freescale.com/support
Japan:
Freescale Semiconductor Japan Ltd.
Headquarters
ARCO Tower 15F
1-8-1, Shimo-Meguro, Meguro-ku,
Tokyo 153-0064
Japan
0120 191014 or +81 3 5437 9125
[email protected]
Asia/Pacific:
Freescale Semiconductor Hong Kong Ltd.
Technical Information Center
2 Dai King Street
Tai Po Industrial Estate
Tai Po, N.T., Hong Kong
+800 2666 8080
[email protected]
For Literature Requests Only:
Freescale Semiconductor Literature Distribution Center
P.O. Box 5405
Denver, Colorado 80217
1-800-441-2447 or 303-675-2140
Fax: 303-675-2150
[email protected]
AN3152
Rev. 2
01/2007
Information in this document is provided solely to enable system and software
implementers to use Freescale Semiconductor products. There are no express or
implied copyright licenses granted hereunder to design or fabricate any integrated
circuits or integrated circuits based on the information in this document.
Freescale Semiconductor reserves the right to make changes without further notice to
any products herein. Freescale Semiconductor makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Semiconductor assume any liability arising out of the application or use of any
product or circuit, and specifically disclaims any and all liability, including without
limitation consequential or incidental damages. “Typical” parameters that may be
provided in Freescale Semiconductor data sheets and/or specifications can and do vary
in different applications and actual performance may vary over time. All operating
parameters, including “Typicals”, must be validated for each customer application by
customer’s technical experts. Freescale Semiconductor does not convey any license
under its patent rights nor the rights of others. Freescale Semiconductor products are
not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life,
or for any other application in which the failure of the Freescale Semiconductor product
could create a situation where personal injury or death may occur. Should Buyer
purchase or use Freescale Semiconductor products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and
its officers, employees, subsidiaries, affiliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of,
directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale
Semiconductor was negligent regarding the design or manufacture of the part.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners.
© Freescale Semiconductor, Inc. 2007. All rights reserved.