[go: up one dir, main page]

0% found this document useful (0 votes)
172 views28 pages

PIC16F161X Press Presentation November 2014

Uploaded by

Dream Catcher
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
172 views28 pages

PIC16F161X Press Presentation November 2014

Uploaded by

Dream Catcher
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 28

November 11, 2014

Announcing the
PIC16(L)F161X 8-bit MCUs
PIC16(L)F161X
Closed Loop control and Safety-Monitoring
with Core Independent Peripherals
Advanced Digital and Analog Integration in a Small Form Factor
• Family contains 6 product with up to 14KB of Flash and 1KB of RAM
• 8-, 14- and 20-pin packages
• 10-bit ADC (up to 28 ch), 8-bit DAC, 2x Comparators, 2 x 10-bit PWMs

New Core Independent Peripherals that Empower Functional Enablement


• Angular Timer (AngTmr)
• Math Accelerator (MathACC)
• 2 x High Current I/Os (100 mA)
• Peripheral Pin Select (PPS)

Additional Core Independent Peripherals


• Up to 4 Configurable Logic Cells (CLCs)
• 2 x 24-bit Signal Measurement Timers (SMTs)
• Windowed Watchdog Timer (WWDT)
• Cyclic Redundancy Check with Memory Scan (CRC/SCAN)
• 3 x Hardware Limit Timers (HLTs) and Zero Cross Detect (ZCD)
• Complementary Waveform Generator (CWG)
• Up to 4 Configurable Logic Cell (CLC)
• High Endurance Flash (HEF) (Non-volatile Data Storage)

Feature eXtreme Low Power Technology


• Sleep Current 20nA
• Active Current 29uA / MHz
PIC16(L)F161X Product Family Introduction 2
PIC16(L)F161X
Closed Loop control and Safety-Monitoring
with Core Independent Peripherals
Reduced Code Complexity, Interrupt Latency, and Power Consumption
with Increased Core Performance

• MATH Accelerator (MathACC)


• Complete Core Independent calculations, with the capability to perform 16-bit math and PID
operations
• Speeds math functions by performing tasks in hardware

• Angular Timer (AngTMR)


• Phase angle timer, measurement and control of rotational and periodic events
• Motor control, TRIAC or Capacitive Discharge Ignition (CDI) system
• Allows recurring interrupts at a specific rotational or sinusoidal angle with no software setup hassles

• Two High Current I/Os (100 mA)


• Eliminates the need for an external driver

• Peripheral Pin Select (PPS)


• I/O pin remapping of any digital peripheral

PIC16(L)F161X Product Family Introduction 3


PIC16(L)F161X
Closed Loop control and Safety-Monitoring
with Core Independent Peripherals
Eases Implementation of System Functions into New or Existing Designs
• Two 24-bit Signal Measurement Timers (SMT)
• High-resolution signal measurement
• Independent from the core; allows the CPU to perform other complex tasks
• Eliminates Interrupts Latency
• Frees up Core to perform other Tasks
• Lowers power

• Complementary Waveform Generator (CWG)


• Simplifies drive control of motors and power supplies

• Zero Cross Detect (ZCD)


• Senses when AC signal crosses zero
• Limits the need for additional components, simplifying TRIAC control

Simplifies Implementation of Safety Standards, e.g. UL & Class B


• Cyclic Redundancy Check with Memory Scan (CRC/SCAN)
• An error-detection module available to memory and communications peripherals
• Windowed Watchdog Timer (WWDT)
• Monitors “overrun” and “under run” events in software timing
• Three Hardware Limit Timers (HLTs)
• Monitor hardware for fault conditions (stalls, stops, etc.); ideal for closed-loop control applications

PIC16(L)F161X Product Family Introduction 4


PIC16F(L)161X
Target End Equipment & Functions
Motor Control
 BLDC
 Brushed DC
 AC Induction
Home Appliance
 Washers & Dryers
 Dishwashers
 Refrigerators
Industrial & Automotive
 System Monitoring
 Fail-Safe Protection
 Sensor Interfaces
TRIAC-Based Applications
 Dimming Control
 Blenders / Small Appliances
General-Purpose Functions
 Power-Supply Control
 Fan Control

PIC16(L)F161X Product Family Introduction 5


PIC16(L)F161X
Block Diagram

PIC16(L)F161X Product Family Introduction 6


