Cluster (Dashboard) Using S12HZ256 as a Single-Chip Solution

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Cluster (Dashboard) Using S12HZ256 as a Single-Chip Solution"

Transcription

1 Cluster (Dashboard) Using S12HZ256 as a Single-Chip Solution Designer Reference Manual HCS12 Microcontrollers DRM084 Rev. 0 10/2006 freescale.com

2

3 Cluster (Dashboard) Using S12HZ256 as a Single-Chip Solution Designer Reference Manual by: Kenny Lam 8/16-Bit Applications Engineering, APTSPG Freescale Semiconductor, Inc. To provide the most up-to-date information, the revision of our documents on the World Wide Web will be the most current. Your printed copy may be an earlier revision. To verify that you have the latest information available, refer to: The following revision history table summarizes changes contained in this document. For your convenience, the page number designators have been linked to the appropriate location. Revision History Date Revision Level Description Page Number(s) October, Initial release N/A Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. This product incorporates SuperFlash technology licensed from SST. Freescale Semiconductor, Inc., All rights reserved. Freescale Semiconductor 3

4 Revision History 4 Freescale Semiconductor

5 Table of Contents Chapter 1 Introduction 1.1 Introduction System Overview Chapter 2 Benefits and Features of the 9S12HZ256 Controller 2.1 Introduction Basic Features Modes of Operation User Modes Low-Power Modes Chapter 3 Stepper Motor Drive Theory 3.1 Introduction Stepper Motor Stepper Motor Control Stepper Motor Micro-Stepping Control Stepper Stall Detection (SSD) LCD Driver for LCD Display Panel LCD2 Panel Initialization and Checking LCD2 Panel Firmware (API) Chapter 4 Software Integration 4.1 Introduction Micro-Stepping Control Using Internal Timer Motor Running and LCD2 Panel Display Demonstration Cluster System Demonstration Chapter 5 Hardware Schematics Chapter 6 Bill of Materials Freescale Semiconductor 5

6 Table of Contents 6 Freescale Semiconductor

7 Chapter 1 Introduction 1.1 Introduction This manual describes the design of a cluster board (dashboard) using Freescale s S12HZ256 microcontroller unit (MCU). This is a single-chip design for the whole system. The traditional cluster board uses a cross coil motor to drive the analog pointers (actuator) which move either clockwise or counterclockwise to indicate the car speed, engine rotation speed, fuel level, engine temperature, etc. This technology is well established and widely used throughout the world. However, when the cross coil motor is being assembled, it requires an alignment process. The cross coil motor displacement linearity is also a drawback in regards to the displacement accuracy (linearity), as it may need motor fine tuning during cluster board manufacturing. In view of this, stepper motors can be one alterative solution in this application. In addition, the Moving Magnet Technology (MMT) is more mature for stepper motors nowadays. The following are some advantages in having the magnet of a stepper motor move relative to a stationary coil set. 1. The stationary drive coils are beneficial to a motor structure, as they can deal effectively with heat dissipation. 2. There are no flying leads since the coils are stationary which leads to improved longevity of the motor. 3. The weight of the stationary coils does not affect the maximum velocity of the motor. 4. There is no frictional wear out because the moving magnet concept does not make contact with any of the stationary elements of motor. For cluster applications in the automotive segment, Freescale offers the S12H family of devices which can support up to six stepper motors. These devices also include, as a single-chip solution, a 32 x 4 segment LCD driver to show time and mileage updates on a LCD panel. The designers have also integrated Stepper Stall Detection (SSD) in the new derivative of the S12HZ family. This derivative supports up to four stepper motors with SSD. This manual is based on the 9S12HZ256 features for designing a cluster application. NOTE This document is written for the user who is familiar with the S12H256 family and CodeWarrior for S12 and cluster applications. All hardware schematic diagrams and firmware source codes are available as reference materials. Freescale Semiconductor 7

8 Introduction 1.2 System Overview Figure 1-1 provides a pictorial overview of the system. 5V Vcc Vehicle Speed Engine RPM Engine Temp. Input Signal Cond n (as req d) I/C0 I/C1 ADC2 Vreg * PWM Gauge Drivers LCD DRIVER Batt. Voltage Fuel Level LM2902 MC33174 MC33184 TL064 ADC3 ADC4 I / O PWM SCI Keys LED RS232 ADC5 CAN MC9S12Hx 16 Bit MCU Integrated LCD Driver 32x4 (112 QFP package) Integrated Drive for 4 Stepper Motors With Motor Stall Detection (MSD) (16 hi-current PWM outputs) CAN Physical Interface Figure 1-1. S12HZ256 Dashboard System Easier PCB Routing Fewer Components Higher Reliability Cost Effective 8 Freescale Semiconductor

9 Chapter 2 Benefits and Features of the 9S12HZ256 Controller 2.1 Introduction As shown in this chapter, the S12HZ family of devices offers an excellent complement of peripherals and a broad range of memory and packages. 2.2 Basic Features Some of the S12HZ family benefits are shown below. Features have been broken down by type for your convenience. HCS12 Core: 16-bit HCS12 CPU Upward compatible with M68HC11 instruction set Interrupt stacking and programmer s model identical to M68HC11 20-bit ALU Instruction queue Enhanced indexed addressing Multiplexed external bus interface (MEBI) Module mapping control (MMC) Interrupt control (INT) Debugger and breakpoints (DBG) Background debug mode (BDM) Memory: 256K, 128K, 64K Flash EEPROM 2K, 1K byte EEPROM 12K, 6K, 4K byte RAM CRG: Low current oscillator Phase locked loop (PLL) Reset, clocks Computer operating properly (COP) watchdog Real time interrupt Clock monitor Freescale Semiconductor 9

10 Benefits and Features of the 9S12HZ256 Controller Analog-to-digital converter (ADC): 16 channels, 10-bit resolution External conversion trigger capability Two 1M bit per second, CAN 2.0 A, B software compatible modules: Five receive and three transmit buffers Flexible identifier filter programmable as 2 x 32 bit, 4 x 16 bit, or 8 x 8 bit Four separate interrupt channels for Rx, Tx, error, and wake-up Low-pass filter wake-up function Loop-back for self test operation Timer: 16-bit main counter with 7-bit prescaler Eight programmable input capture or output compare channels Two 8-bit or one 16-bit pulse accumulators Six PWM channels: Programmable period and duty cycle 8-bit 6-channel or 16-bit 3-channel Separate control for each pulse width and duty cycle Center-aligned or left-aligned outputs Programmable clock select logic with a wide range of frequencies Fast emergency shutdown input Serial interfaces: Two asynchronous serial communication interfaces (SCI) Synchronous serial peripheral interface (SPI) Inter-integrated circuit interface (IIC) Liquid crystal display driver with variable input voltage: Configurable for up to 32 frontplanes and 4 backplanes or general purpose input or output Five modes of operation allow for different display sizes to meet application requirements Unused frontplane and backplane pins can be used as general purpose input or output 16 high current drivers suited for PWM motor control: Each PWM channel switchable between two drivers in an H-bridge configuration Left, right, and center aligned outputs Support for sine and cosine drive Dithering Output slew rate control 10 Freescale Semiconductor

11 Modes of Operation Four stepper stall detectors (SSD): Full step control during return to zero Voltage selector and integrator/sigma delta converter circuit 16-bit accumulator register 16-bit modulus down counter 112-Pin LQFP and 80-Pin QFP packages: 85 I/O lines with 5-V input and drive capability 5-V A/D converter inputs Eight key wake up interrupts with digital filtering and programmable rising/falling edge trigger Operating speed: Operation at 50 MHz equivalent to 25 MHz bus speed Development support: Single-wire background debug mode (BDM) Debugger and on-chip hardware breakpoints 2.3 Modes of Operation User Modes User modes include: Normal and emulation operating modes Normal single-chip mode Normal expanded wide mode Normal expanded narrow mode Emulation expanded wide mode Emulation expanded narrow mode Special operating modes Special single-chip mode with active background debug mode Special test mode (Freescale use only) Special peripheral mode (Freescale use only) Low-Power Modes Low-power modes include: Stop mode Pseudo stop mode Wait mode Freescale Semiconductor 11

