technical training course catalog - microchiptechtrain.microchip.com/rtcv2/support/01172d.pdf ·...

20
www.microchip.com/training Technical Training Course Catalog 2011 Course Catalog

Upload: doannhi

Post on 13-Apr-2018

227 views

Category:

Documents


4 download

TRANSCRIPT

www.microchip.com/training

Technical Training

Course Catalog

2011 Course Catalog

2 Microchip Technical Training Catalog - 2011

Looking for a Business Partner, Not Just Another Vendor?Successful companies recognize the value of a strategic supplier relationship to help them deliver innovative products to their markets in a timely manner. They trust their suppliers to furnish quality components for current design opportunities as well as provide technology road maps and innovative solutions to stay ahead of tomorrow’s design trends.

Microchip Technology provides low-risk product development, lower system cost and faster time to market to more than 60,000 of these successful companies worldwide. Headquartered in Chandler, Arizona, Microchip offers outstanding technical support along with dependable delivery and quality.

Low-Risk Product DevelopmentPIC® microcontrollers achieve low-risk product development by providing seamless program size expansion. Pin compatibility facilitates drop-in replacements of package types as well as variations of reprogrammable (Flash) and One-Time Programmable (OTP) program memories without having to completely re-write code.

Microchip’s MPLAB® Integrated Development Environment (IDE), a simple yet powerful development environment, supports low-risk product development by providing a complete management solution for all development systems in one tool. Whether programming a 6- or 100-pin device, learn and utilize one environment for all PIC® microcontroller design activities.

Faster Time to MarketMicrochip’s seamless migration path with standard pin schemes and code compatibility allows engineers to reuse verified code and a proven printed circuit board layout. Adding higher memory options, incremental I/O and analog peripherals can be accomplished without losing their software investment, reducing time to market.

Lower Total System Cost A broad product portfolio allows Microchip to offer engineers an appropriate integration of both analog and digital peripherals, ranging from simple digital to sophisticated analog modules. These integrated peripherals minimize component count and thereby lower total system cost while increasing reliability. Microchip’s flexible Flash and OTP memory options streamline product development and promote even greater cost savings.

Application Based CurriculumTo be effective in teaching, instruction must take into account the needs and expertise level of the attendee. Microchip Technical Training classes are developed to provide a coordinated flow enabling engineers to implement a solution to their product development needs. Instruction is developed and presented in product, technology and implementation classes that are grouped into application based curriculum. Each curriculum flow enables the individual to engage with the training at a level that meets his or her current knowledge and needs. The intent is to provide training that is relevant to each attendee while eliminating the frustration often associated with attending classes that present too much known information or assume a level of knowledge beyond what the attendee currently possesses.

Curriculum Overview

Product TechnologyImplementation

3Visit and enroll today! www.microchip.com/training

Product and tool classes provide knowledge on how Microchip’s products and development tools operate. This knowledge provides the foundation upon which all application instruction is based. Attendance at one of these classes can provide significant value through the reduction in time associated with instruction manual and data sheet review or trial and error attempts to learn individually.

Market forces constantly press companies to add functionality and features to their products often outside their areas of core competence. As a result, engineers must continually broaden their knowledge base. Microchip’s technology classes are intended to help engineers gain an understanding of a new field.

Implementation classes combine elements of product and technology instruction to teach engineers how to design a real world application. Classes at this level provide how-to instruction rather than what or why instruction.

Application-Based Class OfferingsAnalog Signal ProcessingASP0107 Op Amp FundamentalsASP2201 Analog Sensor Conditioning for Embedded Systems

Bus Communications and NetworkingEthernetCOM4201 Designing Embedded TCP/IP Monitor and ControlCOM4301 Advanced TCP/IP HTTP Applications

I2C™COM2109 Principles of I2C™ Bus Design

USBCOM3101 Introduction to Full-Speed USBCOM3201 Designing a Custom USB Peripheral ApplicationCOM3202 Designing a USB Embedded Host Application

Wi-Fi®IRF2101 Adding IEEE 802.11 Wi-Fi® to an Embedded Application

Development Tools & Programming LanguagesTLS0000 Getting Started with Microchip Technical Training Live OnlineTLS0101 Getting Started with Microchip Development ToolsTLS0999 Transitioning to MPLAB® X IDE for Users of MPLAB IDE v8TLS2101 Introduction to the C Programming Language for Embedded Control EngineersTLS2118 Getting Started with MPLAB® C Compiler for PIC18TLS2130 Getting Started with MPLAB® C for PIC24 MCUs and dsPIC® DSCs

Digital Signal ProcessingDSP0201 Using DSP Features of the dsPIC® DSC ArchitectureDSP0202 Designing with Microchip’s DSP Libraries and Tools

Human InterfaceHIF2131 Designing with Microchip’s Graphics Library

Motor ControlMCT0101 Overview of Intelligent Motor Control SolutionsMCT3101 BLDC Motor Control Techniques with dsPIC® DSCsMCT7101 Sensorless Field Oriented Control for PMSM Motors with dsPIC® DSCs

Power Management and Power SuppliesPWR0110 Low Power System Design with nanoWatt XLPPWR1101 Battery Technology and Power ManagementPWR3101 Digital Power Converter Basics using dsPIC33 DSCsPWR3201 Digital Control Techniques for Power Converters using the dsPIC® DSC SMPS Family

Curriculum Listing

4 Microchip Technical Training Catalog - 2011

Product Family CurriculumEngineers looking to gain in-depth knowledge of a particular Microchip microcontroller family are encouraged to take one or more of the following class sequences. These sequences provide the foundational tool and product knowledge to quickly begin designs. The classes help speed time to market by efficiently providing engineers with knowledge that takes much longer to learn in a trial and error setting. Most applications classes are built on the assumption that engineers already possess this level of knowledge. See the course listing section of this catalog for a complete description of each class.

Baseline Microcontroller Family (PIC10, PIC12X5, PIC16X5X)

TLS0101 Getting Started with Microchip Development ToolsMCU0101 Getting Started with Baseline PIC® MCU Architecture and Peripherals

Mid-Range Microcontroller Family (PIC12X6, PIC16X6/7/8)

TLS0101 Getting Started with Microchip Development ToolsMCU1101 Getting Started with Mid-Range PIC® MCU ArchitectureMCU1111 Mid-Range PIC® MCU Peripheral Confi guration and Usage with MPASMMCU1121 Mid-Range PIC® MCU Peripheral Confi guration and Usage with C

PIC18 Microcontroller Family

