conference preview guide - semitron · conference preview guide . page 2 masters 2015 conference 3...

35
5 The premier technical training conference for embedded control engineers Pre-Conference, August 17 th -18 th MASTERs Conference, August 19 th -22 nd Conference Preview Guide www.microchip.com/usmasters Conference Preview Guide

Upload: phamhanh

Post on 28-Nov-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

5The premier technical training conference for embedded control engineers

Pre-Conference, August 17th-18th MASTERs Conference, August 19th-22nd

ConferencePreview Guide

www.microchip.com/usmasters

ConferencePreview Guide

Page 2 MASTERs 2015 Conference

3MASTERs IntroductionGeneral Information

4Resort InformationTransportationMeal Costs/TicketsOn-Site Printing

5On-Site Development Tools Store On-Site Merchandise StoreOn-Site Microchip OfficeCertificates

6Evening ClassesEvening Activities

7Special EventsPre-Conference & Conference Details

8Daily Agenda

10-35Class List

MASTERs 2015

Would you or your company be interested in participating at the MASTERs Conference? We

have Sponsorship opportunities as well as Exhibitor booth spaces available. Your information will reach thousands of people prior to the conference as well as 650+ people that will be attending. If you would

like more information, please contact Mary at [email protected].

Sponsors & Exhibitors

19 years of technical training

Pre-Conference August 17th - 18th30+ classes, all skill levels

contents

MICROCHIP’S MASTERS CONFERENCE

Conference, August 19th - 22nd100+ classes, all skill levels

MASTERs 2015 Conference Page 3

MASTERs 2015 IS HERE!

Microchip Technology invites you to join us at the 2015 MASTERs Conference and experience the premier technical training event for embedded control engineers. Now in our 19th consecutive year, the MASTERs Conference continues to arm system design engineers at every level with extensive product information and hands-on training to help you scale the learning curve and get your products to market faster. We hope to see you at MASTERs 2015!

Classes This year we are offering more than 100 classes that cover a broad range of topics and are taught by Microchip’s application and design engineers. Come learn from the same people who have designed the products you will use in class, and walk out with everything you need to get up and running on your new design. We offer both lecture and hands-on classes that cover the gamut of embedded control topics including new products and peripherals, C programming, firmware design, connectivity sessions on TCP/IP, USB, CAN and Bluetooth, graphics and capacitive-touch interface development, intelligent power supplies, motor control, selecting op-amps for sensor applications, using an RTOS and low-power system design.

Resort Premises JW Marriott Desert Ridge Resort, Arizona’s largest luxury resort, is woven into the Sonoran Desert where northern Phoenix meets Scottsdale. The resort has 10 distinctive dining selections, signature Golf Course and Championship Golf Course, Spa, Health Club, Tennis Center, Fitness Center and a serpentine slide. Please visit the resort website at www.jwdesertridgeresort.com for more information. The resort is just 20 minutes north of the Phoenix Sky Harbor International Airport.

Enjoy ArizonaTake advantage of the scenic beauty of Arizona before or after the Conference by visiting the Grand Canyon or the fiery red rock cliffs of Sedona. Take a ride through the red rock cliffs of Sedona or enjoy a hot air balloon ride. For a closer adventure, you can enjoy rafting down a nice cool river all while enjoying the beautiful mountain scenery. For information on Arizona, visit www.arizonaguide.com

Conference Check-in At check-in, you will receive your badge, which must be worn throughout the Conference during classes, meals and events. The back of each badge will show your individual schedule for the week.

Page 4 MASTERs 2015 Conference

Accommodations Included in Conference Fee: • Nights of August 19th, 20th, 21st

• Tax and gratuities Details:

Meals and Meal Ticket PurchasesMeals are included in the cost of the Conference beginning with breakfast on Wednesday, August 19th, through breakfast on Saturday, August 22nd (Pre-Conference meals start on Monday, August 17th). Meals are pre-arranged in a private banquet room.

If desired, your guests can dine with you for an additional fee which will be collected by Microchip. You can purchase these tickets through the MASTERs website. Meal tickets purchased during the Conference can be paid by credit card or cash, but cannot be added to your incidental room charge. If guests desire to dine elsewhere, there is an assortment of restaurants on the Resort premises.

Meal cost per guest accompanying you, but not attending the Conference (including tax and gratuity), per meal, per day:

Meal ticket cost if purchased on the MASTERs website prior to August 12th.

• Breakfast US $15.00, per meal, per day• Lunch US $25.00, per meal, per day• Dinner US $35.00, per meal, per dayCost if purchased at the Conference:

• Breakfast US $25.00, per meal, per day• Lunch US $35.00, per meal, per day• Dinner US $45.00, per meal, per dayChildren under 12 will be charged half price and children under 5 eat free.

Printed Class MaterialThere is a FedEx Office on-site for your convenience. You may purchase printed copies of class slides for as many classes as you would like. Prices will vary depending on the number of pages printed and will be available during the Conference for purchase. Identify yourself with the MASTERs Conference to receive discounted rates. If you want the printed material available to bring to your classes, we suggest you visit the FedEx office as early as possible prior to your first class.

• A credit card or cash is required upon check-in. • Check-in time is 4:00 pm and check out is 12:00 pm• Location: JW Marriott Desert Ridge Resort in Phoenix, AZ • In the event The JW Marriott Desert Ridge Resort has reached full capacity, Microchip will accommodate you at a

comparable hotel nearby and provide transportation between the two locations. Keep in mind that you are considered fully registered when your payment information is completed online. Once the JW Marriott rooms are full, Microchip’s deciding factor for being sent to another hotel is determined by when your payment information is completed, rather than when you register. If it is determined that your accommodations are at a nearby hotel, you will be advised in your registration confirmation.

What’s Included in the Conference Fee?• Overnight Accommodations with tax and gratuities• Local and long distance calls in room within the U.S. • Round trip airport transportation between Sky Harbor

Phoenix Airport and the JW Marriott Resort• Conference meals & conference classes• Discounted development tools• USB flash drive with all class materials• Entertainment for attendees and family members• Internet access in our Cyber Café• High-speed internet access in rooms

Airport TransportationIncluded in Conference Fee:The Phoenix airport is approximately 20 miles from the Resort. Round trip airport transportation is included in your Conference fee for all Conference attendees; therefore, you do not need to make other arrangements. The link belowis an electronic form for you to fill out with your flight and contact information. Please follow the link and fill it out online. Upon arrival, proceed to baggage claim. There you will meet a representative holding signage with the Microchip Logo/MASTERs Conference on it. They will then further accommodate you for your transfer to the hotel. If you do not find the representative, please contact Ryan McNeese at 480-433-3808.

For your departure, your departure time from the resort will be communicated to you via a departure notice that will be given to you at MASTERs Conference Check-in. Departures from the resort will leave from the front lobby. Please complete and submit the electronic form no later than August 16, 2015. Reservations will not be accepted after this date. https://register.swcp.net. Username and password are both “microchip2015.”

GENERAL INFORMATION

Cyber Café The Cyber Café provides Conference attendees with the ability to check email 24 hours a day beginning Monday, August 17th at 12:00pm until Saturday, August 22nd at 1:00pm, at no charge. Printers are available to reprint your class schedule or print boarding passes for airline travel.

MASTERs 2015 Conference Page 5

Development Tools StoreMicrochip offers a wide selection of the most popular development tools at discounted prices for MASTERs attendees during the Conference. The Development Tools Store opens Tuesday, August 18th at 12:00pm and closes Saturday, August 22nd at 12:00pm. Orders will be processed through our microchipDIRECT site at www.microchipdirect.com.

MASTERs Merchandise StoreWant to take something home to show that you attended the 2015 Masters Conference? Or maybe a gift? Then be sure to visit our MASTERs Merchandise Store where we will have an assortment of items to purchase with the Microchip logo. We accept Visa, MasterCard, American Express or US currency. The Merchandise Store opens Tuesday, August 18th

at 12:00pm and closes Friday, August 21st at 8:00pm.

AttireProper attire for all classes and events is business casual. As the temperature outside will be quite warm, short sleeve polo-type shirts and shorts or cotton slacks are suggested for comfort.

Microchip On-site Office Have questions about registration, schedules, evening events or classroom locations? Whatever you can’t find on our website can be answered by our friendly staff in the Microchip on-site office. Our staff is waiting to help you make the most of your MASTERs Conference experience. We’re here to help you!

Exhibitor LobbyInterested in additional tools available to help decrease development time when using Microchip products? Be sure to visit the Exhibitor lobby to discuss your needs with select partners who will have demos, literature, and technical experts on site. The exhibit will be staffed during Conference check-in as well as during lunch breaks and at the end of the day after classes, giving you plenty of time to review their products.

Networking CentralLocated in the Ballroom Lobby, Networking Central offers you an ideal place for conversing with others. Whether you want to make connections with attendees, talk to Microchip employees or charge your electronic devices, you’ll find a comfortable spot here to do so. Access to complimentary wireless Internet connections as well as charging units are available. Photograph DisclaimerMicrochip may elect to take photographs of people and events during the MASTERs Conference. By attending this MASTERs Conference, you agree to permit Microchip to use your likeness in these photos in furtherance of its business. This release indicates that you agree that Microchip shall be the copyright owner of the photographs and may use and publish these photographs. Microchip is released from any and all claims and causes of action that you may have now or in the future based upon or in connection with the photographs and Microchip’s use of the photographs in any manner. All rights granted to Microchip by you in this Release are irrevocable and perpetual. You waive all rights to any equitable relief in connection with this Release and the subject matter or this Release.

CertificatesCertificates will be available on Friday, August 21st and Saturday, August 22nd in the Microchip Office located in Grand Saguaro East. If you leave the Conference without your certificate, a PDF certificate can be emailed to you to print on your own.

WaiverMicrochip reserves the right to refuse registration or entry to anyone for any reason.

GENERAL INFORMATION

Page 6 MASTERs 2015 Conference

EVENING CLASSES

MPLAB® XC Compiler Q&A SessionJoin the Microchip compiler team for an informal, open discussion regarding Microchip’s MPLAB® XC8/16/32 C Compilers. In this interactive session, the team will discuss planned compiler features, answer your questions, and take suggestions. Come prepared with your most perplexing compiler questions and constructive feedback, or relax and listen to questions from others. Whether you are just getting started with Microchip tools or you are a bona fide C guru, your feedback helps us build better tools. What better way to spend your evening than chatting with your friendly compiler team!

MPLAB® X IDE: “How do I...?”This evening session will provide a few common tips and tricks and will discuss less obvious features of MPLAB X IDE. A large portion of time will be dedicated to taking questions from the attendees to identify capabilities from MPLAB IDE 8 that they have not yet used in MPLAB X IDE. The class will be the most useful for those who just migrated to MPLAB X IDE or who are preparing to migrate. Additionally, you will benefit from this class if you feel there is functionality missing from MPLAB X IDE that you had in MPLAB IDE 8.

Introduction to USB Type-C™ InterconnectThe new USB Type-C™ interconnect specification introduces a new mechanical form-factor and functionally flexible way to connect USB products to provide data, video, and up to 100W of power. This class will begin with reviewing the underlying details of how USB Type-C™ works, the supporting technologies and protocols, and how to approach designs from both ends of the cable. This class is primarily a lecture with graphical representations of USB Type-C™systems, and a live demonstration segment. Attendees will exit the class with a clearer understanding of the multiple tiers of USB Type-C™ designs that are possible, the requirements for each tier, and the knowledge to approach new USB designs with USB Type-C™ connectivity.

Running Interpreted Scripts on PIC® MCUs Learn more about embedded systems scripting possibilities! We will discuss options like Python and LUA, and will also cover alternatives like Nimrod, Julia, GO and others. During the class you will understand how to integrate your C code with the script to beat the challenges of the IoT world!

GENERAL INFORMATION

Getting your Automotive Product to Market Faster using the Automotive Test System by K2L

In today’s connected world communication between devices is everywhere. Microchip is a key player offering a large portfolio of solutions for automotive communication over bus systems such as CAN, LIN and MOST® technology.

The key to success for customers deploying these solutions is to shorten time to market, mitigate cost and increase the quality of their systems. A crucial step in meeting these goals is to start simulation and testing as early as possible in the development process.

K2L offers a sophisticated product called the Automotive Test System (ATS) which addresses the challenges of test and simulation for CAN, LIN and MOST technology based systems. This class will showcase the test and simulation approach of ATS with a discussion of the system together with demonstrations.

More evening classes to be added...