12 Benefits and Features of the 9S12HZ256 Controller 12 Freescale Semiconductor

13 Chapter 3 Stepper Motor Drive Theory 3.1 Introduction The stepper motor (MMT) is an excellent choice for cluster applications. This application employs high current drives suited for pulse width modulator (PWM) motor control, which supports sine and cosine drive, using the 9S12HZ256 device. Software running on the 9S12HZ256 device implements: Micro-stepping to achieve precise linear position Reduced noise Vibration during stepper motor running. 3.2 Stepper Motor In theory, although a micro-stepping controller offers hundreds of intermediate positions between steps, but it has some drawbacks. It is worth noting that micro-stepping does not generally offer great precision. This is because of both linearity problems and the effects of static friction. The utility of micro-stepping is limited by several considerations: 1. The angular precision achievable with micro-stepping will be limited if there is any static friction in the system. 2. It involves the non-sinusoidal character of the torque versus shaft-angle curves on real motors. Sometimes, this is attributed to the detent torque on permanent magnet and hybrid motors. But, in fact both detent torque and the shape of the torque versus angle curves are products of poorly understood aspects of motor geometry. Specifically the shapes of the teeth on the rotor and stator, these teeth are almost always rectangular. 3. Problems arise because most applications of micro-stepping involve digital control systems. Thus, the current through each motor winding is quantized, controlled by a digital-to-analog converter (PWM). Furthermore, if typical PWM current limiting circuitry is used, the current through each motor winding is not held perfectly constant, but rather, oscillates around the current control circuit's set point. As a result, the best a typical micro-stepping controller can do is approximate the desired currents through each motor winding. In view of these considerations, note that the drive stepper motor running smoothly in micro-stepping depends on the motor characteristics. The number of the steps in micro-stepping selection is also based on the stepper motor. We chose 24 micro-stepping / step in this reference design manual as an example. Freescale Semiconductor 13

14 Stepper Motor Drive Theory 3.3 Stepper Motor Control Figure 3-1 shows a 2-phase step motor control signal. This signal switches on and off in turn and is driven by an H-bridge as shown in Figure 3-2. CW A CCW /A B /B A Store trip Figure Phase Step Motor Control Signal Supply + /A - Phase A A Figure 3-2. H-Bridge 14 Freescale Semiconductor

15 Stepper Motor Control As shown in Figure 3-3, phase A and B are driven by a square wave to move the rotor. It can be locked at a desired position when the phase supply (square wave) stops to alter. Rotate + Gnd Vdd Phase B A - Phase A Vdd Gnd Figure 3-3. Basic Driving Circuit for Two Phase Step Motor In order to drive a moving stepper motor, the S12H family offers a simple instruction to control step movement. The example below, uses motor channel 0 to control the stepper motor moving forward. The phase supply sequences are as follows: Phase A B void eat_time(int time) { while(time--!=0){} } //eat time void step_move() //step move { MCDC0H &=~0x80; //channel 0 (A = 0, /A = 1) Step 0 MCDC1H =0x80; //channel 1 (B = 1, /B = 0) eat_time(0x2000); //delay MCDC0H &=~0x80; //channel 0 (A = 0, /A = 1) Step 1 MCDC1H &=~0x80; //channel 1 (B = 0, /B = 1) eat_time(0x2000); //delay MCDC0H =0x80; //channel 0 (A = 1, /A = 0) Step 2 MCDC1H &=~0x80; //channel 1 (B = 0, /B = 1) eat_time(0x2000); //delay MCDC0H =0x80; //channel 0 (A = 1, /A = 0) Step 3 MCDC1H =0x80; //channel 1 (B = 1, /B = 0) eat_time(0x2000); //delay } Freescale Semiconductor 15

16 Stepper Motor Drive Theory Please refer to the firmware project (1. StepMove) for more detailed information. See Figure 3-4. Figure 3-4. StepMove Screen 16 Freescale Semiconductor

17 Stepper Motor Micro-Stepping Control 3.4 Stepper Motor Micro-Stepping Control The utility of micro-stepping is limited by at least three considerations. 1. Motor static friction 2. Non-sinusoidal character of the torque versus shaft-angle, each motor 3. Winding is quantized, controlled by a digital-to-analog converter (PWM) The most common control algorithm is adopted to use sinusoidal current to drive micro-stepping. One complete sinusoidal wave is equivalent to four steps in a 2-phase motor. Phase A is driven by a PWM as sinusoidal to move the rotor. It can also be locked at a desired position when the phase supply stops to alter. The stepper motor can be held by the supply current from the driver as static holding torque. Phase A and B are driven by a sinusoidal wave to move the rotor. It can be locked at a desired position when the phase supply (sinusoidal wave) stops to alter. To drive stepper motor moving, the S12H family can use a simple look-up table to implement a sinusoidal signal to drive micro-stepping movement. Refer to Figure 3-5 and Figure 3-6. CW CCW A /A B /B A S t Figure 3-5. Micro-Stepping Sinusoidal Control Freescale Semiconductor 17

18 Stepper Motor Drive Theory Store trip + /PWM PWM Phase Supply - Phase PWM /PWM A B Figure 3-6. Micro-Stepping Sinusoidal Control with PWM Please refer to the firmware project (2. MicroStepMove) for more detailed information. See Figure 3-7. Figure 3-7. MicroStepMove Screen 18 Freescale Semiconductor

19 3.5 Stepper Stall Detection (SSD) Stepper Stall Detection (SSD) This module provides a built-in circuit to detect the induced voltage on the non-driven coil of a stepper motor. The back EMF can be measured by an internal ADC module, which can integrate the induced voltage on the non-driven coil, and store its results to a16-bit accumulator register. The internal 16-bit modulus down counter can be used to monitor the blanking time and the integration time. The value in the 16-bit accumulator represents the change in linked flux. It can be compared to a stored threshold to distinguish whether the motor reaches the home position. Values above the threshold indicate a moving motor, in which case the pointer can be advanced another full step in the same direction and integration repeated. Values below the threshold indicate a stalled motor, home position is reached. See Figure 3-8. Advanced Motor Pointer Initialized SSD Start Blinking End of Start Blinking No Yes Start Integration End of Integration No Yes No Stall Detection Disabled SSD Figure 3-8. Stepper Stall Detection Flowchart Freescale Semiconductor 19

20 Stepper Motor Drive Theory Please refer to the firmware project (3. StepperStallDetection) for more detailed information. See Figure 3-9. Figure 3-9. StepperStallDetection Screen 20 Freescale Semiconductor

21 3.6 LCD Driver for LCD Display Panel LCD Driver for LCD Display Panel The S12HZ256 internal LCD driver module has 32 frontplane drivers and 4 backplane drivers. A maximum of 128 LCD segments are controllable. Each segment is controlled by a corresponding bit in the LCD RAM, located at address 0x120 0x137. Four multiplex modes (1/1, 1/2, 1/3, 1/4 duty) and three bias (1/1, 1/2, 1/3) methods are available. The voltage generator, connected to the VLCD pin, generates voltage levels for the timing and control logic to produce the frontplane and backplane waveforms. Please refer to InitLCD project. Please refer to the firmware project (4. InitLCD2) for more detailed information. See Figure 3-10 and Figure Figure InitLCD2 Screen Figure Turn On All LCD Segments Freescale Semiconductor 21

