regional training center course catalog -...

20
Regional Training Center Course Catalog www.microchip.com/training 2008-2009 Course Catalog

Upload: lehanh

Post on 06-Mar-2018

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

Regional Training Center

Course Catalog

www.microchip.com/training

2008-2009Course Catalog

Page 2: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

2 Microchip Regional Training Centers – 2008/2009

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 45,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.

Looking for a Business Partner,Looking for a Business Partner,Not Just Another Vendor?Not Just Another Vendor?

Page 3: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

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

Application Based CurriculumTo be effective in teaching, instruction must take into account the needs and expertise level of the attendee. Microchip’s Regional Training Center 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 curricula. Each curriculum flow enables the individual to engage with the training at a level that meets their 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.

Product/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 instructional 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.

Microchip is currently offering classes in the following curricula: DSP, Ethernet, Human Interface, Motor Control, Power Management, Signal Chain, System Design and USB. Future curricula will includeCAN/LIN, IrDA®, Lighting and RF.

Curriculum OverviewCurriculum Overview

Product TechnologyImplementation

Page 4: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

4 Microchip Regional Training Centers – 2008/2009

Product Family CurriculumsEngineers 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. Our 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)

Getting Started with Baseline PIC® MCU Architecture, Instruction Set and Peripheral Programming

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

Getting Started with Microchip Tools: MPLAB® IDE, MPLAB Simulator and MPLAB ICD 2Getting Started with Mid-Range Microcontroller Family Architecture and Instruction SetMid-Range Microcontroller Family Peripheral Configuration and Usage (Assembly or C version)

PIC18 Microcontroller Family

Getting Started with Microchip Tools: MPLAB® IDE, MPLAB Simulator and MPLAB ICD 2Getting Started with PIC18 Microcontroller Family Architecture and Instruction SetPIC18 Microcontroller Family Peripheral Configuration and Usage (Assembly or C version)

PIC24 Microcontroller Family

Getting Started with Microchip Tools: MPLAB® IDE, MPLAB Simulator and MPLAB REAL ICE™In-Circuit EmulatorGetting Started with MPLAB C for dsPIC DSCs and PIC24 MCUsGetting Started with 16-bit Microcontroller Architecture and Instruction SetStandard PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C CompilerExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler

dsPIC30/33 Digital Signal Controller Family

Getting Started with Microchip Tools: MPLAB® IDE, MPLAB Simulator and MPLAB REAL ICE™In-Circuit EmulatorGetting Started with MPLAB C for dsPIC DSCs and PIC24 MCUsGetting Started with 16-bit Microcontroller Architecture and Instruction SetGetting Started with dsPIC® Family DSP Architecture and Instruction SetStandard PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C CompilerExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler

PIC32 Microcontroller Family

Getting Started with Microchip Tools: MPLAB® IDE, MPSIM™ Simulator and MPLAB REAL ICE™In-Circuit EmulatorGetting Started with PIC32 MCUs

Curriculum ListingCurriculum Listing

Page 5: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

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

Curriculum ListingCurriculum Listing

Application-Based Class Offerings

Signal Chain

Op Amp FundamentalsAnalog Sensor Conditioning for Embedded Systems

Digital Signal Processing

Introduction to DSP ConceptsDesigning with Microchip’s DSP Libraries and Tools

Ethernet

Designing a Web-based Status Monitor and Control Application

Human Interface

Designing a Capacitive Touch Solution with mTouch™ Sensing TechnologyDesigning with Microchip’s Graphics Library

Motor Control

BLDC Motor Control Workshop using dsPIC® DSCs

Power Management

Portable Power ManagementDigital Power Converter Design Using the dsPIC® SMPS Family

System Design

Introduction to the C Programming Language for Embedded DesignersPrinciples of I2C™ Bus DesignEmbedded Software Techniques

USB

USB from ScratchIntroduction to USBDesigning a USB Device Application Using the Microchip FrameworkDesigning a USB Embedded Host Application Using the Microchip Framework