EVENING CLASSES Continued...

MASTERs 2015 Conference Page 7

Texas Hold’Em The high rollers are back with this wildly fun Texas Hold’Em contest. This year it’s bigger than ever. Be sure to sign up to sit at one of the tables and let our dealers get you started in this competition. Find out who the best player is in the end.

FIRST, VEX & VEX IQ Microchip is a proud sponsor of FIRST and Vex Robotics Teams. Come see them compete, meet the teams and check out some of their amazing robots.

Hover CurlingIf you like the olympics “Curling” event, then you will love this game! Join us for a team competition to see who has the best distance and throwing skills using our modified “hover” crafts. Teams consist of curlers and sweepers who try to get the hover craft closest to the target. There will be prizes given to the winning teams

Casino NightJoin us on Friday evening for a night filled with games of skill and chance. There will be casino games as well as video games for the kids. Chips will be exchanged for raffle tickets and you will have a chance to win some great prizes at the end of the night! Don’t miss this fun event!

Saguaro Lobby Gaming AreaOpen 24x7, Monday thru Friday. Come by, unwind and enjoy your favorite Wii and XBox 360® games. We will also have ping-pong & pool tables setup to compete with each other. Open to all ages.

Wildlife World ZooKids and adults can both enjoy this educational entertainment. Stop by and see a variety of animals brought in from the Wildlife World Zoo and learn about their eating and living habits, while getting to see them up close. This is a great experience for all to see!

More events to be added...

Something for all ages! Attendees’ guests are welcome to join us.

EVENING ACTIVITIES

GENERAL INFORMATION

Page 8 MASTERs 2015 Conference

August 17th- 18th, 2015Pre-Conference Check-inFor attendees participating in Pre-Conference Classes beginning Monday, August 17th, registration will take place on:

Sunday, August 16th, 2:00-8:00 PM (Grand Saguaro Lobby)

Monday, August 17th, 7:00-8:00 AM (Microchip Office in Grand Saguaro East)

Meals for the Pre-ConferenceAll attendee meals are included in the cost of the Pre-Conference – meal tickets may be purchased for guests traveling with you but not attending the Pre-Conference (See Meal Ticket Purchases).

Includes breakfast on Monday, August 17th, through dinner on Tuesday, August 18th.

Pre-Conference Attendees:

Breakfast Buffet Monday-Tuesday 6:30-8:00 AMLunch Buffet Monday-Tuesday 12:00-1:15 PMDinner Buffet Monday-Tuesday 5:30-7:30 PM

August 19th - 22nd, 2015Conference Check-inFor attendees participating in the Conference beginning Wednesday, August 19th, registration will take place on:

Tuesday, August 18th, 2:00-8:00 PM (Grand Saguaro Lobby)

Wednesday, August 19th, 7:00-8:00 AM (Microchip Office in Grand Saguaro East)

Meals for the ConferenceAll attendee meals are included in the cost of the Conference. Meal tickets may be purchased for guests traveling with you but not attending the Conference (See Meal Ticket Purchases).

Includes breakfast on Wednesday, August 19th, through breakfast on Saturday, August 22nd.

Conference Attendees: Breakfast Buffet Wednesday-Saturday 6:30-8:00 AMLunch Buffet Wednesday-Friday 12:00-1:15 PMDinner Buffet Wednesday 6:30-8:30 PM Thursday-Friday 5:30-7:30 PM

CONFERENCE DETAILS

PRE-CONFERENCE DETAILS

SPECIAL EVENTSKeynote AddressJoin Steve Sanghi, the President and CEO of Microchip Technology Inc., and your colleagues as we officially kick off our Annual MASTERs Conference on Wednesday, August 19th. Dinner follows immediately after the Keynote Address. Ask the Experts Here’s your chance to ask our engineers design and development questions relating to any of our Microchip products. Experts from every Microchip department will be available at the “Ask the Experts” area to help answer your most pressing questions. Be sure to stop by in the morning, during lunch or after classes and get the answers to your questions, directly from one of the Microchip engineers. Ask the Experts opens on Tuesday, August 18th at 5:00pm until Friday, August 21st. Guest Meet and Greet Are you bringing guests with you to the MASTERs Conference? Friends, spouse or children? We will be offering a meet and greet on Tuesday, Wednesday and Thursday mornings at 9:00am in Grand Sonoran F, for your guests to attend. They can enjoy breakfast snacks/drinks, pickup a schedule of daytime activities and meet the resort Concierge to answer any questions they may have about what to do in Arizona during their stay. Guest Afternoon Activities We’re offering daytime events on Wednesday, Thursday & Friday for our attendees’ guests. These events are complimentary and include various crafts for the attendee’s guest and activities for the kids. More detailed information available at the Meet and Greet meetings. Join us and meet other guests while having a great time. Bus to Fry’s Electronics Join us for a trip to the local Fry’s Electronics Super Store. They have a great selection of electronic components, games and much more at reasonable prices. Seats fill up quickly, so be sure to sign up early at the Information and Activities Table located in the Ballroom Lobby.

MASTERs 2015 Conference Page 9

PRE-CONFERENCE AGENDA

Monday, August 17th, 2015Registration 7:00-8:00 AMBreakfast 6:30-8:00 AMClass Session 1 8:00-9:45 AMBreak 9:45-10:15 AMClass Session 2 10:15-12:00 Lunch 12:00-1:15 PMClass Session 3 1:15-3:00 PMBreak 3:00-3:30 PMClass Session 4 3:30-5:15 PMDinner 5:30-7:30 PMEvening Events 7:30-10:00 PM

Tuesday, August 18th, 2015Breakfast 6:30-8:00 AMClass Session 1 8:00-9:45 AMBreak 9:45-10:15 AMClass Session 2 10:15-12:00 Lunch 12:00-1:15 PMClass Session 3 1:15-3:00 PMBreak 3:00-3:30 PMClass Session 4 3:30-5:15 PMRegistration for MASTERs 2:00-8:00 PMDinner 5:30-7:30 PMEvening Events 7:30-10:00 PM

MASTERS CONFERENCE AGENDA

Wednesday, August 19th, 2015Registration 7:00-8:00 AMBreakfast 6:30-8:00 AMClass Session 1 8:00-9:45 AMBreak 9:45-10:15 AMClass Session 2 10:15-12:00 Lunch 12:00-1:15 PMClass Session 3 1:15-3:00 PMBreak 3:00-3:30 PMClass Session 4 3:30-5:15 PMKeynote Address 5:30-6:30 PMDinner 6:30-8:30 PMEvening Events 7:30-10:00 PM

Thursday, August 20th, 2015Breakfast 6:30-8:00 AMClass Session 1 8:00-9:45 AMBreak 9:45-10:15 AMClass Session 2 10:15-12:00 Lunch 12:00-1:15 PMClass Session 3 1:15-3:00 PMBreak 3:00-3:30 PMClass Session 4 3:30-5:15 PMDinner 5:30-7:30 PMEvening Events 7:30-10:00 PM

Friday, August 21st, 2015Breakfast 6:30-8:00 AMClass Session 1 8:00-9:45 AMBreak 9:45-10:15 AMClass Session 2 10:15-12:00 Lunch 12:00-1:15 PMClass Session 3 1:15-3:00 PMBreak 3:00-3:30 PMClass Session 4 3:30-5:15 PMDinner 5:30-7:30 PMEvening Events 7:30-10:00 PM

Saturday, August 22nd, 2015Breakfast 6:30-8:00 AMClass Session 1 8:00-9:45 AMBreak 9:45-10:15 AMClass Session 2 10:15-12:00

CONFERENCE AGENDA

2015 MASTERs CONFERENCE CLASS LIST

Page 10 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

Products and Peripherals

19001 NEW The Latest PIC® Micro-controllers, Connectivity, RF and Touch Products: 12 Months Ahead

This class provides an overview of Microchip's new PIC® mi-crocontrollers, Connectivity, RF and Touch products, including the latest 8/16/32-bit microcontrollers, embedded wireless offerings and new peripheral capabilities. An introduction of selected key products and enhanced capabilities is provided so you can leave with many ideas for your new embedded designs.

1.75 1

19002 P16 Getting Started with a PIC16 (8-bit) Project

Starting a PIC16 project? Need to know where to begin? This class is for you. After completing this class, you will under-stand the basics of the PIC16 architecture and know how to use the hardware and software tools to develop your project. During the course of the class, we will cover 8-bit MCU basics and then introduce you to the basic functionality of MPLAB® X IDE. Next, we'll move on to C compiler basics and show you to how to use the new Microchip Code Configurator (MCC) to set up the code for your peripherals. Using standard demo hardware and software tools, we will start from scratch and go through an entire exercise of creating a new PIC16 project, writing some simple C code and then using some of the basic debugging tools within MPLAB X IDE.

4 1 No prior knowledge on topic is necessary

19003 CIP Boosting Performance with Core Independent Peripherals (CIPs)

What you probably know is that our PIC® MCU family offers various Core Independent Peripherals (CIPs). But what you don’t know is how much time and effort you can save by applying CIPs to your own applications. This class will not only show you how to boost the performance of existing applications by using CIPs, but will also inspire future CIP implementations in real-world designs. Newly developed CIPs for 8-bit enhanced mid-range devices such as Angular Timer, Math Accelerator, and Configurable Logic Cell (CLC) will be discussed in this class. Several CIP demos and examples will be shown. Theories and design tricks behind the demos and examples will be introduced.

4 2

19004 PDA Introduction to the Next-Generation High-Performance PIC32MZ Graphics (DA) Family

This course offers an introduction to the next-generation high-performance PIC32MZ Graphics (DA) Family. Featuring a 200 MHz/330 DMIPS microAptive CPU with 32K I/D L1 cache and full MMU, this family supports accelerated graphics with an on-chip 2D GPU, LCD controller, and external DDR2 DRAM controller. Included in this family is a dedicated SD controller (compliant with SD 2.0 specification), which also supports SDIO and MMC. The hardware features new to PIC32 will be presented in detail, along with a discussion of software support for accelerated graphics.

1.75 4 Attendees registering for this class should have working knowledge of embedded graphics hard-ware and software, and some exposure to CPU architecture.

19005 ARD Introduction to the Arduino™ Compatible chipKIT™ Platform

Learn how to develop applications quickly using the chip-KIT™ platform. Develop fast and powerful 32-bit applications using a PIC32-based development board and Arduino™ style hardware abstraction. Note: This class will be presented by a representative from Digilent.

1.75 1

Note: Most hands-on classes will utilize Microchip’s MPLAB® X Integrated Development Environment (IDE). If you are unfamiliar with MPLAB X it is suggested that you download the current version of MPLAB X prior to prior to coming to the conference and also sign up to take the class “19002 P16 - Getting Started with a PIC16 (8-bit) Project” and/or “19007 DEV- Getting Started with Microchip’s Development Tools: MPLAB® X IDE, MPLAB SIM Simulator and MPLAB ICD 3”. Both of these classes will introduce you to the basic functions and operation of MPLAB X. You can download the current version of MPLAB X here: www.microchip.com/pagehandler/en-us/family/mplabx/

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 11

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

Dev Tools

19006 IDE MPLAB® X IDE and Development Tools: Today and Tomorrow

This introductory-level course offers an overview of Microchip Development Tool solutions and a quick review of new fea-tures in MPLAB® X IDE, MPLAB XC C Compilers, starter kits, programmers, debuggers, and other new products. Third party hardware and software tools will also be covered, along with information on Microchip's academic program. Presented by a team of Development Tools engineers and management, it is an interactive session, where attendee participation is crucial and mutually beneficial to both presenters and attendees.

1.75 1

19007 DEV Getting Started with Microchip Development Tools: MPLAB® X IDE, MPLAB SIM Simulator and MPLAB ICD 3

This lecture class covers the basics of getting started with Microchip development tools. Following an introduction to all Microchip tools, the instructor will go through a step-by-step creation of a project, editing and compiling a program, running a program and using the simulator. Basic debugging tech-niques are described, such as how to set a breakpoint, etc. Attendees will leave with a basic knowledge of Microchip tools which can be used to develop applications for all 8, 16, and 32-bit Microchip MCUs. This is a lecture class but attendees can optionally attend the 19007 DEVL "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for eve-ning sessions will be provided in class.

1.75 1

19007 DEVL Optional lab session for 19007 DEV

Optional lab session supporting the class 19007 DEV 1.75 1 Must have attended 19007 DEV

19008 SIM Learn the True Power of the MPLAB® Simulator!