TLS0101 Getting Started with Microchip Development ToolsTLS2118 Getting Started with MPLAB® C Compiler for PIC18MCU2101 Getting Started with PIC18 MCU ArchitectureMCU2121 PIC18 MCU Architecture and Peripherals with C

PIC24 Microcontroller Family

TLS0101 Getting Started with Microchip Development ToolsTLS2130 Getting Started with MPLAB® C for PIC24 MCUs and dsPIC® DSCsMCU3101 Getting Started with 16-bit MCU Architecture MCU3121 16-bit MCU Architecture and Peripherals with CMCU3122 Further 16-bit Peripheral Confi guration and Usage with C

dsPIC® Digital Signal Controller Family (dsPIC30F, dsPIC33F)

TLS0101 Getting Started with Microchip Development ToolsTLS2130 Getting Started with MPLAB® C for PIC24 MCUs and dsPIC® DSCsMCU3101 Getting Started with 16-bit MCU Architecture and Instruction SetMCU3121 16-bit MCU Architecture and Peripherals with CMCU3122 Further 16-bit Peripheral Confi guration and Usage with CMCU3201 DSP Features of the dsPIC® DSC Architecture

PIC32 Microcontroller Family

TLS0101 Getting Started with Microchip Development ToolsMCU4101 Getting Started with PIC32 MCU Architecture

Curriculum Listing

5Visit and enroll today! www.microchip.com/training

With a worldwide network of Technical Training Engineers and certified third-party providers, Microchip makes it easy to enhance your technical skills, in a location that fits your needs: live instruction in our training centers, in virtual classrooms on the internet or at your facility.

Microchip Technical Training Live

These courses are conducted by Microchip or Microchip Certified Technical Training Engineers live at various sites throughout the world, and usually in the local language. These sites can be at Microchip locations or through our extensive network of design, distribution, and training partners. In addition to having a Technical Training Engineer on location teaching the course, Microchip Technical Training Live Courses include ALL tools and materials required to complete the course, as well as snacks and meals (when appropriate). The only thing you need to bring is you.

Microchip Technical Training Live Online

The majority of our classes are also offered as Live Online courses that can be attended from the convenience of your home or office. Microchip Technical Training Live Online Classes are taught over the internet by the same Technical Training Engineers using the same material as Microchip Technical Training Live Courses. In most case these classes have been adapted to be taught with the Microchip MPLAB® Simulator or Proteus VSM simulator. Free evaluation versions of all tools, including C compilers and the Proteus VSM engine are provided for you to install in advance once you have registered. We even provide a special class, “TLS0000 Getting Started with Microchip Technical Training Live Online”, to ensure your tools are up and running before you attend your Live Online class. All you need is a PC running Microsoft Windows® XP, a high speed internet connection, a microphone and speakers.

Microchip Technical Training Live Onsite

For those organizations who desire to have a number of employees attend a course at the same time, Microchip can customize any curriculum to meet your specific needs. Our instructors arrive at your location with all presentation materials and equipment, making it easy for your whole team to benefit from a specific course topic in one setting. For more information, contact your local Microchip sales office (locations are listed on the back cover).

Registration Information

In addition to the instruction you will receive, most Microchip Technical Training classes offer the opportunity to purchase a set of the development tools used in the class at a discounted price.

To register for any of the classes offered around the world, please visit our web site at: www.microchip.com/training.

For information on scheduling custom in-house training, contact your local Microchip sales office directly. Contact information is available on the Microchip web site.

Worldwide Locations

Visit and enroll today! www.microchip.com/training6 Microchip Technical Training Catalog - 2011

Course Details

Course Title

Course Number

Hours

Getting Started with Microchip Technical Training Live Online

TLS0000

1

Abstract This is the fi rst suggested class. For students taking their fi rst live online class or who need help with the self installs for any Microchip Live Online class. This class is offered through Microsoft’s Live Meeting. All tools are software based so no hardware is required. A link for all necessary tools including MPLAB® IDE, Live Meeting and additional software tools is provided upon registration.

Learning Objectives After this course the attendee will be able to:• Find Microchip training resources that you need for your design projects• Find class materials and support on Microchip websites • Identify the tools needed to be installed in preparation for Microchip Live Online classes• Program the target device

Recommended

Prior Knowledge

PC running Microsoft Windows® XP or higher. High speed internet connection.

Course Title

Course Number

Hours

Getting Started with Microchip Tools

TLS0101

3.5

Abstract For users just getting started with PIC® Microcontrollers, this hands-on class will quickly get you up to speed with the basic tools and techniques needed to develop PIC Microcontroller applications. Following an introduction to all Microchip tools, hands-on exercises are conducted with the MPLAB® X Integrated Development Environment using techniques that are applicable to MPLAB X IDE’s built-in simulator as well as to our hardware debugging tools such as the MPLAB REAL ICE, MPLAB ICD 3 or MPLAB PICkit™ 3. Attendees go through the step-by-step creation of a project, code editing and compilation, and running of the program. Some of the most common debugging techniques are explained and used during the exercises. Upon completion of this class you will be able to create a simple MPLAB X project, build and execute programs, and perform simple debugging tasks using Microchip’s development tools. This knowledge is applicable to all PIC Microcontrollers and dsPIC® Digital Signal Controllers.

Learning Objectives After this course the attendee will be able to:• Create a project workspace• Use the editor• Build a project• Debug the project using the hardware debugger and software simulator• Set breakpoints• Read and modify data• Program the target device

Recommended

Prior Knowledge

Knowledge of microcontroller programming.

Course Title

Course Number

Hours

Transitioning to MPLAB® X IDE for Users of MPLAB IDE v8

TLS0999

3.5

Abstract MPLAB X is not just the next version of our popular MPLAB IDE, it is a complete reimagining of what an IDE should be. Based on the open source NetBeans IDE and packed with new features, MPLAB X will help you take your designs to the next level. This class introduces MPLAB X from the perspective of an experienced MPLAB 8 user. The two IDEs will be compared with a special emphasis on differences and new ways of accomplishing everyday tasks. A detailed explanation of the new project creation and legacy project conversion processes will be provided and reinforced with hands-on exercises. Finally, we’ll highlight some of the most exciting new features that are sure to be a welcome addition to your embedded development toolbox.

Learning Objectives After this course the attendee will be able to:• Create a project workspace• Use the editor• Build a project• Debug the project using the hardware debugger and software simulator• Set breakpoints• Read and modify data• Program the target device

Recommended

Prior Knowledge

Familiarity with previous generations of MPLAB IDE.

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

7Half-day class Hands-on class using development tools, software and devices.Full-day class – Lunch is provided. Han