Page 6: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

6 Microchip Regional Training Centers – 2008/2009

With a worldwide network of Regional Training Centers (RTCs) and certified third-party trainers, Microchip not only makes it easy to enhance your technical skills, but convenient, with locations in nearly every metropolitan area across the world!

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 RTC or Microchip sales office.

LocationsLocations

Registration Information

In addition to the instruction you will receive, most RTC classes offer the opportunity to purchase a set of the development tools used in the class at a discount.

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

If the class you are interested in is not scheduled in your area, you can sign up to receive an alert when a session is scheduled.

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

Page 7: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

7Visit and enroll today! www.microchip.com/RTC

Course Title/

Course Number

Getting Started with Microchip Tools: MPLAB® IDE, MPLAB Simulator and MPLAB ICD 2

TLS0101 (formerly 101TLS)

Abstract This class provides an introduction to Microchip development tools. Following an introduction to all Microchip tools, hands-on exercises are conducted using the MPLAB IDE, MPLAB ICD 2 and the MPLAB simulator. Attendees go through step-by-step creation of a project, editing and compiling a program, running a program and using the simulator. The MPLAB ICD 2 is then used to connect to the PC hardware and to program an actual device and run a program. The MPLAB ICD 2 Debug mode is then introduced and debugging basics are described – how to set a breakpoint, etc. Hardware used is a PICDEM™ 2 Plus with a PIC18F4520 device.

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

Getting Started with Microchip Tools: MPLAB® IDE, MPLAB Simulator and

MPLAB REAL ICE™ In-Circuit Emulator

TLS0103 (formerly 103TLS)

Abstract This class provides an introduction to Microchip development tools. Following an introduction to all Microchip tools, hands-on exercises are conducted using the MPLAB IDE , REAL ICE and the MPLAB simulator. Attendees go through a step-by-step creation of a project, editing and compiling a program, running a program and using the simulator. The MPLAB REAL ICE is then used to connect to the PC hardware and to program an actual device and run a program. The MPLAB ICD 2 Debug mode is then introduced and debugging basics are described – how to set a breakpoint, etc. Hardware used is an Explorer 16 with a PIC24 device.

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 DetailsCourse DetailsHan

ds-On Course

Han

ds-On Course

Half-day class (3.5 hrs.) Full-day class (7 hrs.) Lunch is furnished. Hands-on class using development tools, software and devices.Han

ds-On Course

Page 8: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

Visit and enroll today! www.microchip.com/RTC8 Microchip Regional Training Centers – 2008/2009

Course DetailsCourse Details

Course Title/

Course Number

Introduction to the C Programming Language for Embedded Control Engineers

TLS2101 (formerly 101ECP)

Abstract This class provides an introduction to the C programming language (as specifi ed by the ANSI C89 standard) in the context of embedded systems. We will cover 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 will be accompanied by a series of hands-on exercises designed to reinforce the fundamentals, all of which will be conducted within the MPLAB simulator. Skills learned in this class will be applicable to any ANSI C compiler. Hardware and compiler specifi c details such as interrupts, memory models and optimization will NOT be discussed. These topics will be 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 or TLS 0103

Course Title/

Course Number

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

TLS2130

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 using the MPLAB IDE, MPLAB REAL ICE™ debugger and Explorer 16 Demo Board.

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 or TLS0103TLS2101MCU3101

NEW

Han

ds-On Course

Han

ds-On Course

Page 9: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

9Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is furnished. Han

ds-On Course

Course DetailsCourse Details

Course Title/

Course Number

Getting Started with Baseline PIC® MCU Architecture, Instruction Set and Peripheral Programming

MCU0101 (formerly 105ASP)

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

Course Title/

Course Number

Getting Started with Mid-Range Microcontroller Family Architecture and Instruction Set