This class was developed by the simulator designers to help you use the simulator the way it was meant to be used! Ex-plore design and debugging techniques such as modeling real world stimulus with I/O pins, tuning the simulator to your target core speed, and learning which peripherals you can use with your application’s PIC® MCU. The class will dive deeper into the Stimulus Control Language (SCL) to model the PIC MCU application environment with greater precision. For example, using SCL to model voltage over time on an ANx pin to test your application logic around the Analog-to-Digital Converter. Finally, the class will cover the MDB (Microchip Command Line Debugger) to set up automated regression tests of your application code using the simulator.

4 2 Attendees registering for this class should have basic knowledge of MPLAB® X IDE, including how to create and use projects.

19009 MCC MPLAB® Code Configu-rator (MCC) for Simplified Embedded Software Development

The MPLAB® Code Configurator (MCC) is a user-friendly plugin that seamlessly integrates with your existing MPLAB X Integrated Development Environment to provide an easy setup and configuration experience with a wide array of 8 and 16-bit PIC® microcontrollers. In the past year, MCC has undergone several updates to enhance functionality and support our latest Core Independent Peripherals. MCC can now configure over 190 PIC microcontrollers to your specific application without opening a product data sheet. This hands-on class will utilize MCC for MPLAB® X IDE to generate seamless, easy-to-understand drivers for PIC MCUs with Core Inde-pendent Peripherals. These drivers are optimized for each CPU and can be tailored to fit almost any application and function. Learn how to leverage the MCC‘s power to quickly develop an embedded application and get your project off the ground in minimal time. With just basic knowledge of the C programming language and some knowledge of Microchip's powerful MPLAB X IDE tool suite, you will be generating driver functions for an array of peripherals in minutes.

4 2 Attendees registering for this class should have a basic understanding of C, 8-bit PIC® MCU develop-ment, 16-bit PIC24 MCU development and the use of MPLAB® X IDE.

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 12 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19010 IDT Intermediate Debug-ging Techniques Using MPLAB® X IDE and Microchip Development Tools

This course will cover practical debugging techniques using MPLAB® X IDE and Microchip development tools. These techniques are proven time savers that exploit capabilities built into the tools as well as the Integrated Development Environment. It begins with a study of hardware and software breakpoints, along with hands-on examples. Additionally, use of watch windows, program memory, data memory and EE-PROM memory in debugging an application will be covered, as well as single stepping operations and animations. Finally, usage of the stack overflow window and debugging exception conditions will be covered within a program that will be demon-strated. This is a lecture class but attendees can optionally attend the 19010 IDTL "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that rein-force concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

1.75 2 Attendees registering for this class should have familiarity navigat-ing in MPLAB® X IDE, Microchip debugging/programming tools and C programming.

19010 IDTL Optional lab session for class 19010 IDT

Optional lab session for class 19010 IDT 1.75 1 Must have attended 19010 IDT

19011 ADT Advanced Debugging Techniques: Using Spe-cial Features in Devel-opment Tools and PIC® MCU Devices

In this advanced course, you will go through practical debug-ging techniques that you can use again and again during your development. These techniques are tested and proven time savers that exploit capabilities built into the chips and tools that you are using right now. This class covers the second level of features that you can access using the system of the compiler, IDE, hardware tools and devices. This course starts with data capture, goes through trace, and finishes with tech-niques for traps/interrupts and intermittent problems. This is a lecture class but attendees can optionally attend the 19011 ADTL "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

1.75 2 Attendees registering for this class should be com-fortable using MPLAB® X IDE.

19011 ADTL Optional lab session for class 19011 ADT

Optional lab session for class 19011 ADT 1.75 1 Must have attended 19011 ADT

19012 AMT Advanced MPLAB® X IDE Topics, Automated Testing, Scripting and Plug-Ins

MPLAB® X IDE provides a powerful and flexible development environment. There are many advanced features that can be used to enhance your development process. This class will first look at automating some of the common test tasks using MDB command line. It will then go on to look at more ad-vanced control of the debugging process using scripting tools such as Groovy and Grails. Finally, to provide the greatest power over the environment, the class will examine the steps required to write a simple plug-in for MPLAB X IDE allowing attendees to develop sophisticated tools.

4 4 Attendees registering for this class should have an understanding of writing high-level applications for the PC world. They should be comfortable using the command-line interface. An appreciation of the JAVA language would be extremely useful.

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 13

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19013 XC8 Developing Applications Using the MPLAB® XC8 Compiler

The C language is a powerful tool for all embedded applica-tions. This class will teach you the use of the Common Com-piler Interface (CCI) and its integration to the XC8 compiler. By learning the CCI, techniques for memory management and optimization of your C code will be even more efficient. These tools and techniques will improve your program performance, reduce program size and simplify your life without the need to reach for Assembly language to get there. This is a lecture class but attendees can optionally attend the 190913 XC8L "Open Lab" session which will provide the opportunity to com-plete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

4 2 Attendees registering for this class should have a basic understanding of C, a good understanding of Microchip 8-bit archi-tecture and a desire to improve the efficiency of their code.

19013 XC8L Open Lab session for class 19013 XC8

Optional lab session for class 19013 1.75 1 Must have attended 19013 XC8

19014 EDT Easy Debugging with XC8/Emulation Tools

Microchip is proud to present a new generation of emulator devices designed to be used with MPLAB® X IDE and MPLAB REAL ICE™ in-circuit emulator tool. This class covers the powerful capabilities of these devices which include real-time instruction trace, event combiners, up to 32 hardware address/data breakpoints, run-time watch and more. This class is combined with an open lab where attendees will practice on an actual application using the powerful debugging and data logging features of Microchip's Emulator Extension Paks. This is a lecture class but attendees can optionally attend the 19014 EDTL "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

1.75 3 Attendees registering for this class should have intermediate knowledge of programming PIC® microcontrollers in C.

19014 EDTL Optional lab session for class 19014 EDT

Optional lab session for class 19014 EDT 1.75 1 Must have attended 19014 EDT

19015 HMN Creating PIC32 Embed-ded Applications with the Help of MPLAB® Harmony, Middleware and Software Ecosystem from Microchip

MPLAB® Harmony is a modular framework that provides interoperable firmware libraries for PIC32 peripherals, drivers, services, and middleware. It uses a flexible architecture to enable development of a wide variety of embedded solutions whether they are based on a Real-Time Operating System (RTOS) or not. This class introduces attendees to MPLAB Harmony’s key concepts and fundamentals, and demonstrates its benefits, including the ability to quickly develop complex embedded systems that utilize multiple middleware stacks.

4 2 Attendees registering for this class should have a basic understanding of C language programming for PIC32 systems using Microchip's MPLAB® X IDE, debugger, and XC32 language tools.

19016 VCS Using the Subversion Control System with MPLAB® X IDE

MPLAB® X IDE has built-in support for the Subversion version control system. Subversion is a free/open source, platform-in-dependent system used by developers to manage project files and directories to prevent data loss and to keep a history of how data has changed. This class will introduce the Subver-sion system, tools used to interface with the system, as well as how to use it directly from MPLAB X IDE.

1.75 2

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 14 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19017 MCP Making Motion and Position Applications Easy Using the MM7150 Motion Module

Developing applications such as robots, smart farms, wear-ables, etc., with 9-axis motion sensors can be difficult. The code required to process the position data can be daunt-ing. Microchip can make these applications much easier to manage using the MM7150 Motion Module with the SSC7150 motion co-processor and accelerometer, magnetometer and gyro sensors. Both raw data and processed position and orien-tation data is sent to your MCU via I2C™. In this class we will demonstrate the MM7150 Motion Module using Microchip’s MM7150 Motion PICtail™/PICtail Plus Evaluation Board with the Explorer 16 Development Board. This evaluation board combines 9-axis motion sensors (accelerometer, magnetom-eter and gyroscope) with the SSC7150 motion co-processor, which is pre-programmed with integrated calibration and sensor fusion algorithms to provide raw and calibrated mo-tion-compensated 3D data. Attendees will learn how to speed their designs to market using motion and position for embed-ded and connected applications.

1.75 1 No prior knowledge of the topic is necessary.

Firmware design

19018 FDF Embedded Firmware Design Fundamentals

This is an introductory class in programming microcontrollers using a standard C compiler such as the XC8. This class is targeted at attendees who have some basic familiarity with programming microcontrollers and want to get better at writing reliable code. Best practice approaches and solutions to common programming problems will be covered and some examples of using debugging techniques will be used to high-light and explain some common misunderstandings. This is a lecture class but attendees can optionally attend the 19018 FDFL "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

4 2 Attendees should have basic familiarity with programming micro-controllers and a basic understanding of the C programming language.

19018 FDFL Optional lab session for class 19018 FDF

Optional lab session for class 19018 FDF 1.75 1 Must have attended 19018 FDF

19019 TSC Task Scheduling Without an RTOS

In this class the attendee will learn to map out complex task operations while granting priority handling by using scheduled timing. Through the use of state machine driven designs, attendees will learn proper coding methods for critical oper-ations. By the end of the class, the attendee will understand how to schedule task operations through the use of interrupts, peripheral timing, and software timing, as well as being aware of the pitfalls created through blocking code. This is a lecture class but attendees can optionally attend the 19019 TSCL "Open Lab" session which will provide the opportunity to com-plete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

1.75 2

19019 TSCL Optional Lab session for class 19019 TSC

Optional Lab session for class 19019 TSC 1.75 1 Must have attended 19019 TSC

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 15

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19020 UML Using Unified Modeling Language (UML) with Ob-ject-Oriented Concepts in Your Embedded Designs

This class will teach you how to implement a state machine using Unified Modeling Language (UML) with object-oriented concepts. You will learn how to combine MPLAB® X IDE, the MPLAB Code Configurator (MCC), the Unified Modeling Language (UML) editor and a 'C' code generator to automat-ically create code from a drawn UML file and load it into a PIC16 microcontroller. The class work focuses heavily on the implementation of state machines and code re-use. Good de-sign techniques and practices will also be covered. Ultimately, the attendee will learn how to construct a moderately complex program using state machines, and understand more about code abstraction and object-oriented concepts enabling code re-use without sacrificing code space and optimization.

4 5 Attendees registering for this class should have a knowledge of C.

Programming and compilers

19021 CPL Introduction to the C Pro-gramming Language