Function Enablement
Flexible Peripheral Integration
Motor Control Functionality Highlights
• Hardware PID control:
• Simplified rotational speed and position control
• Automated complementary waveform generation
• 100 mA drive capability

Application Functions PIC16(L)F161X


Motor Control CPU Memory
System & Safety Management ADC
Capture Compare Configurable High Endurance
PWM Logic Cell Flash (Data)
Output & Signal Generation Complementary Math Peripheral Pin
Comparators Waveform Generator Accelerator Select
Input & Sensor Interface eXtreme Low Power
DAC 10b PWM Angular Timer XLP Technology
System Communications
Voltage Cyclical Signal
Reference Redundancy Check Measurement Timer
mTouch®
Timing & Counting
Zero Cross Hardware
TEMP Indicator EUSART/LIN
Human Interface Detect Limit Timer

High Current 8/16/20/24-bit


Custom Functions 100 mA I/O
Windowed WDT Timers
I2C™/SPI

PIC16(L)F161X Product Family Introduction 7


Function Enablement
Flexible Peripheral Integration
System & Safety Management Functionality Highlights
• Automated corruption detection of memory & communication data
• Monitoring of missed events & fault detection of external hardware
• Flexible peripheral pin mapping
• Customizable system monitoring functions

Application Functions PIC16(L)F161X


Motor Control CPU Memory
System & Safety Management ADC
Capture Compare Configurable High Endurance
PWM Logic Cell Flash (Data)
Output & Signal Generation Complementary Math Peripheral Pin
Comparators Waveform Generator Accelerator Select
Input & Sensor Interface eXtreme Low Power
DAC 10b PWM Angular Timer
XLP Technology
System Communications
Voltage Cyclical Signal
Reference Redundancy Check Measurement Timer mTouch®
Timing & Counting
Zero Cross Hardware
TEMP Indicator EUSART/LIN
Human Interface Detect Limit Timer

High Current 8/16/20/24-bit


Custom Functions 100 mA I/O
Windowed WDT
Timers I2C™/SPI

PIC16(L)F161X Product Family Introduction 8


Function Enablement
Flexible Peripheral Integration
Timing & Counting Functionality Highlights
• Phase angle timer for rotational and periodic events
• Hardware fail-safe monitoring
• Detection of software timing anomalies within critical window
• Up to 24-bit measurement of any digital signal

Application Functions PIC16(L)F161X


Motor Control CPU Memory
System & Safety Management ADC
Capture Compare Configurable High Endurance
PWM Logic Cell Flash (Data)
Output & Signal Generation Complementary Math Peripheral Pin
Comparators Waveform Generator Accelerator Select
Input & Sensor Interface eXtreme Low Power
DAC 10b PWM Angular Timer
XLP Technology
System Communications
Voltage Cyclical Signal
Reference Redundancy Check Measurement Timer mTouch®
Timing & Counting
Zero Cross Hardware
TEMP Indicator EUSART/LIN
Human Interface Detect Limit Timer

High Current 8/16/20/24-bit


Custom Functions 100 mA I/O
Windowed WDT
Timers I2C™/SPI

PIC16(L)F161X Product Family Introduction 9


Function Enablement
8-bit PIC® Microcontrollers
CPU Memory

Motor Control Sensor & Signal Interface


Capture Angular Timer ADC TEMP Indicator
Motor Compare PWM Environmental
Configurable Sensors
10b/16b PWM Logic Cell DAC

Math
Accelerator

TRIAC Control
Complementary
TRIAC
10b/16b PWM
Monitoring Output Generator

Signal Measurement Hardware Limit Zero Cross


High Current
Timer Timer
100mA Detect AC Power
Zero Cross
Detect

System & Safety Management


Cyclical Redundancy XLP
Windowed WDT PPS
Check Technology

PIC16(L)F161X Product Family Introduction 10


Advantages of
Core Independent Peripherals
Math Accelerator (MathACC)
• General purpose MATH & PID functions
• MULTIPLY, ADD, ACCUMULATE functions
• 8-bit/16-bit values with 35-bit result
• Four Operation Modes
• Multiply and Accumulate (MAC)
• Add and Multiply Running a PID Loop

(Instruction cycles) @16 MHz


• Simple Multiplier
• Signed & un-signed multiplies

Execution Time
• Programmable PID Controller 75 μs
• 16-bit PID function based on configurable
Kp, Ki, Kd constants with a 34-bit result 1.75 μs

