Novinky - téma
● 8-bit MCU● 16-bit MCU● 32-bit MCU● Změny u vývojových prostředků
2
Přehled rodin MCU
3
Přehled 8bit PIC1XF1
Rodina Zajímavá vlastnost Typická aplikace Piny M. kmit.
PIC1X(L)F150X Levný 8 – 20 20
PIC1XLF155X 2x A/D Měření kapacit 8 – 20 32
PIC1X(L)F157X 16bit PWM Řízení LED 8 – 20 32
PIC1X(L)F182X/4X EEPROM 8 – 20 32
PIC16(L)F161X WWDT, CRC, SCAN Bílá elektronika 8 – 20 32
PIC16(L)F83XX Levný, EEPROM, PMD 8 – 20 32
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 LCD zobrazovače 28 – 40 20
PIC1X(L)F151X/2x Levný 28 – 64 20
PIC16(L)F193X/4X LCD driver Bat. měřící přístroje 28 – 64 32
4
PIC16F157xS několika 16bit. PWM
* Další 3 16bitové čítače, jsou k dispozici, nejsou-li využity pro výstup PWM
Aplikace: 5V a 3V, malá spotřeba 30µA/MHz, 20nA při spánkuŘízení LEDOvládání motorků
32MHz
5
PIC16F157xS několika 16bit. PWM
Fea
ture
s/M
emo
ry
PIC12F15711KW / 0EE / 128B4x 10b A/D, 1x Comp1x 5b DAC, 3x 16b PWM1x CWG
PIC12F15711KW / 0EE / 128B4x 10b A/D, 1x Comp1x 5b DAC, 3x 16b PWM1x CWG
PIC12F15722KW / 0EE / 256B4x 10b A/D, 1x Comp1x 5b DAC, 3x 16b PWM1x CWG, EUSART
PIC12F15722KW / 0EE / 256B4x 10b A/D, 1x Comp1x 5b DAC, 3x 16b PWM1x CWG, EUSART
8 Pin
PIC16F15744KW / 0EE / 512B8x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
PIC16F15744KW / 0EE / 512B8x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
PIC16F15758KW / 0EE / 1024B8x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
PIC16F15758KW / 0EE / 1024B8x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
14 Pin
PIC16F15784KW / 0EE / 512B12x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
PIC16F15784KW / 0EE / 512B12x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
PIC16F15798KW / 0EE / 1024B12x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
PIC16F15798KW / 0EE / 1024B12x 10b A/D, 2x Comp1x 5b DAC, 4x 16b PWM1x CWG, EUSART, PPS
20 Pin
6
PIC16F161xSpolehlivé aplikace
*Only in PIC16F1614/5/8/9Complementary
Waveform Generator A
NA
LO
G
CRC/SCAN WWDT
CCP(2)
10-bit ADC(Up to 12 Channels)
mTouch™ Capacitive Sensing
8-bit DAC
(SMT) 24-BIT Signal Measurement Timer
(2)
(HLT) Hardware Limit Timer
(3)
Voltage Reference
Comparators (Up to 2)
Zero Cross DetectDIGITAL PERIPHERALS
*Angular Timer
*SPI/I2C
*MATH Acc.
Program Memory
Up to 14 KB(8 KW Instructions)
Self Read & Write Capabilities
Data Memory (RAM)256 B Linear Addressing
*CLC(Up to 4)
*10bit PWM(2)
*EUSART
Aplikace: Bílá elektronikaŘízení motorů a ventilátorůSe zvýšenou spolehlivostí a bezpečností
7
PIC16F161xSpolehlivé aplikace
PIC16F161914KB / HEF / 1KB4xCLC
PIC16F161914KB / HEF / 1KB4xCLC
PIC16F16187KB / HEF / 512B12x10b ADC, 8b DAC, 2xComp, 2xCCP, 2xPWM, CWG, 3x16TMR, 3xHLT, 2xSMT, AngTMR, WWDT, CRC/SCAN, MathACC, 2xCLC, ZCD, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F16187KB / HEF / 512B12x10b ADC, 8b DAC, 2xComp, 2xCCP, 2xPWM, CWG, 3x16TMR, 3xHLT, 2xSMT, AngTMR, WWDT, CRC/SCAN, MathACC, 2xCLC, ZCD, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC12F16123.5KB / HEF / 256B4x10b ADC, 8b DAC, Comp, 2xCCP, CWG, 3xHLT, 2xSMT, WWDT, CRC/SCAN, ZCD, TEMP
PIC12F16123.5KB / HEF / 256B4x10b ADC, 8b DAC, Comp, 2xCCP, CWG, 3xHLT, 2xSMT, WWDT, CRC/SCAN, ZCD, TEMP
PIC16F161514KB / HEF / 1KB4xCLC
PIC16F161514KB / HEF / 1KB4xCLC
PIC16F16147KB / HEF / 512B8x10b ADC, 8b DAC, 2xComp, 2xCCP, 2xPWM, CWG, 3x16TMR, 3xHLT, 2xSMT, AngTMR, WWDT, CRC/SCAN, MathACC, 2xCLC, ZCD, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F16147KB / HEF / 512B8x10b ADC, 8b DAC, 2xComp, 2xCCP, 2xPWM, CWG, 3x16TMR, 3xHLT, 2xSMT, AngTMR, WWDT, CRC/SCAN, MathACC, 2xCLC, ZCD, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F16133.5KB / HEF / 256B8x10b ADC, 8b DAC, 2xComp, 2xCCP, CWG, 3xHLT, 2xSMT, WWDT, CRC/SCAN, ZCD, TEMP
PIC16F16133.5KB / HEF / 256B8x10b ADC, 8b DAC, 2xComp, 2xCCP, CWG, 3xHLT, 2xSMT, WWDT, CRC/SCAN, ZCD, TEMP
14 Pin
Fea
ture
s &
Mem
ory
8 Pin 20 Pin
MathACC – 16bit matematickýakcelerátorACC(36b)+=(A(16b)+B(16b))*C(16b)PID = Kp + Ki/s + Kd*s
8
PIC16F183xxUnivezální 8 - 20pin
9
PIC16F1834614KB / 256B EE / 1KBNeznámé vylepšení
PIC16F1834614KB / 256B EE / 1KBNeznámé vylepšení
PIC16F18326 14KB / 256B EE / 1KBNeznámé vylepšení
PIC16F18326 14KB / 256B EE / 1KBNeznámé vylepšení
PIC16F183xxPro všeobecné použití
Rodina PIC16F182x doplněná o digitální periférie z PIC16F150x/1x, PPS a nové režimy běhu jádra. Vyrobena novou technologií.
PIC16F18313 3.5KB / 256B EE / 256B5x10b ADC, 5b DAC, 2xComp, 2xCCP, 2xPWM, CWG, NCO, 2xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I2C, EUSART
PIC16F18313 3.5KB / 256B EE / 256B5x10b ADC, 5b DAC, 2xComp, 2xCCP, 2xPWM, CWG, NCO, 2xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I2C, EUSART
PIC16F18325 14KB / 256B EE / 1KB2x(SPI/I2C)
PIC16F18325 14KB / 256B EE / 1KB2x(SPI/I2C)
PIC16F18324 7KB / 256B EE / 512B2xCWG, 4xCCP, 4xCLC
PIC16F18324 7KB / 256B EE / 512B2xCWG, 4xCCP, 4xCLC
PIC16F18323 3.5KB / 256B EE / 256B11x10b ADC, 5b DAC, 2xComp, 2xCCP, 2xPWM, CWG, NCO, 2xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I2C, EUSART
PIC16F18323 3.5KB / 256B EE / 256B11x10b ADC, 5b DAC, 2xComp, 2xCCP, 2xPWM, CWG, NCO, 2xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I2C, EUSART
PIC16F18345 14KB / 256B EE / 1KB2x(SPI/I2C)
PIC16F18345 14KB / 256B EE / 1KB2x(SPI/I2C)
PIC16F18344 7KB / 256B EE / 512B17x10b ADC, 5b DAC, 2xComp, 4xCCP, 2xPWM, 2xCWG, NCO, 4xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I2C, EUSART
PIC16F18344 7KB / 256B EE / 512B17x10b ADC, 5b DAC, 2xComp, 4xCCP, 2xPWM, 2xCWG, NCO, 4xCLC, PPS, IDLE/DOZE, PMD, TEMP, SPI/I2C, EUSART
Fe
atu
res
& M
em
ory
14 Pin8 Pin 20 Pin
10
PIC16F176x/7xAnalogově-digitální
Rodina navržená pro spínané zdroje
PIC16F176514KB / HEF / 1KBPIC16F176514KB / HEF / 1KB
PIC16F17647KB / HEF / 512B8x10b ADC, 5b DAC, 10b DAC, 2xHSComp, OPA, PRG, 3xHLT, 3x16bTMR, DSM, CCP, PWM, 16b PWM, ZCD, COG, 3xCLC, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F17647KB / HEF / 512B8x10b ADC, 5b DAC, 10b DAC, 2xHSComp, OPA, PRG, 3xHLT, 3x16bTMR, DSM, CCP, PWM, 16b PWM, ZCD, COG, 3xCLC, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F176914KB / HEF / 1KBPIC16F176914KB / HEF / 1KB
PIC16F17687KB / HEF / 512B12x10b ADC, 2x5b DAC, 2x10b DAC, 4xHSComp, 2xOPA, 2xPRG, 3xHLT, 3x16bTMR, 2xDSM, 2xCCP, 2xPWM, 2x16b PWM, ZCD, 2xCOG, 3xCLC, PPS, TEMP, 2x100mA I/O, SPI/I2C, EUSART
PIC16F17687KB / HEF / 512B12x10b ADC, 2x5b DAC, 2x10b DAC, 4xHSComp, 2xOPA, 2xPRG, 3xHLT, 3x16bTMR, 2xDSM, 2xCCP, 2xPWM, 2x16b PWM, ZCD, 2xCOG, 3xCLC, PPS, TEMP, 2x100mA I/O, SPI/I2C, EUSART
PIC16F177828KB / HEF / 2KBPIC16F177828KB / HEF / 2KB
PIC16F177614KB / HEF / 1KBPIC16F177614KB / HEF / 1KB
PIC16F17737KB / HEF / 512B17x10b ADC, 3x5b DAC, 3x10b DAC, 6xHSComp, 3xOPA, 3xPRG, 4xHLT, 3x16bTMR, 3xDSM, 3xCCP, 3xPWM,3x16b PWM, ZCD, 3xCOG, 4xCLC, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F17737KB / HEF / 512B17x10b ADC, 3x5b DAC, 3x10b DAC, 6xHSComp, 3xOPA, 3xPRG, 4xHLT, 3x16bTMR, 3xDSM, 3xCCP, 3xPWM,3x16b PWM, ZCD, 3xCOG, 4xCLC, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F177928KB / HEF / 2KBPIC16F177928KB / HEF / 2KB
PIC16F177714KB / HEF / 1KB28x10b ADC, 4x5b DAC, 4x10b DAC, 8xHSComp, 4xOPA, 4xPRG, 4xHLT, 3x16bTMR, 4xDSM, 4xCCP, 4xPWM,4x16b PWM, ZCD, 4xCOG, 4xCLC, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
PIC16F177714KB / HEF / 1KB28x10b ADC, 4x5b DAC, 4x10b DAC, 8xHSComp, 4xOPA, 4xPRG, 4xHLT, 3x16bTMR, 4xDSM, 4xCCP, 4xPWM,4x16b PWM, ZCD, 4xCOG, 4xCLC, PPS, 2x100mA I/O, TEMP, SPI/I2C, EUSART
14 Pin 20 Pin 28 Pin 40 Pin
Fea
ture
s &
Mem
ory
Vzorky: nyní
Vzorky: brzy
11
PIC16F176x/7xpro SMPS
Complementary Output Generator
(Up to 4)
AN
AL
OG
10-bitPWM
(Up to 4)
CCP(Up to 4)
10-bit ADC(Up to 28 Channels)
mTouch™ Capacitive Sensing
5-bit / 10-bit DAC(Up to 4)
(HLT) Hardware Limit Timer
(4)
Voltage Reference
High Speed Comparators (Up to 8)
Zero Cross Detect
DIGITAL PERIPHERALS WITH PERIPHERAL PIN SELECT
SPI / I2C™
Program Memory
Up to 28 KB(16 KW Instructions)
Self Read & Write Capabilities
Data Memory (RAM)2 KB Linear Addressing
CLC(Up to 4)
16-bit PWM
(Up to 4) EUSART
100 mA Current I/Os (2)
Programmable Ramp Gen(Up to 4)Op Amps (Up to 4)
Data Signal Modulators (Up to 4)
12
PIC16LF156xLevná s podporou mTouch
Fea
ture
s/M
emor
y
PIC16F15123.5 KB / 0EE / 128B17x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F15123.5 KB / 0EE / 128B17x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F15137 KB / 0EE / 256B17x 10-bit A/D EUSARTMI2C/SPI2x CCP
PIC16F15137 KB / 0EE / 256B17x 10-bit A/D EUSARTMI2C/SPI2x CCP
PIC16F151614 KB / 0EE / 512B17x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F151614 KB / 0EE / 512B17x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F151828 KB / 0EE / 1KB17x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F151828 KB / 0EE / 1KB17x 10-bit A/DEUSARTMI2C/SPI2x CCP
28 Pin
PIC16LF156614 KB / 0EE / 512B23x 10-bit 2x A/DEUSART2x MI2C/SPI2x CCP
PIC16LF156614 KB / 0EE / 512B23x 10-bit 2x A/DEUSART2x MI2C/SPI2x CCP
PIC16F151714 KB / 0EE / 512B28x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F151714 KB / 0EE / 512B28x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F151928 KB / 0EE / 1KB28x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16F151928 KB / 0EE / 1KB28x 10-bit A/DEUSARTMI2C/SPI2x CCP
PIC16LF156714 KB / 0EE / 512B34x 10-bit 2x A/DEUSART2x MI2C/SPI2x CCP
PIC16LF156714 KB / 0EE / 512B34x 10-bit 2x A/DEUSART2x MI2C/SPI2x CCP
40 Pin
K dispozici jsou aplikační poznámky a knihovna MLAFunkce z knihovny budou časem přesunuty do MCC
13
PIC16F188xxpro všeobecné použití
14
PIC16F188xxPro všeobecné použití
Vychází z rodiny PIC16F183xx doplněná další piny, o nové periférie z PIC16F16xx a nové režimy běhu jádra
Fea
ture
s &
Me
mo
ry
28 Pin 40 Pin
PIC16F1885756KB / 256B EE / 4KBPIC16F1885756KB / 256B EE / 4KB
PIC16F1885628KB / 256B EE / 2KBPIC16F1885628KB / 256B EE / 2KB
PIC16F1885514KB / 256B EE / 1KBPIC16F1885514KB / 256B EE / 1KB
PIC16F188547KB / 256B EE / 512B24x10b ADC2, 5b DAC, 2xComp, DSM, 2xPWM, 5xCCP, 3xCWG, NCO, 3x16TMR, 2xSMT, 3xHLT, WWDT, TEMP, CRC/SCAN, 4xCLC, ZCD, PPS, IDLE/DOZE, PMD, EUSART, 2x(SPI/I2C)
PIC16F188547KB / 256B EE / 512B24x10b ADC2, 5b DAC, 2xComp, DSM, 2xPWM, 5xCCP, 3xCWG, NCO, 3x16TMR, 2xSMT, 3xHLT, WWDT, TEMP, CRC/SCAN, 4xCLC, ZCD, PPS, IDLE/DOZE, PMD, EUSART, 2x(SPI/I2C)
PIC16F1887756KB / 256B EE / 4KBPIC16F1887756KB / 256B EE / 4KB
PIC16F1887628KB / 256B EE / 2KBPIC16F1887628KB / 256B EE / 2KB
PIC16F1887514KB / 256B EE / 1KB35x10b ADC2, 5b DAC, 2xComp, DSM, 2xPWM, 5xCCP, 3xCWG, NCO, 3x16TMR, 2xSMT, 3xHLT, WWDT, TEMP, CRC/SCAN, 4xCLC, ZCD, PPS, IDLE/DOZE, PMD, EUSART, 2x(SPI/I2C)
PIC16F1887514KB / 256B EE / 1KB35x10b ADC2, 5b DAC, 2xComp, DSM, 2xPWM, 5xCCP, 3xCWG, NCO, 3x16TMR, 2xSMT, 3xHLT, WWDT, TEMP, CRC/SCAN, 4xCLC, ZCD, PPS, IDLE/DOZE, PMD, EUSART, 2x(SPI/I2C)
A/D převodník s matematickou jednotkoupočítá průměr a zvyšuje rozlišení
15
A/D převodníks 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
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
Example: Traditional ADC versus ADC with Computation
Calculation via SoftwareADCADC
Calculation via Computation
Relative Time
ADC with Computation
ADC with Computation
16
PIC18FxxK40Pro všeobecné použití
Fea
ture
s &
Mem
ory
PIC18F26K4064KB / 1KB EE / 4KB2xEUSART, 2x(SPI/I2C)
PIC18F26K4064KB / 1KB EE / 4KB2xEUSART, 2x(SPI/I2C)
PIC18F25K4032KB / 256B EE / 2KBPIC18F25K4032KB / 256B EE / 2KB
PIC18F24K4016KB / 256B EE / 1KB24x10b ADCC, 5b DAC, 2xComp, 2xPWM, 2xCCP, CWG, 3x16TMR, 3xHLT, WWDT, CRC/SCAN, MULT, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, SPI/I2C
PIC18F24K4016KB / 256B EE / 1KB24x10b ADCC, 5b DAC, 2xComp, 2xPWM, 2xCCP, CWG, 3x16TMR, 3xHLT, WWDT, CRC/SCAN, MULT, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, SPI/I2C
PIC18F46K4064KB / 1KB EE/ 4KB2xEUSART, 2x(SPI/I2C)
PIC18F46K4064KB / 1KB EE/ 4KB2xEUSART, 2x(SPI/I2C)
PIC18F45K4032KB / 256B EE / 2KB35x10b ADCC, 5b DAC, 2xComp, 2xPWM, 2xCCP, CWG, 3x16TMR, 3xHLT, WWDT, CRC/SCAN, MULT, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, SPI/I2C
PIC18F45K4032KB / 256B EE / 2KB35x10b ADCC, 5b DAC, 2xComp, 2xPWM, 2xCCP, CWG, 3x16TMR, 3xHLT, WWDT, CRC/SCAN, MULT, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, SPI/I2C
PIC18F66K4064KB / 1KB EE/ 4KBPIC18F66K4064KB / 1KB EE/ 4KB
PIC18F65K4032KB / 256B EE / 2KB35x10b ADCC, 5b DAC, 3xComp, 2xPWM, 5xCCP, CWG, 4x16TMR, 4xHLT, DSM, 2xSMT, WWDT, ZCD, CRC/SCAN, MULT, PPS, TEMP, IDLE/DOZE, PMD, 5xEUSART, 2x(SPI/I2C)
PIC18F65K4032KB / 256B EE / 2KB35x10b ADCC, 5b DAC, 3xComp, 2xPWM, 5xCCP, CWG, 4x16TMR, 4xHLT, DSM, 2xSMT, WWDT, ZCD, CRC/SCAN, MULT, PPS, TEMP, IDLE/DOZE, PMD, 5xEUSART, 2x(SPI/I2C)
40 Pin28 Pin 64 Pin
17
PIC18FxxK42Pro všeobecné použití
Fea
ture
s &
Mem
ory
40 Pin28 Pin 64 Pin
PIC18F25K4232KB / 256B EE / 2KBPIC18F25K4232KB / 256B EE / 2KB
PIC18F24K4216KB / 256B EE / 1KB24x12b 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/I2C
PIC18F24K4216KB / 256B EE / 1KB24x12b 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/I2C
PIC18F45K4232KB / 256B EE / 2KB35x12b 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/I2C
PIC18F45K4232KB / 256B EE / 2KB35x12b 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/I2C
12bit -A/D s matematickou jednotkouvíce CIP periférií
18
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
19
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
Vylepšení ladění
Zrychluje návrh Plné trasování instrukcí nebo dat Ladění na pozadí Až 32 HW breakpointů
Cenově výhodný ladící prostředek 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ů
dsPIC33EVxxxs 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 Part Number Flash CAN
64-pin TQFP, QFN
dsPIC33EV256GM106
dsPIC33EV128GM106
dsPIC33EV64GM106
256 KB
128 KB
64 KB
CAN
dsPIC33EV256GM006
dsPIC33EV128GM006
dsPIC33EV64GM006
256 KB
128 KB
64 KB
-
44-pin TQFP, QFN
dsPIC33EV256GM104
dsPIC33EV128GM104
dsPIC33EV64GM104
256 KB
128 KB
64 KB
CAN
dsPIC33EV256GM004
dsPIC33EV128GM004
dsPIC33EV64GM004
256 KB
128 KB
64 KB
-
28-pin SOIC, SPDIP, QFN
dsPIC33EV256GM102
dsPIC33EV128GM102
dsPIC33EV64GM102
256 KB
128 KB
64 KB
CAN
dsPIC33EV256GM002
dsPIC33EV128GM002
dsPIC33EV64GM002
256 KB
128 KB
64 KB
-
dsPIC pro SMPSF
eatu
res/
Mem
ory
2008 2010 2014
dsPIC33FJ64GS50 MIPS 32-64KB / 4-9KB64-100 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
dsPIC33FJ64GS50 MIPS 32-64KB / 4-9KB64-100 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
Vývoj
Výroba
Koncept
dsPIC33EP32GS2xx70 MIPS 16-32KB / 2KB28 pinsHigh Res PWMs (1ns)12-bit ADC (300ns)
dsPIC33EP32GS2xx70 MIPS 16-32KB / 2KB28 pinsHigh Res PWMs (1ns)12-bit ADC (300ns)
dsPIC33FJ16GS50 MIPS 6-16KB / 0.25-2KB18-44 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
dsPIC33FJ16GS50 MIPS 6-16KB / 0.25-2KB18-44 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
dsPIC33EP128GS8xx70 MIPS, Live Update 128KB / 8KB28-80 pins, Dual CANPWMs (1ns)ADC (300ns)
dsPIC33EP128GS8xx70 MIPS, Live Update 128KB / 8KB28-80 pins, Dual CANPWMs (1ns)ADC (300ns)dsPIC33EP64GS5xx
70 MIPS, Live Update 16-64KB / 2-8KB28-64 pinsHigh Res PWMs (1ns)12-bit ADC (300ns)
dsPIC33EP64GS5xx70 MIPS, Live Update 16-64KB / 2-8KB28-64 pinsHigh Res PWMs (1ns)12-bit ADC (300ns)
dsPIC33CH128GS5xx100+ MIPS, Live Update 64-128KB / 16KB28-80 pins, CANHi Res PWMs12-bit ADC
dsPIC33CH128GS5xx100+ MIPS, Live Update 64-128KB / 16KB28-80 pins, CANHi Res PWMs12-bit ADC
4th GenerationDP&L optimized dsPICs
Higher performance(core & peripherals)Extra Register Sets
dsPIC30F1010-202330 MIPS 6-12KB / 256-512B28-44 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
dsPIC30F1010-202330 MIPS 6-12KB / 256-512B28-44 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
dsPIC33FJ09GS40 MIPS 6-9KB / 0.25-1KB18-36 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
dsPIC33FJ09GS40 MIPS 6-9KB / 0.25-1KB18-36 pinsHigh Res PWMs (1ns)10-bit ADC (500ns)
1st GenerationDP&L-optimized dsPICs
2nd Generation
3rd Generation
Novinka
dsPIC33EPxGS5xxpro řízení SMPS
MEMORY BUS
12-bit ADCs - 5 (Up to 22 Channels)
UART - 2
Analog Comp - 4 (with 12-bit DACs)
Programmable Gain Amplifiers - 2
Input Capture - 4
Output Compare - 4
I2C™ - 2 with PMBus™ Support
SPI - 2
Operating Voltage : 3.3V
Operating Temperature: -40 to 125C
PE
RIP
HE
RA
L B
US
dsPIC33 Core 70 MIPSContext Selected Regs
16-Bit ALU
17x17 MPY
JTAG & EMU
Barrel Shifter
Address Generation
16 – 64KB Flash
8KB RAM
SMPS PWM - 10 Channels (5 pairs)
Pe
rip
he
ral
Pin
Se
lec
t
28-pin SOIC, QFN (6x6mm), uQFN (6x6mm, IPC9592B supported)
44-pin QFN (8x8mm), TQFP (10x10mm)
48-pin TQFP (7x7mm)
64-pin TQFP (10x10 mm)
16-bit Timers - 5
1 ns Resolution
300 ns Latency
15 ns Response
40 MHz BW
(Dual Flash for Live Updates)
16x16 Registers
Vylepšení● 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átoryAplikace
● Řízení zdrojů
● Zpracování signálů
dsPIC33EPxGS2xxlevnější verze GS5xx
MEMORY BUS
12-bit ADCs - 3 (12 Channels Total)
UART - 1
Analog Comp - 2 (with 12-bit DACs)
Programmable Gain Amplifiers - 2
Input Capture - 1
Output Compare - 1
I2C™ - 1 with PMBus™ Support
SPI - 1
Operating Voltage : 3.3V
Operating Temperature: -40 to 125C
PE
RIP
HE
RA
L B
US
dsPIC33 Core 70 MIPSContext Selected Regs
16-Bit ALU
17x17 MPY
JTAG & EMU
Barrel Shifter
Address Generation
16 – 32KB Flash
2KB RAM
SMPS PWM - 6 Channels (3 pairs)
Pe
rip
he
ral
Pin
Se
lec
t
28-pin SSOP & SOIC
28-pin QFN (6x6mm)
28-pin uQFN (4x4mm & 6x6mm IPC9592B supported)
16-bit Timers - 3
1 ns Resolution
300 ns Latency
15 ns Response
40 MHz BW
16x16 Registers
Vylepšení● 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átoryAplikace
● Řízení zdrojů
● Zpracování signálů
Nový A/D• Higher Performance
• Doba převodu 300 ns• Rychlost až 16 Msps celkově pro 5 A/D• Včasné přerušení
• Až 22 analogových vstupů• Každý s vlastním registrem výsledků• Podpora diferenciálních vstupů
• Autonomní dig. komparátory• Porovnává výsledky s mezemi a vyvolá
přerušení při zadané události• Snižuje zátěž MCU
• 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
ADCInterrupts
PGA1
ADC Result
Registers
Dedicated register for
each of the 22 analog inputs
PGA2
22
12-bit ADC
12-bit ADC
12-bit ADC
12-bit ADC
12-bit ADC
Příklad: řízení 3P3Z
dsPIC33FJ’GS50 MHz
dsPIC33EP’GS70 MHz
ISR
Shorter Latency From:• Faster ADC• Early interrupt overlaps ISR overhead• Context-selected registers• Faster clock
1.84 μs
0.89 μs
ADC Trigger
Compensator Calculations1140 ns
ADC600 ns
PWM UpdateOverall Latency
Latency
ISR
100 ns
ADC300 ns
Compensator Calculations
543 ns
> 2X FasterNet ISR
Overhead: 43 ns
PIC24FJxxGB4xxse š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
105/131/150 DMIPS66/83 DMIPS
PIC32MX1/266/83 DMIPS16-256KB / 4-64KB28-44 pinsUSB, I2S, CTMU, PPS
PIC32MX1/266/83 DMIPS16-256KB / 4-64KB28-44 pinsUSB, I2S, CTMU, PPS
PIC32MX5/6/7105 DMIPS 64-512KB / 16-128KB64-100 pinsUSB, Ethernet, CAN
PIC32MX5/6/7105 DMIPS 64-512KB / 16-128KB64-100 pinsUSB, Ethernet, CAN
PIC32MX3/4105/131/150 DMIPS64-512KB / 16-128KB64-100 pinsUSB, I2S, CTMU, PPS
PIC32MX3/4105/131/150 DMIPS64-512KB / 16-128KB64-100 pinsUSB, I2S, CTMU, PPS
Fea
ture
s
330 DMIPS
PIC32MZ EC330 DMIPS 1024-2048KB / 512KB 64-144 pinsHS USB, CAN, Ethernet, Crypto
PIC32MZ EC330 DMIPS 1024-2048KB / 512KB 64-144 pinsHS USB, CAN, Ethernet, Crypto
PIC32MX1/2/566/83 DMIPS 64-512KB / 8-64KB64-100 pinsUSB, I2S, CTMU, PPS, CAN
PIC32MX1/2/566/83 DMIPS 64-512KB / 8-64KB64-100 pinsUSB, I2S, CTMU, PPS, CAN
PIC32MZ EF FPU330 DMIPS 512-2048KB / 512KB 64-144 pinsHS USB, CAN, Ethernet, Crypto, FPU
PIC32MZ EF FPU330 DMIPS 512-2048KB / 512KB 64-144 pinsHS USB, CAN, Ethernet, Crypto, FPU
NewNew
NewNew
PIC32MM37 DMIPS 32 – 64KB / 8KB28 – 36 pins, 4x4 QFN12b ADC, I2S, PPS, CLC, Low Power
PIC32MM37 DMIPS 32 – 64KB / 8KB28 – 36 pins, 4x4 QFN12b ADC, I2S, PPS, CLC, Low Power
37 DMIPS
PIC32MK GP/MC150 DMIPS512-1024/128-256KB64-100pinsUSB(2), CAN(4), OpA, DAC, Motor(2), EE
PIC32MK GP/MC150 DMIPS512-1024/128-256KB64-100pinsUSB(2), CAN(4), OpA, DAC, Motor(2), EE
PIC32MZ DA330 DMIPS512K-2MB/32MB DRAM169/176/288 pinsHS USB, CAN, Ether, Graphic, 12b ADC, DS
PIC32MZ DA330 DMIPS512K-2MB/32MB DRAM169/176/288 pinsHS USB, CAN, Ether, Graphic, 12b ADC, DS
PIC32MZxxEFxx
HIGH SPEED BUS MATRIX
Bridge
Peripheral Bus (SYSCLK)
PORT A
PORT B
PORT C
PORT D
PORT E
PORT F
PORT G
Peripheral Pin Select (PPS)
12-bit ADC6 Modules
Ethernet
MAC
Encryption
HS USB
SQICAN 1
CAN 2
DMAC
PM
P
TIM
ER
1 -9
PW
M / O
C1-9
IC 1-9
SystemResources
POR Reset
BOR Reset
8 MHz Osc
32 KHz Osc
WDT
Xtal Osc
PLL
JTAG
MIPS® microAptiveTM
32-bit CPU + DSP + DP
FPU
InstCache
Data Cache 2 MB Flash
Dual PanelLive Update
Pre-fetch
UA
RT
1- 6
SP
I / I2S 1-6
Comparator x2
512 KBSRAM
I2C
1-5
RT
CC
EBI
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
Dual-Panel Flash with Live Update Největší integrovaná paměť u PIC® MCU
Vysoká integrace periférií 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/5se 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
64KB / 16KBUSB, CAN64, 100-Pin
256KB / 16KBUSB, CAN64, 100-Pin
512KB / 64KBUSB, CAN 64, 100-Pin
128KB / 32KBUSB, CAN64, 100-Pin
64KB / 8KB64 - Pin
256KB / 64KBUSB, CAN64, 100-Pin
Las Vegas FamilyMX1, MX2, MX5
Harmony
Miroslav Mácha
Děkuji za vaši pozornost
Konec