Mapping Peripheral Capabilities When Migrating From 8-bit to 16-bit PIC MCUs

Similar documents
Designing with STM32F3x

Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU

32-bit ARM Cortex-M0, Cortex-M3 and Cortex-M4F microcontrollers

Hello, and welcome to this presentation of the STM32 Digital Filter for Sigma-Delta modulators interface. The features of this interface, which

Low Cost Motor Control Family

Microchip mtouch Solution Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here

RL78 Motor Control. YRMCKITRL78G14 Starter Kit. Renesas Electronics Europe. David Parsons Application Engineering Industrial Business Group.

MCP9600: The World s First

Activity 4: Due before the lab during the week of Feb

Next Generation 8-bit PIC MCU Integrated Peripheral Highlights

The Development and Application of High Compression Ratio Methanol Engine ECU

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

Hello, and welcome to this presentation of the STM32L4 comparators. It covers the main features of the ultra-lowpower comparators and some

Sensorless Vector Control with RL78G14

Unit level 5 Credit value 15. Introduction. Learning Outcomes

ELCT 912: Advanced Embedded Systems

AN4277 Application note

Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.

MCU Product Selection Guide

Training Schedule. Robotic System Design using Arduino Platform

System-on-Chip Two-Way Radio

Hello, and welcome to this presentation of the STM32G0 digital-to-analog converter. This block is used to convert digital signals to analog voltages

ZKit-51-RD2, 8051 Development Kit

STELLARIS ERRATA. Stellaris LM3S8962 RevA2 Errata

Design of Vehicle Lamp Control System based on LIN bus Wen Jian-yue1, a, Luo Feng1, b

AN-1397 APPLICATION NOTE

VC7300-Series Product Brief

Temperature Sensor Design Guide

Using Z8 Encore! XP MCU for RMS Calculation

Overview of Charge Time Measurement Unit (CTMU)

Embedded Robotics. Software Development & Education Center

Day #1. Cortex-M3 Architecture. STM32 Tools Overview. STM32F1 In Details

Low Power Microphone Acquisition and Processing for Always-on Applications Based on Microcontrollers

JUMA-TRX2 DDS / Control Board description OH2NLT

Dual core architecture with custom N-PLC optimized DSP and Data Link Layer / Application 32bit controller

RX23T inverter ref. kit

Design and Fabrication of High Frequency Linear Function Generator with Digital Frequency Counter using MAX038 and a PIC microcontroller

Developer Day. XMC technical presentation & Introduction to DAVE. Cristian Zaharia Field Application Engineering Industrial MCU June, 2014

Real Time Embedded Systems. Lecture 1 January 17, 2012

Sensorless Vector Control with RL78G14

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O

TKT-3500 Microcontroller systems

USB4. Encoder Data Acquisition USB Device Page 1 of 8. Description. Features

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. (An ISO 3297: 2007 Certified Organization)

Hardware Platforms and Sensors

Controlling DC Brush Motor using MD10B or MD30B. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

Wide Range Voltage to Frequency Converter using PSoC3 Microcontroller

DISCONTINUED. Modulation Type Number of RF Channels 15

802.11g Wireless Sensor Network Modules

I hope you have completed Part 2 of the Experiment and is ready for Part 3.

DSP BASED SYSTEM FOR SYNCHRONOUS GENERATOR EXCITATION CONTROLL

Advanced RTK GPS / Compass module with 100x100 mm ground plane and 32-bit MCU

Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers

CHAPTER 2 VSI FED INDUCTION MOTOR DRIVE

Unit 5: IrDA Communications Protocols. 1 Introduction. 2 Objectives. 3 Basic Knowledge. Revised March 13, 2017 This manual applies to Unit 5.

Preliminary GHz Transceiver-µController-Module. Applications PRODUCT SPECIFICATION FEATURES MICROCONTROLLER MHz

AVL-10000T AUDIO VIDEO LINK TRANSMITTER TECHNICAL MANUAL

Spectral Monitoring/ SigInt

