Microchip Technology Inc
Menu

Safety and Monitoring

16-bit PIC MCUs and dsPIC DSCs offer integrated security features to ease implementation of IEC 60830 compliance for Class B safety and UL. Some of these products also have enhanced robustness and noise immunity with 5V operation on some families and support for temperature up to 150C. Additional detailed Functional Safety information can be found on the 16-bit Functional Safety overview page.

16-bit Peripheral Diagram-5-Safety

HLVD: High/Low-Voltage Detection

The High/Low-Voltage Detection circuit (HLVD) can be programmed to generate an interrupt on crossing the range of the VDD level in the selected direction. When the HLVD module is enabled, a comparator uses an internally generated reference voltage as the set point. The set point is compared with the trip point which could be supplied from an external source. Learn more below:

Family Reference Manual Section (FRM):
Video:
This is a Core Independent Peripheral. To read more, click here.

WDT: Watchdog Timer

The primary function of the Watchdog Timer (WDT) is to reset the microcontroller in the event of a software malfunction. It can also be used to wake the device from Sleep or Idle mode. The WDT offers a number of built-in capabilities that allow user applications to select the best balance of performance and low-power consumption. Learn how to implement the Microchip WDT in low-power designs below:

Family Reference Manual Section (FRM):
Application Note:
Video:
This is a Core Independent Peripheral. To read more, click here.

DMT: Deadman Timer

The Deadman Timer (DMT) module is designed to enable users to monitor the health of their application software by requiring periodic timer interrupts within a user-specified timing window. The DMT module is a synchronous counter and when enabled, counts instruction fetches, and is able to cause a soft trap if the DMT counter is not cleared within a set number of instructions. Find out more about the DMT by reading the associated FRM below:

Family Reference Manual Section (FRM):
Video:
This is a Core Independent Peripheral. To read more, click here.

Clocking Systems

GPIO: General Purpose Input Output

Learn more about 16-bit Functional Safety

^This is a Core Independent Peripheral. To read more, click here.

Analog

^This is a Core Independent Peripheral. To read more, click here.

Key Attributes

  • Increased noise immunity and robustness
  • More dynamic range and improved sensitivity
  • AEC-Q100 Grade 0 qualification
  • Simplifies IEC 60730 compliance for Class B Safety
  • Seamless integration between MPLAB® XC compilers and verification environment

Target Applications

Tabs / 16-bit
Products
Development Tools
Software Development Tools
Documentation
Software

Development Tools

A complete suite of tools is available to help get your design to market. Choose from low cost starter kits, fully featured development boards, free MPLAB® X IDE and MPLAB® XC Compilers as well as a range of debuggers.

Starter Kits and Microsticks
Starter Kits

Starter kits and Microsticks contain a device with demonstration hardware and software and an integrated debugger allowing a designer to quickly evaluate the family features. Microsticks also plug into standard breadboard for prototyping.

Digital Power Starter Kit – Allows the user to easily explore the capabilities and features of the dsPIC33F GS Digital Power Conversion family 

dsPIC33E USB Starter Kit – Demonstrations support USB Host and Device applications with dsPIC33E device

dsPIC33EV 5V CAN-LIN Starter Kit:  This USB-powered starter kit features the dsPIC33EV256GM106 with connections for CAN, LIN and SENT, as well as integrated programmer and debugger

Microstick II Development Board – Provides designers with an easy to use, economical development environment for 32-bit and 16-bit MCUs and DSCs

Microstick for 3V PIC24 K-series Development Board – Provides designers with an easy to use development board for 3V PIC24F “KL”, “KA” and “KM” families

Microstick for 5V PIC24 K-series Development Board – Provides designers with an easy to use development board for 5V PIC24FV “KA” and “KM” families

Motor Control Starter Kit – Demonstrations support mTouch® Capacitive Touch technology and BLDC motor control

PIC24F Starter Kit – Demonstrations support data logging, thumb drive and graphics on the PIC24F 

 
Development & Evaluation Boards
Development and Evaluation Boards

The Explorer 16/32 platform is the primary development board for 16-bit products. Explorer 16/32 is supplemented by numerous application specific development boards including PICtail Plus boards and Click Boards from MikroElektronika.