MCU1101 (formerly 101ASP)

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. The fi rst program turns on an LED connected to one of the I/O pins and the second program adds software loops and delay routines to make the LED blink at a specifi c rate. This process involves the use of the simulator to simulate and debug the programs. Ultimately, a PIC16F877A microcontroller is programmed using the MPLAB® ICD 2 on a PICDEM™ 2 Plus demonstration board.

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

Han

ds-On Course

Han

ds-On Course

Page 10: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

Visit and enroll today! www.microchip.com/RTC10 Microchip Regional Training Centers – 2008/2009

Han

ds-On Course

Course Title/

Course Number

Mid-Range Microcontroller Family Peripheral Confi guration and Usage Using Assembly Language

MCU1111 (formerly 201ASP)

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 go through hands-on exercises and learn how to program Mid-Range devices in assembly using the MPLAB® ICD 2 and PICDEM™ 2 Plus. NOTE: This course and MCU1121 cover the same content. This class uses assembly language in the instructional material while MCU1121 uses 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 or TLS0103MCU1101

Course Title/

Course Number

Mid-Range Microcontroller Family Peripheral Confi guration and Usage Using the HI-TECH® C

Compiler

MCU1121 (formerly 201PRC)

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 go through hands-on exercises and learn how to program Mid-Range devices in assembly using the MPLAB® ICD 2 and PICDEM™ 2 Plus. NOTE: This course and MCU1111 cover the same content. This class uses HI-TECH C Compiler 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 or TLS0103MCU1101

Han

ds-On Course

Course DetailsCourse Details

Page 11: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

11Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is furnished. Han

ds-On Course

Course DetailsCourse Details

Course Title/

Course Number

Getting Started with PIC18 Architecture and Instruction Set

MCU2101 (formerly 102ASP)

Abstract This class covers the fundamentals of the PIC18 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. The fi rst program turns on an LED connected to one of the I/O pins and the second program adds software loops and delay routines to make the LED blink at a specifi c rate. This process involves the use of the MPLAB® simulator to simulate and debug the programs. Ultimately, a PIC18F4520 microcontroller is programmed using the MPLAB® ICD 2 on a PICDEM™ 2 Plus demonstration board.

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 PIC18 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 or TLS0103

Course Title/

Course Number

PIC18 Microcontroller Family Peripheral Confi guration and Usage using Assembly Language

MCU2111 (formerly 202ASP)

Abstract This class covers the confi guration and usage of the PIC18 microcontroller family peripherals including timers, A/D converters, UARTs, comparators, PWMs and more. Interrupt structures and interrupt service routine handling are also covered. Attendees go through hands-on exercises and learn how to program Mid-Range devices in assembly using the MPLAB® ICD 2 and PICDEM™ 2 Plus.NOTE: This course and MCU2121 cover the same content. This class uses assembly language in the instructional material while MCU2121 uses 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 a polling or interrupt driven structure• Describe the interrupt structure and write code to confi gure and respond to interrupts

Recommended

Prior Knowledge

TLS0101 or TLS0103MCU2101

Han

ds-On Course

Han

ds-On Course

Page 12: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

Visit and enroll today! www.microchip.com/RTC12 Microchip Regional Training Centers – 2008/2009

Course DetailsCourse Details

Course Title/

Course Number

PIC18 Microcontroller Family Peripheral Confi guration and Usage Using the C18 C Compiler

MCU2121 (formerly 202PRC)

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 go through hands-on exercises and learn how to program Mid-Range devices in assembly using the MPLAB® ICD 2 and PICDEM™ 2 Plus.NOTE: This course and MCU2111 cover the same content. This class uses C18 C Compiler in the instructional material while MCU2111 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 a polling or interrupt driven structure• Describe the interrupt structure and write code to confi gure and respond to interrupts

Recommended

Prior Knowledge

TLS0101 or TLS0103MCU2101

Course Title/

Course Number

Getting Started with 16-bit Microcontroller Architecture and Instruction Set