This two day class provides an introduction to the C program-ming language (as specified 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-specific point of view in order to focus on the various elements of the C language itself. While not required, previous experience with any pro-gramming language or experience with microcontrollers would be helpful. The presentation will be accompanied by a series of hands-on exercises designed to reinforce the fundamen-tals, all of which will be conducted within the MPLAB® SIM simulator. Skills learned in this class will be applicable to any ANSI C compiler. Hardware and compiler-specific details such as interrupts, memory models and optimization will not be discussed. Those topics will be covered in the compiler-spe-cific classes.

16 1 Attendees registering for this class should have ex-perience using MPLAB® IDE.

19022 MAD Methods to Avoid Data Corruption via Interrupt Processes

In systems where interrupts are utilized, the volatile qualifier is often used as a method of instructing the compiler to treat variables delicately by forcing all reads and writes to occur. Unfortunately, many programmers make assumptions about its application to shared data and the ability to protect this data. The purpose of this class is to help attendees understand why using the volatile qualifier may cause more harm than good, and why accessor functions should be used for atomic data and shared hardware ports. Additionally, the class will cover why atomic (non-interruptable) access is not guaranteed for any access or operation, and the vital importance of atomic data and their protection when utilizing interrupts. The course will show code examples and analyze the disassembly of the C compiler to demonstrate the importance of assumptions about methods used during compilation. Also, state-based systems will be shown with nested/enabled interrupts to show how they may unintentionally affect the operation of ports and variables. Note: This class will be taught by a representative from Occam Medical Design.

1.75 5

19023 LNX Introduction to Linux Want to know what all the fuss about Linux is? This hands-on class will introduce you to the Linux OS, starting with the terminal (command prompt). We’ll go over directory struc-ture, permissions and commands. You will also develop an understanding of user accounts and administrative accounts. Hands-on labs will have you writing and executing scripts and small C programs. The class will quickly examine the Linux GUI, list a few handy applications, and provide information on where to go for additional information.

4 2

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 16 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

RTOS 19024 FRT FreeRTOS™ – Operation,

New Features, and Using with MPLAB® Harmony

FreeRTOS™ is one of the most popular real-time operating systems available. This class discusses specific features and how to most efficiently write your application to use them. It will explore how the RTOS integrates with components of an MPLAB® Harmony based system to create complex appli-cations. Additionally, various debugging techniques will be explained giving attendees an understanding of the available tools and methods.

1.75 3

19025 MIC Multitasking and More on the PIC32 with the µC/OS-III RTOS

In systems built around full-featured, 32-bit MCUs, like those in the PIC32 family, it is often advantageous for developers to move beyond the confines of a simple loop and structure their application code using an RTOS. The move to an RTOS typically involves learning a new software interface and even a new programming paradigm, but it doesn't need to be an overwhelming experience. This hands-on class presents the essential API functions and RTOS concepts needed to begin experimenting with the µC/OS-III RTOS from Micriµm. The class also introduces Microchip's MPLAB® Harmony Integrated Software Framework, and shows how this powerful collection of drivers and firmware modules can be used to write multitask applications that fully leverage the PIC32's ex-pansive range of peripheral devices. No previous knowledge of RTOSs is needed for the class, but attendees should be proficient with the C programming language. Note: This class will be presented by a representative from Micrium.

4 3 Attendees registering for this class should be profi-cient in C programming.

Functional Safety

19026 FS1 Introduction to Functional Safety and Diagnostic Techniques

Modern electronics have enabled incredible technology advances that have greatly improved the quality of our lives. Electronic controls enable higher efficiencies, additional functionality and an improved user experience. But what happens if something goes wrong? Functional Safety specifi-cations, such as IEC 60335, IEC 61508 (SIL), IEC 60730 or ISO 26262 (ASIL), are used to ensure manufacturers design their electronic products to reduce the risk that people will be injured if they malfunction. The first half of this class will introduce Functional Safety topics as follows: what is it and why is it important, an introduction to design-relevant and development tool Functional Safety requirements, and funda-mental reliability data used in determining system compliance with Functional Safety standards. The second half of the class will focus on firmware and hardware diagnostic techniques (outside of Class B routines) for confirming the valid operation of a microcontroller.

1.75 1

19027 FS2 Functional Safety: Mi-crochip Tools and UL's Software Certification Process

As system complexity continues to increase, the need for a comprehensive plan to design for safety also increases. In this class, Microchip and Underwriters Laboratories (UL) will team up to teach about preparing for and designing for functional safety. Topics will include a brief introduction to Microchip’s Class B Safety Libraries, hardware and software design considerations. The class will also introduce UL and the whys and hows of UL software and functional safety evaluations, techniques to avoid/detect faults, software development life cycles, and UL’s software certification process. This is an ideal class for the embedded engineer designing products that require compliance with functional safety standards.

1.75 3 Attendees registering for this class should have previous experience designing for safety.

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 17

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19028 FS3 Applying the Class B Library into Embedded Safety-Critical Systems

Functional safety specifications, such as IEC 60730 or UL1998, have been published in recent years to ensure that manufacturers design their products in a manner that reduces the risk of injury in case of malfunctions. Microchip's Class B library was developed to help system designers design applications compliant with functional safety specifications. This class will cover the use of Microchip Technology’s Class B compliant library for PIC® microcontrollers: how to imple-ment the libraries, what library functions to use, what cautions to take when using the library, and how to adapt the Class B library into an existing application. This class includes a practical example.

1.75 3

Medical 19029 FDA Design Control Principals

for FDA ComplianceThis class presents an overview of the FDA guidance doc-ument "Design Control Guidance for Medical Device Manu-facturers" (March 11, 1997), which explains how to comply with the Quality System Requirements (21 CFR 820.30). The class will review the principals relating to design controls and provide practical guidance for implementing design controls in your company regardless of size. This introductory class will be valuable if you are developing hardware or software in any market. Note: This class will be presented by a representative from Diversified Engineering, LLC.

1.75 2

Bootloaders

19030 BTL Easy Bootloader for PIC24 and dsPIC33

This course introduces the Microchip Easy Bootloader (EZBL) for PIC24 and dsPIC33 software solutions library to address the ever growing needs of field firmware updates and repro-gramming. EZBL raises the bar on bootloader functionality by providing effortless generation of device-specific bootloader images containing arbitrary communications interfaces, active invocation from a running application for a seamless end-user experience, trivial integration with any pre-existing application project, and advanced features of sharing common code, vari-ables, and interrupts between the bootloader and application to minimize hardware resource requirements. In this course, attendees will see exactly how EZBL qualifies to have 'Easy' in the title. Through automated build time processing, creating a custom bootloader for an arbitrary 16-bit device target requires no knowledge or experience editing .gld linker scripts. Using the bootloader in any pre-existing application project can be as simple as adding three pre-generated files to the MPLAB® X IDE project. Demonstrations will be performed covering how developers can seamlessly reuse functions and variables declared in the bootloader, thus minimizing code size, and without sacrificing the ability to modify their implementation in the future.

1.75 1 Attendees registering for this class should have general knowledge or ex-perience writing firmware for PIC® microcontrollers or dsPIC® Digital Signal Controllers.

2015 MASTERs CONFERENCE CLASS LIST

Page 18 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

File Systems

19031 HFS Accessing Multiple Stor-age Media with Multiple File Systems Using the MPLAB® Harmony File System

This class will teach attendees how to access and use files on a drive in their embedded system. The class covers the basics of the FAT16/32 file system, one of the most commonly used file systems. Using the MPLAB® Harmony File System (FS) Framework, attendees will learn about basic file system functions such as creating files, opening files, closing files, reading from/writing to files, perform directory-related opera-tions and search for files in a directory. This class will cover how to mount and access multiple media (SD Card, USB thumb drive, flash memory, etc.) in an application with multiple file systems. This class will also demonstrate how to access drives that use file systems other than FAT. At the end of the class, attendees will be able to use the MPLAB Harmony File System Framework and the MPLAB Harmony Configurator (MHC) tool to quickly add and access various storage devices in their embedded applications.

4 2

Touch and Gesture Sensing

19032 CTS1 Introductory Course to Touch Sensing Design

This introductory class’ main objective is capacitive sensing design demystification. It will provide attendees with a high level overview of design considerations in capacitive sensing applications including buttons, sliders, touch screens and pads, and 3D gesture sensing. This class will also discuss some of the critical choices to be made, which may impact cost, overall application efficiency, and other important factors.

1.75 1

19033 CTS2 Hardware Design for Ro-bust Capacitive Sensing

When designing a capacitive sensing application, the sensors' hardware design is a key factor in maximizing the performance of capacitive sensing applications. This class will start by pro-viding an understanding of the underlying physics of capaci-tive sensing, and how the user causes a measurable change in the circuit. We will then discuss how a touch controller can acquire capacitive signals, how to achieve water resistance, and practical hardware layout and design guidelines to max-imize sensitivity and minimize noise. We highly recommend taking "Software Techniques for Robust Capacitive Sensing" after this class to gain a full understanding of the system.

1.75 4 Attendees registering for this class should have an understanding of electrical circuit fundamentals such as capacitance and impedance.

19034 CTS3 Software Techniques for Robust Capacitive Sensing

After the hardware design of a capacitive sensing application is complete, it is the function of the software to ensure that the system operates in the real world under non-ideal, noisy con-ditions. This class will investigate the different types of noise sources that have the largest impact on capacitive sensors, demonstrate some core digital signal processing solutions, and show how they can be implemented in a small 8-bit mi-crocontroller to powerful effect. Time will also be spent on the decoding logic of a capacitive signal, detailing solutions such as sliders and proximity sensors with an emphasis on main-taining low power consumption. We highly recommend taking "Hardware Design for Robust Capacitive Sensing" before this class in order to gain a full understanding of the system.

1.75 4 Attendees registering for this class should have an understanding of digital signal processing funda-mentals and a working knowledge of embedded programming.

19035 CTS4 2D Projected Capacitive Touch Integration

This class will start with a general discussion of projected ca-pacitive touch sensing techniques. It will then go more in depth into Microchip's offerings, focusing on the MTCH610X and MTCH630X touch controllers, and the MTCH65X high-voltage drive. The major steps to a successful projected capacitive design will be covered, including electronics, sensor design, sensor partners, and development tools. This is a lecture class but attendees can optionally attend the 19035 CTS4L "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

1.75 1 Attendees registering for this class should have may find it helpful to attend the "Hardware De-sign for Robust Capacitive Sensing" class for further background knowledge.

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 19

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19035 CTS4L Optional lab session for class 19035 CTS4

Optional lab session for class 19035 CTS4 1.75 1 Must have attended 19035 CTS4

19036 CTS5 Capacitive Touch Sens-ing: Real World Design Considerations

This class will guide you through system design consider-ations involved when integrating capacitive sensors into embedded systems. Through a combination of live demonstra-tion, simulation, and exploration of lab-based EMI measure-ment results, we will explore how electrical noise impacts capacitive sensor performance. We will then use demon-strations to explore the trade-offs as we learn techniques to reduce the impact of that noise on various proof-of-concept PCBs. Details of PCB hardware design, capacitive sensor design guidelines for a variety of materials (including ITO, ATO, PeDot, Metal Mesh, and SilverInk), as well as system integration considerations for robust capacitive sensing, will be discussed at length during the course on a real world design example driving a high-power LED, LIN and touch on a single microcontroller. Eventually, you will find that capacitive sensor designs for real world systems is not as difficult as you might think. Just follow the guidelines you learn in this class. Ques-tions and active discussions are highly encouraged.

4 2

19037 CTS6 3D Gesture Controller MGC3X30 – Getting Started and Design-In

The MGC3X30 (GestIC® technology) devices are single chip gesture solutions, tailored for usage in embedded devices. The GestIC technology devices are capacitive sensors that offer real-time 3D gesture recognition, hand position tracking, and touch and proximity sensing as a turnkey solution. This class focuses on the simple and straightforward design-in of GestIC technology, the available tools and the know-how, in-cluding electrode design, the integration of the MGC3X30 into your product and the parameterization to your project needs. The class will use the GestIC Technology Development Kits and the Aurea Design-in software (GUI). This is a lecture class but attendees can optionally attend the 19037 CTS6L "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

4 4

19037 CTS6L Optional lab session for class 19037 CTS6

Optional lab session for class 19037 CTS6 1.75 1 Must have attended 19037 CTS6

Display Technologies

19038 GFX1 Developing Graphics Applications Using Smart Glass TFT Displays with Resistive Touch and Low-Power PIC® Micro-controllers

In this class attendees will learn how to start developing graph-ics applications with a smart glass TFT display with resistive touch. Smart glass TFT displays have a built-in graphics controller and frame buffer and can be interfaced with by using a common parallel interface. The class will cover the hardware schematic between the MCU and the smart glass TFT display with resistive touch screen. Attendees will also learn how to create applications screen using MLA Graphics Library and Visual Graphics Display Designer (VGDD). VGDD is a complementary PC tool which allows developers to design applications screens on the PC before programming the microcontroller. Attendees will also learn how to save system power by turning off the display backlight during non-active use and putting the PIC® MCU to sleep. A PIC24 XLP device will be used for the hands-on exercises. To find out more about the solution before signing up, visit www.microchip.com/graph-ics and www.microchip.com/xlp.

1.75 2 Attendees registering for this class should have ex-perience with MPLAB® X IDE and C programming.

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 20 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19039 GFX2 Creating Graphical Appli-cations Using MPLAB® Harmony

Looking to add a Graphical User Interface (GUI) to your embedded system? Then this is the right class for you! Attendees will use lecture material and hands-on exercises to learn how to harness the power of the MPLAB® Harmony Graphics Library along with the new Harmony Configurator integrated graphics designer to create an embedded graphical user interface. For the hands-on exercises, attendees will use the PIC32MZ EC Starter Kit along with the PIC32 Multimedia Expansion Board II.

4 3 Attendees should have a strong working knowledge of the C programming language.

Lighting Control

19040 LCP Lighting Communication Protocols

This class will introduce existing wired lighting protocols on the market and provide detailed overviews of the two most popular protocols: DMX512 and DALI. DMX512 and DALI are both well-established lighting protocols and have very specific target markets. You will gain both hardware and software knowledge of where these protocols are used, as well as a working knowledge of the libraries that we have developed for DMX512 and DALI. Along with the available hands-on labs, we will show you the efficient Microchip solutions to quickly imple-ment these lighting protocols using Microchip PIC® MCUs.

4 2 Attendees registering for this class should have an understanding of 'C' and how to build code using MPLAB® X IDE.

Communication - CAN/LIN 19041 CAN1 CAN (Controller Area

Network) BasicsThis class discusses the basic operation of the CAN (Control-ler Area Network) protocol. From there, the class will drill down to specific areas such as bit timing, arbitration, error detection and recovery, as well as other areas which contribute to the overall robustness of the CAN protocol. Attendees will leave the class with a basic understanding of CAN.

1.75 1

19042 CAN2 CAN (Controller Area Network) In-Depth Using the 8-bit, 16-bit and 32-bit ECAN™ Solutions

CAN (Controller Area Network) is a common serial communi-cation protocol in automotive, marine, factory automation and other fields. Microchip's Enhanced CAN (ECAN™) solution provides many features to the system designer, which allows efficient CAN bus communication with minimal CPU overhead. This class will provide a review of the 8-bit, 16-bit, and 32-bit Microchip ECAN technology modules, and reinforce that ma-terial through a series of hands-on examples that will involve the attendees writing their own firmware using C.

4 4 Attendees registering for this class should have a basic understanding of the CAN Bus or have taken the "CAN1 - CAN Basics" class (recommended), and have experience with C programming and MPLAB® X IDE. It is also advisable that you have experience in program-ming 16 and 32-bit PIC® MCUs.

19043 LIN LIN (Local Interconnect Network) Low-Cost Serial Bus Design for Industrial and Automotive Applica-tions

If you need low-cost, standardized network connectivity, LIN (Local Interconnect Network) is a UART-based serial communication system that could be just right. Intended to be used for distributed electronic systems, it is finding homes in the industrial, consumer and automotive markets. We will teach you the basics of the LIN bus including the definition of the protocol and the physical layer, and also the definition of interfaces for development tools and application software. At-tendees will configure and generate a LIN bus communication driver with a third party development tool by ihr GmbH. We will use LIN physical layer ICs, and 8-bit and 16-bit microcontrol-lers to build networks in several hands-on labs.

4 2

HANDS ON

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 21

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

Communication - I2C 19044 I2C Practical I2C™: Introduc-

tion, Implementation and Troubleshooting

"Why am I not receiving an acknowledge from my slave de-vice?" "Help! I cannot write to my I2C™ EEPROM." " I always read 0xFF. What is wrong?" These are some of the comments we hear and this class will provide useful insights about I2C. It will start with an I2C introduction and key concepts, continue with configuring the PIC® Microcontroller as an I2C Master or Slave, and end with demos showing common I2C commu-nications failures and how to troubleshoot them. This class is recommended for anyone using I2C, planning to use I2C or who just wants to learn more about I2C.

1.75 1

19045 TDL Using I2C™ to Imple-ment a Temperature Data Logger

Interested in using I2C™ in your next design? This class will teach you the basics of the I2C protocol through hands-on coding exercises. Utilizing a PIC18 family microcontroller, data will be read from an I2C temperature sensor and stored into an I2C serial EEPROM. The data will be transmitted to a PC to be graphed. During the lab session, the participant will be responsible for implementing in C the high-level I2C routines used to read the data from the temperature sensor and to store the data into the EEPROM.

1.75 2 Attendees registering for this class should have a working knowledge of PIC18 microcontrollers, the MPLAB® XC8 C Compiler, and MPLAB X IDE.

Communication - USB

19046 USB1 A Practical Introduction to USB 2.0 Devices

This class is meant as a practical introduction to USB 2.0 devices. Attendees will learn basic concepts and terminolo-gy, see examples using Microchip Solutions and a protocol analyzer, and learn design and testing guidelines for USB certification. Questions will be welcome throughout the class to reinforce your understanding of the class material.

4 1 Attendees registering for this class should have basic C and hardware knowledge.

19047 USB2 Designing for Success with USB 2.0: Physical Layer, PCB Design, and Best Practices

This class will cover the fundamentals of USB 2.0 physical layer signaling, USB system implementations, and PCB design guidelines. We will cover the low-level protocol for USB Low Speed, Full Speed, and High Speed, including the battery charging, On-The-Go, and high-speed inter-chip supplements. The class will detail the different signaling standards used for USB communications, and PCB design techniques to maintain the best signal integrity and lower EMI. We will also discuss common sources of interference like noise, EMI, and cross-talk, and techniques to identify and mitigate these potential problems. We will end with general best practices for USB design along with practical testing and debugging techniques that will help ensure successful USB implementations.

1.75 2

19048 USB3 USB Communication Device Class (CDC) – Serial Port Emulation with MPLAB® Harmony USB Device Stack

Most PC systems and laptops no longer have a serial port, and USB is now the standard communication channel to connect embedded systems to PCs. A CDC USB periph-eral is enumerated as a Virtual COM Port on PCs, making CDC a popular USB Device Class for upgrading a system to USB, while providing a legacy COM interface to existing PC software. This class will discuss the basics of the CDC class. Upon completion of the course, you will be able to create an enumerable CDC USB device, transfer data between a PIC® MCU and a PC, and create a USB peripheral that enumerates as two virtual COM ports on the PC using a PIC32 USB micro-controller and the MPLAB® Harmony USB Library.

4 4 Attendees should be familiar with the USB protocol, transfer types, device classes, endpoints and descriptors. MPLAB® X IDE, XC32 and C language are used in this class and attendees need to be familiar with them.

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 22 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19049 USB4 USB Human Interface Device (HID) Class

This course will explore the USB HID class as a method of exchanging data between a USB device and a PC. It will focus on two use cases of the HID class: creating a standard HID device such as a keyboard, mouse, or joystick, and creating a custom, vendor-defined HID device for transferring arbitrary data to and from a host application. This course will also intro-duce HIDAPI, a free, cross-platform library for communicating with custom, vendor-defined HID devices from a PC. Labs will cover the creation of a HID report descriptor for making standard HID-class devices such as keyboards, mice, and joysticks. In addition, labs will cover the firmware and software involved in making a custom, vendor-defined USB HID device and host application, and will use the Microchip USB and HID libraries (part of the MLA) and HIDAPI.

4 4 Attendees registering for this class should have a working knowledge and familiarity with C and op-tionally C++. They should also be familiar with USB protocol level terminology (packets, transactions, transfers, endpoints, in-terfaces, etc.). To become familiar with these topics attendees can first take USB1.

19050 USB5 Implementing Vendor/Custom USB Devices: Firmware and PC Soft-ware

This hands-on lab plus lecture class explores USB applica-tions designed around the custom/vendor device class. Appli-cations using the custom USB device class are in many ways the most versatile, and are often some of the easiest types of USB devices to get started with during initial USB develop-ment. In this class, we will discuss general information and concepts useful for developing a vendor class USB device, including hands-on labs using the Microchip provided USB framework and APIs for sending/receiving generic application data over USB endpoints. Additional discussion and hands-on exercises will be conducted involving PC application program-ming to send and receive application data over USB with the firmware on the microcontroller.

4 4 Attendees registering for this class should have previous C programming experience. No prior experience with USB is required for this class, although for those that are new to USB, taking the "Introduction to USB 2.0 and Microchip USB Solutions" is also recom-mended.

19051 USB6 Microchip USB Controller Hub Hands-On

The consumer market is no longer satisfied with a basic USB device. To have an edge on the competition, USB developers need to offer more than just one of the pre-defined device classes. The USB Controller Hub from Microchip enables de-velopers to implement more features on their systems utilizing the USB Hub architecture. The Hub Controller embedded in the Hub chip contains bridging features that can be used to communicate and control the enhanced features a system designer would implement with a PIC® microcontroller. In this session, engineers will get to use the EVB-USB4604 and soft-ware development tools to communicate with UCS Port Power controllers, turn on and off GPIOs, and update UART displays. The ProTouch tool will be used to configure the operation of the latest generation of USB Controller Hubs.

4 1

19052 USB7 Adding USB Hub Support to MPLAB® Harmony USB Host Stack Appli-cations

The MPLAB® Harmony USB Host Stack features support for USB Hubs. In this class, you will learn about hubs, how they work, and how you can add hub support to applications developed with the MPLAB Harmony USB Host stack. The steps to add hub support will be discussed and performed with a hands-on lab.

1.75 2 Familiarity with the C programming language, MPLAB® X IDE, MPLAB Harmony is a prerequi-site for this class. Basic understanding of the USB 2.0 specification and ter-minology is assumed.

Communication - Bluetooth 19053 BLT1 An Overview of Mi-

crochip's Bluetooth® Solutions

This class provides an introduction to various product options available from Microchip for your next Bluetooth® data or audio application. Attendees will be introduced to variety of module and silicon options available alongside an overview of the tools and resources needed to use these products in applications. This class is a prerequisite to all other Bluetooth classes being offered at MASTERs.

1.75 2 Attendees registering for this class should have "high level" knowledge of Bluetooth® profiles and standards.

HANDS ON

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 23

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19054 BLT2 Developing Data Applica-tions Using Microchip's Bluetooth® Modules

In this class, you will learn the basics of classic Bluetooth®, Bluetooth Low Energy (BLE) and dual-mode modules. Technical details of Microchip Bluetooth modules suitable for data applications including classic, BLE and dual-mode modules will be presented. Simple Bluetooth applications will be demonstrated.

4 2 Attendees registering for this class should have pri-or Bluetooth® knowledge. BLT1 is recommended.

19055 BLT3 Working with Microchip's Bluetooth® Stack and MPLAB® Harmony on PIC32 with an HCI Module

Learn about the Microchip Bluetooth® stack with PIC32 and MPLAB® Harmony. This class will cover the basic introduc-tion to MPLAB Harmony and the Bluetooth stack architec-ture, along with the various profiles that are available. We will demonstrate specific hardware and software solutions for audio streaming, smart phone control, and data transfer based on the MPLAB Harmony framework using an HCI radio interface.

4 2

19056 BLT4 Developing Audio Appli-cations with Microchip's Bluetooth® Modules

Learn how to create Bluetooth® high-quality streaming audio applications such as wireless speakers, docking stations, or headphones using Microchip’s Bluetooth audio modules. In this class we will configure modules to use the features avail-able in the firmware including advanced audio codecs, hands-free support, acoustic echo cancellation and noise suppres-sion. We will walk through live audio demonstrations using the Bluetooth audio modules and evaluation boards. By the end of the class, attendees will be have enough knowledge to utilize development tools to easily create Bluetooth audio solutions using Microchip's modules.

4 2 Attendees registering for this class should have some prior knowledge of the Bluetooth® communi-cation protocol and audio profiles.

19057 BLT5 "Chip-Down" Design Considerations for Using Microchip's Bluetooth® Silicon Products

This lecture walks the attendee through various aspects of PCB development and testing that must be considered for end products designed using Microchip's Bluetooth® silicon/chip products. The class walks through the steps in the process of developing your final hardware design, and highlights critical factors affecting product quality, performance, cost and support. This class is a recommended introduction for RF design partners, module vendors and OEMs seeking to develop products using Microchip's Bluetooth silicon families. This class helps OEMs make the choice between pursuing chip-down designs versus sourcing a Bluetooth module for their next design.

1.75 5 Attendees registering for this class should have designed a Bluetooth® module into an end prod-uct and must have RF engineering expertise in their organization.

Networking

19058 NET1 TCP/IP Networking Fun-damentals

If you need to add network connectivity to your product, but you don’t know how TCP/IP works, this class is for you. We will teach you the basics of TCP/IP including how IP address-es are assigned and used, and how the data packetization process works. We will then use this knowledge to demon-strate how an embedded device communicates on your local network or across the world using the Internet. We will teach you what ports and sockets are, and how applications use them to create TCP/IP connections. We will also describe how some common TCP/IP applications (DHCP, DNS, etc.) work. We will show you how the client-server model works and will discuss the trade-offs to consider when choosing to locate a server on a local network vs. the internet. Last, we will show you Microchip’s solutions for embedded TCP/IP designs.

4 1

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 24 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19059 NET2 Double the Number of Ethernet Ports in Your Product with the LAN9303 Three Port Ethernet Switch

Many products incorporate an Ethernet jack for connection to the outside world or to other devices. The LAN9303 Three Port Ethernet Switch can take the place of an external Ethernet PHY and provide a second Ethernet port with little or no soft-ware modification. The advanced features of the LAN9303 can also be used to implement advanced network technologies such as Quality of Service (QoS) to deliver predictable net-work performance. This course will introduce the features of an Ethernet switch, and how these features can be implement-ed in end products. It will also present some basic Ethernet design requirements for a successful design. An example design using a PIC32 will be presented.

1.75 2 Attendees registering for this class should have a basic understanding of Ethernet and Linux.

19060 NET3 Introduction to the MPLAB® Harmony TCP/IP Stack

Welcome to the MPLAB® Harmony TCP/IP Stack! If you plan to use a PIC32 in an embedded TCP/IP application, you will need to know how to use the MPLAB Harmony TCP/IP stack. You will learn the parts of the stack fundamental to all TCP/IP applications, and will learn how to interface your application to the stack. This class will show you the supported protocols, example demo code, and support utilities provided by the stack. We will describe the architecture of the stack and how it works, and show some common stack APIs used to interface your application with the stack (socket programming). Note: This class is not relevant for Microchip’s stand-alone RN TCP/IP modules.

1.75 2 Attendees registering for this class should have a basic understanding of TCP/IP or should attend the "19058 NET1 - TCP/IP Networking Fundamen-tals" class.

19061 NET4 EtherCAT: Creating a Simple Hardware Slave Device Using the LAN9252

EtherCAT is a rapidly growing industrial field bus that builds on Ethernet layer 1. It is its own protocol and requires dedicated slave controllers. The LAN9252 is an example of such a con-troller. This class familiarizes the attendee with a IEC61131-3 PLC master running on Raspberry Pi to control dedicated hardware slaves using the LAN9252.

1.75 1

Internet of Things (IoT)

19062 IoT1 Connecting to the Cloud with the Internet of Things (IoT) Family of Development Tools from Microchip

As embedded design engineers look to make that next great connected, or Internet of Things (IoT), product, knowing where to start can be a challenge. There are natural firewalls between a company's IT or cloud development department, and the engineering department that need to be overcome. The objectives of this class are to introduce the family of IoT development kits, discuss the Microchip Amazon Machine Image (AMI) that can be launched on Amazon Web Services (AWS), and to learn how to leverage the demo to understand how to connect to a cloud-based system. The skills acquired in this class will help the embedded engineer communicate effectively with their IT or cloud development department. This hands-on class will use these tools to develop this understand-ing.

4 3 Attendees registering for this class should be familiar with basic TCP/IP networking concepts (sockets, addressing) and working with Microchip's TCP/IP stack from MPLAB® Harmony. The following MASTERs class-es are recommended as prerequisites: 19058 NET1 and 19060 NET3.

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 25

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19063 IoT2 Using the RN1723 Wi-Fi® Modules to Develop Low-Power IoT and Em-bedded Web Applications

The number of embedded web connected devices has grown exponentially over the last few years. So much so that the wireless industry has now declared that we have finally reached the long anticipated realization of the Internet of Things – IoT. From a design standpoint, some of the key factors that are enabling the IoT in the embedded applications spaces include: 1) Low-power designs that minimize power consumption – think ‘wearables’ that must connect to the internet, but whose batteries may need to last for weeks; 2) High-security enabled embedded device – because more peo-ple are putting their personal information into portable embed-ded Wi-Fi® enabled devices, raising the security requirements to historic levels, and ; 3) The ability to continually upgrade and add new features to existing platforms. These factors will form the framework for the topics that will be discussed in this class. Specifically, the topics that will be covered in this lecture class include an in-depth discussion of how to maxi-mize battery life by realizing ultra power operation modes in RN1723 Wi-Fi device. Also covered will be an overview of em-bedded IoT and a demonstration of one such potential real-life application. Lastly, the class will demonstrate how to integrate the industry standard TLS 1.2 networking security protocol into an RN1723 based IoT application.