ds-On Course

Course Details

Course Title

Course Number

Hours

Introduction to the C Programming Language for Embedded Control Engineers

TLS2101

14

Abstract This two-day class provides an introduction to the C programming language (as specifi ed by the ANSI C89 standard) in the context of embedded systems. The class covers the C language from the ground up from a non-hardware specifi c point of view in order to focus on the various elements of the C language itself. While not required, previous experience with any programming language or experience with microcontrollers would be helpful. The presentation is accompanied by a series of hands-on exercises designed to reinforce the fundamentals, all of which are conducted within the MPLAB® simulator. Skills learned in this class are applicable to any ANSI C compiler. Hardware and compiler specifi c details such as interrupts, memory models and optimization are NOT discussed as these topics are covered in the compiler specifi c classes.

Learning Objectives After this course the attendee will be able to:• Use C’s built-in data types effectively • Write short C programs to solve simple programming tasks • Use conditional statements and loops effectively • Write well structured, effi cient C programs • Write multi-fi le C programs • Choose the appropriate method to structure data • Use pointers to accomplish simple tasks that require them• Use MPLAB simulator and the UART1 I/O feature to test programs

Recommended

Prior Knowledge

TLS0101

Course Title

Course Number

Hours

Getting Started with MPLAB® C Compiler for PIC18

TLS2118

7

Abstract This class provides C programmers with an introduction to the features and mechanics of the MPLAB C compiler for Microchip’s PIC18 family. The class covers many of the compiler directives and the code structure requirements that must be understood to effectively write code for the PIC18 platform. Topics include project setup, variable allocation, code allocation, interrupt service routines, creation and use of libraries, mixing C and assembly, memory models, optimization and an overview of Microchip specifi c extensions for embedded systems programming. Concepts are reinforced through a series of focused hands-on exercises.

Learning Objectives After this course the attendee will be able to:• Write C programs optimized for the PIC18 architecture• Use C to access I/O and internal registers• Use C to setup the device’s confi guration bits• Use C to write interrupts• Use the MPLAB C libraries to confi gure on-chip peripherals• Create and use your own libraries/archives• Write programs that mix C and assembly fi les• Choose the appropriate memory model and optimization level for your programs

Recommended

Prior Knowledge

TLS0101, MCU2101 or MCU2121

Course Title

Course Number

Hours

Getting Started with MPLAB® C for PIC24 MCUs and dsPIC® DSCs

TLS2130

7

Abstract This class provides C programmers with an introduction to the features and mechanics of the MPLAB C compiler for Microchip’s 16-bit architecture, which includes the PIC24, dsPIC30 and dsPIC33 families. The class covers many of the compiler directives and the code structure requirements that must be understood to effectively write code for the Microchip 16-bit platform. Topics include project setup, variable allocation, code allocation, interrupt service routines, creation and use of libraries, mixing C and assembly, memory models, optimization and an overview of Microchip specifi c extensions for embedded systems programming. Concepts are reinforced through a series of focused hands-on exercises.

Learning Objectives After this course the attendee will be able to:• Write C programs optimized for the 16-bit PIC® architecture • Use C to access I/O and internal registers • Use C to setup the device’s confi guration bits • Use C to write interrupts • Use the MPLAB C libraries to confi gure on-chip peripherals • Create and use your own libraries/archives • Write programs that mix C and assembly fi les• Choose the appropriate memory model and optimization level for your programs

Recommended

Prior Knowledge

TLS0101, MCU3101 or MCU3121

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

Visit and enroll today! www.microchip.com/training8 Microchip Technical Training Catalog - 2011

Course Details

Course Title

Course Number

Hours

Getting Started with Mid-Range Microcontroller Family Architecture

MCU1101

3.5

Abstract This class covers the fundamentals of the Mid-Range microcontroller family’s architecture and instruction set. Topics covered include the programmer’s model, data and program memory organization, clocking structures, assembly language and special features of the devices. Basic concepts are reinforced through the writing of two simple assembly language programs. Hands-on labs using MPLAB® IDE and development tools are used to reinforce the concepts introduced in the lectures.

Learning Objectives After this course the attendee will be able to:• Describe how data and program memory are organized, and how to access them• Create software using the Mid-Range assembly language instructions• Program confi guration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special features of the microcontroller

Recommended

Prior Knowledge

TLS0101

Course Title

Course Number

Hours

Mid-Range PIC® MCU Peripheral Confi guration and Usage with MPASM

MCU1111

7

Abstract This class covers the confi guration and usage of the Mid-Range microcontroller family peripherals including timers, A/D converters, UARTs, comparators, PWMs and more. Interrupt structures and interrupt service routine handling are also covered. Attendees perform hands-on exercises and learn how to program Mid-Range devices in assembly using MPLAB® IDE and development tools including simulators. NOTE: This course and MCU1121 cover the same content. This class uses assembly language in the instructional material while MCU1121 uses the C language.

Learning Objectives After this course the attendee will be able to:• Describe the operational features of the various on chip peripherals• Write assembly language software routines to confi gure and use device peripherals with polling or interrupts• Describe the interrupt structure and write code to confi gure and respond to interrupts

Recommended

Prior Knowledge

TLS0101, MCU1101

Han

ds-On Course

Han

ds-On Course

Course Title

Course Number

Hours

Getting Started with Baseline PIC® MCU Architecture and Peripherals

MCU0101

7

Abstract This class teaches the engineer how to write programs using the architecture and peripherals of Microchip’s Baseline PIC microcontroller family. The course covers the architecture, the peripherals and programming for Baseline PIC microcontrollers in assembly language. The course also covers the tools needed to fully develop and download applications into Baseline microcontrollers. At the end of the class attendees should be able to develop software that utilizes all the features of the Baseline PIC MCU family.

Learning Objectives After this course the attendee will be able to:• Describe how data and program memory are organized and how to access them• Create software using the Baseline assembly language instructions• Program confi guration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special features of the microcontroller• Write software to confi gure and use the peripherals• Debug software using the MPLAB® tool suite

Recommended

Prior Knowledge

Knowledge of microcontroller programming

Han

ds-On Course

9Half-day class Hands-on class using development tools, software and devices.Full-day class – Lunch is provided. Han

ds-On Course

Course Details

Course Title

Course Number

Hours

Mid-Range PIC® MCU Peripheral Confi guration and Usage with C

MCU1121

7

