Novinky - téma 8-bit MCU ● 16-bit MCU ● 32-bit MCU ● Změny u vývojových prostředků ●
Přehled rodin MCU
2
Přehled 8bit PIC1XF1 Rodina
Zajímavá vlastnost
PIC1X(L)F150X
Levný
PIC1XLF155X
2x A/D
PIC1X(L)F157X
16bit PWM
Typická aplikace
Piny
M. kmit.
8 – 20
20
Měření kapacit
8 – 20
32
Řízení LED
8 – 20
32
8 – 20
32
8 – 20
32
8 – 20
32
PIC1X(L)F182X/4X EEPROM PIC16(L)F161X
WWDT, CRC, SCAN
Bílá elektronika
PIC16(L)F83XX
Levný, EEPROM, PMD
PIC16(L)F145X
USB bez krystalu
USB HID
14 – 20
48
PIC16(L)F170X
Levný, OZ, D/A
Termostaty
14 – 20
32
PIC16(L)F176X/7X
Analogové periférie
SMPS
14 – 40
32
PIC16LF156X
2x A/D
Kapacitní snímače
28 – 40
32
PIC16(L)F171X
Levný, OZ, D/A
Regulátory
28 – 40
32
PIC16(L)F178X
Analogové periférie
SS motory
28 – 40
32
PIC16(L)F188X
A/D s matematikou
28 – 40
32
PIC16LF190X
Levný, LCD driver
28 – 40
20
PIC1X(L)F151X/2x
Levný
28 – 64
20
PIC16(L)F193X/4X
LCD driver
28 – 64
32
LCD zobrazovače Bat. měřící přístroje
3
PIC16F157x S několika 16bit. PWM Aplikace:
5V a 3V, malá spotřeba 30µA/MHz, 20nA při spánku Řízení LED Ovládání motorků 32MHz
* Další 3 16bitové čítače, jsou k dispozici, nejsou-li využity pro výstup PWM
4
PIC16F157x
Features/Memory
S několika 16bit. PWM PIC16F1575 8KW / 0EE / 1024B 8x 10b A/D, 2x Comp 1x 5b DAC, 4x 16b PWM 1x CWG, EUSART, PPS
PIC16F1579 8KW / 0EE / 1024B 12x 10b A/D, 2x Comp 1x 5b DAC, 4x 16b PWM 1x CWG, EUSART, PPS
PIC16F1574 4KW / 0EE / 512B 8x 10b A/D, 2x Comp 1x 5b DAC, 4x 16b PWM 1x CWG, EUSART, PPS
PIC16F1578 4KW / 0EE / 512B 12x 10b A/D, 2x Comp 1x 5b DAC, 4x 16b PWM 1x CWG, EUSART, PPS
PIC12F1572 2KW / 0EE / 256B 4x 10b A/D, 1x Comp 1x 5b DAC, 3x 16b PWM 1x CWG, EUSART PIC12F1571 1KW / 0EE / 128B 4x 10b A/D, 1x Comp 1x 5b DAC, 3x 16b PWM 1x CWG
8 Pin
14 Pin
20 Pin 5
PIC16F161x Spolehlivé aplikace Aplikace:
Bílá elektronika Řízení motorů a ventilátorů Se zvýšenou spolehlivostí a bezpečností Program Memory
10-bit ADC (Up to 12 Channels)
Up to 14 KB (8 KW Instructions)
mTouch™ Capacitive Sensing
ANALOG
Self Read & Write Capabilities
Data Memory (RAM)
(Up to 2)
Zero Cross Detect
DIGITAL PERIPHERALS
CRC/ SCAN
(SMT) 24-BIT Signal Measurement Timer (2)
WWDT
*CLC (Up to 4)
(HLT) Hardware Limit Timer (3)
*10bit PWM (2)
8-bit DAC Comparators
256 B Linear Addressing
CCP (2)
Voltage Reference
*MATH Acc.
*Angula r Timer
Complementary Waveform Generator
*SPI /I2C
*EUSART
*Only in PIC16F1614/5/8/9
6
PIC16F161x
Features & Memory
Spolehlivé aplikace PIC16F1615 14KB / HEF / 1KB 4xCLC
PIC16F1619 14KB / HEF / 1KB 4xCLC
PIC16F1614 7KB / HEF / 512B 8x10b ADC, 8b DAC, 2xComp, 2xCCP, 2xPWM, CWG, 3x16TMR, 3xHLT, 2xSMT, AngTMR, WWDT, CRC/SCAN, MathACC, 2xCLC, ZCD, PPS, 2x100mA I/O, TEMP, SPI/I22C, EUSART
PIC16F1618 7KB / HEF / 512B 12x10b ADC, 8b DAC, 2xComp, 2xCCP, 2xPWM, CWG, 3x16TMR, 3xHLT, 2xSMT, AngTMR, WWDT, CRC/SCAN, MathACC, 2xCLC, ZCD, PPS, 2x100mA I/O, TEMP, SPI/I22C, EUSART
PIC12F1612 3.5KB / HEF / 256B 4x10b ADC, 8b DAC, Comp, 2xCCP, CWG, 3xHLT, 2xSMT, WWDT, CRC/SCAN, ZCD, TEMP
PIC16F1613 3.5KB / HEF / 256B 8x10b ADC, 8b DAC, 2xComp, 2xCCP, CWG, 3xHLT, 2xSMT, WWDT, CRC/SCAN, ZCD, TEMP
8 Pin
14 Pin
MathACC – 16bit matematický akcelerátor ACC(36b)+=(A(16b)+B(16b))*C(16b)
PID = Kp + Ki/s + Kd*s
20 Pin 7
PIC16F183xx Univezální 8 - 20pin
8
PIC16F183xx Pro všeobecné použití
Features & Memory
Rodina PIC16F182x doplněná o digitální periférie z PIC16F150x/1x, PPS a nové režimy běhu jádra. Vyrobena novou technologií. PIC16F18326 14KB / 256B EE / 1KB Neznámé vylepšení
PIC16F18346 14KB / 256B EE / 1KB Neznámé vylepšení
PIC16F18325 14KB / 256B EE / 1KB 2x(SPI/I22C)
PIC16F18345 14KB / 256B EE / 1KB 2x(SPI/I22C)
PIC16F18324 7KB / 256B EE / 512B 2xCWG, 4xCCP, 4xCLC
PIC16F18344 7KB / 256B EE / 512B 17x10b ADC, 5b DAC, 2xComp, 4xCCP, 2xPWM, 2xCWG, NCO, 4xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I22C, EUSART
PIC16F18313 3.5KB / 256B EE / 256B 5x10b ADC, 5b DAC, 2xComp, 2xCCP, 2xPWM, CWG, NCO, 2xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I22C, EUSART
PIC16F18323 3.5KB / 256B EE / 256B 11x10b ADC, 5b DAC, 2xComp, 2xCCP, 2xPWM, CWG, NCO, 2xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I22C, EUSART
8 Pin
14 Pin
20 Pin
9
PIC16F176x/7x Analogově-digitální Rodina navržená pro spínané zdroje Vzorky: brzy
Features & Memory
Vzorky: nyní
PIC16F1778 28KB / HEF / 2KB
PIC16F1779 28KB / HEF / 2KB
PIC16F1777 14KB / HEF / 1KB 28x10b ADC, 4x5b DAC, 4x10b DAC, 8xHSComp, 4xOPA, 4xPRG, 4xHLT, 3x16bTMR, 4xDSM, 4xCCP, 4xPWM, 4x16b PWM, ZCD, 4xCOG, 4xCLC, PPS, 2x100mA I/O, TEMP, SPI/I22C, EUSART
PIC16F1765 14KB / HEF / 1KB
PIC16F1769 14KB / HEF / 1KB
PIC16F1776 14KB / HEF / 1KB
PIC16F1764 7KB / HEF / 512B 8x10b ADC, 5b DAC, 10b DAC, 2xHSComp, OPA, PRG, 3xHLT, 3x16bTMR, DSM, CCP, PWM, 16b PWM, ZCD, COG, 3xCLC, PPS, 2x100mA I/O, TEMP, SPI/I22C, EUSART
PIC16F1768 7KB / HEF / 512B 12x10b ADC, 2x5b DAC, 2x10b DAC, 4xHSComp, 2xOPA, 2xPRG, 3xHLT, 3x16bTMR, 2xDSM, 2xCCP, 2xPWM, 2x16b PWM, ZCD, 2xCOG, 3xCLC, PPS, TEMP, 2x100mA I/O, SPI/I22C, EUSART
PIC16F1773 7KB / HEF / 512B 17x10b ADC, 3x5b DAC, 3x10b DAC, 6xHSComp, 3xOPA, 3xPRG, 4xHLT, 3x16bTMR, 3xDSM, 3xCCP, 3xPWM, 3x16b PWM, ZCD, 3xCOG, 4xCLC, PPS, 2x100mA I/O, TEMP, SPI/I22C, EUSART
20 Pin
28 Pin
14 Pin
40 Pin 10
PIC16F176x/7x pro SMPS 10-bit ADC (Up to 28 Channels)
Program Memory
mTouch™ Capacitive Sensing
Up to 28 KB (16 KW Instructions)
Voltage Reference
ANALOG
Self Read & Write Capabilities
5-bit / 10-bit DAC (Up to 4) High Speed Comparators (Up to 8)
Data Memory (RAM)
Zero Cross Detect
2 KB Linear Addressing
100 mA Current I/Os (2) Programmable Ramp Gen (Up to 4) Op Amps (Up to 4)
DIGITAL PERIPHERALS WITH PERIPHERAL PIN SELECT CCP (Up to 4)
CLC (Up to 4)
(HLT) Hardware Limit Timer (4)
10-bit PWM (Up to 4) Data Signal Modulators (Up to 4)
16-bit PWM (Up to 4)
EUSART
SPI / I2C™
Complementary Output Generator (Up to 4)
11
PIC16LF156x Levná s podporou mTouch PIC16F1519 28 KB / 0EE / 1KB 28x 10-bit A/D EUSART MI2C/SPI 2x CCP
Features/Memory
PIC16F1518 28 KB / 0EE / 1KB 17x 10-bit A/D EUSART MI2C/SPI 2x CCP PIC16F1516 14 KB / 0EE / 512B 17x 10-bit A/D EUSART MI2C/SPI 2x CCP
PIC16LF1566 14 KB / 0EE / 512B 23x 10-bit 2x A/D EUSART 2x MI2C/SPI 2x CCP
PIC16F1513 7 KB / 0EE / 256B 17x 10-bit A/D EUSART MI2C/SPI 2x CCP
PIC16F1517 14 KB / 0EE / 512B 28x 10-bit A/D EUSART MI2C/SPI 2x CCP
PIC16LF1567 14 KB / 0EE / 512B 34x 10-bit 2x A/D EUSART 2x MI2C/SPI 2x CCP
K dispozici jsou aplikační poznámky a knihovna MLA Funkce z knihovny budou časem přesunuty do MCC
PIC16F1512 3.5 KB / 0EE / 128B 17x 10-bit A/D EUSART MI2C/SPI 2x CCP
28 Pin
40 Pin 12
PIC16F188xx pro všeobecné použití
13
PIC16F188xx Pro všeobecné použití
Features & Memory
Vychází z rodiny PIC16F183xx doplněná další piny, o nové periférie z PIC16F16xx a nové režimy běhu jádra PIC16F18857 56KB / 256B EE / 4KB
PIC16F18877 56KB / 256B EE / 4KB
PIC16F18856 28KB / 256B EE / 2KB
PIC16F18876 28KB / 256B EE / 2KB
PIC16F18855 14KB / 256B EE / 1KB
PIC16F18875 14KB / 256B EE / 1KB 35x10b ADC22, 5b DAC, 2xComp, DSM, 2xPWM, 5xCCP, 3xCWG, NCO, 3x16TMR, 2xSMT, 3xHLT, WWDT, TEMP, CRC/SCAN, 4xCLC, ZCD, PPS, IDLE/DOZE, PMD, EUSART, 2x(SPI/I22C)
PIC16F18854 7KB / 256B EE / 512B 24x10b ADC22, 5b DAC, 2xComp, DSM, 2xPWM, 5xCCP, 3xCWG, NCO, 3x16TMR, 2xSMT, 3xHLT, WWDT, TEMP, CRC/SCAN, 4xCLC, ZCD, PPS, IDLE/DOZE, PMD, EUSART, 2x(SPI/I22C)
A/D převodník s matematickou jednotkou počítá průměr a zvyšuje rozlišení
28 Pin
40 Pin
14
A/D převodník s matematickou jednotkou Analog to Digital Converter with Computation Aproximační 10-bit ADC s automatickým zpracováním Matematické operace na naměřených datech Průměrování Filtrace (dolní propust/průměrování) Porovnání Oversampling (zvyšuje rozlišení N=22n, zvyšuje odstup od šumu 1/N atd.) N je počet vzorků, n je zvýšení rozlišení v bitech Pracuje nezávisle na jádře ADC with Computation
Výhody
Zrychluje matematické úlohy, které by zpracovával SW Snižuje odezvu na přerušení Zmenšuje velikost celkového kódu Zvyšuje účinnost Pracuje při spánku jádra
Příklady použití
Inteligentní snímače Úpravy signálu
Calculation via Computation
Relative Time ADC
Calculation via Software
Example: Traditional ADC versus ADC with Computation
15
PIC18FxxK40
Features & Memory
Pro všeobecné použití
PIC18F26K40 64KB / 1KB EE / 4KB 2xEUSART, 2x(SPI/I22C)
PIC18F46K40 64KB / 1KB EE/ 4KB 2xEUSART, 2x(SPI/I22C)
PIC18F66K40 64KB / 1KB EE/ 4KB
PIC18F25K40 32KB / 256B EE / 2KB
PIC18F45K40 32KB / 256B EE / 2KB 35x10b ADCC, 5b DAC, 2xComp, 2xPWM, 2xCCP, CWG, 3x16TMR, 3xHLT, WWDT, CRC/SCAN, MULT, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, SPI/I22C
PIC18F65K40 32KB / 256B EE / 2KB 35x10b ADCC, 5b DAC, 3xComp, 2xPWM, 5xCCP, CWG, 4x16TMR, 4xHLT, DSM, 2xSMT, WWDT, ZCD, CRC/SCAN, MULT, PPS, TEMP, IDLE/DOZE, PMD, 5xEUSART, 2x(SPI/I22C)
40 Pin
64 Pin
PIC18F24K40 16KB / 256B EE / 1KB 24x10b ADCC, 5b DAC, 2xComp, 2xPWM, 2xCCP, CWG, 3x16TMR, 3xHLT, WWDT, CRC/SCAN, MULT, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, SPI/I22C
28 Pin
16
PIC18FxxK42 Pro všeobecné použití
Features & Memory
12bit -A/D s matematickou jednotkou více CIP periférií
PIC18F25K42 32KB / 256B EE / 2KB PIC18F24K42 16KB / 256B EE / 1KB 24x12b ADCC, 5b DAC, 2xComp, 2x16b PWM, 4xPWM, 4xCCP, 3xCWG, NCO, 3x16TMR, 3xHLT, SMT, WWDT, CRC/SCAN, MULT, 4xCLC, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, Lite UART, SPI/I22C
28 Pin
PIC18F45K42 32KB / 256B EE / 2KB 35x12b ADCC, 5b DAC, 2xComp, 2x16b PWM, 4xPWM, 4xCCP, 3xCWG, NCO, 3x16TMR, 3xHLT, SMT, WWDT, CRC/SCAN, MULT, 4xCLC, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, Lite UART, SPI/I22C
40 Pin
64 Pin 17
Curiosity
Nový způsob jak začít Integrovaný Programátor / Debuger Podpora 20, 14, 8 Prodává se s PIC16F1619 RN-4020 footprint Mikrobus footprint
Ecosystem > 100 clicks
$19.99 18
Explorer 8
Rapid proof of concept platform Spojuje a rozšiřuje funkčnost vývojových desek PIC18 Explorer a PICDEM Lab 2 Podpora 6, 8, 14, 20, 28, 40 pinových DIP PIM moduly pro více pinů 2x Mikrobus headers 2x PMOD headers
19
Vylepšení ladění
Zrychluje návrh
Cenově výhodný ladící prostředek
Plné trasování instrukcí nebo dat Ladění na pozadí Až 32 HW breakpointů Obvyklá cena $49.95 Podpora MPLABu Další vylepšení zdarma
Podpora různých rodin PIC16F1 Domácí stránka:
www.microchip.com/8bitemulation
Novinky - téma 8-bit MCU ● 16-bit MCU ● 32-bit MCU ● Změny u vývojových prostředků ●
dsPIC33EVxxx s 5V napájením Vylepšení ●
5V napájení
●
EEC Flash
●
běh do 150°C
●
2 stínové s. registrů
●
Windowed WDT
Aplikace ●
Řízení motorů
●
Zpracování signálů
●
Náročný podmínky
●
Průmysl, geofyzikální a automobilové aplikace
dsPIC33EVxxxGM Package
64-pin TQFP, QFN
44-pin TQFP, QFN
28-pin SOIC, SPDIP, QFN
Part Number
Flash
dsPIC33EV256GM106
256 KB
dsPIC33EV128GM106
128 KB
dsPIC33EV64GM106
64 KB
dsPIC33EV256GM006
256 KB
dsPIC33EV128GM006
128 KB
dsPIC33EV64GM006
64 KB
dsPIC33EV256GM104
256 KB
dsPIC33EV128GM104
128 KB
dsPIC33EV64GM104
64 KB
dsPIC33EV256GM004
256 KB
dsPIC33EV128GM004
128 KB
dsPIC33EV64GM004
64 KB
dsPIC33EV256GM102
256 KB
dsPIC33EV128GM102
128 KB
dsPIC33EV64GM102
64 KB
dsPIC33EV256GM002
256 KB
dsPIC33EV128GM002
128 KB
dsPIC33EV64GM002
64 KB
CAN CAN
-
CAN
-
CAN
-
dsPIC pro SMPS 3rd Generation
Features/Memory
2nd Generation dsPIC33FJ64GS 50 MIPS 32-64KB / 4-9KB 64-100 pins High Res PWMs (1ns) 10-bit ADC (500ns) dsPIC33FJ16GS 50 MIPS 6-16KB / 0.25-2KB 18-44 pins High Res PWMs (1ns) 10-bit ADC (500ns) dsPIC33FJ09GS 1st Generation 40 MIPS DP&L-optimized dsPICs 6-9KB / 0.25-1KB dsPIC30F1010-2023 18-36 pins 30 MIPS High Res PWMs (1ns) 6-12KB / 256-512B 10-bit ADC (500ns) 28-44 pins High Res PWMs (1ns) 10-bit ADC (500ns)
2008
2010
dsPIC33EP128GS8xx 70 MIPS, Live Update 128KB / 8KB 28-80 pins, Dual CAN PWMs (1ns) dsPIC33EP64GS5xx ADC (300ns) 70 MIPS, Live Update 16-64KB / 2-8KB 28-64 pins High Res PWMs (1ns) 12-bit ADC (300ns)
2014
dsPIC33CH128GS5xx 100+ MIPS, Live Update 64-128KB / 16KB 28-80 pins, CAN Hi Res PWMs 12-bit ADC 4th Generation DP&L optimized dsPICs
dsPIC33EP32GS2xx 70 MIPS 16-32KB / 2KB 28 pins High Res PWMs (1ns) 12-bit ADC (300ns)
Higher performance (core & peripherals) Extra Register Sets
Koncept Vývoj Novinka Výroba
dsPIC33EPxGS5xx pro řízení SMPS SMPS PWM - 10 Channels (5 pairs)
1 ns Resolution
12-bit ADCs - 5 (Up to 22 Channels)
300 ns Latency
16-Bit ALU
16x16 Registers
Barrel Shifter
Analog Comp - 4 (with 12-bit DACs)
15 ns Response
17x17 MPY
JTAG & EMU
Address Generation
Programmable Gain Amplifiers - 2
40 MHz BW
16 – 64KB Flash
8KB RAM
(Dual Flash for Live Updates)
Vylepšení SPI - 2 UART - 2 Input Capture - 4
Operating Voltage : 3.3V
Output Compare - 4
Operating Temperature: -40 to 125C
16-bit Timers - 5
28-pin SOIC, QFN (6x6mm), uQFN (6x6mm, IPC9592B supported) 44-pin QFN (8x8mm), TQFP (10x10mm) 48-pin TQFP (7x7mm) 64-pin TQFP (10x10 mm)
●
I2C™ - 2 with PMBus™ Support
Aplikace ●
Řízení zdrojů
●
Zpracování signálů
Peripheral Pin Select
MEMORY BUS
PERIPHERAL BUS
dsPIC33 Core 70 MIPS Context Selected Regs
Nové 12b. A/D 5x Diferenciální vstup Digitální filtrace
●
Live Update Flash
●
běh do 150°C
●
2 stínové s. registrů
●
PGA – zesilovače
●
15ns komparátory
dsPIC33EPxGS2xx levnější verze GS5xx 16x16 Registers
Barrel Shifter
17x17 MPY
JTAG & EMU
Address Generation
MEMORY BUS 16 – 32KB Flash
2KB RAM
SMPS PWM - 6 Channels (3 pairs)
1 ns Resolution
12-bit ADCs - 3 (12 Channels Total)
300 ns Latency
Analog Comp - 2 (with 12-bit DACs)
15 ns Response
Programmable Gain Amplifiers - 2
40 MHz BW
Vylepšení SPI - 1 UART - 1 Input Capture - 1
Operating Voltage : 3.3V Operating Temperature: -40 to 125C
●
I2C™ - 1 with PMBus™ Support
Output Compare - 1 16-bit Timers - 3
28-pin SSOP & SOIC
Peripheral Pin Select
16-Bit ALU
PERIPHERAL BUS
dsPIC33 Core 70 MIPS Context Selected Regs
Diferenciální vstup Digitální filtrace ●
Live Update Flash
●
běh do 150°C
●
2 stínové s. registrů
●
PGA – zesilovače
●
15ns komparátory
28-pin QFN (6x6mm) 28-pin uQFN (4x4mm & 6x6mm IPC9592B supported)
Aplikace ●
Řízení zdrojů
●
Zpracování signálů
Nové 12b. A/D 5x
Nový A/D •
Higher Performance • • •
•
Každý s vlastním registrem výsledků Podpora diferenciálních vstupů
Autonomní dig. komparátory • •
•
PGA1
12-bit ADC
PGA2
12-bit ADC
Až 22 analogových vstupů • •
•
Doba převodu 300 ns Rychlost až 16 Msps celkově pro 5 A/D Včasné přerušení
Porovnává výsledky s mezemi a vyvolá přerušení při zadané události Snižuje zátěž MCU
12-bit ADC
12-bit ADC
Hardware Oversampling • •
Zvyšuje přesnost zvýšením počtu měření Například: 14-bit A/D převod se provádí 200 000 za sekundu u jednoho ADC
12-bit ADC
ADC Result Registers
Dedicated register for each of the 22 analog inputs
ADC Interrupts
22
Příklad: řízení 3P3Z ADC Trigger
dsPIC33FJ’GS 50 MHz
Overall Latency
ADC 600 ns
IS R
PWM Update
Compensator Calculations 1140 ns
100 ns
1.84 μs Net ISR Overhead: 43 ns
dsPIC33EP’GS 70 MHz
ADC 300 ns ISR
> 2X Faster 0.89 μs
Compensator Calculations 543 ns
Shorter Latency From: • Faster ADC • Early interrupt overlaps ISR overhead • Context-selected registers • Faster clock Latency
PIC24FJxxGB4xx se šifrovací jednotkou
MCC
• Vydání 2.10 podporuje • Více jak 200 PIC16/18 • a více jak 40 PIC24
Novinky - téma 8-bit MCU ● 16-bit MCU ● 32-bit MCU ● Změny u vývojových prostředků ●
32bitové MCU Dřív jsem si myslel, že 32bitová zařízení budou do roku 2025 minulostí. Nejen, že je teď zjevné, že tomu tak nebude, dokonce jsem se zmýlil tím nejhorším způsobem... A to proto, že všude tam, kde dnes máme 8bitové mikrokontroléry za pár korun s triviálními operačními systémy, budeme mít 32bitové mikrokontroléry za pár korun a na velkém množství z nich poběží Linux. Jak se blížíme k bodu, kdy nejdražší věcí na mikrokontroléru je jeho obal, tak už není důvod si nepořídit výkonné CPU se skutečným OS a minimalizovat čas strávený programováním toho zmetka. -- H. Peter Anvin - programátor jádra Linuxu, podílel se na CPU Transmeta atd. Blíží se doba mikrořadičů PIC32 s Linuxem. Pořád to bude jednočipové MCU.
PIC32
Features
PIC32MK GP/MC 150 DMIPS 512-1024/128-256KB 64-100pins USB(2), CAN(4), OpA, DAC, Motor(2), EE PIC32MX1/2/5 66/83 DMIPS 64-512KB / 8-64KB 64-100 pins USB, I2S, CTMU, PPS, CAN PIC32MM 37 DMIPS 32 – 64KB / 8KB 28 – 36 pins, 4x4 QFN 12b ADC, I22S, PPS, CLC, Low Power
37 DMIPS
PIC32MX1/2 66/83 DMIPS 16-256KB / 4-64KB 28-44 pins USB, I2S, CTMU, PPS
66/83 DMIPS
New
PIC32MX5/6/7 105 DMIPS 64-512KB / 16-128KB 64-100 pins USB, Ethernet, CAN
PIC32MZ DA 330 DMIPS 512K-2MB/32MB DRAM 169/176/288 pins HS USB, CAN, Ether, Graphic, 12b ADC, DS
New
PIC32MZ EF FPU New 330 DMIPS PIC32MZ EC 512-2048KB 330 DMIPS / 512KB 64-144 pins / 512KB 1024-2048KB HS USB, CAN, 64-144 pins Ethernet, Crypto, FPU HS USB, CAN, Ethernet, Crypto
PIC32MX3/4 105/131/150 DMIPS 64-512KB / 16-128KB 64-100 pins USB, I2S, CTMU, PPS
105/131/150 DMIPS
330 DMIPS
PIC32MZxxEFxx Ether net MAC
Enc HS CA CA DM rypt US EBI SQI N 1 N 2 AC ion B
HIGH SPEED BUS MATRIX
System Resources
Inst Cache
MIPS® microAptiveTM
WDT POR Reset
Data Cache
32-bit CPU + DSP + DP
PLL
P O PO R RT T G F
Peripheral Pin Select (PPS)
RTCC
P O R T E
I2C 1-5
P O R T D
PMP
P O R T C
SPI / I2S 1-6
P O R T B
UART 1-6
P O R T A
PWM / OC 1-9
JTAG
12-bit ADC 6 Modules Comparator x2
IC 1-9
32 KHz Osc
512 KB SRAM
Peripheral Bus (SYSCLK)
TIMER 1-9
8 MHz Osc
2 MB Flash Dual Panel Live Update Pre-fetch
FPU
BOR Reset
Xtal Osc
Bridge
PIC32MZxxEFxx
Unikátní kombinace výkoného jádra, velké paměti a velkého množství periférií
Jádro Warrior M-Class (Imagination) na 200MHz FPU – podporuje single float (typ float) a double float (typ double) Až 2 MB Flash a 512 KB RAM
Vysoká integrace periférií
Dual-Panel Flash with Live Update Největší integrovaná paměť u PIC® MCU Hi-Speed USB 10/100 Ethernet MAC 2 CAN 2.0b moduly 6 UART, 6 SPI / I²S, 5 I²C™ SQI (PIC MCU) A/D podobný u nejnovějšího dsPIC33EPxxGS2xx
Plně vybavená šifrovací jednotka
Šifrovací jednotka s generátorem náhodného čísla (RNG) pro šifrování a dešifrování a autentifikaci (AES, 3DES, SHA, MD5, a HMAC)
PIC32MX1/2/5 se 64 a 100 piny
PIC32MX1/2/5 • • • • • • • •
• • • • • • • •
50MHz, 1.65 DMIP/MHz, 1 sada registrů 64 / 128 / 256 / 512 KB Flash 8 / 16 / 32 / 64 KB RAM 64 a 100 pinové pouzdro USB2.0 Device, Host, OTG Controller 5 UART, 4 SPI/I2S, 2 I2C CAN 2.0B AEC Q-100 Grade 2 (105°C) Výhody: Nižší cena než u současných typů CAN (MX5) 4x I2S modul sdílí se s SPI Až 48 vstupů pro A/D převodník Peripheral Pin Select (PPS) CTMU Dynamická spotřeba: 0,5mA/MHz
512KB / 64KB USB, CAN 64, 100-Pin 256KB / 64KB USB, CAN 64, 100-Pin 256KB / 16KB USB, CAN 64, 100-Pin 128KB / 32KB USB, CAN 64, 100-Pin
64KB / 8KB 64 - Pin
64KB / 16KB USB, CAN 64, 100-Pin
Las Vegas Family MX1, MX2, MX5
Harmony
Konec
Děkuji za vaši pozornost
Miroslav Mácha