22 Stepper Motor Drive Theory 3.7 LCD2 Panel Initialization and Checking In this reference design, the 4*18 segment LCD panel is selected. The LCD characters can be turned on/off by writing to the internal LCD registers, which are located at address 0x128 0x137. The LCD2.lib is also available for use. Users need to link to the LCD2.lib in their project. Please refer to the firmware project (5. LCD2DisplayCheck) for more detailed information. See Figure 3-12 and Figure Figure LCD2DisplayCheck Screen Figure Verify LCD2 Segments and Their Connections 22 Freescale Semiconductor

23 3.8 LCD2 Panel Firmware (API) LCD2 Panel Firmware (API) Users can use the API to display clock and mileage in the LCD2 panel. Examples are shown in Figure 3-14 and Figure Please refer to LCD2DisplayEx project. Please refer to the firmware project (6. LCD2DisplayEx) for more detailed information. Figure LCD2DisplayEx Screen Figure API Testing for LCD2 Freescale Semiconductor 23

24 Stepper Motor Drive Theory 24 Freescale Semiconductor

25 Chapter 4 Software Integration 4.1 Introduction The previous chapter explained several modules to drive individual application (stepper running in single step, micro-stepping control, LCD driver, motor stall detection, etc.). Now, we have to integrate those modules to implement a Cluster board application. It is a well-known fact that stepper motor vibration is commonly a drawback during motor running, although it only needs simple driving techniques. Thus, micro-stepping is a typical solution when a stepper motor is chosen in an application. In addition, we also need to overcome stepper motor inertia, which plays an important role in driving motor starting smoothly. 4.2 Micro-Stepping Control Using Internal Timer The gauge pointer is driven by a stepper motor, which can directly reflect how good the Cluster performance is. Thus, some control parameters may be beneficial when introduce in stepper motor control, such as acceleration and maximum velocity even in micro-stepping. The acceleration and maximum velocity parameters can be done by the S12HZ256 internal 16-bit timer module. In this reference design, the acceleration can be pre-calculated as a lookup table (StepProfileBase[]), which is stored in the internal Flash. It can also be retrieved from internal Flash to internal RAM for run time modification in different speed profiles. The maximum speed setting can also prevent the motor from running beyond the limit. Speed v = u + at Max Speed (v) Acceleration (a) Time Figure 4-1. Speed Profile Freescale Semiconductor 25

26 Software Integration Please refer to the firmware project (7. MicroStepRamp) for detail. Figure 4-2. MicroStepRamp Screen 26 Freescale Semiconductor

27 Motor Running and LCD2 Panel Display Demonstration 4.3 Motor Running and LCD2 Panel Display Demonstration The demonstration code for Stepper Stall Detection (SSD), micro-stepping moving, and LCD2 panel display were done for the user reference. Please refer to MotorLCD2Demo project for details. The software flowchart is shown Figure 4-3. Start Wake Up Motor to Move Invoke SSD (Step SSD) Stepper Stall? No Yes Move to Home Position System Initialization Motor Move Forward/Backward Blinking and Display Internal Clock with Mileage to LCD2 Figure 4-3. Flowchart of Motor Running and LCD2 Panel Display Freescale Semiconductor 27

28 Software Integration Please refer to the firmware project (8. MotorLCD2Demo) for more detailed information. 4.4 Cluster System Demonstration Figure 4-4. MotorLCD2Demo Screen This demonstration code is designed to show the following basic required features of a Cluster system application: Motors move and perform stall detection after power up Motors go back to the home position after a detected stall position Speedometer movement follows to tachometer movement Fuel and temperature meters move forward and backward Mileage updates according to the speedometer reading Lamp turns on (dimming) when fuel is close to empty (low fuel) Internal clock display Mileage can be stored to the internal EEPROM The software flowchart is shown in Figure Freescale Semiconductor

29 Cluster System Demonstration Start LCD2 Initialization for SSD Invoke SSD for 4 Motors Stepper Stall? No Yes Move to Home Position System Initialization Motors Movement Follow the Demo Sequence Display Mileage and Internal Clock to LCD2 No S1 Pressed? S2 Pressed? No S3 Pressed? No Power On Yes Yes Yes Demo On Store Trip Mileage to EEPROM Trip A/B selection Demo Off Power Off S2 Held Over 1 Second? No S3 Pressed? No No S1 Pressed? Yes Selected Trip Clear Yes Yes Figure 4-5. ClusterDemo Flowchart Freescale Semiconductor 29

30 Software Integration Please refer to the firmware project (9. ClusterDemo) for more detailed information. S1 S2 S3 S1 Toggle Switch for Power On / Off S2 Mileage Selection for Trip A, Trip B, and ODO S3 Toggle Switch for Demo Figure 4-6. Cluster Demonstration Board 30 Freescale Semiconductor

31 Chapter 5 Hardware Schematics Detailed schematics for this reference design and provided in this chapter. Freescale Semiconductor 31

32

33

34

35

36

37 Chapter 6 Bill of Materials Item Quantity Reference Part 1 3 C1, C10, C18 10UF/25V 2 23 C2, C4, C6, C7, C8, C15, C17, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31, 0U1 C32, C49, C C3, C9, C16 0U C5 47UF/25V 5 8 C11, C12, C13, C14, C45, C46, C47, C48 10UF 6 2 C34, C33 10P 7 1 C39 100P 8 1 C40 0U C41 0U C42 0U C43, C44, C51 0U D1 1N D2, D7, D9, D11, D12, D13, D14, D15, D16, D17 LED3MM 14 1 D3 BZX84C16T 15 8 D20, D21, D22, D23, D24, D25, D26, D27 LED JNC1, JNC2, JNC10, JNC11, JNC12, JNC13, JNC14, JNC15, JNC16, JNC17, JNC18, JNC19, JNC80, JNC M1, M2, JNO2, M3, JNO3, M4, JNO4, JNO5, JNO6, JNO7, JNO8, JNO9, JNO10, JNO11, JNO12, JNO JNO13, JNO14, JNO15, JNO83, JNO JP1, JP6, JP8, JP10 JP3_ JP2 JP J1 tc J2, J11, J13, J14, J15 CON\1X2PS 22 1 J4 CON\2X4PS 23 2 J20, J5 CON\1X4PS 24 4 J6, J7, J8, J9 CON\2X14PS 25 1 J12 BDM CONNECTOR 26 1 LCD1 LCD DISPLAY (32*4) 27 1 LCD2 LCD DISPLAY (18*4) 28 4 L1, L2, L3, L4 10UH Continued on the next page JNC Freescale Semiconductor 37

38 Bill of Materials Item Quantity Reference Part 29 2 P2, P1 CON\DB9FR R1, R28, R30, R62, R63, R64, R65, R66, R67, R68, R71, R72, R73, R74, R75, R76, R77, R R4, R R R18, R5 10K R6, R7, R21, R29, R31, R32, R33, R34, R43, R46, R47, R48, R60, R61 47K 35 5 R9, R15, R23, R27, R59 1K R19, R35, R36, R37, R38, R40, R41, R49, R50, R51, R52, R54, R55 4K R24 1K R R39, R42, R53, R56 1M 40 4 R44, R45, R57, R58 30K 41 5 S1, S2, S3, S4, S5 SW/6X6MM 42 1 U1 MC7805(DPAK) 43 1 U2 MC U3 PCA82C U4 MC34X64_SM 46 1 U5 MC9S12HZ128/ LQFP 47 1 U6 XTALOSC_DIP_8_ U7 MC U8 74AC U9 LM Y1 8MHZ 38 Freescale Semiconductor

39