Abstract This class covers the confi guration and usage of the Mid-Range microcontroller family peripherals including timers, A/D converters, UARTs, comparators, PWMs and more. Interrupt structures and interrupt service routine handling are also covered. Attendees perform hands-on exercises and learn how to program Mid-Range devices in assembly using MPLAB® IDE and development tools including simulators. NOTE: This course and MCU1111 cover the same content. This class uses the C language in the instructional material while MCU1111 uses assembly language.

Learning Objectives After this course the attendee will be able to:• Describe the operational features of the various on chip peripherals• Write “C” language software routines to confi gure and use device peripherals with polling or interrupts• Describe the interrupt structure and write code to confi gure and respond to interrupts

Recommended

Prior Knowledge

TLS0101, MCU1101

Course Title

Course Number

Hours

Getting Started with PIC18 MCU Architecture

MCU2101

3.5

Abstract This class covers the fundamentals of the PIC18 MCU family architecture and instruction set. Topics covered include the programmer’s model, data and program memory organization, clocking structures, assembly language and special features of the devices. Attendees perform hands-on exercises and learn how to program Mid-Range devices using MPLAB® IDE and development tools including simulators.

Learning Objectives After this course the attendee will be able to:• Describe how data and program memory are organized, and how to access them• Create simple programs for the PIC18 MCU• Program confi guration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special features of the microcontroller

Recommended

Prior Knowledge

TLS0101

Course Title

Course Number

Hours

PIC18 MCU Peripheral Confi guration and Usage with C

MCU2121

7

Abstract This class covers the confi guration and usage of the Mid-Range microcontroller family peripherals including timers, A/D converters, UARTs, comparators, PWMs and more. Interrupt structures and interrupt service routine handling are also covered. Attendees perform hands-on exercises and learn how to program PIC18 devices in assembly using MPLAB® IDE and development tools including simulators.

Learning Objectives After this course the attendee will be able to:• Describe the operational features of the various on chip peripherals• Write software routines in C to confi gure and use device peripherals with a polling or interrupt driven structure• Describe the interrupt structure and write code to confi gure and respond to interrupts

Recommended

Prior Knowledge

TLS0101, MCU2101

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

Visit and enroll today! www.microchip.com/training10 Microchip Technical Training Catalog - 2011

Course Details

Course Title

Course Number

Hours

Getting Started with 16-bit MCU Architecture

MCU3101

3.5

Abstract This class covers the microcontroller architecture fundamentals for Microchip’s 16-bit families (PIC24F/H and dsPIC30/33). Basic concepts of the 16-bit devices are reinforced through the writing of simple programs. The class covers program and data memory organization, instruction set, addressing modes, clocking sequence and modes and Program Space Visibility (PSV). Attendees leave with a knowledge of fundamentals for the PIC24 and dsPIC30/33 families. This class does NOT cover the DSP architecture or DSP specifi c instruction set of the dsPIC30/33 families.

Learning Objectives After this course the attendee will be able to:• Describe how data and program memory are organized and how to access them• Create simple programs for the PIC24 MCU/dsPIC® DSC • Program confi guration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special features of the microcontroller• Write software using various addressing modes• Use Program Space Visibility for the storage and access of large data

Recommended

Prior Knowledge

TLS0101

Course Title

Course Number

Hours

16-bit MCU Architecture and Peripherals with C

MCU3121

7

Abstract This class covers the standard peripheral set of Microchip’s PIC24 microcontroller and dsPIC® digital signal controller families. Using hands-on exercises and the MPLAB C compiler for the PIC24, students become familiar programming the I/O ports, ADC, timers, PWM, UART and MSSP modules. Although based on the PIC24 microcontrollers, these principles are directly applicable to Microchip’s entire 16-bit family including the PIC24F, PIC24H, dsPIC30F and dsPIC33F devices.

Learning Objectives After this course the attendee will be able to:• Describe the operational features of the various on chip peripherals• Write software routines in C to confi gure and use device peripherals with polling or interrupts• Describe the interrupt structure and write code to confi gure and respond to interrupts

Recommended

Prior Knowledge

TLS0101

Course Title

Course Number

Hours

Further 16-bit Peripheral Confi guration and Usage with C

MCU3122

7

Abstract This class covers the extended peripheral set of Microchip’s PIC24 microcontroller and dsPIC® digital signal controller families. Using hands-on exercises and the MPLAB C30 compiler, students become familiar programming Peripheral Pin Select (PPS), Parallel Master Port (PMP), Real-Time Clock Calendar (RTCC), Cyclic Redundancy Code (CRC) and DMA modules. Although based on the PIC24 microcontrollers, these principles are directly applicable to Microchip’s entire 16-bit family including the PIC24F, PIC24H, dsPIC30F and dsPIC33F devices.

Learning Objectives After this course the attendee will be able to:• Describe the operational features of the various on chip peripherals• Write software routines in C to confi gure and use device peripherals with polling or interrupts

Recommended

Prior Knowledge

TLS0101, MCU3121

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

11Half-day class Hands-on class using development tools, software and devices.Full-day class – Lunch is provided. Han

ds-On Course

Course Details

Course Title

Course Number

Hours

DSP Features of the dsPIC® DSC Architecture

MCU3201, DSP0201

3.5

Abstract This hands-on class covers the DSP specifi c features of the dsPIC® Digital Signal Controller architecture in detail. These features include the DSP engine, DSP instructions, zero overhead loop features, dual memory access, modulo and bit-reversed addressing, MAC architecture, barrel shifter and multipliers. The hands-on exercises combine both C and assembly language programming in a series of temperature sensor signal acquisition and processing applications that reinforce the concepts introduced in the lecture. It is recommended that you have a basic understanding of the 16-bit architecture as a prerequisite. Note that this class can be scheduled as MCU3201 or DSP0201.

Learning Objectives After this course the attendee will be able to:• Explain and describe the DSP features of the dsPIC DSC architecture• Identify and explain the classes of DSP instructions and supporting hardware• Explain why DSP features are more effi cient for signal processing than standard MCU features• Recognize how the accumulators work and how to manage them including loading, storing and all the problems associated with translating from 16-bits to 40-bits including zero backfi ll, sign extension and rounding• Explain how rounding and saturation work are managed• Explain the differences between multiplier and multiply accumulate hardware• Explain how the DSP memory features are managed including PSV and dual access for MAC class instructions• Recognize the difference between the zero overhead loop instructions DO & REPEAT and software managed loops• Identify the instructions normalization instructions• Explain the barrel shifter, its instructions and how it differs from shift hardware• Explain modulo and bit-reversed addressing, its use and how to manage it

Recommended

Prior Knowledge

TLS0101

Course Title

Course Number

Hours