~300
Instruction 7
Benefits Cycles Instruction Cycles
• Speeds up math performance
• Reduces code size
• Accelerates PID control W/O
• Core independent operation MathACC MathACC

PIC16(L)F161X Product Family Introduction 11


Angular Timer
Demonstration Platform
PIC16F161X Angular Timer Demonstration
• The PIC® MCU uses its on-chip Angular Timer to maintain a precise and
consistent location for the displayed image, making automatic
adjustments as the propeller slows to a halt.
• Angular Timer offers a latency-free way to identify any angle-of-rotation,
regardless of speed or acceleration.
• Hardware-based solution reduces power consumption, increases system
performance, and frees the CPU to perform the task of driving the LED
array.

• PIC16F1619 Controlled
• Uses integrated peripherals, including:
• Angular Timer – Timing measurement
• ADC – Sensor
• I/O Pins – Driving LEDs directly
• Sensor
• Initiates timing activities
• 12 – LEDS

Powered via:
• 2 x AAA www.microchip.com/angtmrdemo
PIC16(L)F161X Product Family Introduction 12
Advantages of
Core Independent Peripherals
225 μs  Off-loading from the CPU
 Reduces instruction cycles
Execution Time
(Instruction cycles)

~900  Core independent operation


Instruction
Cycles
 Cycle Ratio: ~300 to 1 CPU instructions
0.75 μs
 Improving Performance
3  Increases accurate measurements
Instruction Cycles
 Simplifying Design
W/O
Angular Tmr Angular Tmr

L L
Math E Math E
CPU – w/o AngTmr D D

L L
CPU – w/AngTmr Free E Free E
D D

Cycle Time
PIC16(L)F161X Product Family Introduction 13
PIC16(L)F161X
Development Tools
• Development Board
• PICkit™ 3 Starter Kit (DV164130)
• 8-bit Low Pin Count Dev Kit (DM164130-9)

• Programmer / Debuggers / IDE / Compiler


• PICkit 3 (PG164130) MPLAB® ICD3 (DV164035)
• MPLAB PM 3 (DV007004)
• MPLAB X IDE / XC8 Compiler

MPLAB® Code Configurator: (available in 2.10: expected Dec’14) PICkit 3 Starter Kit (DV164130)
• Generates seamless, easy to understand Drivers and Initializers
that can be inserted into your project
• Enables, configures and utilizes a rich set of peripherals across many of
Microchip’s most popular PIC® microcontrollers
• Generated C code can be easily modified and debugged

• Leverage drivers and GUI interface to reduce time to market


• Powerful, easy to use plug-in development tool for MPLAB X IDE
Download this powerful development tool for FREE at:
www.microchip.com/MCC

PIC16(L)F161X Product Family Introduction 14


PIC16(L)F161X
Summary
Key Differentiators: Core Independent Peripherals
 Offloads work from the CPU, work is done in hardware
 Eliminates Interrupt Latency in time critical tasks
 Lower System Power Consumption
 Reduce Design Complexity
 Can perform multiple functions simultaneously

Strengths of Our Solution


 Math Accelerator w/PID (MathACC)
 Angular Timer (AngTMR)
 High Current IOs – 100 mA
 Safety-Critical hardware features (WWDT, CRC/SCAN & HLT)
 Variety of unique Timers (WWDT, HLT, SMT)
 Zero Cross Detect (ZCD)
 Integration of Analog reduces design errors and complexity
 Functions can be combined for simultaneous execution

 Feature eXtreme Low Power Technology


PIC16(L)F161X Product Family Introduction 15
Thank you!

Note: The Microchip name and logo, PIC, MPLAB and mTouch are registered trademarks of Microchip Technology
Incorporated in the U.S.A., and other countries. All are trademark of Microchip Technology Inc. in the U.S.A., and other
countries. All other trademarks mentioned herein are the property of their respective companies.
PIC16(L)F161X
Back-up
PIC16(L)F161X
eXtreme Low Power 8-bit MCUs with Core Independent Peripherals

PIC16F1615 PIC16F1619
14KB / HEF / 1KB 14KB / HEF / 1KB
4xCLC 4xCLC

PIC16F1614 PIC16F1618
7KB / HEF / 512B 7KB / HEF / 512B
Features/Memory

8x10b ADC, 8b DAC, 12x10b ADC, 8b DAC,