MCU3101 (formerly 103ASP)

Abstract This class covers the microcontroller architecture and instruction set 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 microcontroller and digital signal controller programs in assembly language. Attendees are taught to write a simple program to light and then blink an LED using an Explorer 16 development board. The class covers program and data memory organization, instruction set, addressing modes, clocking sequence and modes and Program Space Visibility (PSV). Simple programs are used to demonstrate these concepts. Hardware used is an Explorer 16 demonstration board. Attendees leave with fundamentals for the PIC24 and dsPIC30/33 families and can use this knowledge to learn more on PIC24 microcontroller or dsPIC digital signal controller devices. This class does NOT cover the DSP architecture or 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 software using the PIC24 MCU/dsPIC DSC 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 use the various addressing modes• Use Program Space Visibility for the storage and access of large data

Recommended

Prior Knowledge

TLS0101 or TLS0103

Han

ds-On Course

Han

ds-On Course

Page 13: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

13Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is furnished. Han

ds-On Course

Course DetailsCourse Details

Course Title/

Course Number

Standard PIC24/dsPIC® Peripheral Confi guration and Usage Using the MPLAB® C30 C Compiler

MCU3121 (formerly 203PRC)

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 C30 compiler, 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 know• 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 or TLS0103MCU3101

Course Title/

Course Number

Extended PIC24/dsPIC® Peripheral Confi guration and Usage Using the MPLAB® C30 C Compiler

MCU3122 (formerly 204ADV)

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 “C” language software routines to confi gure and use device peripherals with polling or interrupts

Recommended

Prior Knowledge

TLS0101 or TLS0103MCU3101

Course Title/

Course Number

Op Amp Fundamentals

ASP0107 (formerly 107OAF)

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

Han

ds-On Course

Han

ds-On Course

Page 14: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

Visit and enroll today! www.microchip.com/RTC14 Microchip Regional Training Centers – 2008/2009

Course DetailsCourse Details

Course Title/

Course Number

Analog Sensor Conditioning in Embedded Systems

ASP2201 (formerly 306ASC)

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 then covered in some detail. Hands-on experiments will help illustrate these sensor circuits and the fi lter design theory. The three common sensors covered are: thermistor (temperature), photodiode (light) and capacitance (humidity). The fi lter designs will be generated by Microchip’s FilterLab® software.

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 on sensors

Recommended

Prior Knowledge

Basic electronics

Course Title/

Course Number

BLDC Control Techniques Using Using dsPIC® DSCs

MCT0301 (formerly 301MCW)

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 or TLS0103TLS2101MCU3101MCU3121

Han

ds-On Course

Han

ds-On Course

Page 15: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

15Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is furnished. Han

ds-On Course

Course Title/

Course Number

Portable Power Management

PWR0109 (formerly 307PPM)

Abstract Many embedded system designs are now utilizing batteries for their power source. This class discusses the most popular battery chemistries, including NiMH, NiCd and Li-Ion and details how battery energy is effi ciently transferred to the system load and how energy is properly restored to rechargeable batteries. Power-management architecture advantages and disadvantages for recharging batteries is a primary focus, with background theory followed by practical application circuit examples.

Learning Objectives After this course the attendee will be able to:• Apply methods to effi ciently transfer battery energy to the system load • Implement algorithms used to restore energy to rechargeable batteries • Evaluate the pros and cons of various battery charging technologies • Choose the appropriate charging architecture for your application

Recommended

Prior Knowledge

Basic electronics

Course Title/

Course Number

Digital Power Converter Design Using the dsPIC® SMPS Family

PWR3210 (formerly 312DPS)

Abstract This class covers the design and implementation of a digital mode synchronous buck DC/DC converter using the SMPS dsPIC DSC family. The SMPS PWM, ADC and analog comparator modules, combined with the dsPIC processor, enables the creation of power conversion circuits utilizing digital control loops. This class discusses the SMPS peripherals and their use in an actual circuit, along with their integration with the control loop software.