Designing with Microchip’s DSP Libraries and Tools

DSP0202

3.5

Abstract This class brings the concepts learned in DSP0201 “DSP Features of the dsPIC® DSC Architecture” into the practical domain by utilizing software tools available for the dsPIC® DSC architecture. You will learn how to use the free dsPICworks™ tool to generate and analyze data, including observing the frequency spectrum of a sensor output. You will also learn how to utilize the dsPIC DSC Filter Design tool to design FIR and IIR fi lters based on specifi ed characteristics. Finally, functions from the DSP Library, along with the on-chip ADC peripheral, are used to perform signal processing tasks on a real life sensor processing application.

Learning Objectives After this course the attendee will be able to:• Use the dsPIC DSC Filter Design tool to design FIR and IIR fi lters• Use Microchip DSP library functions to implement FIR and IIR Filters, and the DFT on the dsPIC • Use the dsPICworks signal analysis tool to generate real-time signals and test the output of the fi lter design tools

Recommended

Prior Knowledge

TLS0101, DSP0201

Course Title

Course Number

Hours

Getting Started with PIC32 MCU Architecture

MCU4101

7

Abstract This class introduces the attendee to the basic operation of the PIC32MX microcontroller. Attendees are led through several hands-on exercises to demonstrate key concepts of the PIC32MX architecture. By the end of this class, attendees will have created and debugged several PIC32 MCU projects.

Learning Objectives After this course the attendee will be able to:• Explain the PIC32 architecture• Create projects using MPLAB® IDE and the PIC32 development tools• Use PIC32 interrupts to control processes• Use the PIC32 memory architecture for effi cient application creation• Optimize code for speed• Describe exceptions and debug them• Review the peripheral set

Recommended

Prior Knowledge

TLS0101, TLS2101

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

Visit and enroll today! www.microchip.com/training12 Microchip Technical Training Catalog - 2011

Course Details

Course Title

Course Number

Hours

Op Amp Fundamentals

ASP0107

7

Abstract The class reviews basic Operational Amplifi er (Op Amp) concepts and terminology. The key DC and AC characteristics found in an op amp data sheet are defi ned and discussed so the system designer can choose the right op amp for the application. Examples and analysis of op amp application circuits are presented. Written exercises are provided throughout the course to enhance understanding.

Learning Objectives After this course the attendee will be able to:• Discuss the key AC and DC characteristics of an op amp• Choose the right op amp for an application by understanding the implications of the key characteristics on performance

Recommended

Prior Knowledge

Basic electronics.

Course Title

Course Number

Hours

Analog Sensor Conditioning in Embedded Systems

ASP2201

3.5

Abstract Most sensor circuits require some analog signal conditioning before conversion to digital. This class provides background information on the many types of sensors and sensor conditioning circuits, including active fi lters. Three common sensors and their conditioning circuits are covered in detail. Hands-on experiments help illustrate these sensor circuits and the fi lter design theory. The three common sensors covered are: thermistor (temperature), photodiode (light) and capacitance (humidity).

Learning Objectives After this course the attendee will be able to:• Describe different types of fi lters and choose the best one for an application• Use Microchip tools to design and simulate a fi lter• Describe the fundamental characteristics of different types of sensors

Recommended

Prior Knowledge

Basic electronics.

Course Title

Course Number

Hours

Overview of Intelligent Motor Control Solutions

MCT0101

3.5

Abstract This class describes what electric motors are, and how they operate. It is designed to help you select the best motor for your application based on the characteristics and features of the most common electric motor types, understand various motor control techniques and choose between different controls for your application.

Learning Objectives After this course the attendee will be able to:• Describe what electric motors are, and how they operate• Select the best motor for you application based on the characteristics and features of the most common electric motor types• Describe various motor control techniques• Choose between different controls for your applications• Identify where to access the resources available to assist in your design projects

Recommended

Prior Knowledge

None

Course Title

Course Number

Hours

BLDC Control Techniques With dsPIC® DSCs

MCT3101

7

Abstract This class presents an in-depth analysis of Microchip’s BLDC Motor Control algorithms. The class also provides an overview of the dsPIC DSC’s motor control peripherals. Attendees will use the DMCI to modify algorithms and control the motor.

Learning Objectives After this course the attendee will be able to:• Write software to confi gure the motor control peripherals on the dsPIC DSC• Use a dsPIC DSC to control a BLDC motor using: – Forced commutation – Open loop control – Closed loop control – Phase advance – Sensorless with back EMF

Recommended

Prior Knowledge

TLS0101, TLS2101, MCU3101 or MCU3121, MCU3201

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

13Half-day class Hands-on class using development tools, software and devices.Full-day class – Lunch is provided. Han

ds-On Course

Course Details

Course Title

Course Number

Hours

AC Induction Motor Control with the MCHV Development Board (Coming Soon)

MCT4201

3.5

Abstract This class is intended for engineers with a solid C programming background and little or no background with controlling an ACIM motor. A background in motor theory is highly desirable since minimal time will be devoted to the concepts of motor design and operation.

Learning Objectives After this course the attendee will be able to:• Explain the operation of a ACIM motor• Confi gure and use DMCI/ RTDM, and how to operate MCHV Development Board • Demonstrate working of sine weighted PWM as carried out on MCHV board with an oscilloscope connected to PWM pins of dsPIC DSCs• Implement Volts per Hertz Control Method by controlling the speed of a motor using MCHV development board through V/H Control implemented using a sine table method• Implement Space Vector Modulation control method by controlling the speed of a motor using MCHV development board, based on space vector modulation algorithm• Explain the basics of Field Oriented Control (FOC) of ACIM• Describe closed loop control and its implementation

Recommended

Prior Knowledge

TLS0101, TLS2101, MCU3101 or MCU3121, MCU3201

Course Title

Course Number

Hours

Sensorless Field Oriented Control for PMSMs

MCT7101

7

Abstract This class guides the attendee through PMSM motor construction and its control. By the use of practical exercises, attendees become familiar with Microchip tools and Sensorless FOC, an advanced algorithm for PMSM.

Learning Objectives After this course the attendee will be able to:• Describe the differences between PMSM and BLDC motors, as well as some specifi cs on PMSM construction • Use Microchip hardware tools for motor control, and will be able to run and tune a complex algorithm easily • Use Data Monitor and Control Interface Tool for real-time debugging • Describe sensorless Field Oriented Control (FOC) components and position estimator

Recommended

Prior Knowledge

TLS0101Understanding of motor fundamentals.

Course Title

Course Number

Hours

Low Power System Design with nanoWatt XLP