2xComp, 2xCCP, 2xPWM, 2xComp, 2xCCP, 2xPWM,
CWG, 3x16TMR, 3xHLT, CWG, 3x16TMR, 3xHLT,
2xSMT, AngTMR, WWDT, 2xSMT, AngTMR, WWDT,
CRC/SCAN, MathACC, CRC/SCAN, MathACC,
2xCLC, ZCD, PPS, 2xCLC, ZCD, PPS,
2x100mA I/O, SPI/I2C, 2x100mA I/O, SPI/I2C,
EUSART EUSART

PIC12F1612 PIC16F1613
3.5KB / HEF / 256B 3.5KB / HEF / 256B
4x10b ADC, 8b DAC, 8x10b ADC, 8b DAC,
Comp, 2xCCP, CWG, 2xComp, 2xCCP, CWG,
3xHLT, 2xSMT, WWDT, 3xHLT, 2xSMT, WWDT,
CRC/SCAN, ZCD CRC/SCAN, ZCD

8-pin 14-pin 20-pin


PIC16(L)F161X Product Family Introduction 18
PIC16(L)F161X
Pricing and Availability
Pricing:

• 10ku Pricing Starting at $0.53 each

Packages:
• 8 pin – PIC12(L)F1612
• PDIP, SOIC, DFN, UDFN
• 14 pin – PIC16(L)F1613, 16(L)F1614 & 16(L)F1615
• PDIP, SOIC, TSSOP, QFN, UQFN
• 20 pin – PIC16(L)F1618 & 16(L)F1619
• PDIP, SOIC, SSOP, QFN,UQFN

Availability:
• PIC16F161X variants samples Now and Volume in Jan’15

www.microchip.com/PIC16F161X
PIC16(L)F161X Product Family Introduction 19
Angular Timer
Automatically Converts Timed-Based Events to Degrees
Angular Timer (AngTMR) Benefits
 Automatically provides phase angle conversion for  Increased accuracy
control of rotational & periodic events  Improved performance
 e.g. Motor, AC Mains, TRIAC, etc.  Reduced code size
 Converts time-based signals to degrees  Core-independent operation
 Generates interrupts based on angles  Operation while in low power SLEEP
 Detects missed events
 Simplified code development
 Program in terms of degrees Example Uses
 Automatically adjusts for frequency changes  Motors (Electric & Internal Combustion)
 Simplifies math required  Dishwashers
 Washer & Dryers
 Blenders
 Lighting

PIC16(L)F161X Product Family Introduction 20


Math Accelerator
Hardware Accelerated Math Functions

Math Accelerator (MathACC) Benefits


 General-purpose MATH & PID functions  Speeds up math performance
 MULTIPLY, ADD, ACCUMULATE functions  Reduces code size
 8-bit/16-bit values with 35-bit result  Accelerates PID control
 Four Operation Modes  Core-independent operation
 Multiply and Accumulate (MAC)
 Add and Multiply
Example Uses
 Motor control
 Simple Multiplier
 Digital filter
 Signed & un-signed multiplies
 Sensor & temperature control
 Programmable PID Controller
 16-bit PID function based on configurable
Kp, Ki, Kd constants with a 34-bit result

MathACC
a → a + (b x c) a+b a x (-b)
Kpe(t) + Ki ∫t e(T)dT + Kd d/dt e(t)
a → a + (b x c) a+b a x (-b)
Kpe(t) + Ki ∫t e(T)dT + Kd d/dt e(t)

PIC16(L)F161X Product Family Introduction 21


Cyclical Redundancy Check & Scan
Data Integrity Monitoring for Fault Detection

Cyclical Redundancy Check /Scan (CRC/SCAN) Benefits


 General purpose 2-bit to 16-bit CRC  Increased code & data integrity
 For use with memory and communications data  Software configurable for easy
 Automated CRC checksum with background SCAN updates & modifications
 Program memory  Eases implementation of safety
 DataEE memory standards (e.g. Class B, UL, etc.)
 Calculates CRC checksum on communications data  Core independent operation
 Configurable polynomial (all standard CRC implementations)  Operation while in low power SLEEP
 Corruption is detected upon checksum mismatch Example Uses
 All memory-scan operations are controlled via software  Dishwashers
 Ovens / Microwaves
 Laundry Equipment
 Data logging integrity
SCAN
Address
Memory Communications
Data Data

CRC
Checksum

PIC16(L)F161X Product Family Introduction 22


