8-Bit MCU Představení sloučení Přehled 8-bit MCU Novinky Vybrané nové periférie
Přehled rodin MCU 2
Historie 3
Zvýšení investic Expand 8-bit product development Continued investment in PIC MCU development Increased investment in AVR product portfolio More than 40 new AVR & PIC MCUs in development Leadership in 8-bit MCU technologies Core Independent Peripherals Interconnected, Intelligent Analog Peripherals Low Power (picopower, XLP) Robustness in hostile environments 5V Operation Robust Touch Sensing 4
Dostupnost Increased Manufacturing Capability Multiple FAB locations No disruption to the AVR or PIC products Longevity & Legacy Support Industry recognition for having THE best in class product lifecycles Non-obsolescence Best operating model in class pin out and software migration 5
Vývojové nástroje Xplained Nano ($8.88) Xpress ($12) Xplained Mini ($9.71) Curiosity ($20) Xplained Pro ($29) FREE Software and Compilers Explorer 8 ($75) FREE Software and Compilers 6
Usnadňující nástroje Rychlý start vývoje Intuitive Graphical Configuration Tools Simplified Design Environments 7
Silné stránky AVR ATmega a Attiny PIC PIC16F1/PIC18 Výkoné jádro Event systém Vynikající přenositelnost kódu mezi čipy Velký rozsah pamětí až 256kB flash Arduino Levnější Větší výběr periférií Přenositelnost kódu záleží na použitých perifériích Menší spotřeba Prosím, doplňte 8
Silné stránky AVR ATXmega PIC PIC24 Event systém Jednodušší přechod z nižších typů Minimální napětí 1,6V Větší rozsah pamětí až 1024kB Širší nabídka Vyšší výpočetní výkon PIC24H/E Kompatibilita s dspic 5V verze FV Prosím, doplňte Poznámka: Do podobné výkonové kategorie spadá nový PIC32MM a SAM s jádrem M0+ 9
8-Bit MCU Představení sloučení Přehled 8-bit MCU Novinky Vybrané nové periférie
AVR/PIC MCU Pro všeobecné použití PIC1x(L)F176x PIC1x(L)F176x 7KB 7KB 14KB 14KB // HEF HEF // 512B 512B 1KB: 1KB: 10b 10b DAC, DAC, HSComp, HSComp, OpAmps, OpAmps, PRG, PRG, HLT, HLT, 16b 16b PWM, PWM, ZCD, ZCD, COG, COG, PPS, PPS, DSM, DSM, 100mA 100mA I/O, I/O, EUSART, EUSART, SPI/I SPI/I22C C Full Full Family Family Released Released to to Production Production PIC16(L)F170x PIC16(L)F170x 3.5KB 14KB / HEF / 512B 1KB: 8b DAC, HSComp, OpAmps, COG, COG, ZCD, ZCD, CLC, CLC, PPS, PPS, EUSART, EUSART, SPI/I SPI/I22C C Partial Partial Family Family Release Release to to Production Production In In Development Development Concept Concept (subject to change) PIC16(L)F161x PIC16(L)F161x 3.5KB 3.5KB 14KB 14KB // HEF HEF // 256B 256B 1KB: 1KB: DAC, DAC, Comps, Comps, CCP, CCP, PWM, PWM, CWG, CWG, CLC, CLC, HLT, HLT, AngTMR, AngTMR, SMT, SMT, WWDT, WWDT, CRC/SCAN, CRC/SCAN, ZCD, ZCD, MathACC, MathACC, PPS, PPS, 100mA 100mA I/O, I/O, EUSART, EUSART, SPI/I SPI/I22C C PIC16(L)F183xx PIC16(L)F183xx 3.5KB 3.5KB 28KB 28KB // 256B 256B EE EE // 256B 256B 2KB 2KB 5b 5b DAC, DAC, Comparators, Comparators, CCP, CCP, PWM, PWM, CWG, CWG, NCO NCO,, CLC, CLC, PPS, PPS, EUSART, EUSART, 2x(SPI/I 2x(SPI/I22C), C), IDLE/DOZE, IDLE/DOZE, PMD PMD PIC1xF(HV)75x PIC16F527/570 PIC1xF(HV)75x 1.75KB 1.5KB 1.75KB 3.5KB 3.5KB // 0EE 0EE // 64B 64B 128B 128B 1.5KB -3KB -3KB // 64B 64B EE EE // 68B-132B 68B-132B Comparators, Comparators, OpAmps OpAmps 5/9bit 5/9bit DAC, DAC, COG, COG, HSComp, HSComp, CCP, CCP, OpAmps, OpAmps, SlopeComp, SlopeComp, 50mA 50mA I/O I/O PIC16(L)F1531x/2x/4x PIC16(L)F1531x/2x/4x 3.5KB 14KB / HEF / 256B 1KB DAC,Comp,CCP,PWM,CWG,NCO,CLC,PPS,IDLE/DOZE,PMD,WWDT,2x(SPI/I DAC,Comp,CCP,PWM,CWG,NCO,CLC,PPS,IDLE/DOZE,PMD,WWDT,2x(SPI/I22C),2xEUSART,MAP,DIA,TS C),2xEUSART,MAP,DIA,TS PIC1x(L)F150x PIC1x(L)F150x 1.75KB 1.75KB 14KB 14KB // HEF HEF // 64B 64B 512B 512B 5b 5b DAC, DAC, Comparators, Comparators, PWM, PWM, CWG, CWG, NCO, NCO, CLC, CLC, EUSART, EUSART, SPI/I SPI/I22C C ATtiny102/104 ATtiny102/104 AVR AVR 1KB 1KB // 0KB 0KB // 32B 32B Comparators, Comparators, PWM, PWM, USART, USART, Unique Unique ID, ID, Self Self Programming Programming picopower picopower ATtiny41x/81x ATtiny41x/81x AVR AVR 4KB 4KB --- 8KB 8KB // 128B 128B --- 256B 256B // 256B 256B --- 512B 512B PTC PTC (ATtiny81x (ATtiny81x only), only), CRC/Memory CRC/Memory Scan, Scan, Self Self programmable, programmable, Idle Idle Mode, Mode, Event Event System, System, CCL, CCL, 10-bit 10-bit H.S. H.S. Comp, Comp, 8-bit DAC, WWDT, 16-bit PWM, RTC, MAP, DIA, VI, TS, UART, SPI, I2C 8-bit DAC, WWDT, 16-bit PWM, RTC, MAP, DIA, VI, TS, UART, SPI, I2C PIC10(L)Fxxx PIC10(L)Fxxx 384B 896B / 0EE / 16B 64B Smallest Smallest form form factor factor with with CIPs CIPs 6 Pin PIC1x(L)F157x PIC1x(L)F157x 1.75KB 1.75KB 14KB 14KB // HEF HEF // 128B 128B 1KB 1KB 5b 5b DAC, DAC, Comparators, Comparators, CWG, CWG, TEMP, TEMP, 16b 16b PWM, PWM, PPS, PPS, EUSART EUSART 8 Pin 14 Pin 18/20/24 Pin 11
AVR/PIC MCU Pro všeobecné použití PIC18(L)FxxK42 PIC18(L)FxxK42 (28/40/48pin) (28/40/48pin) 16KB 128KB/256B 1KBEE/1KB 4KB: ADC22, 5b DAC, Comp, 16b PWM, CWG, HCVD, NCO, HLT, SMT, WWDT, WWDT, CRC/SCAN, CRC/SCAN, CLC, CLC, ZCD, ZCD, PPS, PPS, 2xEUSART, 2xEUSART, 2x(SPI/I 2x(SPI/I22C), C), IDLE/DOZE, IDLE/DOZE, PMD, PMD, DMA, DMA, MAP, MAP, DIA, DIA, TS TS PIC18(L)FxxK22 PIC18(L)FxxK22 (28/40/64/80pin) (28/40/64/80pin) 8KB 8KB 128KB 128KB // 256B 256B 1KB 1KB EE EE // 512B 512B 4KB 4KB 5V, 5V, ECCP, ECCP, CCP, CCP, CTMU, CTMU, RTCC, RTCC, 2xEUSART, 2xEUSART, 2x(SPI/I 2x(SPI/I22C C )) PIC18(L)FxxK40 (28/40/64pin) 2 16KB-128KB/256B-1KBEE/1KB-4KB: 16KB-128KB/256B-1KBEE/1KB-4KB: ADC ADC2,, DAC, DAC, Comp, Comp, CCP, CCP, CWG, CWG, HLT, HLT, WWDT, WWDT, CRC, CRC, HCVD HCVD PWM, ZCD, PPS, 5xEUSART, 3x(SPI/I2C), PWM, ZCD, PPS, 5xEUSART, 3x(SPI/I2C), IDLE/DOZE, IDLE/DOZE, PMD PMD PIC1x(L)F177x PIC1x(L)F177x 7KB 7KB 28KB 28KB // HEF HEF // 512B 512B 2KB: 2KB: 10b 10b DAC, DAC, HSComp, HSComp, OpAmps, OpAmps, PRG,HLT,16b PRG,HLT,16b PWM,ZCD,COG,PPS,DSM,100mA PWM,ZCD,COG,PPS,DSM,100mA I/O,EUSART,SPI/I I/O,EUSART,SPI/I22C C ATmega640/V-1280/V-1281/V-2560/V-2561/V ATmega640/V-1280/V-1281/V-2560/V-2561/V AVR AVR 64KB-256KB 64KB-256KB // 4KB 4KB // 8KB, 8KB, Qtouch, Qtouch, RTC, RTC, PWM, PWM, 10b 10b USART, USART, SPI, WDT, Comp SPI, WDT, Comp PIC16(L)F171x PIC16(L)F171x 7KB 28KB / HEF / 512B 1KB: 5/8b DAC, HSComp, OpAmps, COG, COG, NCO, NCO, CCP, CCP, PWM, PWM, ZCD, ZCD, CLC, CLC, PPS, PPS, EUSART, EUSART, SPI/I SPI/I22C C ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P AVR 16KB-64KB 16KB-64KB // 512B-2KB 512B-2KB // 1KB-4KB. 1KB-4KB. Qtouch Qtouch library, library, LCD, LCD, RTC, RTC, PWMs, PWMs, 10b 10b USART, USART, SPI, SPI, WDT, WDT, Comp Comp PIC16(L)F188xx PIC16(L)F188xx 2 7KB-56KB/256BEE/512B-4KB: 7KB-56KB/256BEE/512B-4KB: ADC ADC2,, DAC, DAC, PWM, PWM, CWG, CWG, NCO, NCO, HCVD HCVD 2 HLT, HLT, WWDT, WWDT, CRC, CRC, CLC, CLC, ZCD, ZCD, PPS, PPS, EUSART, EUSART, 2x(SPI/I 2x(SPI/I2C), C), IDLE/DOZE, IDLE/DOZE, PMD PMD PIC16(L)F1535x/7x (28/40/48pin) 7KB 7KB 28KB 28KB // HEF HEF // 512B 512B 2KB 2KB DAC,Comp,CCP,PWM,CWG,NCO,CLC,PPS,IDLE/DOZE,PMD,WWDT,2x(SPI/I DAC,Comp,CCP,PWM,CWG,NCO,CLC,PPS,IDLE/DOZE,PMD,WWDT,2x(SPI/I22C),2xEUSART C),2xEUSART PIC1xLF156x PIC1xLF156x 14KB 14KB // HEF HEF // 1KB 1KB Dual Dual PWM, PWM, EUSART, EUSART, 2x(SPI/I 2x(SPI/I22C), C), HCVD HCVD PIC16F527/570 PIC16F527/570 1.5KB 1.5KB 3KB 3KB // 64B 64B EE EE // 68B 68B 132B 132B Comparators, Comparators, OpAmps OpAmps 28 Pin ATmega48/88/164/168/324/328PB ATmega48/88/164/168/324/328PB AVR AVR 4-32KB 4-32KB // 256B-1KB 256B-1KB // 512B-2KB, 512B-2KB, 10-bit 10-bit Comp, Comp, PWMs, PWMs, WDT, WDT, RTC, RTC, Self Self programmability, programmability, SPI, SPI, I2C, I2C, USART, USART, debugwire, debugwire, RTC, RTC, Unique Unique D, D, TouchSensing TouchSensing 32/40 Pin 48/64 Pin 80/100 Pin 12
AVR/PIC MCU Se speciálními perifériemi PIC18(L)FxxK83 PIC18(L)FxxK83 2 32KB-128KB 32KB-128KB // 1KB 1KB EE EE // 2KB 2KB 8KB: 8KB: 12b 12b ADC ADC2,, PWM, PWM, 2 2 C,CAN,TS CWG,WWDT,CRC/SCAN,CLC,2xUART,SPI,I CWG,WWDT,CRC/SCAN,CLC,2xUART,SPI,I C,CAN,TS PIC18FxxJ53 PIC18FxxJ53 USB & CAN 64KB 64KB 128KB 128KB // 3.8KB: 3.8KB: 12b 12b Comp, Comp, ECCP, ECCP, Comms, Comms, USB USB PIC18(L)FxxJ94 PIC18(L)FxxJ94 32KB 32KB 128KB 128KB // HEF HEF // 4KB: 4KB: 12b 12b PPS, PPS, Multiple Comms, Crystal Free USB, LCD PIC18FxxJ50 PIC18FxxJ50 16KB 16KB 128KB 128KB // 0EE 0EE // 3776B 3776B 3904B 3904B Comp, ECCP, CCP, CTMU, RTCC, PPS, Multiple Comms, USB PIC18(L)FxxK50 ATxmega128B AVR AVR PIC18(L)FxxK50 ATxmega128B 8KB 64KB--128K 8KB 32KB 32KB // 256B 256B EE EE // 512B 512B 2KB: 2KB: DAC, DAC, 64KB--128K // 2KB-4KB 2KB-4KB // 4KB-8KB, 4KB-8KB, Full Full speed speed USB USB,, LCD, LCD, 12b 12b DMA, Comp, ECCP, Comms, Crystal Free USB DMA, Event Event System, System, PWM, PWM, RTC, RTC, WDT, WDT, SPI, SPI, I2C, I2C, UART UART PIC16(L)F145x PIC16(L)F145x 14KB / HEF /1KB Comms, Comms, Crystal Crystal Free Free USB USB ATmega16/32/64M1 ATmega16/32/64M1 AVR AVR 16KB-64KB 16KB-64KB // 512B-2KB 512B-2KB // 1KB-4KB, 1KB-4KB, CAN 2.0, 2.0, LIN, LIN, 10b 10b 10b 10b DAC, DAC, CAN Comp Comp Segmented LCD PIC18(L)FxxJ94 PIC18(L)FxxJ94 32KB 32KB 128KB 128KB // 0EE/ 0EE/ 4KB 4KB 12b 12b PPS, PPS, Multiple Multiple Comms, Comms, USB, USB, LCD LCD ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P 16KB-64KB 16KB-64KB // 512B-2KB 512B-2KB // 1KB-4KB. 1KB-4KB. Qtouch Qtouch library, library, LCD, LCD, RTC, RTC, PWMs, PWMs, 10b 10b USART, USART, SPI, SPI, WDT, WDT, Comp Comp PIC16(L)F191xx 7KB 7KB 56KB 56KB // 256B 256B EE EE // 256B 256B 4KB: 4KB: 12b 12b ADC ADC 352xLCD(x8), 352xLCD(x8), ChrgPump, ChrgPump, Vbatt, Vbatt, RTCC, RTCC, TS TS PIC16(L)F193x/4x PIC16(L)F193x/4x 7KB 7KB 28KB 28KB // 256B 256B EE EE // 256B 256B 1KB: 1KB: Comp, Comp, ECCP, ECCP, CCP, CCP, EUSART, EUSART, 2x(SPI/I 2x(SPI/I22C) C),, LCD LCD PIC16LF190x PIC16LF190x 3.5KB -4KB/0EE/128B-512B EUSART, EUSART, LCD LCD 8 Pin 14 Pin 20 Pin 28 Pin 40 Pin PIC18FxxJ72 PIC18FxxJ72 128KB/3923B 128KB/3923B 12b 12b Comp, Comp, RTCC, RTCC, Comms, Comms, CCP, LCD, AFE ATxmega128B AVR 64KB--128K 64KB--128K // 2KB-4KB 2KB-4KB // 4KB-8KB, 4KB-8KB, Full Full speed speed USB USB,, LCD, LCD, 12b 12b DMA, DMA, Event Event System, System, PWM, PWM, RTC, RTC, WDT, WDT, SPI, SPI, I2C, I2C, UART UART 48/64 Pin 80 Pin 100 Pin 13
AVR/PIC MCU Se speciálními perifériemi ATxmegaAU AVR Intelligent Analog 16KB-256KB 16KB-256KB // 1KB-4KB 1KB-4KB // 4-16KB, 4-16KB, Qtouch, Qtouch, DMA, DMA, Event Event System, System, RTC, RTC, USB, USB, USART, USART, SPI, SPI, I2C, I2C, CRC, CRC, 12b 12b 12b 12b DAC, DAC, Comp, Comp, ATtiny441/841 ATtiny441/841 AVR AVR PIC16(L)F178x PIC16(L)F178x 4KB-8KB 4KB-8KB // 256B-512B 256B-512B // 256B-512B, 256B-512B, 10b 10b Comp, Comp, I2C, I2C, SPI, SPI, USARTs, USARTs, WDT WDT 3.5KB-28KB/256B 3.5KB-28KB/256B EE/256B-2KB EE/256B-2KB 12bDAC,HSComp,OpAmp,PSMC 12bDAC,HSComp,OpAmp,PSMC PIC1x(L)F176x/7x PIC1x(L)F176x/7x 7KB 7KB -28KB -28KB // HEF HEF /512B-2KB /512B-2KB 10b 10b DAC, DAC, HSComp, HSComp, OpAmps, OpAmps, PRG, PRG, COG, COG, 16b 16b PWM, PWM, ZCD,100mA ZCD,100mA PIC16(L)F170x/1x PIC16(L)F170x/1x 3.5KB 3.5KB 28KB 28KB // HEF HEF // 256B 256B 1KB: 1KB: 5/8b 5/8b DAC, DAC, HSComp, HSComp, OpAmps, OpAmps, COG, COG, ZCD, ZCD, NCO, NCO, PPS, PPS, CLC CLC PIC16F527/570 PIC1xF(HV)75x PIC16F527/570 1.5KB -3KB/64BEE/68B-132B 1.75KB 1.75KB -3.5KB/64B-128B: -3.5KB/64B-128B: 5/9bit 5/9bit DAC, DAC, COG, COG, HSComp, HSComp, OpAmps, OpAmps, SlopeComp,50mA SlopeComp,50mA Comparators, Comparators, OpAmps OpAmps Touch PIC18(L) PIC18(L) FxxK42 FxxK42 16KB 16KB 128KB 128KB // 256B 256B 1KB 1KB EE EE // 1KB 1KB 8KB 8KB Intelligent Intelligent Analog, Analog, Large Large Memory, Memory, 5V, 5V, IDLE/DOZE,TS IDLE/DOZE,TS ATtiny41x/81x AVR 4KB-8KB 4KB-8KB // 128B-256B 128B-256B // 256B-512B, 256B-512B, PTC PTC (ATtiny81x (ATtiny81x only), only), Event Event System, System, CCL, CCL, 10b 10b Comp Comp,, WWDT, WWDT, 16b 16b PWM, PWM, MAP, MAP, DIA, DIA, VI VI ATtiny20 ATtiny20 AVR AVR 2KB / 0KB / 128B, Cap Touch, 10b WDT, WDT, Comp, Comp, SPI, SPI, I2C, I2C, PIC18(L)FxxK40 PIC18(L)FxxK40 16KB -128KB/256B-1KBEE/1KB 4KB Large Large Memory, Memory, 5V, 5V, IDLE/DOZE IDLE/DOZE PIC16(L)F188xx PIC16(L)F188xx 7KB 56KB/256BEE/512B 2KB Peripheral Peripheral Rich, Rich, IDLE/DOZE IDLE/DOZE PIC1xLF155x PIC1xLF155x 3.5KB 3.5KB 14KB 14KB // HEF HEF // 256B 256B 1KB 1KB Dual Dual PWM, PWM, EUSART, EUSART, 2x(SPI/I 2x(SPI/I22C) C) 8 Pin 14 Pin 20 Pin 28 Pin 40 Pin 48/64 Pin 80 Pin 100 Pin 14
Všechny tiny Indicates Group of Pin-compatible Devices In Production Sampling/In Design Flash Oher AVR tiny devices 16 KB tiny1634 tiny85 tiny861a tiny814 tiny816 tiny817 tiny88 tiny417 tiny48 tiny84a tiny40 tiny441 4 KB tiny828 tiny87 tiny841 8 KB tiny167 tiny43u tiny45 tiny44a tiny461a tiny4313 tiny2313 2 KB tiny25 1 KB tiny10 512 B tiny5 tiny9 tiny24a tiny20 tiny13a tiny102 tiny261a tiny104 tiny4 6 Pins 8 14 20 24 32 15
Preferované mega Indicates Group of Pin-compatible Devices 256 KB mega2560 mega2561 Sampling/In Design mega1281 128 KB mega1284(p) 32 KB mega328pb mega32u2 16 KB mega168pb mega16u2 8 KB mega88pb 4 KB mega48pb mega1280 mega128a mega644(p)a 64 KB In Production mega64a mega324pb mega32u4 mega164(p)a mega16u4 mega645p/a mega640 mega6450p/a mega649p/a mega6490p/a mega325(p)a mega3250(p)a mega329(p)a mega3290(p)a mega165(p)a mega169(p)a mega8u2 32 44 64 100 16
AVR Xmega Indicates Group of Pin-compatible Devices AU AU Series Series Flash size DMA, DMA, Event Event System, System, Crypto Crypto Dual 2 MSPS Dual 2 MSPS AC AC DAC, USB Device, USART, DAC, USB Device, USART, TWI, TWI, SPI, SPI, 16-bit 16-bit T/C, T/C, 32 32 PWM, PWM, CRC, Battery Back-up* CRC, Battery Back-up* B B Series Series DMA, DMA, Event Event System, System, Crypto, LCD, 300 Crypto, LCD, 300 ksps ksps AC, AC, USB USB Device, Device, USART, USART, TWI, TWI, SPI, SPI, 16-bit T/C, 10 16-bit T/C, 10 PWM, PWM, CRC CRC C C Series Series Event Event System, System, DMA*, DMA*, Crypto*, 300 ksps Crypto*, 300 ksps AC, AC, USB USB Device, Device, USART, USART, TWI, TWI, SPI, SPI, 16-bit 16-bit T/C, T/C, 18 18 PWM, PWM, CRC CRC 384 KB 256 KB 192 KB D D Series Series Event Event System System 300 300 ksps ksps AC AC USART, TWI, USART, TWI, SPI, SPI, 16-bit 16-bit T/C, T/C, 18 18 PWM PWM 384C3* 384C3* 384D3 384D3 256A3U/ 256A3U/ BU* BU* 256C3 256C3 256D3 256D3 192A3U 192A3U 192C3 192C3 192D3 192D3 128 KB 128A4U 128A4U 128A3U 128A1U 128A3U 128A1U 128B3 128B3 128B1 128B1 128C3 128C3 128D4 128D4 128D3 128D3 64B3 64B3 64B1 64B1 64C3 64C3 64D4 64D4 64D3 64D3 32C3 32C3 32D4 32D4 32D3 32D3 64 KB 64A4U 64A4U 32 KB 32A4U 32A4U 32C4 32C4 16 KB 16A4U 16A4U 16C4 16C4 64A3U 64A3U 64A1U 64A1U E E Series Series DMA, DMA, Event Event System System 12-bit 300kSPS 12-bit 300kSPS 12-bit 12-bit 1MSPS 1MSPS DAC, DAC, AC, AC, USART, USART, TWI, TWI, SPI, SPI, 16-bit T/C, CRC, 16-bit T/C, CRC, XCL XCL In Production Sampling/In Design 32E5 32E5 16E5 16E5 16D4 16D4 8 KB 8E5 8E5 44 64 100 64 100 44 64 44 64 32 Pins 17
8-Bit MCU Představení sloučení Přehled 8-bit MCU Novinky Vybrané nové periférie
Nové 8bit AVR & PIC Recently Recently Release Release to to Production Production PIC18(L)FxxK83 (28/40/48pin) 32KB-128KB 32KB-128KB // 1KB 1KB EE EE // 2KB 2KB 8KB: 8KB: 12b 12b ADC ADC22,, PWM, PWM, CWG, CWG, WWDT, WWDT, 2 2C, CAN, TS CRC, CLC, 2xUART, SPI, I CRC, CLC, 2xUART, SPI, I C, CAN, TS In Development PIC18(L)FxxK42 PIC18(L)FxxK42 (28/40/48pin) (28/40/48pin) 16KB 128KB/256B 1KB 16KB 128KB/256B 1KB EE/1KB 8KB: EE/1KB 8KB: ADC ADC22,, 5b 5b DAC, DAC, Comp, Comp, PWM, PWM, CWG, NCO, HLT, SMT, WWDT, CRC/SCAN, CLC, ZCD, PPS, 2xEUSART, 2xEUSART, 2x(SPI/I 2x(SPI/I22C), C), IDLE/DOZE, IDLE/DOZE, PMD, PMD, DMA, DMA, MAP, MAP, DIA, DIA, TS TS AVR AVR MCU MCU PIC PIC MCU MCU ATtiny32xx ATtiny32xx (24-pin) (24-pin) 32KB/128B EE/4KB 10b 10b DAC, DAC, PTC, PTC, CCL, CCL, RC, RC, CRC, CRC, AC, AC, UID, UID, EVSYS, EVSYS, SPI, SPI, I2C, I2C, UART UART ATtiny8xx/16xx ATtiny8xx/16xx (14/20/24-pin) (14/20/24-pin) 8-16KB 8-16KB // 128B 128B EE EE // 256B 256B 512B 512B 10b 10b DAC, DAC, PTC, PTC, CCL, CCL, CRC, CRC, AC, AC, UID, UID, EVSYS, EVSYS, SPI, SPI, I2C, I2C, UART UART PIC18(L)FxxK40 PIC18(L)FxxK40 (28/40/64pin) (28/40/64pin) 16KB-128KB/256B-1KB 16KB-128KB/256B-1KB EE/1KB-4KB EE/1KB-4KB ADC ADC22,, DAC, DAC, Comp, Comp, PWM, PWM, CCP, CCP, CWG, CWG, HLT, HLT, WWDT, WWDT, CRC, CRC, ZCD, ZCD, PPS, PPS, 5xEUSART, 5xEUSART, 3x(SPI/I2C), 3x(SPI/I2C), IDLE/DOZE, IDLE/DOZE, PMD PMD PIC16(L)F191xx (28/40/48/64-pin) 14KB 14KB 56KB 56KB // 256B 256B EE EE // 256B 256B 4KB 4KB 12b 12b ADC ADC 352xLCD(x8), 352xLCD(x8), ChrgPump, ChrgPump, Vbatt, Vbatt, RTCC, RTCC, TS TS ATmega16xx/32xx/64xx ATmega16xx/32xx/64xx (32/48/64-pin) (32/48/64-pin) 16-64KB / 512B EE / 2-8KB 10b 10b DAC, DAC, CCL, CCL, CRC, CRC, SPI, SPI, I2C, I2C, UART, UART, LIN, LIN, PTC, PTC, UID, UID, EVSYS EVSYS ATtiny40x/1x ATtiny40x/1x (8/14-pin) (8/14-pin) 4KB/128B 4KB/128B EE/256B EE/256B 10b 10b DAC, DAC, CCL, CCL, CRC, CRC, SPI, SPI, I2C, I2C, UART, UART, UID PIC16(L)F188xx PIC16(L)F188xx (28/40-pin) (28/40-pin) 7KB-56KB/256B 7KB-56KB/256B EE/512B-4KB EE/512B-4KB ADC ADC22,, DAC, DAC, PWM, PWM, CWG, CWG, NCO, NCO, HLT, HLT, WWDT, WWDT, CRC, CRC, CLC, CLC, ZCD, ZCD, PPS, PPS, PMD, PMD, EUSART, 2x(SPI/I22C), IDLE/DOZE ATtiny10x ATtiny10x (8/14-pin) (8/14-pin) 1KB/32B 1KB/32B 10b 10b AC, AC, UART, UART, UID UID PIC16(L)F1531x/2x/4x/5x/7x PIC16(L)F1531x/2x/4x/5x/7x (8/14/20/28/40/48-pin) (8/14/20/28/40/48-pin) 3.5KB 3.5KB 14KB 14KB // HEF HEF // 256B 256B 1KB 1KB 2 DAC, DAC, Comp, Comp, CCP, CCP, PWM, PWM, CWG, CWG, NCO, NCO, CLC, CLC, PPS, PPS, IDLE/DOZE, IDLE/DOZE, PMD, PMD, WWDT, WWDT, 2x(SPI/I 2x(SPI/I2C), C), 2xEUSART, 2xEUSART, MAP, MAP, DIA, DIA, TS TS 8 Pin 14 Pin 20/24 Pin 28/32 Pin 40/44 Pin 48 Pin 64 Pin 19
PIC16F188xx pro všeobecné použití 20
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 21
ATtiny102/104 What is it? NEW 8- and 14-pin 8-bit tinyavr MCUs For compact, low power, cost sensitive consumer, industrial & home automation applications Key Features: 1. 2. 3. 4. 5. Self programming for firmware update 10 byte Unique ID (serial number) Up to 8 10-bit ADC channels Analog Comparator module Up to 1KB Flash / 32B RAM 6. USART 7. 16-bit Timer (2 ch) & Watchdog Timer 8. Sleep current < 100nA 9. Down to 2x3mm package size 10. Up to 12 MIPS at 12 MHz Benefits: ATtiny102/104 AVR Beta Samples: Now Production: Now Small form factor for space constrained, cost optimized applications picopower technology for battery operated and power sensitive applications Replacement for many discrete logic or mechanical functions Ideal for small kitchen appliances, personal healthcare, LED lighting, fan control and more! 22
ATtiny41x/81x What is it? Next gen 8- to 24-pin tinyavr with PTC, CIPs and analog peripherals in lower pin-counts Key Features: 1. PTC with active shield (ATtiny81x only) 2. Event system (6 ch) 3. Controllable Custom Logic (CCL) 4. 10-bit ADC with internal voltage reference 5. H.S. Comparator and 8-bit DAC 6. 4 Timers (16-bit RTC, GP, capture, 12-bit PWM) 7. Up to 8KB Flash / 512B RAM / 256B EE 8. Windowed WDT Benefits: ATtiny817 Beta Samples: Now Production: Oct 16 9. 10. 11. 12. 13. 14. 15. 16. Memory Access Partitioning Device Information Area Temp Sensor 1x UART, 1x SPI and 1x I2C Vectored Interrupts Up to 20 MIPS at 20 MHz with Multiplier Programmable Memory CRC Scan Self programmable memory ATtiny416/417/814/816 Beta Samples: Oct 16 Production: Oct 16 Event system allows peripherals to interact without CPU intervention Peripheral Touch Controller (PTC) enables touch sensing with zero external components picopower for battery operated and other power sensitive applications Ideal for a variety of applications in consumer, industrial, medical, motor control and more 23
ATmega48/88/168/328PB What is it? NEW 32 pin 8-bit megaavr MCUs that integrates PTC, analog and comms peripherals Key Features: 1. 2. 3. 4. 5. 6. PTC (328 only 12 ch) 10 byte Unique ID Self programmability for firmware update Up to 8 ch 10-bit ADC internal voltage ref Standard Comparator Up to 5 Timers 7. 8. 9. 10. 11. 12. 13. Up to 10 PWM channels Up to 32KB Flash / 2KB RAM / 1KB EE Extended WDT Temp Sensor Up to 2x UART, 2x SPI and 2x I2C Up to 20 MIPS at 20 MHz with Mult debugwire ICD (one wire serial connection) Benefits: Analog Enhancement in Voltage Reference and Internal Oscillator Peripheral Touch Controller (PTC) enables cap touch sensing with zero external components Six sleep modes for battery operated and other power sensitive applications Ideal for a variety of applications in consumer, industrial, medical, motor control and more ATmega48PB/88PB/168/328PB Beta Samples: Now Production: Now 24
ATmega324PB What is it? FUTURE 44-pin 8-bit megaavr MCU Integrates PTC, analog and comms peripherals Key Features: 1. 2. 3. 4. 5. 6. Peripheral Touch Controller (32 ch) 10 byte Unique ID Self programmability for firmware update 8 ch 10-bit ADC internal voltage ref Standard Comparator 5 Timers (2x 8-bit and 3x 16-bit) 7. 8. 9. 10. 11. 10 PWM channels 32KB Flash / 2KB RAM / 1KB EE Temp Sensor Up to 3x UART, 2x SPI and 2x I2C Up to 20 MIPS at 20 MHz with Mult Benefits: Peripheral Touch Controller (PTC) enables cap touch sensing with zero external components Six sleep modes for battery operated and other power sensitive applications Ideal for a variety of applications in consumer, industrial, medical, motor control and more 32x QTouch channels for buttons, sliders and wheels ATmega324PB Beta Samples: Now Production: Sept 16 25
PIC16F153xx Features & Memory Pro všeobecné použití PIC16F15313 3.5KB / SAF / 256B 5x10b 5b DAC, Comp, 2xCCP, 4xPWM, CWG, NCO, HLT, 4xCLC, PPS, IDLE/DOZE, PMD, WWDT, ZCD, SPI/I22C, EUSART, TS, MAP, DIA PIC16F15325 14KB / SAF/ 1KB 2xEUSART PIC16F15345 14KB / SAF / 1KB PIC16F15324 7KB / SAF / 512B 2xEUSART PIC16F15344 7KB / SAF / 512B 17x10b 5b DAC, 2xComp, 2xCCP, 4xPWM, CWG, NCO, HLT, 4xCLC, PPS, IDLE/DOZE, PMD, WWDT, ZCD, SPI/I22C, 2xEUSART, TS, MAP, DIA PIC16F15323 3.5KB / SAF / 256B 11x10b 5b DAC, 2xComp, 2xCCP, 4xPWM, CWG, NCO, HLT, 4xCLC, PPS, IDLE/DOZE, PMD, WWDT, ZCD, SPI/I22C, EUSART, TS, MAP, DIA *Storage Area Flash (SAF): 224B 8 Pin 14 Pin 20 Pin 26
PIC16F153xx Features & Memory Pro všeobecné použití PIC16F15356 28KB / SAF / 2KB PIC16F15376 28KB / SAF / 2KB PIC16F15386 28KB / SAF / 2KB PIC16F15355 14KB / SAF / 1KB PIC16F15375 14KB / SAF / 1KB 35x10b 5b DAC, 2xComp, 2xCCP, 4xPWM, CWG, NCO, HLT, 4xCLC, PPS, IDLE/DOZE, PMD, WWDT, ZCD, 2x(SPI/I22C), 2xEUSART, TS, MAP, DIA PIC16F15385 14KB / SAF / 1KB 43x10b 5b DAC, 2xComp, 2xCCP, 4xPWM, CWG, NCO, HLT, 4xCLC, PPS, IDLE/DOZE, PMD, WWDT, ZCD, 2x(SPI/I22C), 2xEUSART, TS, MAP, DIA PIC16F15354 7KB / SAF / 512B 24x10b 5b DAC, 2xComp, 2xCCP, 4xPWM, CWG, NCO, HLT, 4xCLC, PPS, IDLE/DOZE, PMD, WWDT, ZCD, 2x(SPI/I22C), 2xEUSART, TS, MAP, DIA PIC16F15354/5: Marketing Samples: Now *Storage Area Flash (SAF): 224B 28 Pin 40 Pin 48 Pin 27
PIC16F153xx Pro všeobecné použití 10-bit ADC (ADC) (Up to 43 channels) Program Memory Internal Oscillator 32 MHz mtouch Capacitive Sensing Up to 28 KB (16 KW Instructions) CPU Voltage Reference 14-bit Instruction Width 49 Total Instructions ANALOG Self Read & Write Capabilities Storage Area Flash 224 B Reliable Low Power Data Memory (RAM) WDT, LPBOR, POR, PMD, IDLE, DOZE, XLP 5-bit DAC Comparators (2) Zero Cross Detect Up to 2 KB DIGITAL PERIPHERALS With PERIPHERAL PIN SELECT WWDT NCO Configurable Logic Cell (4) Complementary Waveform Generator Hardware Limit Timer I2C / SPI (2) Temperature Sensor 10-bit PWMs (4) EUSART (2) Compare, Capture, PWM (2) 28
PIC16F153xx Pro všeobecné použití Collateral: PIC16(L)F153xx Product Brief - now PIC16(L)F153xx Sell Sheet Aug. 16 Data Sheets: PIC16(L)F15354/55 Now PIC16(L)F15313/23 CQ3 16 PIC16(L)F15324/44 CQ3 16 PIC16(L)F15325/45 CQ3 16 PIC16(L)F15375/85 CQ3 16 PIC16(L)F15356/76/86 CQ3 16 Planned Availability: PIC16(L)F15313/23 Samples: CQ3 2016; RTP: CQ4 2016 PIC16(L)F15324/44 Samples: CQ3 2016; RTP: CQ4 2016 PIC16(L)F15325/45 Samples: CQ3 2016; RTP: CQ4 2016 PIC16(L)F15354/55 Samples: Now; RTP: Oct 16 PIC16(L)F15375/85 Samples: CQ3 2016; RTP: CQ4 2016 PIC16(L)F15356/76/86 Samples: CQ3 2016; RTP: CQ4 2016 29
PIC18FxxK40 Pro všeobecné použití What is it? Evolution of the PIC18FxxK20 adds new CIPs and 5V Support Available in 28-64 pins PIC18FxxK20 Key Items 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Windowed WDT (WWDT) CRC with Memory Scan (CRC/Scan) Complementary Output Generator (CWG) More CCPs and Comparators Standalone 10b PWM module ADC with Computation (ADC2) Zero Cross Detect (ZCD) Hardware Limit Timer (HLT) Signal Measurement Timer (SMT) Peripheral Pin Select (PPS) Up to 2x More RAM Idle / Doze / Peripheral Module Disable PIC18FxxK40 Migration path from the PIC18FxxK20 with additional safety & Analog features, poloviční spotřeba Excellent General purpose, cost effective PIC18 Family Support for all core-free function enablement groups! Safety Management w/ CRC/SCAN Motor Control Power Conversion & Charging Sensor Interface & Signal Generation System Communications 30 And More!
PIC18FxxK40 Pro všeobecné použití High-End Core @ 64 MHz Až 128 KB Flash, 4 KB RAM, 1KB EEPROM Až 3 (rail-to-rail) OZ s nastavitelnou rychlostí/spotřebou 3 CCP 2 až 4 PSMC (Programmable Switch Mode Controller) s rozlišením 16ns (64MHz) při 16bit. PWM Až 4 rychlé komparátory (30ns) s nastavitelným referenčním napětím a rychlostí/spotřebou 8-bit DAC a diferenciální 12-bit ADC EUSART a I2C /SPI LF varianta má spotřebu 32μA/MHz a 50nA ve spánku 31
PIC18FxxK40 Features & Memory Pro všeobecné použití PIC18F27K40 128KB / 1KB EE / 4KB 2xEUSART, 2x(SPI/I22C) PIC18F47K40 128KB / 1KB EE/ 4KB 2xEUSART, 2x(SPI/I22C) PIC18F67K40 128KB / 1KB EE/ 4KB 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 ADC22, 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 47x10b ADC22, 5b DAC, 3xComp, 2xPWM, 5xCCP, CWG, 4x16TMR, 4xHLT, DSM, 2xSMT, WWDT, ZCD, CRC/SCAN, MULT, PPS, TEMP, IDLE/DOZE, PMD, 5xEUSART, 2x(SPI/I22C) PIC18F24K40 16KB / 256B EE / 1KB 24x10b ADC22, 5b DAC, 2xComp, 2xPWM, 2xCCP, CWG, 3x16TMR, 3xHLT, WWDT, CRC/SCAN, MULT, ZCD, PPS, TEMP, IDLE/DOZE, PMD, EUSART, SPI/I22C Concept All K40 variants Samples: Now All K40 variants RTP: CQ4 16 28 Pin 40 Pin Design 64 Pin 32
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 33
8-Bit MCU Představení sloučení Přehled 8-bit MCU Novinky Vybrané nové periférie
Signal Measurement Timer 24 bitové měření 24-bit Signal Measurement Timer (SMT) Accurate measurement of any digital signal Period, pulse width, frequency, duration, duty cycle, time of flight, etc. High resolution 24-bit signal measurement Provides relative timing measurements Multiple interrupt sources Period match, measure period, pulse width (2) Data Capture interrupts Flexible input source sources Useable as a general purpose 24-bit timer Useable as a custom digital protocol decoder Benefits Code size reduction Faster response to changing inputs Core independent operation Operation while in low power SLEEP Example Uses Precise speed control RPM indicators, sensors Range finding Protocol decode SMT Source Source Signal Signal Signal Measurement Clock Clock 35
Hardware Limit Timer Hardwarové monitorování Hardware Limit Timer (HLT) Benefits Hardware monitoring for missed periodic events and fault detection (stalls, stops, etc.) Period timer with external reset input Flexible design Selectable start of event trigger Multiple modes Seven available clock sources Resolution of ¼ instruction cycle Useable as a general purpose 8-bit timer/counter with external reset capabilities PWM Reduces code complexity No code for detection set-up No code to manage timer Core independent operation Operation while in low power SLEEP Example Uses Safety limit in closed loop control applications Power supplies Motor driver FET Drivers HLT Hall Effect Sensor Example: Monitoring a motor for fault conditions 36
Peripheral Module Disable Peripheral Module Disable Benefits Mode 1: Disables unused peripherals individually Removes peripheral from memory map Mode 2: Disables system clock to all peripherals PIC Microcontroller System Clock Memory Map PMD Peripheral Zero power consumption from disabled peripherals Optimizes power consumption Improves battery life for battery powered applications Reduces standby currents in AC power applications Example Uses Battery powered applications AC powered applications requiring low standby power consumption Peripheral Peripheral Peripheral Peripheral Peripheral 37
Konec Děkuji za vaši pozornost Miroslav Mácha