1.75 4 Attendees registering for this class should have a working conceptual knowl-edge of Wi-Fi®, TCP/IP, wireless networking and microcontrollers.

19064 IoT3 Connecting to Things: IoT Using Microchip's Light-weight TCP/IP Stack

Find out what it takes to get an Ethernet IoT application up and running with minimal time and effort using our lightweight TCP/IP stack. Attendees will get an introduction to our TCP/IP library, an overview of Power over Ethernet (PoE), and a walk-through of select Ethernet IoT demonstrations to showcase some real-world applications using our UDP and TCP stacks. The stack's ease of use will be further reinforced through hands-on lab exercises.

4 2 Attendees registering for this class should have a basic knowledge of the XC8 Compiler, MPLAB® X IDE, 8-bit PIC® MCU development, 16-bit PIC24 MCU develop-ment, the TCP/IP suite of protocols, and a good understanding of the ‘C’ programming language.

19065 IoT4 Getting Up and Running with LoRaWAN™ Long-Range Networking

This class is developed for engineers at any level interested in designing long-range IoT solutions based on the LoRaWAN™ MAC Class A protocol. During the course the attendees will learn the basics of this long-range network structure, the mod-ulation scheme, and the parameters that allow this extraordi-nary range. The theory will be discussed in enough depth to start development right away. In the second part we will get up and running with the RN2903 LoRaWAN™ module with a hands-on session, which includes working with the simple UART interface and connecting to a real LoRa™ network. After the class, attendees will be capable of starting their own development with this technology, enabling fast time to market.