Explorer 16/32 Development Board – A modular and flexible development board for 16- and 32-bit PIC® MCUs and dsPIC® DSCs, with integrated programmer/debugger

Graphics PIC24FJ256DA210 Development Board:  This graphics development board is for developing colorful graphics displays with the PIC24FJ256DA210 family

LCD Explorer XLP Development Board - Features eXtreme Low Power PIC24 with integrated segmented LCD driver and vbat

Processor Plug-In Modules – Processor specific Plug-in Modules

PICtail Plus Expansion Boards – Expansion board allowing evaluation of complex hardware and software solutions

See All

 
Motor Control & Digital Power
Development and Evaluation Boards

Development boards for motor control and digital power applications range from simple starter kits to complete development platforms

Digital Power Starter Kit – Allows the user to easily explore the capabilities and features of the dsPIC33F GS Digital Power Conversion family

Low Voltage Motor Control Development Bundle - for evaluation of motor control application with 5V or dual motors

MCHV-2 Development Board – Provides a cost-effective method of evaluating and developing High Voltage sensored or sensorless Brushless DC (BLDC), Permanent Magnet Synchronous Motor (PMSM) and AC Induction Motor (ACIM) applications

MCLV-2 Development Board – Provides a cost-effective method of evaluating and developing Low Voltage sensored or sensorless Brushless DC (BLDC) and Permanent Magnet Sychronous Motor (PMSM) applications

Motor Control Starter Kit – Demonstrations support mTouch® Capacitive Touch technology and BLDC motor control 

See Motor Control
See Intelligent Power

 
Emulators & Debuggers
Emulators and Debuggers

The debuggers and programmers work across all PIC® MCU platforms, are USB powered and are fully integrated with MPLAB ® X IDE with features ranging from basic debugging to advanced emulation capability.

MPLAB® REAL ICE In-Circuit Emulator  – Next generation high-speed programmer and debugger with optional LVDS interconnect

MPLAB® ICD 3 – Cost-effective high-speed programmer and debugger

PICkit 3 In Circuit Debugger/Programmer – Low-cost programmer and debugger

Software Development Tools

The MPLAB® development environment is a single tool chain supporting all PIC® microcontrollers and dsPIC® Digital Signal Controllers.

MPLAB® X IDE is a single Integrated Development Environment (IDE) supporting all PIC MCUs and dsPIC DSCs. Provides a single integrated "environment" to develop code for embedded microcontrollers. It includes a library of Microchip-validated code examples to get started right away and iIntegrates the MPLAB XC16 compiler while featureing "One Click" Make, Program, Debug / Execute operation.

MPLAB® Code Configurator is a free graphical programming environment that generates seamless, easy to understand C code. Using an intuitive interface it enables and configures a rich set of peripherals and functions. It minimizes reliance upon product datasheet and reduces overall design effort and time while accelerating generation of production ready code

MPLAB® XC Compilers –MPLAB XC16 provides a comprehensive solution for a project’s development software needs and comes in different optimization levels. It integrates with MPLAB X IDE to provide a full graphical front end. It can edit errors and create breakpoints to match the corresponding lines in source code. Single step through C and C++ source code to inspect variables and structures at critical points.

MPLAB® Xpress Cloud-based IDE - MPLAB Xpress Cloud-Based IDE is an online development environment that contains the most popular features of our award-winning MPLAB X IDE. It is a perfect starting point for new users of PIC Microcontrollers with no downloads, no machine configuration, and no waiting to get started. Join the MPLAB Xpress Community to share code, ideas, and knowledge

Back To Top

Application Notes