Learning Objectives After this course the attendee will be able to:• Use the peripherals implemented in a dsPIC DSC to design a Synchronous Buck DC-to-DC Converter

Recommended

Prior Knowledge

TLS0101 or 0103MCU3101MCU3121

Han

ds-On Course

Course DetailsCourse Details

Page 16: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

Visit and enroll today! www.microchip.com/RTC16 Microchip Regional Training Centers – 2008/2009

Course DetailsCourse Details

Course Title/

Course Number

Principles of I2C™ Design

COM2109 (formerly 309SMW)

Abstract How to use the I2C bus at all levels. This class breaks down the hardware and software components needed. We then take you through all aspects of I2C from address and data formatting to command syntax and handshaking. In order to give a complete grounding in the use of I2C, the PICDEM™ System Management board will be 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 our 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

Course Title/

Course Number

USB from Scratch

COM3390 (formerly 390USB)

Abstract This class will cover a wide range of topics for the engineer new to USB including: USB specifi cation and protocol; USB module in PIC18/24/32; specifi c systems level design tips and common mistakes to avoid. Learn how to use Microchip’s USB peripheral fi rmware library through hands-on exercises, how to interface your Windows® program to a USB device and which Windows driver to use and how to use it.

Learning Objectives After this course the attendee will be able to::• Describe fundamental USB protocol and architecture• Be aware of the factors important in designing a USB application• Understand the capability of PIC18/24/32 USB MCUs as peripheral USB devices• Integrate an application within the Microchip USB device framework and exchange data with a simple PC application

Recommended

Prior Knowledge

TLS0101 or TLS0103MCU2101MCU2111 or MCU2121

Han

ds-On Course

Han

ds-On Course

Page 17: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

17Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is furnished. Han

ds-On Course

Course DetailsCourse Details

Course Title/

Course Number

Designing TCP/IP Monitor and Control Application

COM4201

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 or TLS0103MCU2101 or MCU3101

Course Title/

Course Number

Designing with Microchip’s Graphics Library

HIF2131

Abstract This hands-on class will teach students how to harness the power of Microchip’s graphics library to 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 will 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 will be taught using a PIC24 MCU, the concepts directly 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 or TLS0103MCU2101 or MCU3101

Han

ds-On Course

NEW

Han

ds-On Course

NEW

Page 18: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

Visit and enroll today! www.microchip.com/RTC18 Microchip Regional Training Centers – 2008/2009

Course Title/

Course Number

Designing a Capacitive Touch Application with mTouch™ Touch Sensing

HIF2131

Abstract This hands-on class will teach students how to harness the power of Microchip’s graphics library to 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 will 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 will be taught using a PIC24 MCU, the concepts directly 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 or TLS0103MCU1101 or MCU3101

Course Title/

Course Number

Getting Started with PIC32 MCUs

MCU4101

Abstract This class introduces the attendee to the basic operation of the PIC32MX microcontroller. Attendees are led through several hands-on exercises using the Explorer 16 board with the 32-bit PIM 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 or TLS0103TLS2101

Han

ds-On Course

COMINGSOON!

Han

ds-On Course

Coming Soon

COMINGSOON!

Course DetailsCourse Details

Page 19: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

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

Additional Training ResourcesAdditional Training Resources

Microchip provides a variety of ways to

come up to speed quickly with all of our products...

Custom TrainingHave a group of engineers needing training? We can bring the Regional Training Center 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 Training Center nearest you.

Development Tools Incentives

At every Regional Training Center class, 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.

MASTERs ConferenceMicrochip’s MASTERs Conference (Microchip Annual Strategic Technical Engineering Review) draws an engineering audience from around the globe. With more than 90 different classes of engineer-to-engineer technical training offered, the MASTERs Conference continues 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 Conference by interfacing with Microchip application engineers and other technical experts. Additional conferences are held in Europe, Asia and India as well.