40 How to Reach Us: Home Page: USA/Europe or Locations Not Listed: Freescale Semiconductor Technical Information Center, CH N. Alma School Road Chandler, Arizona or Europe, Middle East, and Africa: Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen Muenchen, Germany (English) (English) (German) (French) Japan: Freescale Semiconductor Japan Ltd. Headquarters ARCO Tower 15F 1-8-1, Shimo-Meguro, Meguro-ku, Tokyo Japan or Asia/Pacific: Freescale Semiconductor Hong Kong Ltd. Technical Information Center 2 Dai King Street Tai Po Industrial Estate Tai Po, N.T., Hong Kong For Literature Requests Only: Freescale Semiconductor Literature Distribution Center P.O. Box 5405 Denver, Colorado or Fax: 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 All rights reserved. RoHS-compliant and/or Pb-free versions of Freescale products have the functionality and electrical characteristics as their non-rohs-compliant and/or non-pb-free counterparts. For further information, see or contact your Freescale sales representative. For information on Freescale s Environmental Products program, go to Document Number: DRM084 Rev. 0 10/2006

Software Real Time Clock Implementation on MC9S08LG32

Software Real Time Clock Implementation on MC9S08LG32 Freescale Semiconductor Document Number: AN4478 Rev. 0, 03/2012 Software Real Time Clock Implementation on MC9S08LG32 by: Nitin Gupta Automotive and Industrial Solutions Group 1 Introduction The MC9S08LG32

More information

Local Interconnect Network (LIN) Physical Interface

Local Interconnect Network (LIN) Physical Interface Freescale Semiconductor Engineering Bulletin EB215 Rev. 1.0, 03/2005 Local Interconnect Network (LIN) Physical Interface Difference Between MC33399 and MC33661 Introduction This engineering bulletin highlights

More information

Flap Motor Control Based On HVAC Platform

Flap Motor Control Based On HVAC Platform Freescale Semiconductor Document Number:AN4616 Application Note Rev. 0, 10/2012 Flap Motor Control Based On HVAC Platform by: Shawn Shi, Albert Chen, Alex Liu 1 Introduction According to the world market

More information

etpu Host Interface by:

etpu Host Interface by: Freescale Semiconductor Application Note AN2821 Rev. 2, 08/2007 etpu Host Interface by: David Paterson Ming Li MCD Applications 1 Introduction This application note discusses the enhanced Time Processing

More information

IRTC Compensation and 1 Hz Clock Generation

IRTC Compensation and 1 Hz Clock Generation Freescale Semiconductor Document Number: AN4257 Application Note Rev. 0, January 2011 IRTC Compensation and 1 Hz Clock Generation by: Derek Liu Applications Engineering Shanghai 1 Introduction The MC9S08GW64

More information

Flexible Active Shutter Control Interface using the MC1323x

Flexible Active Shutter Control Interface using the MC1323x Freescale Semiconductor Document Number: AN4353 Application Note Rev. 0, 9/2011 Flexible Active Shutter Control Interface using the MC1323x by: Dennis Lui Freescale Hong Kong 1 Introduction This application

More information

3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers

3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers Freescale Semiconductor Application Note AN1916 Rev. 2.0, 11/2005 3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers Leonard N. Elevich Contents 1. Application Benefits...1

More information

Blood Pressure Monitor Using Flexis QE128 Gabriel Sanchez RTAC Americas

Blood Pressure Monitor Using Flexis QE128 Gabriel Sanchez RTAC Americas Freescale Semiconductor Application Note Document Number: AN3500 Rev. 0, 08/2007 Blood Pressure Monitor Using Flexis QE128 by: Gabriel Sanchez RTAC Americas 1 Introduction Product designers and developers

More information

Programming Audio Applications in the i.mx21 MC9328MX21

Programming Audio Applications in the i.mx21 MC9328MX21 Freescale Semiconductor Application Note Document Number: AN2628 Rev. 1, 10/2005 Programming Audio Applications in the MC9328MX21 by: Alfred Sin 1 Abstract The MC9328MX21 () processor has two dedicated

More information

Understanding LCD Memory and Bus Bandwidth Requirements ColdFire, LCD, and Crossbar Switch

Understanding LCD Memory and Bus Bandwidth Requirements ColdFire, LCD, and Crossbar Switch Freescale Semiconductor Application Note Document Number: AN3606 Rev. 0, 03/2008 Understanding LCD Memory and Bus Bandwidth Requirements ColdFire, LCD, and Crossbar Switch by: Melissa Hunter TSPG Applications

More information

Measuring Tilt with Low-g Accelerometers

Measuring Tilt with Low-g Accelerometers Freescale Semiconductor Application Note Rev 0, 05/2005 Measuring Tilt with Low-g s by: Michelle Clifford and Leticia Gomez Sensor Products, Tempe, AZ INTRODUCTION This application note describes how accelerometers

More information

Initializing the TSEC Controller

Initializing the TSEC Controller Freescale Semiconductor Application Note Document Number: AN2925 Rev. 0, 11/2005 Initializing the TSEC Controller by Ahsan Kabir Digital Systems Division Freescale Semiconductor, Inc. Austin, TX This application

More information

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division Freescale Semiconductor White Paper Document Number: QE128COMPWP Rev. 0, 05/2007 Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers by: Scott Pape and Eduardo Montanez Systems Engineering, Freescale

More information

Real Time Development of MC Applications using the PC Master Software Visualization Tool. 1. Introduction. 2. Development of Motor Control.

Real Time Development of MC Applications using the PC Master Software Visualization Tool. 1. Introduction. 2. Development of Motor Control. Freescale Semiconductor Application Note AN1948 Rev. 1, 11/2005 Real Time Development of MC Applications using the PC Master Software Visualization Tool The PC Master Software Visualization Tool Simplifies

More information

Using the Programmable Interrupt Timer on the MCF5213 ColdFire Microcontroller Alfonso Gonzalez Daniel Torres RTAC Americas

Using the Programmable Interrupt Timer on the MCF5213 ColdFire Microcontroller Alfonso Gonzalez Daniel Torres RTAC Americas Freescale Semiconductor Application Note Document Number: AN3400 Rev. 1, 09/2007 Using the Programmable Interrupt Timer on the MCF5213 ColdFire Microcontroller by: Alfonso Gonzalez Daniel Torres RTAC Americas

More information

How to install and run Classic CodeWarrior products on 64-bit Windows 7 PC

How to install and run Classic CodeWarrior products on 64-bit Windows 7 PC Freescale Semiconductor How to install and run Classic CodeWarrior products on 64-bit Windows 7 PC Classic CodeWarrior products were built and delivered prior to the release of Windows 7 host OS, but it

More information

MSC8122 and MSC8126 Power Circuit Design Recommendations and Examples

MSC8122 and MSC8126 Power Circuit Design Recommendations and Examples Freescale Semiconductor Application Note AN2937 Rev. 2, 12/2007 MSC8122 and MSC8126 Power Circuit Design Recommendations and Examples by Moty Groissman and Boaz Kfir This application note discusses recommendations

More information

Connecting Low-Cost External Electrodes to MED-EKG

Connecting Low-Cost External Electrodes to MED-EKG Freescale Semiconductor Document Number: AN4223 Application Note Rev. 0, 11/2010 Connecting Low-Cost External Electrodes to MED-EKG by: Carlos Casillas RTAC Americas Guadalajara Mexico 1 Introduction This

More information

A Single-Phase Energy Meter with Capacitive Power Supply and Shunts

A Single-Phase Energy Meter with Capacitive Power Supply and Shunts Freescale Semiconductor Application Note Document Number: AN4164 Rev. 1, 09/2010 A Single-Phase Energy Meter with Capacitive Power Supply and Shunts by: Neeraj Mangla Microcontroller Solutions Group Noida