4 3 Attendees registering for this class should have an understanding of 'C' and how to build code using MPLAB® X IDE.

19066 IoT5 Web Services For Em-bedded Applications

A web service is a software function provided at a network address over the web. Examples include the Yahoo! weather service and Exosite's cloud-based data exchange platform/service. Web services extend the data/functionality of your embedded application, turning the web into a powerful co-pro-cessor for the PIC® MCU. This hands-on class will review the architecture of the web, its courier system (HTTP), and web service API styles. Lab exercises will demonstrate a PIC MCU application that integrates several web services.

4 2 Attendees registering for this class should have a basic understanding of TCP/IP networking funda-mentals.

19067 IoT6 Enabling Internet Security for PIC32 Applications with MPLAB® Harmony

Communications security is a vital part of the growing connected world. With the complexity of embedded devices growing, it is even more important that they provide a level of security to fend off malicious attacks. This course will teach the basics of Transport Layer Security (TLS), the most popular way of securing communications, and will introduce the Cy-aSSL library that can be integrated with an MPLAB® Harmony application to provide this type of security.

4 3 Attendees registering for this class should have knowledge of MPLAB® Harmony and how to build, deploy, and debug MPLAB Harmony appli-cations.

HANDS ON

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 26 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19068 IoT7 An Insight Into AWS (Amazon Web Services) and How an Embedded Engineer Can Leverage Cloud Computing

Amazon Web Services (AWS) provides cloud computing services to over one million customers in 190 countries. This class will present to the embedded engineer a basic under-standing of AWS and how their platform can help enable the embedded community. This session will include a discussion of relevant service offerings, security in the cloud, and scal-ability of solutions on AWS. This will provide the embedded en-gineer with the knowledge needed to work directly with their IT department in the development of a cloud-based product using the development of the WCM Development Kit (DM182020) as a case study. Note: This class will be presented by a represen-tative from Amazon.

1.75 2

19069 IoT8 IoT Computing With the chipKIT™ Embedded Platform

Learn about Octoblu’s cloud computing services for use with the chipKIT™ embedded platform. Gain hands-on experience with a drag-and-drop design tool for configuring networked control applications and connecting chipKIT boards to public API services such as Twitter. Learn how native HTTP, WebSocket, MQTT, or CoAP protocol APIs can be used to communicate with chipKIT embedded platforms. Note: this class will be presented by a representative from Octoblu.

1.75 3 Attendees registering for this class should have previous experience cre-ating sketches (applica-tions) with the chipKIT™ embedded platform. The Introduction to chipKIT Platform class is recom-mended for beginners.

19070 IoT9 An Overview of Device Area Networks and Best Practices for Large-Scale Adoption in the Internet of Things (IoT)

The number of devices interconnected in a home, and to the Internet, is predicted to be in the billions in only a few years. With this mass expansion, what are the current trends, potential pitfalls, and best practices for connecting devices in the home? This course will explore Device Area Networks in the home with a focus on scalability, reliability, affordability and simplicity. An overview of existing technologies, strengths and weaknesses will be covered. A simple, quick, and easy ap-proach to helping companies connect their products to the IoT home market will be presented utilizing PIC32 microcontrollers and Insteon simulcast dual mesh technology. Note: This class will be presented by a representative from Insteon.

1.75 1

19071 IoT10 Understanding the Funda-mentals of Designing and Developing iOS and An-droid Apps for Embedded Engineers

Today's mobile apps require more than just a typical human machine interface, or HMI, to allow for information to be shared between parts of a connected system. The UX, or user experience, is crucial to the design of good apps. This class will provide an understanding of the process behind designing and developing iOS and Android apps. We will dive into how our teams have been co-developing apps for Microchip IoT development kits from concept to deployment. This will include how the engineering teams from both companies worked together to create the apps, and the pitfalls not seen by the average developer. Note: This class will be presented by a representative from WillowTree Apps, Inc.

4 2 Attendees registering for this class should have a basic understanding of Java.

19072 IoT11 Create Android and iOS PIC® MCU Solutions Quickly Using the CCS EZ App Lynx Framework

Quickly and easily develop an Android or iOS solution to communicate with your PIC® MCU using the CCS EZ App Lynx framework! The CCS EZ App Lynx framework consists of two major components: the first component is a pre-built Android or iOS application that can be downloaded for free from the Google Play or Apple App store. The second compo-nent is a C library that can be used in your PIC MCU project. The C library running on the PIC MCU communicates with Android or iOS over Bluetooth and controlls all aspects of what the application looks like. That means the PIC MCU tells the application what GUI elements to display on the screen, and handles the transaction of data between the application and PIC MCU. The protocol used by the PIC MCU and the application is compatible with both the Android application and the iOS application, meaning one project will simultaneously support both devices. Note: This class will be presented by a representative from CCS.

1.75 2 Attendees registering for this class should have experience using the C programming language.

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 27

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

Security/Encryption

19073 SEC Introduction to Security and Authentication Appli-cations

Security, and cryptography in general, is increasingly import-ant in today’s connected world. This class will introduce the basic concepts of cryptography and algorithms. We will dis-cuss applications of cryptography, including product authen-tication, data encryption, and KeeLoq® security. This class aims to make the student familiar with basic concepts, and will not go into the mathematics behind the algorithms.

1.75 1

Analog and Mixed Signal

19074 SEN Sensing and Commu-nicating with an Analog World

This class will teach attendees about connecting various sen-sors to PIC® MCUs. Attendees will learn about various types of analog and digital sensors. Attendees will also learn about the digital and analog modules within the PIC MCUs, and how they can be utilized to interact with the sensors. Com-munication protocols, sensor guidelines and terminology, and real-world examples will give attendees a better understanding of how to connect and communicate with the analog world with PIC MCUs.

1.75 2

19075 TSS Temperature Sensing Solutions For Embedded Systems

Embedded systems with precision thermal management require high-accuracy instrumentation. Several temperature sensors are available in the market such as IC sensors, diode sensors, thermistors, RTDs and thermocouples. This session demonstrates the various discrete and non-discrete thermal management solutions including closed-loop fan controllers from Microchip. Attendees will explore the pros, cons and implementation techniques of each sensor and identify the appropriate cost-effective solution for the embedded system application.

4 1

19076 SCT Signal Conditioning Tech-niques Using Precision Instrumentation Amplifier

The primary challenge of sensing in industrial environments is conditioning low-level sensor signals in the presence of high-noise environments. While this is an ideal application for a precision Instrumentation Amplifier (INA), simple mistakes can quickly compromise the precision performance. This course starts with an introduction to the Instrumentation Amplifier by comparing the common architectures and their individual advantages. We will then focus on how to apply the Instrumen-tation Amplifier effectively using select signal chain application examples and discuss how to avoid common mistakes.

1.75 2

19077 OPA High-Precision Analog Applications Using Op Amps

Are you interested in designing high-precision circuits? How can you take advantage of a PIC® MCU's capabilities? This class covers precision op amp fundamentals, their applica-tion to circuit design, and design tips and tricks. Circuits with traditional, reduced analog content and mixed signal architec-tures are illustrated. This is an analog class for users at Analog Technical Level 3 (some experience).

1.75 2 Attendees should have some analog design experience.

Audio and DSP

19078 AUD1 USB Audio Solutions Using MPLAB® Harmony and PIC32

USB architecture offers a number of potential audio solutions. With MPLAB® Harmony and PIC32, we will explore several solutions from a USB headset to thumb drive MP3 playback. The applications include the capabilities of microphone capture and playback from a PC device. High-resolution audio using a USB 2.0 audio device class will be introduced during the session.

1.75 3 Attendees registering for this class should be familiar with MPLAB® Harmony.

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 28 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19079 AUD2 Digital Audio Effects Using a PIC32