(DC)TR-76D. Data Sheet. Transceiver Module MICRORISC s.r.o. Datasheet_TR-76D_ Page 1

Dual FOC Servo Motor Control on i.mx RT

Multi-Channel High Performance Data Acquisition System and Digital Servo Controller Module

Characteristic Sym Notes Minimum Typical Maximum Units Operating Frequency Range MHz Operating Frequency Tolerance khz

Hello, and welcome to this presentation of the STM32 Infrared Timer. Features of this interface allowing the generation of various IR remote control

Design and Implementation of AT Mega 328 microcontroller based firing control for a tri-phase thyristor control rectifier

(DC)TR-72D. Data Sheet. Transceiver Module MICRORISC s.r.o. Datasheet_TR-72D_ Page 1

Digital Power: Consider The Possibilities

PRODUCT OVERVIEW OVERVIEW OTP

Intelligent and passive RFID tag for Identification and Sensing

Application - Power Factor Correction (PFC) with XMC TM. XMC microcontrollers July 2016

Solar MPPT Battery Charger for the Rural Electrification System. Power Budget Microchip Technology Inc. TABLE 1: SYSTEM POWER BUDGET

TLE7810G. Integrated double low-side switch, high-side/led driver, hall supply, wake-up inputs and LIN communication with embedded MCU (16kB Flash)

Motor Control using NXP s LPC2900

High-speed and High-precision Motion Controller

Programming and Interfacing

Section 30. Capture/Compare/PWM/Timer (MCCP and SCCP)

TR-72D. Data Sheet. Transceiver Module MICRORISC s.r.o. Datasheet_TR-72D_ Page 1

Motor Control Solutions

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Cortex-M3 based Prepaid System with Electricity Theft Control

EITF40 Digital and Analogue Projects - GNSS Tracker 2.4

(DC)TR-52D. Transceiver Module. Data Sheet

CATALOG. ANALOG COMMUNICATION SYSTEMS DIGITAL COMMUNICATION SYSTEMS Microcontroller kits Arm controller kits PLC Trainer KITS Regulated Power supplies

Homework 9: Software Design Considerations

2.0 Discussion: 2.1 Approach:

Standard single-purpose processors: Peripherals

6. HARDWARE PROTOTYPE AND EXPERIMENTAL RESULTS

Design of Joint Controller Circuit for PA10 Robot Arm

Generating DTMF Tones Using Z8 Encore! MCU

Testra Corporation ss483 Series Microstepping Motor Driver. Specifications Sep SoftStep FIRMWARE FEATURES

ZNEO Z16F Series. High Performance Microcontrollers. Product Specification PS PRELIMINARY

MAXREFDES39#: POWER AMPLIFIER BIASING THROUGH MAX11300 PIXI

Characteristic Sym Notes Minimum Typical Maximum Units Operating Frequency Range MHz Operating Frequency Tolerance khz

DNT24MCA DNT24MPA. Low Cost 2.4 GHz FHSS Transceiver Modules with I/O. DNT24MCA/MPA Absolute Maximum Ratings. DNT24MCA/MPA Electrical Characteristics

DASL 120 Introduction to Microcontrollers

TMS320F241 DSP Boards for Power-electronics Applications

Characteristic Sym Notes Minimum Typical Maximum Units Operating Frequency Range MHz. RF Chip Rate 11 Mcps RF Data Rates 1, 2, 5.

Project Final Report: Directional Remote Control

Microcontroller: Timers, ADC

DISCONTINUED. Modulation Type Number of RF Channels 15

Transcription:

Mapping Peripheral Capabilities When Migrating From 8-bit to 16-bit PIC MCUs Peripherals Summary When migrating from one PIC microcontroller (MCU) family to another, you get to stay within the same MPLAB ecosystem and MPLAB Code Confi gurator to minimize your learning curve and speed your application development. The PIC MCU families include fl exible, integrated peripherals that allow for fast system response time. The core independent peripherals offl oad the CPU to focus on other tasks or sleep in order to minimize power consumption. You can customize application functions with smart internal interconnections of analog and digital peripherals. Smart peripherals facilitate intelligent operations with the ability to implement simultaneous function control and self-sustaining closed loop control. This document helps decode the peripheral capabilities when migrating from 8-bit (PIC16 and PIC18) to 16-bit (PIC24 and dspic33) devices. AT IGRA A R ION EASY MIGRATION EASE O OF USE INTEGRATION FLEXIBILITY INTELLIGENCE ENCE Flexible, Integrated Peripherals FLEX Peripheral Categories Sensor Interfacing and Signal Conditioning PWM Drive and Waveform Generation Hardware Monitoring, Fault Detection and Robust Operation Range of Communication: UART, SPI, USB and CAN FD Clock and Timers Signal Measurement with Timing and Counter Control Integrated Segmented LCD Control and Touch Sensing Secure Data Integrated Cryptographic Engine Low Power extreme Low Power (XLP) and System Flexiblity

You can see the same color coding in both 8-bit PIC MCU peripherals on the left and the 16-bit PIC MCU peripherals on the right. ADC/SD ADC ECCP Crystal-Free USB ADC Capture/Compare/PWM ADC ƩΔ ADC CCP ECCP USB - OTG CAN/CAN FD ADC w/computation Comparators Slope Comp. DAC Op Amps High-Speed Comparators VREF ZCD Ramp Generator High-Current I/O Low Power, Flexibility DMA IDLE & DOZE PPS XLP High-Endurance Flash (Data) Peripheral Module Disable CLC Math Accel. Hardware Multiply COG CWG DSM NCO PSMC 10-bit PWM 16-bit PWM Clocks and Timers Angular Timer RTCC SMT Temp. Indicator 8/16/20/24-bit Timers CAN (E)USART Ethernet MAC I 2 C LIN SPI KeeLoq Sub-GHz RF LCD mtouch CLC HLT WWDT Clocking/ Fail-Safe Clock Monitor DAC w/sc DMA PPS Dual Partition Flash XLP DAC CVREF IDLE & DOZE Audio DAC Comparators & OPA Comp. Flexibility & Performance Low Power Peripheral Mode Disable Crypto Engine OPA / PGA Int. Ref. Voltage Low Power, Flexibility Secure Data CLC PTG VBAT Encryption Decryption RNG & Key Management MCCP PWM PWM SMPS PWM Output Compare 8-bit Timer OC Input Capture IC Timers 32-bit Timer RTCC SCCP Hardware RTCC with VBAT Quadrature Encoding QEI MC PWM Clocks and Timers 16-bit Timer UART, IrDA SENT LIN I 2 C I 2 S / DCI SPI PMP MSSP Display Controller LCD Driver Graphics mtouch Touch Sense Robust Operations HLVD ECRC WWDT/DMT Functional Safety Memory Clocking System CPU GPIO Analog Fail-Safe Clock Monitor 8-bit PIC MCU Peripherals 16-bit PIC MCU Peripherals Peripherals Peripherals for sensor interfacing and signal conditioning high-precision analog peripherals for simplifi ed system designs. Peripherals PIC16/PIC18 PIC24/dsPIC33 Analog-to-Digital Converter (ADC) Analog-to-Digital Converter with Computation (ADCC) Sigma-Delta Analog-to-Digital Converter (SD-ADC) Digital-to-Analog Converter (DAC) Audio Digital-to-Analog Converter (A-DAC) Comparators/High-Speed Comparators Operational Amplifier (OPA)/Programmable Gain Amplifier (PGA) Voltage Reference (CREF)/Fixed Voltage Reference (FVR) High-Current I/O Current Bias Generator (CBG) Programmable Ramp Generator (PRG) Slope Compensation (SC) Zero Cross Detect (ZCD) DAC with Slope Compensation DAC with Slope Compensation Comparator + DAC/ CVREF+External Voltage Shift Resistors