More information

Improving Embedded Software Test Effectiveness in Automotive Applications

Improving Embedded Software Test Effectiveness in Automotive Applications Improving Embedded Software Test Effectiveness in Automotive Applications Author, D Brook Document Number: CODETESTTECHWP Rev. 0 11/2005 As the automotive industry introduces more and more safety-critical,

More information

PowerQUICC II Pro (MPC83xx) PCI Agent Initialization

PowerQUICC II Pro (MPC83xx) PCI Agent Initialization Freescale Semiconductor Application Note Document Number: AN3373 Rev. 0, 04/2007 PowerQUICC II Pro (MPC83xx) PCI Agent Initialization by: David Smith Field Application Engineering Raleigh, NC In many designs,

More information

Windows 7: Using USB TAP on a Classic CodeWarrior Installation (MGT V9.2 DSC V8.3)

Windows 7: Using USB TAP on a Classic CodeWarrior Installation (MGT V9.2 DSC V8.3) Freescale Semiconductor Document Number: AN4338 Application Note Rev. 1.0, 12/2011 Windows 7: Using USB TAP on a Classic CodeWarrior Installation (MGT V9.2 DSC V8.3) Technical Information & Commercial

More information

Detecting a CPM Overload on the PowerQUICC II

Detecting a CPM Overload on the PowerQUICC II Freescale Semiconductor Application Note Document Number: AN2547 Rev. 1, 11/2006 Detecting a CPM Overload on the PowerQUICC II by Qiru Zou NCSD Applications Freescale Semiconductor, Inc. Austin, TX This

More information

Using XGATE to Implement LIN Communication on HCS12X Daniel Malik 8/16-Bit Products Division East Kilbride, Scotland

Using XGATE to Implement LIN Communication on HCS12X Daniel Malik 8/16-Bit Products Division East Kilbride, Scotland Freescale Semiconductor Application Note Document Number: AN2732 Rev. 0, 05/2004 Using XGATE to Implement LIN Communication on HCS12X By Daniel Malik 8/16-Bit Products Division East Kilbride, Scotland

More information

Circuit Design 2 Circuit Design The oscillator design on i.mx processors is known as the Colpitts Oscillator with Translated ground, illustrated in Fi

Circuit Design 2 Circuit Design The oscillator design on i.mx processors is known as the Colpitts Oscillator with Translated ground, illustrated in Fi Freescale Semiconductor Application Note Document Number: AN2500 Rev. 1, 07/2005 Using the 16 MHz Crystal Oscillator MC9328MX1, MC9328MXL, and MC9328MXS By Connie Cheung and Michael Kjar 1 Abstract The

More information

Using WinUSB in a Visual Studio Project with Freescale USB device controller

Using WinUSB in a Visual Studio Project with Freescale USB device controller Freescale Semiconductor Document Number: AN4378 Application Note Rev. 0, 10/2011 Using WinUSB in a Visual Studio Project with Freescale USB device controller by: Paolo Alcantara Microcontroller Solutions

More information

Handling Freescale Pressure Sensors

Handling Freescale Pressure Sensors Freescale Semiconductor Application Note Rev 3, 11/2006 Handling Freescale Pressure by: William McDonald INTRODUCTION Smaller package outlines and higher board densities require the need for automated

More information

Freescale Embedded GUI Converter Utility 2.0 Quick User Guide

Freescale Embedded GUI Converter Utility 2.0 Quick User Guide Freescale Semiconductor User Guide Document Number: EGUICUG Rev. 1, 08/2010 Freescale Embedded GUI Converter Utility 2.0 Quick User Guide 1 Introduction The Freescale Embedded GUI Converter Utility 2.0

More information

Using eflexpwm Module for ADC Synchronization in MC56F82xx and MC56F84xx Family of Digital Signal Controllers

Using eflexpwm Module for ADC Synchronization in MC56F82xx and MC56F84xx Family of Digital Signal Controllers Freescale Semiconductor Document Number:AN4675 Application Note Rev. 0, 01/2013 Using eflexpwm Module for ADC Synchronization in MC56F82xx and MC56F84xx Family of Digital Signal Controllers by: Pavel Grasblum

More information

Emulated EEPROM Implementation in Dual Flash Architecture on MC9S08LG32 With Demo Description

Emulated EEPROM Implementation in Dual Flash Architecture on MC9S08LG32 With Demo Description Freescale Semiconductor Application Note Document Number: AN3822 Rev. 0, 2/2009 Emulated EEPROM Implementation in Dual Flash Architecture on MC9S08LG32 With Demo Description by: Saurabh Jhamb Reference

More information

3-Phase BLDC Motor Control with Hall Sensors Using the MC56F8013

3-Phase BLDC Motor Control with Hall Sensors Using the MC56F8013 3-Phase BLDC Motor Control with Hall Sensors Using the MC56F8013 Targeting User Guide 56F8000 16-bit Hybrid Controllers 56F8013BLDCUG Rev. 1 11/2005 freescale.com TABLE OF CONTENTS About This Book Audience.............................................................

More information

PMSM Electrical Parameters Measurement

PMSM Electrical Parameters Measurement Freescale Semiconductor Document Number:AN4680 Application Note Rev. 0, 02/2013 PMSM Electrical Parameters Measurement by: Viktor Bobek 1 Introduction The vector control, also known as the field-oriented

More information

Design Microwave Oven Using S08PT Family

Design Microwave Oven Using S08PT Family Freescale Semiconductor Document Number:AN4596 Application Note Rev. 0, 10/2012 Design Microwave Oven Using S08PT Family by: Dennis Lui and T.C. Lun 1 Introduction Safety design consideration is one of

More information

Point-of-Sale (POS) Users Guide Lech José Olmedo Guerrero Jaime Herrerro Gallardo RTAC Americas

Point-of-Sale (POS) Users Guide Lech José Olmedo Guerrero Jaime Herrerro Gallardo RTAC Americas Freescale Semiconductor Users Guide Document Number: POSUG Rev. 0, 03/2007 Point-of-Sale (POS) Users Guide by: Lech José Olmedo Guerrero Jaime Herrerro Gallardo RTAC Americas 1 Introduction This quick

More information

Data Movement Between Big-Endian and Little-Endian Devices

Data Movement Between Big-Endian and Little-Endian Devices Freescale Semiconductor Application Note AN2285 Rev. 2.2, 3/2008 Data Movement Between Big-Endian and Little-Endian Devices by Kyle Aubrey, Field Technical Leader Ashan Kabir, System Engineering Freescale

More information

Exploring Embedded C Programming

Exploring Embedded C Programming Laboratory Short Course Exploring Embedded C Programming www.freescale.com/universityprograms Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service

More information

Performance Monitor on PowerQUICC II Pro Processors

Performance Monitor on PowerQUICC II Pro Processors Freescale Semiconductor Application Note Document Number: AN3359 Rev. 0, 05/2007 Performance Monitor on PowerQUICC II Pro Processors by Harinder Rai Network Computing Systems Group Freescale Semiconductor,

More information

Touch-Controlled Lamp

Touch-Controlled Lamp Freescale Semiconductor Application Note Document Number: AN386 Rev. 0, 03/009 Touch-Controlled Lamp Application Description by: Stanislav Arendárik, Freescale Application Engineer, Roznov, Czech Republic

More information

Configuring the FlexTimer for Position and Speed Measurement with an Encoder

Configuring the FlexTimer for Position and Speed Measurement with an Encoder Freescale Semiconductor Application Note Document Number: AN4381 Rev. 0, 12/2011 Configuring the FlexTimer for Position and Speed Measurement with an Encoder by: Matus Plachy System Application Engineer,

