20
Regional Training Center Course Catalog www.microchip.com/RTC 2009 Course Catalog

Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

Regional Training Center

Course Catalog

www.microchip.com/RTC

2009Course Catalog

Page 2: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

2 Microchip Regional Training Centers – 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 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.

f l i g i th l f t t gi li l ti hi t h l th

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

Page 3: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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

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 curriculum: DSP, Ethernet, Human Interface, Motor Control, Power Management, Signal Chain, System Design and USB. Future curriculum is expected to include CAN/LIN, IrDA®, Lighting and RF.

Curriculum OverviewCurriculum Overview

Product TechnologyImplementation

Page 4: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

4 Microchip Regional Training Centers – 2009

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)

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 ICEIn-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 ICEIn-Circuit EmulatorGetting Started with PIC32 MCUs

Curriculum ListingCurriculum Listing

Page 5: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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 Concepts – (COMING SOON)Designing 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 USB – (COMING SOON)Designing a USB Device Application Using the Microchip Framework – (COMING SOON)Designing a USB Embedded Host Application Using the Microchip Framework

Page 6: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

6 Microchip Regional Training Centers – 2009

With a worldwide network of Regional Training Centers (RTCs) and certified third-party trainers, Microchip makes it easy to enhance your technical skills, 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 (locations are listed on the back cover).

Worldwide LocationsWorldwide Locations

Registration Information

In addition to the instruction you will receive, most Regional Training Center 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/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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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, MPLAB 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 provided. Hands-on class using development tools, software and devices.Han

ds-On Course

Page 8: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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

Course DetailsCourse Details

Course Title/

Course Number

Introduction to the C Programming Language for Embedded Control Engineers

TLS2101 (formerly 101ECP)

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

Han

ds-On Course

Han

ds-On Course

Page 9: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

9Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is provided. 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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

Visit and enroll today! www.microchip.com/RTC10 Microchip Regional Training Centers – 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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

11Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is provided. 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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

Visit and enroll today! www.microchip.com/RTC12 Microchip Regional Training Centers – 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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

13Half-day class (3.5 hrs.) Hands-on class using development tools, software and devices.Full-day class (7 hrs.) Lunch is provided. 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 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 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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

Visit and enroll today! www.microchip.com/RTC14 Microchip Regional Training Centers – 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 of 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

Course Title/

Course Number

Sensorless Field Oriented Control for PMSMs

MCT7101

Abstract This class will guide the attendee through PMSM motor construction and its control. By the use of practical exercises, attendees will become familiar with Microchip tools and an advance algorithm for PMSM: Sensorless FOC 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

TLS0101 or TLS0103Understanding of motor fundamentals

Han

ds-On Course

Han

ds-On Course

Han

ds-On Course

NEW

Page 15: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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

ds-On Course

Course Title/

Course Number

Portable Power Management

PWR1101 (formerly 307PPM)

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

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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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

Course DetailsCourse Details

Course Title/

Course Number

Principles of I2C™ Design

COM2109 (formerly 309SMW)

Abstract Learn how to use the I2C bus at all levels. This class breaks down the hardware and software components needed. 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 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 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

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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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

ds-On Course

Course DetailsCourse Details

Course Title/

Course Number

Designing a USB Embedded Host Application

COM3202

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 or TLS0103TLS 2101COM3101 or COM3390

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

Han

ds-On Course

Han

ds-On Course

NEW

Page 18: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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

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

Coming Soon Course Title/

Course Number

Designing a Capacitive Touch Application with mTouch™ Sensing Solutions

HIF3121

Abstract This class introduces Microchip’s mTouch Capacitive Touch Sensing Technology as an alternative to traditional pushbutton designs. Layout and design techniques are explored along with software handling algorithms that optimize button press detection. Additional topics include environmental considerations as well as multi-button confi gurations. Hands-on labs will be used to reinforce learned concepts.

Learning Objectives After this course the attendee will be able to:• Apply physical concepts learned to create robust capacitive touch button applications• Implement the frequency measurement method to sense a capacitive touch• Implement the voltage measurement method to sense a capacitive touch• Integrate decoding algorithms into application code • Apply board design and layout techniques to increase the robustness of a capacitive touch system • Use the mTouch development tools to tune designs for system environments

Recommended

Prior Knowledge

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!

Course DetailsCourse DetailsHan

ds-On Course

COMINGSOON!

NEW

Page 19: Regional Training Center Course Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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

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 Catalogtechtrain.microchip.com/rtcv2/support/01172b.pdfExtended PIC24/dsPIC Peripheral Configuration and Usage Using the MPLAB C30 C Compiler dsPIC30/33

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. © 2009, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 3/09DS01172B

*DS01172A*

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

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-2250Kokomo

Tel: 765-864-8360Los 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 - 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-3210040India - Bangalore

Tel: 91-80-3090-4444

ASIA/PACIFIC

India - 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-572-9526Taiwan - Kaohsiung

Tel: 886-7-536-4818Taiwan - Taipei

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

Tel: 66-2-694-13511/26/09

Sales Offi ce Listing

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.■ Regional Training Centers: www.microchip.com/rtc■ 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