Waveform Generation and Control Peripherals Waveform Generation and Control Peripherals: PWM drive and waveform generation through a variety of peripherals. PIC24/dsPIC33 includes specialty PWMs for motor control and digital power conversion applications. Waveform Generation and Control Peripherals PIC16/PIC18 PIC24/dsPIC33 Capture-Compare PWM (CCP/ECCP) Multiple/Single Capture-Compare PWM (MCCP/SCCP) Pulse Width Modulation (PWM) High-Performance Motor Control PWM (MC PWM) Switched-Mode Power Supply PWM (SMPS PWM) Input Capture (IC) Output Compare (OC) Complementary Output Generator (COG) Complementary Waveform Generator (CWG) as part of PSMC Module MC PWM, SMPS PWM, MCCP MC PWM, SMPS PWM, MCCP Data Signal Modulator (DSM) Numerically Controlled Oscillator (NCO) Programmable Switch Mode Controller (PSMC) PWMs/MCCP/OC + Firmware MC PWM, SMPS PWM Timing and Measurement Peripherals Timing and Measurement Peripherals: signal measurement with timing and counter control. Timing and Measurement Peripherals PIC16/PIC18 PIC24/dsPIC33 8-bit Timer 16-bit Timer 32-bit Timer Real-Time Clock/Calendar with Vbat Quadrature Encoder Interface (QEI) Angular Timer (AT) MCCP/SCCP + CLC+ Firmware Signal Measurement Timer (SMT) MCCP/SCCPs Temperature Measurement

Peripherals Peripherals: hardware monitoring and fault detection with enhanced robustness and noise immunity including devices with 5V operation and support to temperatures up to 150 C. Peripherals PIC16/PIC18 PIC24/dsPIC33 Hardware Limit Timer (HLT) Timers/MCCPs Window Watchdog Time (WWDT) Cyclic Redundancy Check (CRC) High/Low Voltage Detect (HLVD) Clock Monitoring (Fail Safe Clock Monitor, Two Speed Startup) Backup FRC Memory Integrity (Flash ECC with Fault Injection and Ram MBIST with Fault Injection) Dead Man Timer (DMT) Class B Safety Library Communication Peripherals Communication Peripherals: supporting a wide range of communication protocols including USB, CAN, UART, LIN, IrDA, Ethernet and more. Communication Peripherals PIC16/PIC18 PIC24/dsPIC33 Universal Serial Bus: FS USB Device Universal Serial Bus: FS USB - OTG Controller Area Network (CAN) and CAN FD CAN CAN/CAN FD Universal Asynchronous Receiver/Transmitter (UART) Local Interconnect Network (LIN) IrDA Ethernet MAC External Ethernet MAC Inter Integrated Circuit (I 2 C) Serial Peripheral Interface (SPI) Integrated IC Sound (I 2 S) X Master Synchronous Serial Port (MSSP) Data Converter Interface (DCI) X Parallel Master Port KeeLoq Sub-GHz RF External Sub-GHz Transceiver

Peripherals Peripherals: enabling impactful touch sensing and LCD control of displays. Peripherals PIC16/PIC18 PIC24/dsPIC33 Touch Peripherals LCD Controller (LCD) Graphics Controller (GFX) CVD Low Power and System Flexibility Peripherals Low Power and System Flexibility Peripherals: flexible wake-up sources to minimize power consumption. Low Power and System Flexibility Peripherals PIC16/PIC18 PIC24/dsPIC33 Maximum Flash 128 KB 1024 KB Maximum RAM 8 KB 96 KB High-Endurance Flash Dual-Partition Flash Power Saving Modes (PMD, DOZE, IDLE, SLEEP) Peripheral Pin Select (PPS) Configurable Logic Cell (CLC) Programmable Trigger Generator (PTG) Direct Memory Access (DMA) extreme Low Power (XLP) The Microchip name and logo, the Microchip logo, KeeLoq, MPLAB and PIC are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. mtouch is a registered trademark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. 2019, Microchip Technology Incorporated. All Rights Reserved. 01/19 DS30010196A