The release of highly-integrated 32-bit microcontrollers with small form factors has made it possible to perform complex audio effects in a simple platform. This class will demonstrate how to use a PIC32 with external SRAM to create a variety of audio sound effects. These applications will specifically target vintage type effects such as echo delay, reverb, phaser, flanger, and chorus. The class will focus on the I2S peripheral with connections to an audio codec, management of sampled data to an external serial SRAM, and the math routines used in the development of the effects. The different solutions will be presented and demonstrated in class. The lessons learned in each step of the hardware and software development will be shared.

1.75 1

19080 DSP Implementing Real-Time DSP Applications Using dsPIC® Digital Signal Controllers

This class discusses various real-time considerations for implementing DSP functionality in a variety of user applica-tions. Typical Digital Signal Processing (DSP) signal-chains are discussed in the context of the 16-bit dsPIC® DSC architecture, including the acquisition and generation of signals using on-chip peripherals such as Analog-to-Digital Converters (ADC) and Output Compare, as well as external devices such as Audio Codecs. Data buffering options and the usage of interrupts and Direct Memory Access (DMA) are also analyzed. The processing of these real-world signals using DSP algorithms and ready-to-use DSP Library functions is then explored, with an emphasis on understanding various factors affecting the execution time, memory consumption and real-time response of the application. Practical case studies will be presented, along with some key architectural features on dsPIC DSC devices that enable efficient implementation of DSP algorithms.

1.75 2 Attendees registering for this class should have a basic knowledge of Mi-crochip 16-bit peripherals, and some familiarity with basic DSP concepts is desirable but not required.

Motor Control

19081 IMC Overview of Intelligent Motor Control Solutions

This class is an overview of common motor types, applica-tions, control algorithms and motor interface design. This class will cover basic motor theory and vocabulary. Motor types discussed include the DC brush motor, DC brushless motor, stepper motor, switched reluctance motor and AC induction. Common motor control algorithms and resources required will be reviewed. This class will also cover motor interface design including motor control peripherals, motor position detection and driver electronics.

4 1

19082 MAT Rapid Prototyping with MATLAB®/Simulink® in Motor Control Applica-tions

This class presents the MPLAB® 16-Bit Device Blocks for Simulink® as well as Microchip's PMSM motor model and the optimized motor control Simulink library. This rapid prototyp-ing tool allows compiling and flashing a Simulink model into a dsPIC® DSC in a single push button process. First, an introduction to MATLAB®/Simulink tools oriented toward the design of discrete time control algorithms will be provided. Blocks specific to dsPIC DSC peripherals will be presented as well as the real-time scheduler properties. Then, tools to log and plot data coming from the dsPIC DSC will be shown. Participants will learn how logged data could be re-used to improve and validate their algorithm by feeding their simulation with real data. Finally, there will be an advanced demo of a closed-loop sensorless field-oriented control of a permanent magnet synchronous motor showing simulation, code genera-tion and verification out of the same model. Examples will be given throughout the presentation.

1.75 5

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 29

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19083 FOC Advanced Motor Control: Sensorless FOC for PMSM

Here we will explore the control of PMSM (Permanent Magnet Synchronous Motors), which are similar in construction to BLDC (Brushless DC Motors) using Field-Oriented Control (FOC) instead of the traditional scalar 6-step control. The PMSM is receiving attention from designers who are con-cerned about optimal smooth torque control, low audible noise and extracting the best motor efficiency. It is a two-for-one class because the FOC method learned can also be applied to ACIM (AC Induction Motors). FOC is an advanced control technique used to operate a motor more smoothly over the full speed range. It is more responsive to load changes, offers fast acceleration/deceleration, and can generate full torque at zero RPM. In this class the attendee will be guided through the theory and application of FOC on a PMSM motor.

1.75 3 Attendees registering for this class should have a good understanding of motor control fundamen-tals (detailed in applica-tion note AN1078).

Power supplies and power conversion

19084 PC1 Fundamentals of Switch-Mode Power Converters

This class is the first of four classes presenting the basics of switch-mode power conversion. The goal of this class is to present the principles and concepts of switch-mode power converters, with an emphasis on how they can be integrated with microcontrollers and DSCs. This is not a class on the details of designing a power converter. The fundamental principles of energy storage and processing common to all switch-mode converters are presented. These principles are shown through explanations of the operation of the buck and boost converter topologies. These principles are extended to transformer isolated versions of these converters (forward and flyback converters). Next is a survey of common power converter topologies showing basic characteristics and best applications. The last part of the class discusses protection and monitoring of switch-mode converters using microcon-trollers. After this class, it is suggested than those interested in switch-mode power take class 19085 PC2, which provides an introduction to digital control loops for switch-mode power converters.

1.75 1

19085 PC2 Fundamentals of Switch-Mode Power Converter Control

This class is the second of four classes presenting the basics of switch-mode power conversion. While 19084 PC1 is not a prerequisite, this class builds on the concepts presented in that class. The goal of this class is to present the principles and concepts of digital control of switch-mode power convert-ers. This introductory class focuses more on the concepts and principles than detailed design. Each of the elements of a digi-tal controller are presented and discussed: sampling the output voltage and generating the digital error signal, processing the digital error signal into a duty cycle command, and generating a pulse-width modulated output from the digital duty cycle command. Issues with limit cycling are presented. The last section of the class reviews digital implementations of current mode control. After this class those interested in designing power converter control loops should take class 19086 PC3 and 19087 PC4, which provide in-depth information on how to design power converter controllers with the desired stability and performance.

1.75 1

2015 MASTERs CONFERENCE CLASS LIST

Page 30 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19086 PC3 Power Supply Com-pensator Design Part I - Analog

This class is aimed at firmware engineers and embedded systems programmers who need to learn the foundation principles of stable analog power supply control loops. This class assumes no prior knowledge of power supply design, although attendees new to power supply design should con-sider taking class PC1. Starting from first principles, it covers all the necessary foundations in a step-by-step manner to help the attendee design stable analog compensators. By the end of the class, all attendees should be comfortable with the con-cepts of control loop design, stability and other related topics, which are also the basic building blocks of many other power conversion classes in the conference. Note: The instructor for this class will be a representative from Biricha Digital.

1.75 2 None. Attendees new to power supply design will benefit from taking class PC1 - Fundamentals of Switch-Mode Power Converters.

19087 PC4 Power Supply Com-pensator Design Part II - Digital

This technical session is aimed at firmware engineers and embedded systems programmers who need to learn the foundation principles needed for fully digital compensator design and implementation. Building on the material delivered in PC3-Power Supply Compensator Design Part I (Analog), this session covers all topics necessary to design stable digital control loops on dsPIC® DSC devices. Topics such as dis-crete time control systems, Z transforms and linear difference equation coefficient calculations are presented in a step-by-step manner and with real-life design examples. The material covered will also be necessary for understanding many of the other technical sessions in the conference. The session con-cludes with real-life loop measurement of a fully digital power supply. Note: The instructor for this class will be a representa-tive from Biricha Digital.

1.75 2

19088 PC5 Measuring Current Loop Gain for Power Convert-ers with Current Mode Control

This class will cover the theoretical background, practical applications, and experimental results. The class will empha-size the broad applicability of the work through illustrative examples using a variety of topologies with both digital and analog control.

1.75 5

19089 PC6 Introduction to Intelligent Power Converters Using DEPA Controllers

This class introduces intelligent power converters using Digitally-Enhanced Power Analog (DEPA) Controllers. The first part of the class covers the concepts related to intelligent power converters like advanced protection circuits, telemetry, sequencing and the Power Management Bus (PMBus). The second part introduces the new family of DEPA Controllers and presents some typical applications where intelligence is mandatory: Point Of Load converters (POLs), advanced bat-tery chargers, LED drivers, and high-power USB converters. The attendees must be familiar with basic switch-mode power converter topologies like buck, boost and buck-boost, and with the basic control strategies of Switch-Mode Power Converters (Voltage Mode, Peak Current Mode, etc.).

1.75 2 Attendees registering for this class should have taken 19084 PC1 - Fun-damentals of Switch-Mode Power Converters and 19085 PC2 - Funda-mentals of Switch-Mode Power Converter Control

19090 PC7 The Power Electronics and Intelligence Behind Charging Batteries

This class will introduce manufacturer's recommended charge profiles for several chemistries including Li-Ion, LiFePO4, NiMH and SLA. With the charge algorithms identified, the power electronic's design will be developed. Several charger power topologies will be introduced to support a wide range of batteries being charged by a varying input voltage source. A review of each topology and component selection summary will be presented.

1.75 2

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 31

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19091 PC8 Designing Intelligent Pow-er Supplies Using Core Independent Peripherals

Intelligent Power Supply design is defined as the integration of a microcontroller’s flexibility into a switch-mode power supply design. This combination allows a system to not only derive power from a supply, but to also exercise a high level of monitoring and control over its operation. It is therefore logical that the next step is the integration of a microcontroller and the basic building blocks of a switch-mode power supply onto a single die. This lecture class will discuss the design of intelligent power supplies using just such a family of devices: Microchip’s new 8-bit microcontroller family with integrated Core Independent Peripherals (CIPs). It will explore example designs from three points of view: the level of control and monitoring possible with the new peripherals, the variety of topologies supported by the peripherals, and the variety of au-tomated features and functions that can be implemented using the peripherals. Numerous design examples will be included to illustrate each point of view.

4 5 19084 PC1 - Funda-mentals of Switch-Mode Power Converters 19085 PC2 - Fundamentals of Switch-Mode Power Converter Control 19086 PC3 - Power Supply Compensator Design Part I - Analog 19087 PC4 - Power Supply Compensa-tor Design Part II – Digital

19092 PC9 Power Conversion: Using Microchip Development Tools to Optimize the Performance of a Digitally Controlled Power Supply

This class is an introduction to the new Digital Compensa-tion Design Tool (DCDT) GUI, an overview of the updated SMPS control libraries, and a detailed description of the new features on the dsPIC33 “GS” family of devices. Microchip has developed a compensator design tool that, when used with the updated SMPS control libraries and with either the existing or the newly introduced “GS” dsPIC® DSC devices, will enable power supply engineers to reduce the time-to-market and maximize system performance. The class will start by giving an overview of the various simulation models that can be used to extract the hardware system behavioral models and use these models with the DCDT to choose/optimize the correct compensator (e.g., 3P3Z vs PID) for a specific SMPS topolo-gy. The digital compensator coefficients are to be generated and shown in a hardware live demo. This class is meant to be an extension of the Power Supply Compensator Design Part I and Part II.

1.75 3 Attendees registering for this class should have taken the Power Supply Compensator Design Part I and Part II classes.

19093 PC10 Power Conversion: Ar-chitectural Overview and Digital Power Implemen-tation with the GS Series dsPIC® Digital Signal Controller

This class explores how the digital SMPS control techniques and digital compensators described in classes PC2 and PC4 are implemented in the dsPIC33 GS series Digital Signal Controller (DSC). The class provides a detailed understanding of the dsPIC33 GS series architecture and how it’s optimized to handle both digital SMPS control loop execution and higher level management tasks such as communications and fault management. Attendees will learn how the dsPIC® DSC's highly configurable PWM, ADC and high speed comparator peripherals work together to enable efficient execution of popular control methods such as voltage and current mode control. The class concludes with a discussion of key improve-ments to the existing dsPIC DSC GS series core architecture and peripherals that enable the next generation GS series DSCs to provide even higher levels of performance. This is a lecture class but attendees can optionally attend an "Open Lab" class which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class as well as PC2, PC4 and PC11. “Open Lab” sessions allow you to work at your own pace and include necessary test equipment. Attendees can register for 19093 PC10L for afternoon lab sessions or just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

1.75 2 Attendees registering for this class should have a basic understanding of switch-mode power sup-ply design. Although not a requirement, classes PC2 and PC4 are recommend-ed and provide a more in-depth analysis of digital power supply control loop design.

19093 PC10L Optional lab session for class 19093 PC10

Optional lab session for class 19093 PC10 1.75 1 Must have attended 19093 PC10

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

Page 32 MASTERs 2015 Conference

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19094 PC11 Digital Power Conversion Using dsPIC® DSCs: Non-Linear Control Meth-ods for Power Converter Optimizations