More information

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX4080D.

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX4080D. Freescale Semiconductor Integrated Silicon Pressure Sensor + On-Chip Signal Conditioned, Temperature Compensated and Calibrated The series piezoresistive transducer is a state-of-the-art monolithic silicon

More information

Low-Power CMOS Ionization Smoke Detector IC with Interconnect

Low-Power CMOS Ionization Smoke Detector IC with Interconnect Freescale Semiconductor Technical Data Low-Power CMOS Ionization Smoke Detector IC with Interconnect The, when used with an ionization chamber and a small number of external components, will detect smoke.

More information

User Interface Design using CGI Programming and Boa Web Server on M5249C3 Board

User Interface Design using CGI Programming and Boa Web Server on M5249C3 Board Freescale Semiconductor Application Note AN3238 Rev. 0, 02/2006 User Interface Design using CGI Programming and Boa Web Server on M5249C3 Board by: H.K. Au MCD Applications 1 Introduction This application

More information

Hardware Configurations for the i.mx Family USB Modules

Hardware Configurations for the i.mx Family USB Modules Freescale Semiconductor Application Note Document Number: AN4136 Rev. 0, 06/2010 Hardware Configurations for the i.mx Family USB Modules by Multimedia Applications Division Freescale Semiconductor, Inc.

More information

USB HID bootloader for the MC9S08JM60

USB HID bootloader for the MC9S08JM60 Freescale Semiconductor Document Number: AN4252 Application Note Rev. 0, 4/2011 USB HID bootloader for the MC9S08JM60 by: Derek Lau System and Solution Engineering, Microcontroller Solutions Group Hong

More information

MPC8260 Hardware Configuration Sequence initializes the 82xx. Upon deassertion of POR, the 82xx reads the state of ~RSTCONF. If ~RSTCONF is detected a

MPC8260 Hardware Configuration Sequence initializes the 82xx. Upon deassertion of POR, the 82xx reads the state of ~RSTCONF. If ~RSTCONF is detected a Freescale Semiconductor Application Note AN2349 Rev. 1, 11/2004 MPC8260 Reset and Configuration Word by Paul Genua, P.E. NCSG Field Applications Freescale Semiconductor, Inc. This application note describes

More information

Building a Project using IAR Eclipse Plugin Processor Expert Microcontrollers Driver Suite

Building a Project using IAR Eclipse Plugin Processor Expert Microcontrollers Driver Suite Freescale Semiconductor Document Number: AN4819 Application Note Rev. 1, 10/2013 Building a Project using IAR Eclipse Plugin Processor Expert Microcontrollers Driver Suite Processor Expert Microcontrollers

More information

MC13783 Buck and Boost Inductor Sizing

MC13783 Buck and Boost Inductor Sizing Freescale Semiconductor Application Note Document Number: AN3294 Rev. 0.1, 01/2010 MC13783 Buck and Boost Inductor Sizing by: Power Management Application Team 1 Introduction The purpose of this application

More information

Connecting to an SMTP Server Using the Freescale NanoSSL Client

Connecting to an SMTP Server Using the Freescale NanoSSL Client Freescale Semiconductor Document Number: AN4363 Application Note Rev. 0, 10/2011 Connecting to an SMTP Server Using the Freescale NanoSSL Client by: Paolo Alcantara Microcontroller Solutions Group 1 Introduction

More information

General Purpose Amplifier and MMIC Biasing

General Purpose Amplifier and MMIC Biasing Application Note Rev. 3, 3/2011 General Purpose Amplifier and MMIC Biasing INTRODUCTION s GaAs MMICs and General Purpose Amplifier (GPA) devices are all designed to operate from a single positive voltage

More information

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1 Freescale Semiconductor AN2164 Rev. 4.1, 03/2007 MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1 by Esther C. Alexander RISC Applications, CPD Freescale Semiconductor, Inc. Austin, TX This application

More information

PRELIMINARY. High Accuracy Low g Inertial Sensor MMA6700EG MMA6701EG. Freescale Semiconductor Technical Data. MEMS Sensing, State Machine ASIC

PRELIMINARY. High Accuracy Low g Inertial Sensor MMA6700EG MMA6701EG. Freescale Semiconductor Technical Data. MEMS Sensing, State Machine ASIC Freescale Semiconductor Technical Data High Accuracy Low g Inertial Sensor MEMS Sensing, State Machine ASIC The series is a dual axis, Low g, XYaxis sensor based on Freescale s HARMEMS technology with

More information

How to Convert 3-Axis Directions and Swap X-Y Axis of Accelerometer Data within Android Driver by: Gang Chen Field Applications Engineer

How to Convert 3-Axis Directions and Swap X-Y Axis of Accelerometer Data within Android Driver by: Gang Chen Field Applications Engineer Freescale Semiconductor Application Note Document Number: AN4317 Rev. 0, 08/2011 How to Convert 3-Axis Directions and Swap X-Y Axis of Accelerometer Data within Android Driver by: Gang Chen Field Applications

More information

Using the Performance Monitor Unit on the e200z760n3 Power Architecture Core

Using the Performance Monitor Unit on the e200z760n3 Power Architecture Core Freescale Semiconductor Document Number: AN4341 Application Note Rev. 1, 08/2011 Using the Performance Monitor Unit on the e200z760n3 Power Architecture Core by: Inga Harris MSG Application Engineering

More information

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows

More information

Cyclic Redundant Checker Calculation on Power Architecture Technology and Comparison of Big-Endian Versus Little-Endian

Cyclic Redundant Checker Calculation on Power Architecture Technology and Comparison of Big-Endian Versus Little-Endian Freescale Semiconductor Document Number:AN4657 Application Note Rev. 0, 01/2013 Cyclic Redundant Checker Calculation on Power Architecture Technology and Comparison of Big-Endian Versus Little-Endian by:

More information

Mapping Memory Resources on HCS12 Microcontrollers

Mapping Memory Resources on HCS12 Microcontrollers Freescale Semiconductor Application Note AN2881 Rev. 0, 1/2005 Mapping Memory Resources on HCS12 Microcontrollers by: Luis Reynoso Covarrubias RTAC Americas Mexico 2004 Introduction This document is intended

More information

Installation of the MMA955xL CodeWarrior Service Pack Author: Fengyi Li Application Engineer

Installation of the MMA955xL CodeWarrior Service Pack Author: Fengyi Li Application Engineer Freescale Semiconductor Application Note Document Number: AN4128 Rev. 0, 10/2011 Installation of the MMA955xL CodeWarrior Service Pack Author: Fengyi Li Application Engineer 1 Overview The Freescale MMA955xL

More information

MCF54418 NAND Flash Controller

MCF54418 NAND Flash Controller Freescale Semiconductor Application Note Document Number: AN4348 Rev. 0, 09/2011 MCF54418 NAND Flash Controller by: Liew Tsi Chung Applications Engineer 1 Introduction The ColdFire MCF5441x family is the

More information

Correcting Single-bit Errors with CRC8 in ATM Cell Headers

Correcting Single-bit Errors with CRC8 in ATM Cell Headers Freescale Semiconductor Application Note Document Number: AN2918 Rev. 0, 06/2005 Correcting Single-bit Errors with CRC8 in ATM Cell Headers by Bo Lin Computing Platform Division Freescale Semiconductor,

More information

BLDC Motor Control with Hall Effect Sensors Using the 9S08MP

BLDC Motor Control with Hall Effect Sensors Using the 9S08MP Freescale Semiconductor Application Note Document Number: AN458 Rev., 4/2 BLDC Motor Control with Hall Effect Sensors Using the 9S8MP by: Eduardo Viramontes Systems and Applications Engineering Freescale

More information

Techniques and Tools for Software Analysis