Category # Title
Security, Safety and Peripherals AN1044 - Data Encryption Routines for PIC24 and dsPIC Devices
AN1045 - File I/O Functions Using Microchip's Memory Disk Drive File System Library
AN1095 - Emulating Data EEPROM PIC® MCUs and dsPIC® DSCs
AN1229 - Class B Safety Software Library for PIC MCUs and dsPIC DSCs
AN1375 - See What You Can Do with the CTMU
AN1416 - Low-Power Design Guide
TB3016 - Using the PIC MCU CTMU for Temperature Measurement
Connectivity AN1140 - USB Embedded Host Stack
AN1142 - USB Mass Storage Class on an Embedded Host
AN1144 - USB Human Interface Device Class on an Embedded Host
AN1145 - Using a USB Flash Drive with an Embedded Host
AN1189 - Implementing a Mass Storage Device
AN1066 - MiWi Wireless Networking Protocol Stack
AN1071 - IrDA Standard Stack for Microchip 16-Bit and 32-bit MCUs
AN833 - Microchip TCP/IP Stack Application Note
Displays AN1368 - Data Encryption Routines for PIC24 and dsPICDevices
AN1428 - File I/O Functions Using Microchip's Memory Disk Drive File System Library
AN1136 - Emulating Data EEPROM PIC® MCUs and dsPIC® DSCs
AN1182 - Class B Safety Software Library for PIC MCUs and dsPIC DSCs
AN1227 - See What You Can Do with the CTMU
Motor Control AN1160 - Data Encryption Routines for PIC24 and dsPIC Devices
AN1292 - File I/O Functions Using Microchip's Memory Disk Drive File System Library
AN1299 - Emulating Data EEPROM PIC® MCUs and dsPIC® DSCs
AN1307 - Class B Safety Software Library for PIC MCUs and dsPIC DSCs
AN957 - See What You Can Do with the CTMU
Digital Power (SMPS) AN1106 - Data Encryption Routines for PIC24 and dsPIC Devices
AN1114 - File I/O Functions Using Microchip's Memory Disk Drive File System Library
AN1207 - Emulating Data EEPROM PIC® MCUs and dsPIC® DSCs
AN1278 - Class B Safety Software Library for PIC MCUs and dsPIC DSCs
AN1279 - See What You Can Do with the CTMU

Back To Top

Webinars

Webinar Title Abstract Duration
dsPIC® DSC Peripheral Trigger Generation With this video, you will see what Peripheral Trigger Generator does. What its features are, see an overview of PTG Step commands and understand the operation of the PTG module. Thie video will discuss various features of this module and its outputs in detail. It will then move on to Dedicated PTG Watchdog Timer, intended to prevent PTG lock-up. We will also see how the peripheral behaves in power save modes Lastly, we will discuss about an application example. 30 min
Deep Sleep Mode on Microchip PIC18 and PIC24 microcontrollers Some of Microchip’s new PIC18F and PIC24F microcontrollers provide an extreme low power mode that can drop microcontroller currents to virtually zero. This webseminar provides an introduction to Deep Sleep mode, including: how various wake-up sources can be used, peripherals that can remain active, and comparisons among low power modes found on these microcontrollers. 20 min
Introduction to the PIC24F DA Family With Integrated Graphics This session provides a product introduction to the PIC24FJ DA Family, the PIC MCU with integrated Graphics. 27 min
Overview of Charge Time Measurement Unit (CMTU) This seminar gives an overview of the new peripheral on PIC microcontrollers called Charge Time Measurement Unit(CTMU). This peripheral is ideal for capacitive touch application and many other applications. 19 min
TCP/IP Networking Part 1: Web-Based Status Monitoring Welcome to the first in a series of Microchip?s web seminars on building embedded web applications. We?ll be discussing the HTTP2 web server module included with Microchip's free TCP/IP Stack, and more specifically, how you can use Dynamic Variables to present data from your system to a web browser. 21 min
Introduction to the dsPIC® SMPS (part 1) This course covers the basic features of the dsPIC® SMPS family. Then we will cover the Analog Comparator module featured on the SMPS devices. The unique features and capabilities of the dsPIC® SMPS Analog to Digital Converter module is explored. And we will examine the features of the system clock module. 22 min
Introduction to the dsPIC® SMPS (part 2) This course covers the basic features of the dsPIC® SMPS family. Then we will cover the Analog Comparator module featured on the SMPS devices. The unique features and capabilities of the dsPIC® SMPS Analog to Digital Converter module is explored. And we will examine the features of the system clock module. 14 min
Stepper Motor Control with dsPIC® DSCs This seminar provides a brief overview of the hardware architecture used to control stepper motors with a description of decay modes and the key differences between each mode. The principles of Microstepping and control loops will also be covered. 13 min

The MPLAB® development environment is a single tool chain supporting all PIC® microcontrollers and dsPIC® Digital Signal Controllers.

See additional software libraries

16-bit Video Channel