Windowed Watch Dog Timer
System Supervisory Circuit
Windowed Watch Dog Timer (WWDT) Benefits
 Detects software timing anomalies within a configurable  Monitors timing-critical functions
critical window  Eases implementation of safety
 Supports standard watch dog timer functions standards (e.g. Class B, UL, etc.)
 Resets the CPU if…  Core independent operation
 the WWDT overflows (standard WDT function)  Operation while in low-power SLEEP
 the WWDT underflows
Example Uses
 Dishwashers
 Ovens / microwaves
 Laundry equipment
 Power tools

Overflow
WWDT Value

Normal Operation

Underflow

Time
Restart WWDT after
proper execution RESET PIC® MCU after
improper execution
PIC16(L)F161X Product Family Introduction 23
Hardware Limit Timer
Hardware Monitoring & Fault Detection
Hardware Limit Timer (HLT) Benefits
 Hardware monitoring for missed periodic events and  Reduces code complexity
fault detection (stalls, stops, etc.)  No code for detection set-up
 Period timer with external reset input  No code to manage timer
 Flexible design  Core independent operation
 Selectable start of event trigger  Operation while in low-power SLEEP
 Multiple modes
 Seven available clock sources Example Uses
 Resolution of ¼ instruction cycle  Safety limit in closed-loop control
applications
 Useable as a general purpose 8-bit timer/counter with
external reset capabilities  Power supplies
 Motor driver

Drivers
FET
HLT PWM

Hall Effect Sensor

Example: Monitoring a motor for fault conditions

PIC16(L)F161X Product Family Introduction 24


Signal Measurement Timer
24-bit Measurement of any Digital Signal
24-bit Signal Measurement Timer (SMT) Benefits
 Accurate measurement of any digital signal  Code-size reduction
 Period, pulse width, frequency, duration, duty  Faster response to changing inputs
cycle, time of flight, etc.  Core-independent operation
 High resolution 24-bit signal measurement  Operation while in low-power SLEEP
 Provides relative timing measurements
 Multiple interrupt sources
 Period match, measure period, pulse width Example Uses
 (2) Data Capture interrupts  Precise speed control
 Flexible input sources  RPM indicators, sensors
 Useable as a general-purpose 24-bit timer  Range finding
 Useable as a custom digital protocol decoder  Protocol decode

SMT
Source Signal

Clock

PIC16(L)F161X Product Family Introduction 25


Peripheral Pin Select
I/O Pin Remapping of Digital Signals
Peripheral Pin Select (PPS) Benefits
 Configure any digital peripheral to any I/O pin  Eliminates “pin overlap” for total
 Provides increased freedom & optimized use of integrated optimization of peripheral resources
digital resources  Simplified and optimized migration
 Flexible pin function assignment  Provides layout flexibility
 Route peripheral to multiple pins, to increase current drive
 Runtime configuration of pin out
Example Uses
 Systems requiring highest signal
integrity
VDD PIC® Microcontroller Vss
 Migration of legacy designs
 Support for new pin-out configurations
 Applications that require optimized
tracing & board-space usage

PPS
Digital
Peripherals

PIC16(L)F161X Product Family Introduction 26


Zero Cross Detect
High-Voltage AC Zero Crossing Detection

Zero Cross Detect (ZCD) Benefits


 Senses when High-Voltage AC signal on pin crosses  TRIAC control
through ground  Synchronized switching of relays
 Pin is held at constant safe voltage  Reduces external components
 No additional transient protection required  Minimizes PCB real estate
 Indicates positive or negative phase  Core-independent operation
 Generates interrupt on zero cross  Operation while in low-power SLEEP
 Sets register flag on zero cross
 Can be used to determine AC line frequency Example Uses
 Flexible interconnectivity with internal peripherals  AC Power Supplies
 Timing Control
 White Goods
 TRIAC Control
 TRIAC Dimming

PIC16(L)F161X Product Family Introduction 27


High-Endurance Flash
Non-Volatile Data Storage without EEPROM

High-Endurance Flash (HEF)


 128B of non-volatile data memory
 Shared with Flash program memory
 100k E/W cycle high endurance Flash
PIC® Microcontroller
Benefits Flash Program Memory
 Provides non-volatile data storage
 Low cost alternative to EEPROM
 Robust data storage & durability HEF

Example Uses
 Data logging
 Look-up tables
 Configuration & calibration settings

Non-volatile
Application
Data

PIC16(L)F161X Product Family Introduction 28

You might also like