Techniques and Tools for Software Analysis Techniques and Tools for Software Analysis Freescale Semiconductor Document Number: CODETESTTECHWP Rev. 0 11/2005 Understanding how software development can be optimized through the use of software analysis

More information

An RF Data Link Using Tango3 and Romeo2 RF Modules

An RF Data Link Using Tango3 and Romeo2 RF Modules Freescale Semiconductor Application Note AN2783 Rev. 0, 8/2004 An RF Data Link Using Tango3 and Romeo2 RF Modules by: John Logan 8/16-bit Division East Kilbride Introduction This document describes the

More information

Introducing the e5500 Core The next core evolution in the QorIQ family of communications platforms

Introducing the e5500 Core The next core evolution in the QorIQ family of communications platforms Introducing the e5500 Core The next core evolution in the QorIQ family of communications platforms Document Number: 64BTTCHNLGYWP Rev 0 1 Introduction Welcome to the next generation of Power Architecture

More information

Using the HC08 SCI Module

Using the HC08 SCI Module Freescale Semiconductor Application Note AN3035 Rev. 0, 09/2005 Using the HC08 SCI Module By Jorge Zambada Tinoco Oscar Luna González RTAC Americas Mexico 2005 Overview This document is intended to serve

More information

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX5500.

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX5500. Freescale Semiconductor Integrated Silicon Pressure Sensor + On-Chip Signal Conditioned, Temperature Compensated and Calibrated Series Pressure Rev 7, 09/2009 0 to 500 kpa (0 to 72.5 psi) 0.2 to 4.7 V

More information

Selecting L and C Components in the Power Stage of the MC34700 Switching Regulators

Selecting L and C Components in the Power Stage of the MC34700 Switching Regulators Freescale Semiconductor Application Note AN4067 Rev. 1.0, 11/010 Selecting and C Components in the Power Stage of the MC34700 Switching Regulators By: Giuseppe Maimone Field Applications Engineer 1 ntroduction

More information

Using the Kinetis Security and Flash Protection Features

Using the Kinetis Security and Flash Protection Features Freescale Semiconductor Document Number:AN4507 Application Note Rev. 1, 6/2012 Using the Kinetis Security and Flash Protection Features by: Melissa Hunter Automotive and Industrial Solutions Group 1 Introduction

More information

Synchronizing the On-Chip Analog-to-Digital Converter on 56F80x Devices. 1. Introduction. 2. Advantages and Key Features. Contents

Synchronizing the On-Chip Analog-to-Digital Converter on 56F80x Devices. 1. Introduction. 2. Advantages and Key Features. Contents Freescale Semiconductor Application Note AN1933 Rev. 1, 11/2005 Synchronizing the On-Chip Analog-to-Digital Converter on 56F80x Devices Synchronization of the Internal Analog-to- Digital Converter on 56F80x

More information

VGA Output using TV-Out Extension Solution i.mx21

VGA Output using TV-Out Extension Solution i.mx21 Freescale Semiconductor Application Note Document Number: AN3378 Rev. 0, 11/2006 VGA Output using TV-Out Extension Solution i.mx21 by: Tatiana Orofino 1 Abstract Freescale first thought of a TV-Out Extension

More information

Noise Considerations for Integrated Pressure Sensors

Noise Considerations for Integrated Pressure Sensors Freescale Semiconductor Application Note Rev 2, 05/2005 Noise Considerations for Integrated Pressure by: Ador Reodique, Sensor and Systems Applications Engineering and Warren Schultz, Field Engineering

More information

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi.

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi. Design Examples of On Board Dual Supply Voltage Logic Translators Prepared by: Jim Lepkowski ON Semiconductor Introduction Logic translators can be used to connect ICs together that are located on the

More information

Software Marketing, Embedded Real-Time Solutions

Software Marketing, Embedded Real-Time Solutions Software Marketing, Embedded Real-Time Solutions Author, Katie Smith Document Number: BARRIERSWP Rev. 0 11/2005 The current economic climate is adding to the increasing pressure being experienced in new

More information

DRM for Driver Information System on S12G128. Reference Design

DRM for Driver Information System on S12G128. Reference Design DRM for Driver Information System on S12G128 Reference Design Document Number: DRM134 Rev. 0, 04/2012 2 Freescale Semiconductor, Inc. Contents Section Number Title Page Chapter 1 Introduction 1.1 Introduction...5

More information

Using the High Input Voltage Charger for Single Cell Li-Ion Batteries (KIT34671EPEVBE)

Using the High Input Voltage Charger for Single Cell Li-Ion Batteries (KIT34671EPEVBE) Freescale Semiconductor User s Guide Document Number: KT3467UG Rev..0, 3/008 Using the High Input Voltage Charger for Single Cell Li-Ion Batteries (KIT3467EPEVBE) Purpose This User Guide helps the Lithium-Ion

More information

1 Introduction. Freescale Semiconductor Application Note. Document Number: AN3031 Rev. 1, 04/2010

1 Introduction. Freescale Semiconductor Application Note. Document Number: AN3031 Rev. 1, 04/2010 Freescale Semiconductor Application Note Document Number: AN3031 Rev. 1, 04/2010 Temperature Sensor for the HCS08 Microcontroller Family by: Donnie Garcia MCD Applications, Austin, Texas Rafael Peralez

More information

How to Do EEPROM Emulation Using Double Flash Array on MC9S08LC60 Ronald Gonzalez and Tatiana Orofino RTAC Americas

How to Do EEPROM Emulation Using Double Flash Array on MC9S08LC60 Ronald Gonzalez and Tatiana Orofino RTAC Americas Freescale Semiconductor Application Note Document Number: AN3404 Rev. 1, 03/2007 How to Do EEPROM Emulation Using Double Flash Array on MC9S08LC60 by: Ronald Gonzalez and Tatiana Orofino RTAC Americas

More information

Using Program Memory As Data Memory. 1. Introduction. 2. 56800 Program Memory and Data. Contents. Memory. Freescale Semiconductor Application Note

Using Program Memory As Data Memory. 1. Introduction. 2. 56800 Program Memory and Data. Contents. Memory. Freescale Semiconductor Application Note Freescale Semiconductor Application Note AN1952 Rev. 0, 9/2005 Using Program Memory As Data Memory William Jiang 1. Introduction Microcontrollers with Harvard architecture have separate program and data

More information

Porting etpu Code to the Freescale etpu Build Tools

Porting etpu Code to the Freescale etpu Build Tools Freescale Semiconductor Porting etpu Code to the Freescale etpu Build Tools Document ID: ETPUPORTCODE Rev. 0.1, 08/2010 Porting etpu Code to the Freescale etpu Build Tools 1 Overview This guide takes you

More information

Implementing Positioning Algorithms Using Accelerometers

Implementing Positioning Algorithms Using Accelerometers Freescale Semiconductor Application Note Rev 0, 02/2007 Implementing Positioning Algorithms Using Accelerometers by: Kurt Seifert and Oscar Camacho OVERVIEW This document describes and implements a positioning

More information

Active Cell Balancing in Battery Packs Stanislav Arendarik Rožnov pod Radhoštem, Czech Republic

Active Cell Balancing in Battery Packs Stanislav Arendarik Rožnov pod Radhoštem, Czech Republic Freescale Semiconductor Application Note Document Number: AN4428 Rev. 0, 1/2012 Active Cell Balancing in Battery Packs by: Stanislav Arendarik Rožnov pod Radhoštem, Czech Republic 1 Introduction Batteries

More information

PQ-MDS-T1 Module. HW Getting Started Guide. Contents. About This Document. Required Reading. Definitions, Acronyms, and Abbreviations

