Home
Freescale Semiconductor S08 Computer Hardware User Manual
Contents
1. LED CONTROL Function keys d TAB MENU v0 110 DEMONSTRATION MODE COLORS different colors output WHITE BALANCE control AUTO MANUAL mode COLOR TEMPERATURE in AUTO mode INTENSITY Increment INTENSITY Decrement RED channel input GREEN channel input BLUE channel input FREQUENCY of PWM output xxx se capital letter A F for PWM HEX input xxx White Balance PHM Frequency MANUAL 20Hz Max PWM 208E Red Green Blue PWM Output in HEX 0000 0000 0000 Input 4 Digit RED Connected 0 05 44 vr1003 p5008 amp N 1 SCROLL CAPS Num Capture Print echo Figure 4 2 LED Control Menu NOTE Make sure the HyperTerminal window is selected all the time by moving the mouse pointer inside the window and clicking the left mouse button the top color bar of the terminal window is then blue instead of grey Otherwise no function key command is sent to the LED lightbox 4 3 Demo Examples Several examples are given here on showing how to use the LED box under the PC control 4 3 1 Demo 1 Demonstration Display 1 Press the reset button SW5 on DEMO9S08AWGOLED board The LED control menu screen appears Figure 4 2 2 Press letter D in the PC keyboard to enter demonstration display operation 3 In this display state the LED light box switches among different colors automatically and delivers other lighting effects NOTE Press any other key to exit demonstration display Press D to enter dem
2. Vripple pp Figure 2 4 Equations for Boost Converter V sat Saturation voltage of the output switch Ve Forward voltage drop of the output rectifier Vin Nominal input voltage Vout Desired output voltage lout Desired output current fmin Minimum desired output switching frequency Vripple pp Desired peak to peak output ripple voltage For further information refer to On Semiconductor s datasheet LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 21 Hardware Description LED Lighting Control using the MC9S08AW60 Rev 1 22 Freescale Semiconductor Chapter 3 Firmware Description 3 1 Introduction The MCU firmware in this LED lighting control design is responsible for e Controlling timer channels for the RGB LED color PWM output e Communicating with the host PC for receiving command and data input output e Operating as a standalone LED box through on board buttons Figure 3 1 and Figure 3 2 shows the firmware flow The LED box can operate in PC control operation mode or standalone operation mode Initialization PC Control Mode Operation 7 ese Yes Standalone demo box Display control menu through SCl without PC control Enable I O for PCB button detection Any PCB button NEL pressed Yes Valid command from PC Yes Process commands and adjust PWM Adjust PWM output according to button output event Figure 3 1 Firmware Flow Main P
3. 200000 2 3 DEMO9508AW6O0LED Layout 0000 eee 2 4 Development Support ccs cide ade amem RR E uei 2 9 PEG aaaea a ee ae ee a 2 6 Raset Ct beta o dur did dedo a E A 2 7 Clock NUNG MERE TETTTTTETTERETOTTTTOTTTTTTTLTTT 2 8 EOM DE rA EEEE rA ee RS RR 2 9 User OMIORS ux a Info pO Cede o E 2 9 4 Pushbutton Switches Lll 292 SESS xisil ed eiBesaGXA4e 4 RORORG4 RR E ROO 283 ADC IGOS LesadasSbE y dura exo loda pu ER rd 294 Other VO Connectors o wa NG PAPAGAWA WANG 2 10 LED Divno Board uaa ka kiecriciock geo ECRIRE REG ALA 211 LED Driver Design Procedures 2 a a ose rrr nha 21171 ROBLED CHP 42392 ma rarae qat Sca pw ww de dr cda 2 11 2 Current Sense Resistor uesn 2113 BOoDSICODNEHBE aua cada d ad E RELATES KA CEN ea a dos Chapter 3 Firmware Description 3 1 RON iua dde qd dG draco dw Co Rae d e 3 2 PC Control Mode cases xe Forsan Ed LAGA sidt Ce Eo dae do Standalone MOd oa Ged ae rcx RC A RERO RO EC 3 4 Firmware Files oi ecw eee eee ed dor dole edo de e eae a Chapter 4 Demo Setup 4 1 introduction ooa e POP OE E de X CR e e ded del 4 2 Hardware and Software Setup 421 Hardware BB ias haaa on ed weet RP otoda 422 PC Software Setup 2 2 6 scan KAWANG AG 4 3 DEDE ONE rererere Co JC COE ER de LED Control using the MC9S08AWSOO Rev 1 Freescale Semiconductor Table of Contents 4 3 4 Demo 1 Demonstration Display 31 4
4. Edit View Cal Transfer Help 4 LED CONTROL MENU v0 110 Function keys DEMONSTRATION MODE TAB COLORS different colors output WHITE BALANCE control RUTO MRNURL mode COLOR TEMPERATURE in AUTO mode INTENSITY Increment INTENSITY Decrement Functions RED channel input Keys GREEN channel input BLUE channel input FREQUENCY of PWM output xxx Use capital letter A F for PWM HEX input xxx OT ee White Balance MANUAL PWM Frequency 120Hz Max PWM 208E Parameters Red Green Blue my PWH Output in HEX 0000 0000 0000 b aput 4 Digit RED Prompt for PWM input b SCROLL Num Capture Print echo 4 4 Connected 0 05 44 vr1003 9600 8 N 1 5 Figure 3 3 User Interface Menu When the MCU receives a control command or PWM input data from the PC the firmware interprets the information to take the corresponding actions It may update the output PWM values in next PWM duty or delivery of the corresponding LED control parameter back to the PC Three timer channels in the timer 1 module are configured to edge aligned PWM operation mode This generates the PWM signals for the RGB color channels By the proper control of the RGB channel PWM the LED box can provide different lighting effects If you select the white balance mode to AUTO the LED output gives a white color output The firmware retains control of the RGB PWM rat
5. 1 Vpp LED does not turn on Make sure jumper JP1 is set to the 5V 2 3 position The light box does not display any color Make sure the 2x5 pin ribbon flat cable at LED light box is installed properly to the DEMO9SO08AWSOLED board LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 33 Demo Setup Repeat the PC software setup procedures again 3 Control menu contents are not correct Make sure the COM port selection is correct Check the Port Settings again and make sure the configurations are correct 4 User input does not be detected correctly Make sure the HyperTerminal Window is being selected all the time When typing HEX PWM input values use ONLY CAPITAL letter for the input of A F Use the or keys from the main keyboard area instead of those near the NUM lock key pad LED Lighting Control using the MC9S08AW60 Rev 1 34 Freescale Semiconductor Appendix A Schematics Freescale Semiconductor LED Lighting Control using the MC9S08AW60 Rev 1 35 NP oq HIB 14V OBA iN uen mous punog 4sjoueg jufippog oggvy B XH 20yanpuaanuss BIDIBGBIY vodo gi noa 140d ldS LADd 158 bh E Z Uld id AG t gZ Ud jd AL z UB nanaga 29D J27U n2 lUuOd WMd e2njjsju xog 44617 siojoinbay puo Ajddng LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 36 Nao HIE 14V DAN iN ien mous punog 4sjoueg jufippog oggy B XH
6. 20yanpuaanuss 8 528684j qva iid ea don Dida AL env AL Bas ends E a a i auzez d C MAUR n CJ rewrada A06 1d5 I80N 148 canis EE ld amp rud ua20 CO d me C x pe L xog C nilaan ru xm Mia C0 anii C m C ou Dn nam 004 C f a020 MOH uue zi Nr ma gt can J ye CJ 138 J waa CJ ma LED Lighting Control using the MC9S08AW60 Rev 1 37 Freescale Semiconductor paseg ajou iufippog oggv P3l YH 2eyanpuaajusg BIDIBGBIY cos 20j481u 6J U0 28 lJ 031 yol gii AND3 ANDI uH josuag sojag jM JosU26 Jejeg LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 38 EcL CERNI WAVDOM CHIECIDMIMDT 1 is aen moms panog joauog Q31 P31 MH 2eyanpuaajusg BIDIBGBIY indu WA u cre eszi JajojnBay AGE Cuf za ijesz1 indyno 20220 i 181494u03 NG 91 LED Lighting Control using the MC9S08AW60 Rev 1 39 Freescale Semiconductor 40 LED Lighting Control using the MC9S08AW60 Rev 1 LED CONTROL SH aed ah Freescale Semiconductor HK Ltd T c a o a a x t a a a ul a Freescale Semiconductor Appendix B Bill of Materials Freescale Semiconductor LED Lighting Control using the MC9S08AW60 Rev 1 41 Table 4 1 BOM for AW60 Control Board SMD RESISTOR SMD RESISTOR R8 R9 R11 R14 16 R28 R30 R34 R36 R40 SMD RESISTOR R42 R46 R48 R52 R54 R58 R60 R64 R66 R70 R72 R7
7. Programs gt Accessories Communications HyperTerminal Give your terminal connection a name such as AW60_Control and click the OK button In the Connect using pulldown select the COM port you connected your serial cable to and click the OK button In the Port Settings window click the OK button after entering the following settings Bits per second 9600 Data bits 8 Parity None Stop bits 1 Flow control None Make sure Echo typed characters locally is NOT selected under the ASCII Setup pop up menu see Figure 4 1 After configuring HyperTerminal the LED Control Menu screen appears as shown in Figure 4 2 LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 29 Demo Setup LED_Box Properties 2 x Connect To Settings Backspace key sends b Qu H C Del C OdsH Space Cui H Emulation furious z Teminal Setup Telnet terminal ID v 100 500 Backscroll buffer lines Play sound when connecting or disconnecting Send line ends with line feeds pho typed characters locally p Une delay D miliseconds Do not select coc om i ASCII Receiving Append line feeds to incoming line ends T Force incoming data to 7bt ASCII Wrap tines that exceed temina width Figure 4 1 Echo Typed Characters Setting LED Lighting Control using the MC9S08AW60 Rev 1 30 Freescale Semiconductor Demo Examples 0 x
8. 3 2 Demo 2 Preset Colors Display aa 32 4 3 38 Demo 3 Auto White Balance Control de 4 39 8 Demo 4 PWM Output Frequency Control 32 4 3 5 Demo5 Full Manual Control 220 32 4 4 Program the MCU Flash uuuusuesectadasdaesdkuhnA Rubeis ka 33 4 5 TON 2442 39 906 8 Sa Se Oe rakd D Ree Ria a decl dee 33 Appendix A Schematics Appendix B Bill of Materials LED Control using the MC9S08AWSOO Rev 1 Freescale Semiconductor Chapter 1 Introduction 1 1 Introduction This manual describes a reference design of a multi color LED lighting control solution by using the MC9508AW60 Microcontroller Using a microcontroller MCU to control the red green blue RGB color LEDs increases system flexibility and functionality for the next generation of lighting applications architectural entertainment lighting or LCD backlighting that require a smart and adaptive control methodology to ensure optimized color space rendering for various display contents excellent color contrast for realistic display scene and a consistent color setting in manufacturing In many cases these new applications are controlled by a central control unit that requires a connectivity interface that can be implemented at a low cost using MCU based lighting controller A compact light box with more than a million display colors is implemented to demonstrate the advantages of using MCU to control RGB col
9. 4 are provided to assist during code development The LEDs are active low and illuminated when a logic low signal is driven from the MCU port pin Two of the LEDs are connected to port A and the other two are connected to Port C The connections are described below Table 2 4 LEDs D1 D4 Connections LED MCU Port D1 PTAO D2 PTA1 D3 PTC2 D4 PTC4 2 9 3 ADC Interface Eight operational amplifiers are provided to assist users in developing applications with feedback control signals For examples the signal generated by an optical sensor in LED backlight system should be scaled to a level matched with the ADC input range without any saturation Each operational amplifier can be configured as an inverting or non inverting amplifier with variable gain setting by different resistor connections A RC filter is also connected at each output for noise filtering NOTE The maximum operational amplifier output voltage should be limited to the Vpp voltage applied to MCU to prevent any damage on input port LED Lighting Control using the MC9S08AW60 Rev 1 14 Freescale Semiconductor User Options 2 9 4 Other I O Connectors One user assignable and eight pre defined I O connectors are available to help users connect the board into their target system Table 2 5 IIC Port CON5 Signal Name Remarks Pin 1 NC Install a zero ohm resistor in
10. 4 76 R32 R12 R37 38 R17 18 R43 44 R49 50 SMD RESISTOR R22 R55 56 R61 62 R25 26 R67 68 R13 R73 R31 R35 R23 R59 R24 R47 R65 R20 R41 R71 R21 R29 R10 R53 R19 R69 R27 R63 R51 R57 R39 R45 R33 C4 C6 8 C12 14 C16 C22 C27 N N SMD RESISTOR SMD RESISTOR SMD RESISTOR SMD CER CAPACITOR SMD CER CAPACITOR SMD CER CAPACITOR SMD CER CAPACITOR SMD TAN CAP SMD TAN CAP SMD TAN CAP ECAP ECAP 2 54mm HEADER 1uF C18 20 C15 C23 25 C17 C28 32 C34 36 10uF C11 C21 C26 47uF 100uF 25V 22uF 50V 2x3 Pin 2 54mm Pitch 2x5 Pin 2 54mm Pitch with polarity 2 54mm HEADER 2 5mm CONNECTOR BASE JUMPER 2mm CONNECTOR BASE 2mm CONNECTOR BASE 2mm CONNECTOR BASE 2mm CONNECTOR BASE 2mm CONNECTOR BASE 1x2 Pin 2 5mm Pitch NO POP 3 PIN 2 5mm Pitch Short 2 3 1x2 Pin 2mm Pitch with polarity 1x4 Pin 2mm Pitch with polarity 1x6 Pin 2mm Pitch with polarity 1x6 Pin 2mm Pitch with polarity 1x8 Pin 2mm Pitch with polarity 2mm CONNECTOR BASE DB9 HORIZ FEMALE PCB CONNECTOR DC JACK CONNECTOR SMD TACT SW Plastic POST Crystal LED FUSE QUAD OP AMP SERIAL PORT DRIVER RECEIVER ADJUSTABLE VOLTAGE REGULATOR 5 VOLT REGULATOR 1x10 Pin 2mm Pitch with polarity DB9 HORIZ FEMALE PCB CONNECTOR 12V DC JACK 5mm x 5mm 3 4mm Height 16MHz 3 5mm Height SMD GREEN SMD FUSE 1A LM324 SO14 Package MAX3232CUE TSSOP16 LM317
11. D2PAK LM7805 D2PAK MCSSOBAWGOCFGE LGFP44 LED Lighting Control using the MC9S08AW60 Rev 1 42 Freescale Semiconductor SMD RESISTOR Table 4 2 BOM for LED Driving Board c1 R1 2 R10 12 SMD RESISTOR R6 SMD RESISTOR R7 SMD RESISTOR R8 SMD RESISTOR R9 SMD RESISTOR R3 R14 SMD RESISTOR R5 SMD RESISTOR R13 SMD RESISTOR ejeje N e LL R4 SMD RESISTOR R15 R17 18 R22 R24 25 R29 R31 32 SMD RESISTOR R19 R26 R33 SMD RESISTOR R27 28 R21 R20 R34 35 SMD RESISTOR R30 R16 R23 SMD RESISTOR SMD CER CAPACITOR R36 R39 C2 C7 8 C11 SMD CER CAPACITOR C3 SMD CER CAPACITOR wW gt RIB UIO wo 100nF 50V C12 14 C6 SMD TAN CAP 10uF ai 25 10 ECAP INDUCTOR Coil 100uF 50V SMD zou 1A LED N CHANNEL MOSFET SMD GREEN ZVN2106G 8A 60V SOT223 N CHANNEL MOSFET MMBF0201NL 300mA 20V SOT 23 Q6 Q3 Q9 P CHANNEL MOSFET NTR0202PL 400mA 20V SOT 23 Q2 Q5 Q8 SMD SCHOTTKY DIODE QUAD OP AMP MBRS140 1A 40V SMB LM324M SO14 Package D2 ADJUSTABLE VOLTAGE REGULATOR LM317M D2PAK DC TO DC CONVERTER OSRAM LED Plastic Box SCREW MC34063A SO8 RGB LED 6 Pin SMD 100mm x 60mm Black Color Use Plastic Box s screw Ur 11 with a 7Ommx 40mm display window and mount on the PCB Board H1 4 PLASTIC POST 3M Diffuser Fil
12. Design Procedures Vin 12V Vout 30V 8 LEDs R Channel PWM G Channel PWM arr B Channel PWM Figure 2 3 DC to DC Boost Converter and Linear LED Driver Eight pieces of 3 in 1 RGB LED chips connected in series are used to form the multi color light source The LED chips are arranged in 2 x 4 format and each RGB LED string is driven by a separated constant current source The average current through each RGB LED is controlled by an individual PWM signal generated from MCU The final output color is determined by the mix of light emitted by RGB LEDs that are almost in linear relationship with PWM pulse width An optical diffuser film should be placed on top of the display window for color mixing and brightness uniformity enhancement 2 11 LED Driver Design Procedures This section presents guidelines for selecting external components for DC to DC boost converter and linear drivers 2 11 1 RGB LED Chip The system is designed to drive eight pieces of RGB LED chips connected in a series Assume the LED current for each color is 50mA and forward voltage is 2 3V for red LED and 3 3V for green and blue LEDs LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 19 Hardware Description 2 11 2 Current Sense Resistor The value of the current sense resistor Rg is determined by two factors power dissipation on Rg and the reference level Vpep for operational amplifier non inverting input Smaller
13. LED Lighting Control Using the MC9S08AW60 Designer Reference Manual S08 Microcontrollers DRMO93 Rev 1 07 2007 freescale com z fr eescale semicon ductor LED Lighting Control using the MC9508AW60 Designer Reference Manual by Dennis Lui Ernest Chan Freescale Semiconductor Inc Hong Kong To provide the most up to date information the revision of our documents on the World Wide Web is the most current Your printed copy may be an earlier revision To verify you have the latest information available refer to http www freescale com 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 Revision Page Date Level Description Number s 03 2006 0 Initial release N A 07 2007 1 Overall edits for grammar spelling structure and style N A Freescale Semiconductor LED Lighting Control using the MC9S08AW60 Rev 1 Revision History LED Lighting Control using the MC9S08AW60 Rev 1 4 Freescale Semiconductor Table of Contents Chapter 1 Introduction 1 1 INDORE sea dogs do dC UR OR C COE dee OC ONE ee Eee d 1 2 PONG Lio EE diee dea ded oe E C Eh 1 3 ARA PARA dd d Ra Hehe des 1 4 PAGA e aa paan AD AG EK Chapter 2 Hardware Description 2 1 Mro RUE i 6a eh i CR ee CREE ede E ME EE E USE 2 2 DEMO9SO08AWOOLED Features
14. Rg reduces power dissipation but the detection of a feedback signal in operational amplifier is more difficult The voltage Vpg across the current sense resistor Rg is directly proportional to the current ep through LED In closed loop condition Vrs is equal to the reference level Vpep so the LED current lj gp is equal to the reference voltage Vpgr divided by the current sense resistor Rs Setting Vpep to 1V and Rg equals 200 the LED current lj gp is equal to 50mA Power dissipation on Rg is around 50mW I R 50mA x 200 which is reasonable compared to total LED power 2 11 3 Boost Converter The switching regulator MC34063 from On Semiconductor is a monolithic circuit containing the primary functions required for DC to DC converters It can be incorporated in boost converter application with minimum number of external components Boost Converter Calculations Output voltage Voyt gt Vi gp X 8 Vps Vpnop set maximum linear drop to 2 V Output current lout 50 mA x 3 Set Vi 12 V Vout 30 V and lout 175 mA Refer to equations in Figure 2 4 to calculate the values for inductor and other external components LED Lighting Control using the MC9S08AW60 Rev 1 20 Freescale Semiconductor LED Driver Design Procedures loot Vout Vr Vin min Vin min Vsat f lor on 1 off ton tort toff 40x10 ton Ipk swi pk switch ton EET 0 3 lpktswich Lmin Vin min Vsat ton max pk switch
15. ertain preset colors display sequentially with some other lighting effects The demonstration mode can be exit by pressing SW6 again SW1 Preset Colors Toggle Whenever SW1 has been pressed and released the LED box toggles to another preset color The LED1 lights up while LED2 turns off SW2 Auto White Balance Control If SW2 has been pressed the LED box turns to auto white balance state and give a white color The small on board LED2 lights up while LED1 turns off indicating an auto white balance state There are two preset white color with different color temperatures available for selection To swap between different preset color temperatures press the SW2 button once more The auto white balance state can be turn off by pressing SW1 SW3 Decrease Brightness The output brightness increases if SW3 has been pressed SW4 Increase Brightness The output brightness decreases if SW4 has been pressed SW1 SW2 PWM Frequency Selection The Output PWM Frequency can be changed with following steps 1 Press and hold SW1 2 Press SW2 3 Release SW2 4 Release SW1 After performing the above action the output PWM frequency can be changed There are three preset settings available 30 Hz 120 Hz and 600 Hz For examples after changing from 30 Hz to 120 Hz using above steps it can set the PWM to 600 Hz by applying the above steps again NOTE The output brightness is changed after changing the frequency As the PWM output values remain
16. iconductor 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 Po P4 Z freescale semiconductor
17. interrupts for on board buttons detection Functions for generating certain display effects are included in this file Keyinput c For operation of standalone mode without the host PC LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 27 Firmware Description LED Lighting Control using the MC9S08AW60 Rev 1 28 Freescale Semiconductor Chapter 4 Demo Setup 4 1 Introduction This section shows how to connect the DEMO9S08AWGOLED board to your PC run the demo program and how to program the board with the source code The source code can be download from the Freescale website 4 2 Hardware and Software Setup The DEMO9508AW60LED is shipped with the demo program stored in on chip flash memory Use Figure 2 2 as a guide to do the setup 4 2 1 1 2 Hardware Setup Check the jumper setting and make sure jumper JP1 on DEMO9S08AW60LED board is set to the 5V 2 3 position Connect the 2x5 pin ribbon flat cable at LED light box to connector CONG on DEMO9508AW60LED board Connect a serial cable to the PC or notebook and then to the DEMO9S08AWGOLED board Power up the demo through the DC jack connector CON1 on DEMO9508AW60LED board The supply voltage is 12V DC and LED D5 should be on Press SW5 to reset the MCU The LED light box demo enters PC control mode Make sure SW1 is not pressed during reset PC Software Setup Open up a terminal window from within Windows XP by clicking on Start gt All
18. io based on the preset white color You can adjust the output brightness by pressing the or key in the host PC keyboard Alternatively you can input a green channel PWM value and the firmware calculates the blue and red PWM values to give the resultant intensity A demonstration display feature is available After enabling this feature the firmware adjusts RGB PWM so the light box switches among different preset colors delivery fade in and fade out lighting effects etc You can also set the PWM to different frequencies At a lower PWM frequency such as 30 Hz the flicking phenomenon is more noticeable This phenomenon can be minimized or removed by setting the PWM frequency to a higher value There are examples at the end of this section showing how to control the LED box through the host PC LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 25 Firmware Description 3 3 Standalone Mode When the LED box is powered up with SW1 being pressed it enters standalone mode When compared to the PC control mode this standalone mode can act as a quick and simple demo that does not require a host PC The control of the LED light box can be done through the onboard buttons However the PC control mode can have more control on the PWM output The functions of the buttons are as follows 26 SW6 IRQ Demonstration Display Enable Disable If SW6 is pressed the LED box enters the demonstration display state where c
19. m FLAT RIBBON CABLE Freescale Semiconductor 3 4mm Height Paste on bottom side 100mm x 60mm Ref number 3635 70 2x5 pin flat ribbon cable 20cm length 2 54mm pitch one end soldering type Paste 2 sheets under the plastic box cover CON1 LED Lighting Control using the MC9S08AW60 Rev 1 43 44 LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor How to Reach Us Home Page www freescale com E mail support freescale com USA Europe or Locations Not Listed Freescale Semiconductor Technical Information Center CH370 1300 N Alma School Road Chandler Arizona 85224 1 800 521 6274 or 1 480 768 2130 support freescale com 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 support freescale com 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 support japan freescale com 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 LDCForFreescaleSemiconductor hibbertgroup com DRM093 Rev 1 07 2007 RoHS compliant and or Pb free ve
20. ognizes a reset 2 7 Clock Source An on board 16 MHz crystal X1 is connected between the XTAL and EXTAL pins of the MCU This offers flexibility on clock source selection Refer to the MC9S08AWOO data sheet for details on how to use the internal clock generation ICG module to generate the system clocks for the MCU 2 8 RS 232 An RS 232 translator provides RS 232 communication on COM connector P2 This connector is a 9 pin Dsub right angle connector TXD and RXD signals are routed from the MCU to the RS 232 transceiver Table 2 2 RS 232 Connections MCU Port COM Signal O Port Connector PTEO TXD1 TXD OUT P2 2 PTE1 RXD1 RXD IN P2 3 LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 13 Hardware Description 2 9 User Options The DEMO9S08AWSGOLED includes various input and output devices to assist in application development These devices include four pushbutton switches four LEDs and an operational amplifier with RC filter connected at each ADC input channel for signal amplification and filtering 2 9 1 Pushbutton Switches Four pushbutton switches provide momentary active low input for user applications The table below describes the pushbutton switch connections Table 2 3 Pushbutton Switches SW1 SW4 Connections Switch MCU Port SW1 PTGO KBIO sw2 PTG1 KBI1 sw3 PTG2 KBI2 SW4 PTG3 KBI3 2 9 2 LED Indicators Four green LED indicators D1 D
21. onnected to MCU PTD3 ADP11 through operational amplifier U6C Pin 5 DCDC EN Connected to MCU PTC3 TXD2 and connector CONG pin 8 Pin 6 DCDC ER Connected to MCU PTC5 RXD2 Freescale Semiconductor LED Lighting Control using the MC9S08AW60 Rev 1 User Options 17 Hardware Description Table 2 13 User Assignable Input Continued CON13 Signal Name Remarks Pin 7 DCDC CTL1 Connected to MCU PTFA TPM2CHO Pin 8 DCDC CTL2 Connected to MCU PTF5 TPM2CH1 Pin 9 DCDC_CTL3 Connected to MCU PTE3 TPM1CH1 Pin 10 GND 2 10 LED Driving Board In general LEDs have a nonlinear I V behavior and current limitation is required to prevent the power dissipation to exceed a maximum limit Therefore the ideal source for LED driving is a constant current source A linear type LED driver is used in this reference design and the block diagram is shown in Figure 2 4 The major advantage of linear driver is fast turn ON and OFF response times to support high frequency PWM dimming method and wide range control on dimming level An integrated DC to DC boost converter MC34063 generates the high voltage required for LED driving in series and is shared with RGB channels but the drawback is the power loss on R channel is higher than G or B channels Individual DC to DC block should be used for each channel in power sensitive applications LED Lighting Control using the MC9S08AW60 Rev 1 18 Freescale Semiconductor LED Driver
22. onstration display again Freescale Semiconductor LED Lighting Control using the MC9S08AW60 Rev 1 31 Demo Setup 4 3 2 Demo 2 Preset Colors Display 32 1 2 Ron amp ON a wo ODMNOATA WD amp oO Press the tab key in the PC keyboard The output is switched to another preset color after the tab key has been pressed each time NOTE You can adjust the output color any time through the control menu Demo 3 Auto White Balance Control Press F until PWM frequency is set to 120 Hz Press W to toggle to AUTO white balance control Type 2000 at line of input green The green PWM output value should then show 2000 The red and blue PWM values are adjusted automatically to keep the output at the existing color temperature Note Pressing T can change the output to another preset color temperature Pressing the or key can gradually increase or decrease the output intensity Use the or keys from the main keyboard area instead of those near the NUM lock key pad Max PWM input range is decreased if setting to a higher PWM frequency Demo 4 PWM Output Frequency Control Press W to toggle the output to AUTO mode Pressing F can switch the PWM output among different preset frequencies The flicking phenomenon is more significant at the lower frequency such as at 30 Hz The flicking can be removed by setting PWM to higher frequencies NOTE The output brightness is changed after changing the frequency As
23. or LEDs with different luminosity settings The average current through each color LED is controlled by an individual PWM signal generated from MCU and the LED luminosity is almost in linear relationship with the pulse width of the driving PWM signal The final display color is determined on the mix of light emitted by RGB LEDs so one of the simple methods to set the light source in different color is changing the RGB PWM duty cycles equal to the corresponding mixing ratio required for a particular color In addition a serial control protocol with user interface is also developed as a communication link to control and monitor system parameters through a personal computer All hardware schematic diagrams and firmware source codes are available as reference materials 1 2 Features e Apply for architectural entertainment lighting or LCD backlighting applications e Exceptional color mixing e Pre set or dynamic RGB colors e High resolution on dimming control e Automatic white balance tracking on dimming e Flexible connectivity interface e User friendly control menu LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 7 Introduction 1 3 System Overview A block diagram of the system is shown in Figure 1 1 Power Supply amp Regulator DC DC Converter Button Switch Detection Blue LEDs To PC RS232 Interface 1 0 Control GPIO Port Figure 1 1 Sys
24. rface Type A CON10 Signal Name Remarks Pin 1 5V Sensor supply voltage Pin 2 GND ai See ee a M Pina SENING BTBI ADP1 through operational amplifier USA PGS SENN a Pin 6 NC LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor Table 2 11 Sensor Interface Type H CON11 Signal Name Remarks Pin 1 3V Sensor reference voltage Pin 2 5V Sensor supply voltage Pin 3 GND Pin 4 NC R Sensor input Green Connected to MCU ping SEN_IN_G PTB1 ADP1 through operational amplifier U5A Sensor input Red Connected to MCU ping SEN IN R PTBO ADPO through operational amplifier U5D Sensor input Blue Connected to MCU FUE SEN_IN_B PTB2 ADP2 through operational amplifier U5B Pin 8 NC NOTE Connectors Type A and H share the same connection so either one of the sensor interfaces can be used for sensor input Table 2 12 Temperature Sensor Input CON12 Signal Name Remarks i 10 kQ pullup to Vpp Connected to MCU Rina SEN_IN_T PTBS ADPS through operational amplifier U5C Pin 2 GND Table 2 13 User Assignable Input CON13 Signal Name Remarks Pin 1 FB IN R Connected to MCU PTDO ADPS through operational amplifier U6D Pin 2 FB IN G Connected to MCU PTD1 ADP9 through operational amplifier U6A Pin 3 FB IN B Connected to MCU PTD2 ADP10 through operational amplifier U6B Pin4 FB IN PW C
25. rogram LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 23 Firmware Description PWM value input to one channel Auto White balance Yes Prompt for green channel PWM input and calculate the two remaining channels PWM values according to existing color temperature Get the other two channel values from user input Adjust PWM width in next PWM cycle Figure 3 2 Firmware Flow PWM Adjustment 3 2 PC Control Mode Every time the MCU is powered up the firmware detects the status of SW1 The LED lighting control box is operated in PC control mode if SW1 is not being pressed In this mode you control the LED output through the host PC The MCU uses the serial communication interface SCI module to communicate to the COM port of the host PC After entering this mode the MCU sends out a number of string characters to the PC COM port These strings are the contents of the user interface menu displayed in the PC screen This user interface menu guides you on how to control the LED box by different function keys The MCU also sends out existing PWM control parameters to the host for display For examples parameters such as existing RGB PWM output values white balance mode and PWM frequency are displayed Figure 3 3 shows the PC screen for the user control menu LED Lighting Control using the MC9S08AW60 Rev 1 24 Freescale Semiconductor PC Control Mode p LED Box HyperTerminal nml x
26. rsions of Freescale products have the functionality and electrical characteristics of their non RoHS compliant and or non Pb free counterparts For further information see http www freescale com or contact your Freescale sales representative For information on Freescale s Environmental Products program go to http www freescale com epp 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 Sem
27. t NC GEO son ao m SEN JN G sr CI SENNA NS GND SWS 5i en C TOM UE NG CT Je SEN IN B NG9SOBANGD Control Board SELON R e22 pope 0075xm AWBOCRTL ADI Ra R4 RS R6 de an o Lb ER BEES saad 3 Sena a s 3W2 SKI ELI of fe IQ ON 101 Figure 2 2 DEMO9SO8AW60LED Top Side LED Lighting Control using the MC9S08AW60 Rev 1 12 Freescale Semiconductor Development Support 2 4 Development Support Application development and debug for the MC9S08AW60 is supported through a 6 pin BDM header CONS The pinout is as follows Table 2 1 BDM Connector CON8 Pinout BKGD 1 2 GND NC 3 4 RESET NC 5 6 Vpp 2 5 Power The DEMO9508AW60LED is powered externally through the barrel connector CON2 This connector is a 2 5 mm center positive connector Voltage supplied through this connector should be positive 12 volts DC This is also the supply voltage for the LED light box The DEMO9508AW60LED can be run with Vpp set to 5 or 3 volts To run the board at 3V move jumper JP1 to the 1 2 3V position LED D5 turns green to let you know that power has been correctly applied to the board 2 6 Reset Switch The reset switch SW5 provides a way to apply a reset to the MCU The reset switch is connected directly to the RESET signal of the MCU A 10 kO pullup resistor to Vpp on the RESET signal allows for normal operation When the reset switch is pressed the RESET signal is grounded and the MCU rec
28. tem Block Diagram 1 4 MC9S08AW60 The MC9S08AW60 MC9508AW48 MC9S08AW32 and MC9SO8AW16 are members of the low cost high performance HCS08 family of 8 bit microcontroller units MCUs All MCUs in the family use the enhanced HCS08 core and are available with a variety of modules memory sizes memory types and package types Refer to Table 1 1 for memory sizes and package types Table 1 2 summarizes the peripheral availability per package type for the devices available in the MC9S08AW60 48 32 16 series Table 1 1 Devices in the MC9SO8AW60 48 32 16 Series Device Flash RAM Package MC9S08AW60 63 280 64 QFP MC9S08AWA8 49 152 2048 64 LQFP MC9S08AW32 32 768 48 QFN 44 LQFP MC9S08AW16 16 384 1024 LED Lighting Control using the MC9S08AW60 Rev 1 8 Freescale Semiconductor Table 1 2 Peripherals Available per Package Type MC9S08AW60 Package Options Feature 64 Pin 48 Pin 44 Pin ADC 16 CH 8 CH 8 CH IIC Yes Yes Yes IRQ Yes Yes Yes KBI1 8 7 6 SCI1 Yes Yes Yes SCI2 Yes Yes Yes SPI1 Yes Yes Yes TPM1 6 CH 4 CH 4 CH TPM1CLK Yes No No TPM2 2 CH 2 CH 2 CH TPM2CLK Yes No No I O Pins 54 38 34 Freescale Semiconductor LED Lighting Control using the MC9S08AW60 Rev 1 Introduction LED Lighting Control using the MC9S08AW60 Rev 1 10 Freescale Semiconductor Chapter 2 Hardware Description 2 1 Introduction The system consists of a MCU con
29. the PWM output values remain the same a change in PWM frequency modifies the PWM duty as well As the frequency increases the max allowable PWM input range decreases because the PWM value for 100 on duty becomes smaller Demo 5 Full Manual Control Press F until PWM frequency change to 120Hz Press W to toggle the output to MANUAL mode Press R to switch to manual red channel input Type 2000 at the Input red line Press G to switch to manual green channel input Type 0000 at the Input green line Press B to switch to manual blue channel input Type 2000 at the input blue line The output color is purple You can repeat the steps with different PWM values for different output colors and intensities LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor Program the MCU Flash NOTE Max PWM input range is decreased when setting to a higher PWM frequency With the same PWM values increasing frequency i e shorter period increases brightness because the PWM on duty increases When typing HEX PWM input values use only capital letters for the input of A F 4 4 Program the MCU Flash The DEMO9508AW60LED board allows you to program the MCU flash and debug applications via the BDM connection 1 2 3 Oe Si ops go 12 13 14 Download the source code file from Freescale web site save it to your PC and extract the files to a working directory on your machine Open CodeWarrior HC S 08
30. the R14 footprint to connect Vpp Connected to MCU PTCO SCL1 ping npn 10 kQ pullup to Vpp A Connected to MCU PTC1 SDA1 Rinig RDA 10 KQ pullup to Vpp Pin 4 GND Table 2 6 SCI Port CON6 Signal Name Remarks Pin 1 NC Install a zero ohm resistor in the R15 footprint to connect Vpp Pin 2 SCI_TX Connected to MCU PTEO TXD1 Pin 3 SCI_RX Connected to MCU PTE1 RXD1 Pin 4 GND Table 2 7 SPI Port CON7 Signal Name Remarks Pin 1 NC Install a zero ohm resistor in the R16 footprint to connect Vpp Pin 2 GND Pin 3 SPI SS Connected to MCU PTE4 SS1 Pin 4 SPI MISO Connected to MCU PTE5 MISO1 Pin 5 SPI MOSI Connected to MCU PTE6 MOSI1 Pin 6 SPI SCK Connected to MCU PTE7 SPSCK1 LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 15 Hardware Description 16 Table 2 8 PWM Port CON4 Signal Name Remarks Pin 1 PWM R Connected to MCU PTFO TPM1CH2 Pin 2 PWM G Connected to MCU PTF1 TPM1CH3 Pin 3 PWM B Connected to MCU PTE2 TPM1CHO Pin 4 GND Table 2 9 LED Light Box Interface CON3 Signal Name Remarks Pin 1 amp 2 12V 12V power for LED light box Pin 3 amp 4 GND Pin 5 PWM R Connected to MCU PTFO TPM1CH2 Pin 6 PWM G Connected to MCU PTF1 TPM1CH3 Pin 7 PWM B Connected to MCU PTE2 TPM1CHO Connected to MCU PTC3 TXD2 Pin 8 DCDC_EN Reserved pin for DC to DC converter ON OFF control Pin 9 amp 10 NC Table 2 10 Sensor Inte
31. the same a change in PWM frequency modifies the PWM duty as well The PWM frequency selection steps above are invalid if the LED box is running at demonstration display state In addition the PWM frequency is changed to the default value of 120 Hz after the demonstration display state has been exited by pressing SW6 LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor Firmware Files 3 4 Firmware Files Below is a list of the C files in the firmware Main c Programs entry point and determination of operation mode i e PC control mode or standalone operation mode System initialization Common functions used in different firmware modules Menu c Takes care of high level user interface communication with the PC host Interprets the received PC commands or data and initiate the corresponding action The user interface menu contents can be modified or edited in this file Takes care of low level SCI hardware for communication between the PC Functions that accessing the SCI registers are included in this file String management for input and output functions used in the Menu c Interrupt services routines for different hardware modules Timer 1 is used for the PWM channels for the three RGB output color Timer 2 is used for generating a periodical interrupt that used in the demonstration display feature IRQ interrupts for enabling or disabling of demonstration display in the standalone operation mode KBI
32. trol board and a LED driving board The MCU control board DEMO9SO08AWSOLED is one of the demonstration boards for the Freescale MC9S08AWSOO This board allows easier developmet of code for LED control applications architectural entertainment lighting or LCD backlighting The on board serial interface allows you to control and monitor the system status via the RS232 serial port connection The separated LED light box with driving circuitries is also available as a whole demo kit to demonstrate how to do the color mixing and see the visual effects on changing different type of parameter settings AW60 Control Board RGB LED Driving Board Figure 2 1 Light Box Demo LED Lighting Control using the MC9S08AW60 Rev 1 Freescale Semiconductor 11 Hardware Description 2 2 DEMO9508AW60LED Features e MC9S08AW60 CPU 44 pin LQFP package 20 MHz Internal Bus Frequency 60 Kbytes of on chip in circuit programmable FLASH 2 Kbytes of on chip RAM 8 channel 10 bit analog to digital converter Two SCI modules SPI module 12C module 6 pin keyboard interrupt KBI module 34 general purpose input output I O pins e External power jack for DC power supply 12 VDC Four pushbutton user switches e Four LEDs connected to I O port Master reset switch e RGB PWM output port e Optical sensor input port e On board RS 232 serial port e 100mm x 80mm board size 2 3 DEMO9S08AW60OLED Layout IG ooa n CHD 12v Ri
33. v5 1 and open the LED box mcp project file Open main c in the sources folder by clicking the plus sign next to the sources folder and then double clicking on main c This is the application code Connect the BDM cable from your development tools to the DEMO9S08AWGOLED board CONS Connect a serial cable to the PC and then to the DEMO9S08AWGOLED board Power up the demo through the DC jack connector CON1 on DEMO9S08AWGOLED board Open up a terminal window from within Windows XP by clicking on Start gt All Programs gt Accessories Communications HyperTerminal Give your terminal connection a name such as AW60 Control and click the OK button In the Connect using pulldown select the COM port you connected your serial cable to and click the OK button In the Port Settings window click the OK button after entering the following settings Bits per second 9600 Data bits 8 Parity None Stop bits 1 Flow control None In the Freescale CodeWarrior window click on Debug under Project in the menu bar or press F5 The True Time Simulator and Real Time Debugger interface window appears When the ICD Connection Assistant appears click the Connect button When the Erase and Program Flash window appears click the yes button The CPROGHCS08 Programmer window should close after the MCU flash is programmed To run the source code click on Start Continue under Run in the menu bar or click the green arrow 4 5 Troubleshooting
Download Pdf Manuals
Related Search
Related Contents
TDSHーBA - 東芝ライテック ENR 1.10 - AIS Hungarocontrol Alimentation – Habitats – Accessoires – Elevages – Soins FASTERCNC CO., LTD. VS200 / EX3200 / EX5200 / EX7200 Optigo OP10 - reginproducts.se Copyright © All rights reserved.
Failed to retrieve file