Digital control loops in power conversion applications offer design flexibility, improved performance and reliability, and are one of the keystones to increasing efficiency and power densi-ty to meet future top level standards. The SMPS dsPIC® DSC family offers a wide range of hardware and software-based features that can be used to implement an application-specif-ic, multi-level control system by adding adaptive algorithms to the basic control loop. The two major subjects introduced and discussed in this class are the Adaptive Gain Control (AGC) and the Adaptive Software Slope Compensation (ASSC). Both are used to find and maintain the optimum performance vs. stability ratio over all operating conditions of voltage, as well as current mode controlled converters while bypassing/solv-ing some of the most significant trade-offs in common analog power supply designs. Essential mathematics, software im-plementation and performance comparisons will be discussed in detail and will be supported by live demos. After attending this class, attendees will understand the characteristics of multi-level control systems and how they can be utilized to improve overall system performance, stability, and reliability. This is a lecture class but attendees can optionally attend the 19094 PC11L "Open Lab" class which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class as well as PC2, PC4 and PC10. “Open Lab” sessions allow you to work at your own pace and include necessary test equipment. Attendees can register for 19093 PC11L for afternoon lab sessions or just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

4 5 Attendees registering for this class should have basic knowledge of the dsPIC® DSC architecture and the specific SMPS peripherals of the GS family as well as a basic understanding of com-monly used power conver-sion topologies and their control requirements or should have visited class “19093 PC10 Architectural Overview and Digital Pow-er Implementation with the GS Series dsPIC® Digital Signal Controller”.

19094 PC11L Optional lab session for class 19094 PC11

Optional lab session for class 19094 PC11 1.75 1 Must have attended 19094 PC11

19095 PC12 Power Conversion: Peak Current Control of Phase Shift Full Bridge Topology using dsPIC® DSCs

This class explores the implementation of a fully digital peak current control technique with digital slope compensation (without external components) on a Phase Shifted Full Bridge Converter, using the features of the dsPIC® DSC. Phase Shifted Full Bridge topology-based power supplies are a pop-ular choice in industrial, telecom and server applications, es-pecially due to their high efficiency of operation. Peak current control is a popular and traditionally analog control technique, known for its unique advantages including better dynamic response, inherent current limit protection and flux balancing in magnetic components, thus offering better reliability. This class focuses on implementation of a new digital slope com-pensation algorithm along with a unique switching scheme for achieving high efficiency using digital peak current control in a Phase Shifted Full Bridge Converter, using the dsPIC DSC.

1.75 3

19096 PC13 Power Conversion: Power Factor Correction Using dsPIC® DSCs

This class is designed to show how the dsPIC® DSC simpli-fies the design/control of Power Factor Correction (PFC) con-verters. This class will discuss hardware design and software implementation of a single-stage PFC converter, and will cover the various advantages/disadvantages of an interleaved PFC and bridgeless PFC converter. This class will also discuss how digital control can improve input current THD and power factor from very light loads to full loads. There will also be a brief discussion of typical AC/DC power supplies based on Microchip's reference designs.

1.75 4 Attendees registering for this class should have a basic knowledge of power electronics and a basic knowledge of Microchip SMPS dsPIC® DSCs. Attendees registering for this class should have prior knowledge of various types of SMPS topologies, and should also have a basic knowledge of voltage and current mode control in SMPS.

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 33

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

19097 PC14 Understanding Today’s Battery Powered DC-DC Regulators for Embedded Applications

Powering embedded portable applications can be a chal-lenging and costly task. Engineers face many challenges, data sheets, and devices that appear do the same job. But is there enough information? How often do engineers have the same questions about run time, battery size and chemistry, converter/battery interactions or safety issues. There are always trade-offs to consider and this class will shed light on the important issues. Discussions will include common issues with PFM mode is and how to take advantage of it, interpreting input quiescent current and how it affects battery life, and how key features like bypass, power good, output open circuit, bat-tery monitoring and under voltage lockout enhance the battery user experience. The class will conclude with design methods used to minimize EMI and noise. This class will cover how Microchip's solutions address these challenges.

1.75 2 Attendees registering for this class should have ba-sic knowledges of DC-DC regulators and practical laboratory experience with LDOs and SMPS devices.

19098 PC15 Introduction to LEDs and LED Driver Topologies

This course will discuss the basics of the electrical and thermal properties of LEDs, and driving the LEDs to maximize their reliability. The course will also discuss the different ways to drive LEDs: linear and switch-mode. The various switch-mode converters that can be used to drive LEDs will be presented. Typical applications and the pros and cons of each topology will be described.

1.75 1

19099 PC16 DC/DC Power Supply De-signs for Automotive Multi String and Single String LED Headlights

Ever wondered about the amazing shape and brightness of the latest car headlights? Thanks to new LED technology, darkness does not stand a chance and a new array of styling opportunities has opened up. But all this remains useless without the right power technology to control multiple individ-ual LED strings. This class is designed to introduce DC/DC converters for LED lighting control, some topologies for multi and single LED strings, and their implementation on demo designs. The multistring demo designs use an interleaved boost converter and 8 buck converters to control 8 individual LED strings, or a main buck for the rail voltage to control 16 single LEDs with linear stages. The single string demo designs use a SEPIC buck/boost converter driven by PIC16 analog peripherals. Attendees will learn about controlling multiple converters with one dsPIC® Digital Signal Controller, including multiple control loops. In practice, the monitoring and parame-ter settings are shown through interfaces like CAN, UART and PMBus. This class will also discuss the implementation of a single LED string in a demo in comparison with the multi string headlight. This design is based on a SEPIC topology and features an 8-Bit PIC® microcontroller with dedicated power supply peripherals.

1.75 2 Attendees registering for this class should have basic knowledge in Digital Power Conver-sion topologies and the control techniques based on previous classes. Attendees registered for this class should have prior knowledge in PIC® MCU and dsPIC® DSC architecture and peripher-als. Attendees registered for this class should have basic knowledge in PIC16F architecture and peripherals.

Batteries

19100 BAT Fundamentals for Battery Selection and Application

Primary batteries are a commonly used and familiar power source used in a wide variety of applications. Battery selection can often be an afterthought, and not fully considering the technical characteristics of a battery lead to a number of potential consequences. Energizer Application Support will show why it is important to consider battery selection early in the design process. This course will begin by reviewing some of the key technical attributes of alkaline, lithium iron disulfide, and lithium coin batteries with a focus on how they can either positively or negatively affect the final product. Case studies of real applications will then be presented to serve as examples of both poor and wise battery selection and implementation. From these lessons, you will leave with strategies that will lead to more successful designs. Note: This class will be presented by a representative from Energizer.

1.75 1

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 34

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

Low Power Design Techniques

19101 XLP eXtreme Low Power Design – XLP Tools, Design Techniques, and Implementation

This class introduces concepts for eXtreme Low Power design using Microchip's XLP MCUs, development tools, and hardware and software design techniques. The class takes the attendee from start to finish of an XLP design, starting with the XLP concept, MCU selection, battery selection, hardware design, software implementation and ending with the tweak-ing of code while viewing the current profile to achieve XLP improvements. This is a lecture class but attendees can op-tionally attend the 19101 XLPL "Open Lab" session which will provide the opportunity to complete hands-on lab exercises that reinforce concepts learned in this class. The “Open Lab” sessions allow you to work at your own pace just drop by the lab during evening sessions. Exact times for evening sessions will be provided in class.

1.75 2 The attendee should have an understanding of C programming, PIC® MCUs, and MPLAB® X IDE.

19101 XLPL Optional lab session for class 19101 XLP

Optional lab session for class 19101 XLP 1.75 1 Must have attended 19101 XLP

Energy Metering

19102 AC1 Advanced AC Measure-ment with a Focus on Power Monitoring

Power monitoring is starting to play an important role as power management systems are used more and more often in different environments such as PC power supplies, home appliance or industrial power supplies. To achieve accurate AC measurements in your system, it is important to have the right signal processing techniques implemented. For com-plex situations, where different parameters are required to be measured, dedicated ASICs are no longer the best approach. For these systems, an external ADC with a separate mi-crocontroller is the best choice if the firmware is properly developed. This class will focus on writing code to implement the functions which will extract the desired parameters from the acquired signal. PIC32 signal processing libraries will be used to achieve the goals of the class. The focus will be in understanding the purpose of each function, and how to fine tune them for each particular case. A signal generator will be used to provide AC signals to the MCP3914 Evaluation Board. In this class, a PIC32 will be used for signal processing.

4 2

19103 MET Adding Power Monitoring to Your Application Using the MCP39F511

AC power monitoring in embedded applications is becom-ing more popular each year. Applications range from AC/DC supplies to home appliances, to charging outlets, among many others. Single chip devices are readily available that perform all the power monitoring calculations with no need for any power calculation firmware development. This makes it extremely easy to include real-time power monitoring in your embedded system. Power quantities available include RMS voltage, RMS current, active power (watts), zero crossing detection, PWM output, and line frequency, among many others. The attendee will write firmware to communicate to the device, set thresholds for overcurrent and other power alarms, measure energy or $/kWh usage, and display all events and data on an LCD using the latest addition to the MCP39F5XX family, the MCP39F511 Power Monitor IC.

4 1 Attendees registering for this class should have a basic understanding of programming in 'C' and have basic knowledge of MPLAB® X IDE, including how to create and debug projects.

HANDS ON

HANDS ON

HANDS ON

2015 MASTERs CONFERENCE CLASS LIST

MASTERs 2015 Conference Page 35

Tech Levels 1: No prior knowledge on the topic necessary.2: Basic knowledge of the topic is necessary.3: Previous hands-on working experience with the topic is necessary.4: Thorough knowledge and working experience with the topic is necessary.5: Advanced – attendees should already have expertise in the topic before attending

Class Title Abstract

Ho

urs

Tech

L

evel Prerequisites

Signal Integrity and PCB Design

19104 EMC Electromagnetic Compat-ibility (EMC) Demystified!

This class will unravel the mystery behind the discipline of EMC and its impact on embedded systems design, with partic-ular emphasis on microcontroller based applications. Intuitive relationships, rules of thumb, and a minimum of math are used to guide the participant through the fundamentals of EMC from both an RF emission and immunity perspective. The effects of noise on microcontroller performance is presented and demonstrated through case studies and live demos. Various hardware and software techniques to help avoid and/or re-solve real world EMC problems are discussed. After this class, participants will be able to design new products with EMC in mind, reducing the likelihood of EMC related issues later in the process. They will also be able to better understand and mitigate EMC problems in existing product designs.

4 1

19105 HSD Successful High-Speed PCB Design for Today’s Fast Protocols

Rising protocol speeds and tight design constraints present tough challenges to engineers and designers. Super Speed USB (3.0 & 3.1), 10 Gigabit Ethernet, Display Port, and other protocols are 5 Gb/s or faster. Even the older High Speed USB (2.0) and Gig-E run at hundreds of Mb/s and can cause serious signal integrity headaches. The protocol specifications cover how the signals travel from connector to connector in great detail, but the details of getting the signal from the IC to the connector over a PCB tend to be glossed over. This design step is often critical to the system success. This session will reveal some practical “secrets” of executing these interfaces on PCB designs. We will review some PCB basics plus share many new design rules and best practice details that can greatly improve and simplify doing these multi-GHz PCB circuits – even while using standard materials.

1.75 2 Attendees registering for this class should have a working understanding of PCB effects on signals.

19106 PCB Create a Custom Proto-type PCB with Express-PCB

Developing a Microchip PIC® MCU based design sometimes requires more than a breadboard prototype can deliver. For that reason, it's very helpful to have a simple way to produce a prototype Printed Circuit Board (PCB) for testing and demon-stration purposes. ExpressPCB is a free software package that makes creating a prototype PCB quick and easy and delivers boards to your hand within a few days. In this class, we will teach you how to use this software to create a custom Microchip PIC MCU development board with In-Circuit Serial Programming™ that can be plugged directly into a PICkit™ 3 debugger. Attendees will also reproduce the board on their own during the lab portion of the class.

4 2

Manufacturing

19107 PLT Plant Tour Take a tour of the Microchip Tempe fab area and see first hand how chips are manufactured in high volume. Learn some of the intricacies and fascinating facts that comprise an efficient wafer fab area to produce high volume microcontrollers, analog/interface and memory products. Space is limited in this class and it fills up quickly. Please note that attendees taking this tour will be entering a clean room environment and there-fore no hairspray, make-up or cologne is allowed. Participants must also wear closed-toe shoes.

4 1 This tour requires you to wear 'bunny suits'; therefore, no make-up, cologne or hair spray. You must also wear closed leather shoes with heels less than 2 inches (5cm) in height.

HANDS ON