PQ-MDS-T1 Module. HW Getting Started Guide. Contents. About This Document. Required Reading. Definitions, Acronyms, and Abbreviations HW Getting Started Guide PQ-MDS-T1 Module April 2006: Rev. 0.3 Contents Contents................................................................................. 1 About This Document.......................................................................

More information

Understanding Pressure and Pressure Measurement

Understanding Pressure and Pressure Measurement Freescale Semiconductor Application Note Rev 1, 05/2005 Understanding Pressure and Pressure Measurement by: David Heeley Sensor Products Division, Phoenix, Arizona INTRODUCTION Fluid systems, pressure

More information

i.mx233 CPU and HCLK Power Saving Features

i.mx233 CPU and HCLK Power Saving Features Freescale Semiconductor Application Note Document Number: AN4050 Rev. 0, 01/2010 i.mx233 CPU and HCLK Power Saving Features by Multimedia Applications Division Freescale Semiconductor, Inc. Austin, TX

More information

Freescale Variable Key Security Protocol Transmitter User s Guide by: Ioseph Martínez and Christian Michel Applications Engineering - RTAC Americas

Freescale Variable Key Security Protocol Transmitter User s Guide by: Ioseph Martínez and Christian Michel Applications Engineering - RTAC Americas Freescale Semiconductor User s Guide VKSPTXUG Rev. 0, 06/2008 Freescale Variable Key Security Protocol Transmitter User s Guide by: Ioseph Martínez and Christian Michel Applications Engineering - RTAC

More information

Enhanced Serial Interface Mapping

Enhanced Serial Interface Mapping Freescale Semiconductor Application Note Document Number: AN3536 Rev. 1, 11/2007 Enhanced Serial Interface Mapping 16 E1/T1 QUICC Engine Solution for TDM Connectivity by Netcomm Applications Networking

More information

Watt Saver for a Cell Phone AC Adapter. Reference Design

Watt Saver for a Cell Phone AC Adapter. Reference Design Watt Saver for a Cell Phone AC Adapter Reference Design Document Number: DRM130 Rev 1, 10/2013 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Introduction 1.1 Overview...5

More information

Ultrasonic Distance Measurer

Ultrasonic Distance Measurer Freescale Semiconductor Application Note Document Number: AN348 Rev. 0, 02/2008 Ultrasonic Distance Measurer Implemented with the MC9RS08KA2 by: Luis Puebla Palma RTAC Americas Introduction Linear measurement

More information

Freescale Semiconductor. Integrated Silicon Pressure Sensor, On-Chip Signal Conditioned, Temperature Compensated and Calibrated MP3V5004G.

Freescale Semiconductor. Integrated Silicon Pressure Sensor, On-Chip Signal Conditioned, Temperature Compensated and Calibrated MP3V5004G. Freescale Semiconductor Integrated Silicon Pressure Sensor, On-Chip Signal Conditioned, Temperature Compensated and Calibrated The series piezoresistive transducer is a state-of-the-art monolithic silicon

More information

Using the CodeWarrior Diff Tool

Using the CodeWarrior Diff Tool Freescale Semiconductor Application Note Document Number: AN4421 Using the CodeWarrior Diff Tool 1. Introduction CodeWarrior for Microcontrollers v10.x leverages the features of the Eclipse framework and

More information

User Guide. Introduction. HCS12PLLCALUG/D Rev. 0, 12/2002. HCS12 PLL Component Calculator

User Guide. Introduction. HCS12PLLCALUG/D Rev. 0, 12/2002. HCS12 PLL Component Calculator User Guide HCS12PLLCALUG/D Rev. 0, 12/2002 HCS12 PLL Component Calculator by Stuart Robb Applications Engineering Motorola, East Kilbride Introduction The MC9S12D amily o MCUs includes a Phase-Locked Loop

More information

ARCHIVE INFORMATION. Freescale Semiconductor, I MECL PLL COMPONENTS 2, 4 LOW POWER PRESCALER WITH STAND BY MODE

ARCHIVE INFORMATION. Freescale Semiconductor, I MECL PLL COMPONENTS 2, 4 LOW POWER PRESCALER WITH STAND BY MODE nc. Order this document by MC295/D The MC295 is a single modulus prescaler for low power frequency division of a 2.5 GHz high frequency input signal. Motorola s advanced MOSAIC V technology is utilized

More information

Genesi Pegasos II Setup

Genesi Pegasos II Setup Freescale Semiconductor Application Note AN2666 Rev. 0, 07/2004 Genesi Pegasos II Setup by Maurie Ommerman CPD Applications Freescale Semiconductor, Inc. Austin, TX This application note is the first in

More information

Liquid Level Control Using a Pressure Sensor

Liquid Level Control Using a Pressure Sensor Freescale Semiconductor Application Note Rev 4, 05/2005 Liquid Level Control Using a Pressure Sensor by: J.C. Hamelain Toulouse Pressure Sensor Laboratory INTRODUCTION Discrete Products provide a complete

More information

White Paper. Freescale s Embedded Hypervisor for QorIQ P4 Series Communications Platform

White Paper. Freescale s Embedded Hypervisor for QorIQ P4 Series Communications Platform White Paper Freescale s Embedded for QorIQ P4 Series Communications Platform Document Number: EMHYPQIQTP4CPWP Rev 1 10/2008 Overview Freescale Semiconductor s QorIQ communications platform P4 series processors

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. SEMICONDUCTOR APPLICATION NOTE ARCHIVED BY FREESCALE SEMICONDUCTOR, INC. 00 Order this document by AN8/D by: Eric Jacobsen and Jeff Baum Systems Engineering Group Sensor Products Division Motorola

More information

SEMICONDUCTOR TECHNICAL DATA

SEMICONDUCTOR TECHNICAL DATA SEMICONDUCTOR TECHNICAL DATA Order this document by MPX5050/D The MPX5050 series piezoresistive transducer is a state of the art monolithic silicon pressure sensor designed for a wide range of applications,

More information

Microcontroller for Variable Speed BLDC Fan Control System. T.C. Lun System Engineer, Freescale Semiconductor, Inc.

Microcontroller for Variable Speed BLDC Fan Control System. T.C. Lun System Engineer, Freescale Semiconductor, Inc. Microcontroller for Variable Speed BLDC Fan Control System T.C. Lun System Engineer, Freescale Semiconductor, Inc. 1 Introduction Portable, feature rich, high-performance and compact in size are typical

More information

Generate Makefiles from Command Line Support in Eclipse-Based CodeWarrior Software

Generate Makefiles from Command Line Support in Eclipse-Based CodeWarrior Software Freescale Semiconductor Document Number: AN4272 Application Note Rev. 0, 03/2011 Generate Makefiles from Command Line Support in Eclipse-Based CodeWarrior Software by Devtech Customer Engineering Freescale

More information

APPLICATION NOTE. Atmel AVR443: Sensor-based Control of Three Phase Brushless DC Motor. Atmel AVR 8-bit Microcontrollers. Features.

APPLICATION NOTE. Atmel AVR443: Sensor-based Control of Three Phase Brushless DC Motor. Atmel AVR 8-bit Microcontrollers. Features. APPLICATION NOTE Features Atmel AVR443: Sensor-based Control of Three Phase Brushless DC Motor Less than 5µs response time on Hall sensor output change Theoretical maximum of 1600k RPM Over-current sensing

More information

Theory 1 Theory Current flash devices use a common method for preventing unintentional programming. A specific sequence of write cycles must precede e

Theory 1 Theory Current flash devices use a common method for preventing unintentional programming. A specific sequence of write cycles must precede e Freescale Semiconductor Application Note AN2980 1/2006 Troubleshooting the CodeWarrior Flash Programmer By Ron Collins It is possible that the CodeWarrior flash programmer does not recognize the flash

More information