PWR0110

3.5

Abstract This hands-on class investigates the problem of low power system design. It details the problems facing the system designer, presents a number of alternatives and proposes best case solutions for the problems investigated. System design techniques are discussed including low power integration of peripherals such as external memory, external signal acquisition and power supply management. The details of Microchip’s nanoWatt and nanoWatt XLP features are introduced and examined as an integral part of a low power system design. Development tools designed to facilitate power analysis and system debugging are introduced in the hands-on labs.

Learning Objectives After this course the attendee will be able to:• Summarize the problems faced by the low power system designer• List the factors in creating a low power microprocessor• List nanoWatt, nanoWatt XLP and Deep Sleep features and distinguish between them• List the available clock schemes and choose the lowest power system solution • Use the spreadsheet analysis tool to model a system power cycle.• Describe Microchip power specifi cations and how we compare to our competitors• Properly plan a system for low power• Describe the role of a PIC® MCU in challenging low power applications

Recommended

Prior Knowledge

TLS0101, MCU0101 or MCU1101 or MCU2101 or MCU3101 or MCU3121

Han

ds-On Course

Han

ds-On Course

Visit and enroll today! www.microchip.com/training14 Microchip Technical Training Catalog - 2011

Course Details

Course Title

Course Number

Hours

Digital Power Converter Basics dsPIC33 DSCs

PWR3101

3.5

Abstract This class is intended to build the information background that power converter analog designers need to start approaching digital design. Transition from analog to digital is performed based on a simple buck converter topology. Evolution of analog blocks to digital blocks is considered, with comparisons between the performances of the two different approaches. PWM, ADC and comparator are described in their implementation as dsPIC® DSC peripherals. Differences, advantages and cautions in using the digital version compared to the analog version are presented. The computational core (dsp core) is introduced as the architecture block that permits to organize the operational activities of the peripherals to complete the loop closure. Advantages of the digital designs are considered also.

Learning Objectives After this course the attendee will be able to:• Elaborate the migration path from analog design to digital design• Evaluate the behavior of digital peripherals mimicking the behavior of analog counterparts• Elaborate the importance of a high performance computational core • Evaluate the impact on their design of the implementation of auxiliary functions within the dsPIC DSC

Recommended

Prior Knowledge

None

Course Title

Course Number

Hours

Digital Control Techniques for Power Converters Using the dsPIC® DSC SMPS Family

PWR3201

7

Abstract This class investigates some standard control techniques used in converter designs. A short review of the basic theory of PID (Proportional Integral Derivative Controllers) precedes its implementation into a dsPIC® DSC. Memory use and DSP core functionalities are key to the required speed and precision of computations. The buck converter on the PICtail Buck Boost Board is used to implement voltage mode, average current mode and peak current mode control loops. The code and execution fl ow for each of these modes is analyzed. The availability of two buck converters on the board enables investigation of a multi-phase converter and how to effi ciently control it. Finally, soft start and sequencing are implemented and used to manage the switching transients of the converter outputs.

Learning Objectives After this course the attendee will be able to:• Design a voltage mode control loop in a dsPIC DSC – Connect the control loop design to Control Theory – Implement a PID controller in the dsPIC DSC – Implement fully programmable soft start/sequencing• Design a peak current mode control loop in a dsPIC DSC • Design an average current mode control loop in a dsPIC DSC – Design a multiphase buck converter control loop in a dsPIC DSC

Recommended

Prior Knowledge

TLS0101, MCU3101 or MCU3121, MCU3201, PWR3101

Course Title

Course Number

Hours

Battery Technology and Power Management

PWR1101

3.5

Abstract Portable electronics are an increasingly important part of our lives. The battery technology powering these applications is evolving to meet the challenges of this rapidly expanding market. This class provides an overview and comparison of practical primary and secondary battery chemistries and other portable power sources like Solar Cell and Fuel Cell. Battery voltage regulation (Linear, Buck, Boost, Buck/Boost), charging algorithms, protection, safety and maintenance will be discussed and demonstrated.

Learning Objectives After this course the attendee will be able to:• Choose an appropriate battery technology given a specifi c application• Choose a battery discharge and voltage regulation scheme for specifi c battery chemistries• Apply an appropriate battery charging algorithm• Explain various issues to consider for battery operated equipment

Recommended

Prior Knowledge

Basic electronics.

Han

ds-On Course

15Half-day class Hands-on class using development tools, software and devices.Full-day class – Lunch is provided. Han

ds-On Course

Course Details

Course Title

Course Number

Hours

Principles of I2C™ Design

COM2109

7

Abstract This class breaks down the hardware and software components needed to use the I2C bus at all levels. All aspects of I2C from address and data formatting to command syntax and handshaking are covered. In order to give a complete grounding in the use of I2C, the PICDEM™ System Management board is used to communicate with four I2C devices: a real-time clock, serial EEPROM, analog-to-digital converter and thermal fan controller. Each of the four labs uses the MPLAB® Serial Device Analyzer to view bus transactions. By then end of class you will be familiar with I2C bus transactions, Microchip’s Mid-Range I2C peripherals and available software libraries.

Learning Objectives After this course the attendee will be able to:• Describe the I2C protocol for Master and Slave confi gurations• Use the Microchip Serial Analyzer to debug communication errors• Use Microchip libraries to confi gure a microcontroller to emulate I2C discrete devices• Use Microchip libraries to confi gure a microcontroller in Master mode to communicate with I2C discrete devices

Recommended

Prior Knowledge

TLS0101, MCU0101 or MCU1101

Course Title

Course Number

Hours

Introduction to High-Speed USB

COM3101

7

Abstract USB is becoming more common in embedded systems as a replacement solution for disappearing serial ports on the computer. In this class you will learn about this communication protocol and its features. Fundamental USB electrical, mechanical and protocol specifi cations will be presented to help audiences fully understand the USB capability of Microchip’s PIC18/24/32 USB microcontrollers. This class will also give you an idea of what kind of tasks you will need to do, and what factors you will have to consider when designing a USB peripheral application. Concepts are enforced through hands-on exercises which show you how to use our CDC class RS-232 Emulation framework to enable basic USB connectivity with a PC using a PIC18/24/32 USB MCU.

Learning Objectives After this course the attendee will be able to:• Describe the basics of USB, and how to apply them in an embedded application• Identify Microchip’s USB MCUs, development boards and USB software frameworks relevant to your project• Analyze the capabilities and limitations of the CDC device class, and implement basic communications using the CDC device framework on PIC18/24/32 MCUs

Recommended

Prior Knowledge