Save the date for Microchip’s 13th annual MASTERs Conference in Arizona, July 27-August 1, 2009. Visit www.microchip.com/masters for detailed information and registration. Early discount pricing is available.

Web SeminarsPressed for time? Microchip web seminars provide technical training on your schedule 24 hours a day, 7 days a week. More than 75 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.

Third-Party Design ResourcesIf you require assistance with your product design, Microchip has many third-party resources to help you. These resources include a large selection of consultants that are screened by Microchip and rated based on the number of Microchip designs. You can fi nd a list of these consultants, resumes and ratings on the Microchip web site at www.microchip.com/partners.

Page 20: Regional Training Center Course Catalog - Microchiptechtrain.microchip.com/rtcv2/support/01172a.pdf · Regional Training Center Course Catalog ... Our classes help speed time to

AMERICAS

AtlantaTel: 678-957-9614BostonTel: 774-760-0087ChicagoTel: 630-285-0071ClevelandTel: 216-447-0464DallasTel: 972-818-7423DetroitTel: 248-538-2250KokomoTel: 765-864-8360Los AngelesTel: 949-462-9523Santa ClaraTel: 408-961-6444TorontoMississauga, OntarioTel: 905-673-0699

EUROPE

Austria - WelsTel: 43-7242-2244-39Denmark - CopenhagenTel: 45-4450-2828France - ParisTel: 33-1-69-53-63-20Germany - MunichTel: 49-89-627-144-0Italy - MilanTel: 39-0331-742611Netherlands - DrunenTel: 31-416-690399Spain - MadridTel: 34-91-708-08-90UK - WokinghamTel: 44-118-921-5869

ASIA/PACIFIC

Australia - SydneyTel: 61-2-9868-6733China - BeijingTel: 86-10-8528-2100China - ChengduTel: 86-28-8665-5511China - Hong Kong SARTel: 852-2401-1200China - NanjingTel: 86-25-8473-2460China - QingdaoTel: 86-532-8502-7355China - ShanghaiTel: 86-21-5407-5533China - ShenyangTel: 86-24-2334-2829China - ShenzhenTel: 86-755-8203-2660China - WuhanTel: 86-27-5980-5300China - XiamenTel: 86-592-2388138China - XianTel: 86-29-8833-7252China - ZhuhaiTel: 86-756-3210040

ASIA/PACIFIC

India - BangaloreTel: 91-80-4182-8400India - New DelhiTel: 91-11-4160-8631India - PuneTel: 91-20-2566-1512Japan - YokohamaTel: 81-45-471- 6166Korea - DaeguTel: 82-53-744-4301Korea - SeoulTel: 82-2-554-7200Malaysia - Kuala LumpurTel: 60-3-6201-9857Malaysia - PenangTel: 60-4-227-8870Philippines - ManilaTel: 63-2-634-9065SingaporeTel: 65-6334-8870Taiwan - Hsin ChuTel: 886-3-572-9526Taiwan - KaohsiungTel: 886-7-536-4818Taiwan - TaipeiTel: 886-2-2500-6610Thailand - BangkokTel: 66-2-694-1351

1/2/08

PurchasemicrochipDIRECT is a web-based purchasing site that gives you24-hour-a-day

access to all Microchip devices and tools, including pricing, ordering, inventory and support. You can buy the products you need on an easily opened Microchip line of credit.

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 free evaluation samples of any Microchip device: http://sample.microchip.com■ Training link offers webinars, registration for local seminars/ workshops and information on annual MASTERs events held throughout the world: www.microchip.com/training■ Forum link provides access to knowledge base and peer help: http://forum.microchip.com

Sales Offi ce Listing

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. 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. © 2008, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 11/08 DS01172A

*DS01172A*

Microchip Technology Inc. • 2355 W. Chandler Blvd. • Chandler, AZ 85224-6199

www.microchip.com

microchipDIRECT

www.microchipdirect.com