TLS0101, TLS2101, MCU1101 or MCU2101 or MCU3101 or MCU3121 or MCU4101

Course Title

Course Number

Hours

Designing a USB Peripheral Application

COM3201

7

Abstract A typical embedded USB application consists of a Windows® PC host and a peripheral device. Customized PC host software is desirable to improve communication effi ciency and to reduce the complexity associated with the use of many standard USB device classes for application development. This class will show you how to transfer generic data between a PC host and a device using the HID class, as well as the Custom (or Vendor) class using Microsoft’s WinUSB driver. The class examines the advantages and disadvantages of each method. USB PC Host Program design considerations, techniques and tips are presented and discussed through examples and demonstrations. Class exercises are based on Microsoft Visual C++.NET and Microchip’s USB MCU development boards and USB framework.

Learning Objectives After this course the attendee will be able to:• Understand the benefi ts/limitations of various USB device classes for implementing generic data transfer.• Be able to implement generic data transfers between a Windows PC and a PIC® MCU running as a HID or Custom Class (WinUSB) USB device

Recommended

Prior Knowledge

COM3101

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

Visit and enroll today! www.microchip.com/training16 Microchip Technical Training Catalog - 2011

Course Details

Course Title

Course Number

Hours

Designing a USB Embedded Host Application

COM3202

7

Abstract Does your application need to attach to a USB device such as a thumb drive or a mouse? Does your device need to be a USB device during some parts of operation and a host during other parts of operation? The USB On-The-Go (OTG) Supplement was designed to allow embedded devices with substantially less resources than a PC to become hosts to other USB devices. Learn about the different USB hosting options and how these decisions affect your designs electrically and mechanically. You will learn about the FAT fi le system library and how to manipulate fi les on a thumb drive, enabling data-logging and fi eld fi rmware updates via thumb drive. Finally, you will learn the process for developing a generic (custom class) driver and application that acts as a host to a simple USB device.

Learning Objectives After this course the attendee will be able to:• Describe the different embedded host options available • Select the appropriate option for your application • Add USB thumb drive capability to your application • Create a custom USB peripheral application on a PIC24-based USB embedded host

Recommended

Prior Knowledge

TLS0101, TLS2101, COM3101

Course Title

Course Number

Hours

Designing TCP/IP Monitor and Control Application

COM4201

7

Abstract This class delivers a complete design example of a TCP/IP control and status monitoring application. The information presented can be applied to designs using 1) Microchip’s MAC/PHY transceiver devices and/or 2) Microchip’s PIC18 microcontrollers with a built-in transceiver. Communication concepts are introduced from the interfaces of the foundation (ARP, IP, DHCP, DNS, etc.) and application layers (SMTP, SNMP, etc.). PHY layer fundamental characteristics are also discussed. Details of the API commands for TCP, HTTP and fi le system protocols are explained. The student upon completion of the class should know how to modify the Microchip stack fi rmware with their application requirements. This class highlights the cross-platform compatibility of Microchip’s TCP/IP stack by allowing attendees to implement the application during class on the platform of their choice: PIC18, PIC24 or PIC32 MCUs.

Learning Objectives After this course the attendee will be able to:• Describe the communication layers required in TCP/IP embedded designs.• Design with the application layer components required of web-based embedded designs• Capture and modify a simple HTML/CSS web page design • Modify an existing HTML/CSS web page to include dynamic variables• Integrate status and control requirements within the Microchip TCP/IP stack• Specify the layout considerations for using an Ethernet PHY in embedded applications

Recommended

Prior Knowledge

TLS0101, TLS2101, MCU2101 or MCU3101 or MCU3121

Han

ds-On Course

Han

ds-On Course

Course Title

Course Number

Hours

Advanced TCP/IP HTTP Applications

COM4301

3.5

Abstract This class teaches the techniques required to extend a basic MCU based web-server monitor/control system including Authentication and the HTTP-POST methodology for updated pages via HTML forms. The basic foundation layers of TCP/IP are reviewed up through the requirements needed to complete an HTTP-GET based monitor and control system. Both the basic and extended features are taught via study of the required APIs within the ANSI-C based Microchip TCP/IP fi rmware stack. Debugging techniques utilizing the Wireshark protocol analyzer are also taught. Upon completion of the class, the student will know how to modify the Microchip stack fi rmware with their application requirements to include Authentication and HTTP-POST features. This class highlights the cross-platform compatibility of Microchip’s TCP/IP stack by allowing attendees to implement the application during class on the platform of their choice: PIC18, PIC24 or PIC32. PHY interface options in the class include Microchip’s 10/100 wire-line Ethernet interface or 2 Mbps wire-less WiFi interface.

Learning Objectives After this course the attendee will be able to:• Observe and Interpret TCP/IP Monitor and Control designs using the Wireshark Protocol Analyzer• Evaluate payload demands to differentiate usage of HTTP Get or Post methods• Design a system for larger transfers using HTTP Post method• Extend a design to include authentication sign-in credentials

Recommended

Prior Knowledge

TLS0101, TLS2101, COM420

Han

ds-On Course

17Half-day class Hands-on class using development tools, software and devices.Full-day class – Lunch is provided. Han

ds-On Course

Course Details

Course Title

Course Number

Hours

Designing with Microchip’s Graphics Library

HIF2131

7

Abstract This hands-on class teaches students how to harness the power of Microchip’s graphics library. Decrease the development time of sophisticated human interfaces using graphical LCD display technologies with various input devices. During the hands-on portion of this class, students learn to use the Microchip graphics library, the Explorer 16 development board and the Graphics PICtail™ Plus daughter board to implement a real life application. Although the class is taught using a PIC24 MCU, the concepts and library apply to the PIC32 MCU as well.

Learning Objectives After this course the attendee will be able to:• Write software to display images, fonts and primitives on an LCD panel• Write software to display and control widgets on an LCD panel• Apply tips to assist in writing low level drivers for use with the graphics library• Create GUI application code to fully utilize Microchip’s graphics library

Recommended

Prior Knowledge

TLS0101, MCU2101 or MCU3101 or MCU3121

Course Title

Course Number

Hours

Adding IEEE 802.11 Wi-Fi® to an Embedded Application

IRF2101

7

Abstract 802.11/Wi-Fi is the mobile extension to Ethernet networks. It extends the physical network using familiar protocols and programming layers. However, implementing Wi-Fi networking for embedded systems poses some special challenges for the embedded systems designer. This hands-on course focuses on the key design considerations you should be aware of in adding Wi-Fi connectivity to your internet application. Lab exercises will use Microchip’s 16/32 bit MCUs, agency certifi ed 802.11/Wi-Fi module and TCP/IP Framework. real life application.

Learning Objectives After this course the attendee will be able to:• Describe the fundamental components and services in 802.11/Wi-Fi networks and how embedded applications can incorporate these services• Determine availability of an access point and confi gure a PIC® MCU to securely attach to it. This includes router/AP confi guration• Create a simple Wi-Fi-enabled network application using the Microchip TCPIP Framework• Apply the Microchip TCPIP Framework APIs to adapt radio usage to meet specifi c embedded design requirements, such as low power, non-ideal antennas or locations

Recommended

Prior Knowledge

TLS0101, MCU2101 or MCU3101 or MCU3121

Han

ds-On Course

Han

ds-On Course

18 Microchip Technical Training Catalog - 2011

Additional Training Resources

Microchip provides a variety of ways to come up to speed quickly

with all of our products...

Microchip Technical Training Customization ProgramHave a group of engineers needing training? We can bring Microchip Technical Training to you or host a private session in our classroom. In addition to offering our standard classes in a private session, we can work with you to create training tailored specifi cally to your needs. Group discounts are available depending on the number of attendees. For more information or to discuss your specifi c training needs, contact the Technical Training Engineer in the Microchip sales offi ce nearest you.

Development Tools Incentives

At many Microchip Technical Training classes, attendees are given the opportunity to purchase the development tools used in the class at a signifi cant savings. These savings can defray part of the cost of the class and in some cases even cover the cost of the training.

Microchip Technical Training MASTERs Conferences

Microchip’s MASTERs Conferences (Microchip Annual Strategic Technical Engineering Review) draw engineering audiences around the globe. Offered on nearly every continent and with dozens of different classes of engineer-to-engineer technical training offered, the MASTERs Conferences continue to arm embedded systems designers with extensive product and technology information. Those who are looking for solutions to embedded control challenges or in-depth education on Microchip’s products should attend. Design engineers and engineering managers will benefi t from the Conferences by interfacing with Microchip application engineers and other technical experts.

Browse to www.microchip.com/masters for the latest dates and locations.

Microchip Technical Training Web Seminars

Pressed for time? Microchip web seminars provide technical training on your schedule 24 hours a day, 7 days a week. More than 100 presentations are available on the Microchip web site with both audio and visual training elements to make learning even easier. These short training modules have become very popular with designers.

Visit www.microchip.com/webseminars for a complete list of classes.

19Visit and enroll today! www.microchip.com/training

Notes

Information subject to change. The Microchip name and logo, the Microchip logo, dsPIC, MPLAB and PIC are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab is a registered trademarks of Microchip Technology Incorporated in the U.S.A. dsPICworks, mTouch, PICkit, PICDEM, PICtail and REAL ICE are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of their respective companies. © 2011, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 3/11DS01172D

*DS01172D*

Microchip Technology Inc.2355 W. Chandler Blvd.

Chandler, AZ 85224-6199

www.microchip.com

SupportMicrochip is committed to supporting its customers in developing products faster and more efficiently. We maintain a worldwide network of field applications engineers and technical support ready to provide product and system assistance. In addition, the following service areas are available at www.microchip.com:■ Support link provides a way to get questions answered fast: http://support.microchip.com■ Sample link offers evaluation samples of any Microchip device: http://sample.microchip.com■ Forum link provides access to knowledge base and peer help: http://forum.microchip.com■ Buy link provides locations of Microchip Sales Channel Partners: www.microchip.com/sales

TrainingIf additional training interests you, then Microchip can help. We continue to expand our technical training options, offering a growing list of courses and in-depth curriculum locally, as well as significant online resources – whenever you want to use them.■ Technical Training Centers: www.microchip.com/training■ MASTERs Conferences: www.microchip.com/masters■ Worldwide Seminars: www.microchip.com/seminars■ eLearning: www.microchip.com/webseminars■ Resources from our Distribution and Third Party Partners www.microchip.com/training

AMERICAS

Atlanta

Tel: 678-957-9614Boston

Tel: 774-760-0087Chicago

Tel: 630-285-0071Cleveland

Tel: 216-447-0464Dallas

Tel: 972-818-7423Detroit

Tel: 248-538-2250Indianapolis

Tel: 317-773-8323Los Angeles

Tel: 949-462-9523Santa Clara

Tel: 408-961-6444Toronto

Mississauga, OntarioTel: 905-673-0699

EUROPE

Austria - Wels

Tel: 43-7242-2244-39Denmark - Copenhagen

Tel: 45-4450-2828France - Paris

Tel: 33-1-69-53-63-20Germany - Munich

Tel: 49-89-627-144-0Italy - Milan

Tel: 39-0331-742611Netherlands - Drunen

Tel: 31-416-690399Spain - Madrid

Tel: 34-91-708-08-90UK - Wokingham

Tel: 44-118-921-5869

ASIA/PACIFIC

Australia - Sydney

Tel: 61-2-9868-6733China - Beijing

Tel: 86-10-8528-2100China - Chengdu

Tel: 86-28-8665-5511China - Chongqing

Tel: 86-23-8980-9588China - Hong Kong SAR

Tel: 852-2401-1200China - Nanjing

Tel: 86-25-8473-2460China - Qingdao

Tel: 86-532-8502-7355China - Shanghai

Tel: 86-21-5407-5533China - Shenyang

Tel: 86-24-2334-2829China - Shenzhen

Tel: 86-755-8203-2660China - Wuhan

Tel: 86-27-5980-5300China - Xiamen

Tel: 86-592-2388138China - Xian

Tel: 86-29-8833-7252China - Zhuhai

Tel: 86-756-3210040

Sales Offi ce Listing

ASIA/PACIFIC

India - Bangalore

Tel: 91-80-3090-4444India - New Delhi

Tel: 91-11-4160-8631India - Pune

Tel: 91-20-2566-1512Japan - Yokohama

Tel: 81-45-471- 6166Korea - Daegu

Tel: 82-53-744-4301Korea - Seoul

Tel: 82-2-554-7200Malaysia - Kuala Lumpur

Tel: 60-3-6201-9857Malaysia - Penang

Tel: 60-4-227-8870Philippines - Manila

Tel: 63-2-634-9065Singapore

Tel: 65-6334-8870Taiwan - Hsin Chu

Tel: 886-3-6578-300Taiwan - Kaohsiung

Tel: 886-7-213-7830Taiwan - Taipei

Tel: 886-2-2500-6610Thailand - Bangkok

Tel: 66-2-694-13512/18/11