SlideShare une entreprise Scribd logo
1  sur  25
8-bit PIC ®  Microcontrollers ,[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application Example ,[object Object],[object Object],[object Object],[object Object]
Nick’s Challenge ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Replace Nick with PIC TMR1 Input Output Light Detector PIC Water Valve Control
PIC10F/12F Family 5 MIPS 8-bit Core 8b ALU 1 x 8b W Register  64 – 128 B Data Memory Memory Bus .5 - 2 KB Flash Memory 64 - 256 B EEPROM Peripheral Bus WDT & Pwr Mgmt. 6 - 8-pin Packages (1)8b Timers INTRC 8Mhz Interrupt Control (4)10b ADC (1) Comparators Output Compare/PWM Input Capture
PIC 10F/12F Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nick’s Wife Wants Summer Crops! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programmable Re-Design TMR1 Input Output Light Detector PIC Water Valve Control 8 8
Programmable Unit  ,[object Object],[object Object],[object Object],[object Object],[object Object]
PIC16F Family 5 MIPS 8-bit Core 8b ALU 1 x 8b W Register  64 – 368 B Data Memory Memory Bus .5 - 14 KB Flash Memory 64 - 256 B EEPROM Peripheral Bus WDT & Pwr Mgmt. 18 - 64-pin Packages UART w/LIN  SPI (2)8b/16b Timers INTRC 16Mhz Interrupt Control I 2 C™ (14ch)10b ADC Output Compare/PWM Input Capture (2) Comparators nanoWatt XLP
PIC16F Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enhanced PIC16F1XXX Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Faster Larger More
Nick controls Watering remotely using Internet TMR1 Input Output Light Detector PIC Water Valve Control 8 8
Nick controls Watering remotely using Internet TMR1 Input Output Light Detector PIC Water Valve Control 8 8
PIC18 Family 10 MIPS 8-bit Core 8-bit ALU Register File  16 bit 8 x 8 MPY Address Generation Barrel Shifter Memory Bus 4 - 128 KB Flash 0.25 - 4 KB RAM Peripheral Bus Interrupt Control PIC18F Core 40 - 64MHz 10 - 16 MIPS 8-bit ALU Register File  8 bit 8 x 8 MPY 2MB Address Space 0 - 1 KB EEPROM Peripheral Pin Select Real Time Clk Calendar Ethernet MAC/PHY CAN Charge Time Meas Unit USB 18 – 100 pin packages UART with LIN - 2 SPI / I 2 C TM  - 2 Capture / Compare  PWMs 8/16-bit Timers – 2/3 Watchdog Timer Comparators - 2 ADC, 10/12-bit, 16 ch. nanoWatt XLP  Low Power Resources
PIC18F Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Debug Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Starter Kits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PICKIT 2 Starter Kit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PICKIT™ 2 Starter Kit Part# DV164120
PICKit 3 Debug Express ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PICKIT™ 3 Debugger Express Part# DV164131
PIC18F4xK20 Starter Kit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PIC18F4xK20 Starter Kit Part #DM164124
PIC18 Starter Kit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],# DM180021
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object]
Additional Resource ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Newark Farnell

Contenu connexe

Tendances

System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSubash John
 
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)Revathi Subramaniam
 
PIC 16F877A by PARTHIBAN. S.
PIC 16F877A   by PARTHIBAN. S.PIC 16F877A   by PARTHIBAN. S.
PIC 16F877A by PARTHIBAN. S.parthi_arjun
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Uday Wankar
 
Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Rediet Moges
 
Discrete cosine transform
Discrete cosine transformDiscrete cosine transform
Discrete cosine transformaniruddh Tyagi
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2moeen khan afridi
 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABMartin Wachiye Wafula
 
Push pull class b amplifier
Push pull class b amplifierPush pull class b amplifier
Push pull class b amplifierRAGHAVI S
 
Chapter 9 computation of the dft
Chapter 9 computation of the dftChapter 9 computation of the dft
Chapter 9 computation of the dftmikeproud
 
Design and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrierDesign and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrierGongadi Nagaraju
 
Arm processors' architecture
Arm processors'   architectureArm processors'   architecture
Arm processors' architectureDr.YNM
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulationNaveen Sihag
 
Verilog Lecture4 2014
Verilog Lecture4 2014Verilog Lecture4 2014
Verilog Lecture4 2014Béo Tú
 
PLA Minimization -Testing
PLA Minimization -TestingPLA Minimization -Testing
PLA Minimization -TestingDr.YNM
 

Tendances (20)

System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
Embedded c
Embedded cEmbedded c
Embedded c
 
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
 
PIC 16F877A by PARTHIBAN. S.
PIC 16F877A   by PARTHIBAN. S.PIC 16F877A   by PARTHIBAN. S.
PIC 16F877A by PARTHIBAN. S.
 
SRAM
SRAMSRAM
SRAM
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
 
Waveform coding
Waveform codingWaveform coding
Waveform coding
 
Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06
 
Discrete cosine transform
Discrete cosine transformDiscrete cosine transform
Discrete cosine transform
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2
 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
 
Push pull class b amplifier
Push pull class b amplifierPush pull class b amplifier
Push pull class b amplifier
 
Chapter 9 computation of the dft
Chapter 9 computation of the dftChapter 9 computation of the dft
Chapter 9 computation of the dft
 
Design and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrierDesign and implementation of qpsk modulator using digital subcarrier
Design and implementation of qpsk modulator using digital subcarrier
 
Arm processors' architecture
Arm processors'   architectureArm processors'   architecture
Arm processors' architecture
 
Bch codes
Bch codesBch codes
Bch codes
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
Verilog Lecture4 2014
Verilog Lecture4 2014Verilog Lecture4 2014
Verilog Lecture4 2014
 
PLA Minimization -Testing
PLA Minimization -TestingPLA Minimization -Testing
PLA Minimization -Testing
 
8 bit microcontroller
8 bit microcontroller8 bit microcontroller
8 bit microcontroller
 

En vedette

PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSPIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSVISHNU KP
 
PIC18F2XK20/4XK20 8-Bit Microcontroller Family
PIC18F2XK20/4XK20 8-Bit Microcontroller FamilyPIC18F2XK20/4XK20 8-Bit Microcontroller Family
PIC18F2XK20/4XK20 8-Bit Microcontroller FamilyPremier Farnell
 
PWM control of LED-diodes on the MSP430x series development board
PWM control of  LED-diodes on the MSP430x series development boardPWM control of  LED-diodes on the MSP430x series development board
PWM control of LED-diodes on the MSP430x series development boardJovan Vlajic
 
Design and development of microcontroller in car industry
Design and development of microcontroller in car industryDesign and development of microcontroller in car industry
Design and development of microcontroller in car industryJovan Vlajic
 
Projek rekabentuk
Projek rekabentukProjek rekabentuk
Projek rekabentukmkazree
 
Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]gauravholani
 
Projek rekabentuk1
Projek rekabentuk1Projek rekabentuk1
Projek rekabentuk1mkazree
 
Chp5 pic microcontroller instruction set copy
Chp5 pic microcontroller instruction set   copyChp5 pic microcontroller instruction set   copy
Chp5 pic microcontroller instruction set copymkazree
 
rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4mkazree
 
PIC introduction + mapping
PIC introduction + mappingPIC introduction + mapping
PIC introduction + mappingOsaMa Hasan
 
Automatic Door Control using LM35 Sensor
Automatic Door Control using LM35 SensorAutomatic Door Control using LM35 Sensor
Automatic Door Control using LM35 SensorAghnia Rusydah
 
Temperature Sensor using LM35 and LCD Display on Arduino
Temperature Sensor using LM35 and LCD Display on ArduinoTemperature Sensor using LM35 and LCD Display on Arduino
Temperature Sensor using LM35 and LCD Display on ArduinoWildan Rahman
 
Lab 3 microcontroller
Lab 3 microcontrollerLab 3 microcontroller
Lab 3 microcontrollermkazree
 
Lab 6 microcontroller
Lab 6 microcontrollerLab 6 microcontroller
Lab 6 microcontrollermkazree
 
Lab 5 microcontroller
Lab 5 microcontrollerLab 5 microcontroller
Lab 5 microcontrollermkazree
 
Lab 4 microcontroller
Lab 4 microcontrollerLab 4 microcontroller
Lab 4 microcontrollermkazree
 

En vedette (20)

PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSPIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
 
PIC18F2XK20/4XK20 8-Bit Microcontroller Family
PIC18F2XK20/4XK20 8-Bit Microcontroller FamilyPIC18F2XK20/4XK20 8-Bit Microcontroller Family
PIC18F2XK20/4XK20 8-Bit Microcontroller Family
 
PIC CONTROLLERS
PIC CONTROLLERSPIC CONTROLLERS
PIC CONTROLLERS
 
PWM control of LED-diodes on the MSP430x series development board
PWM control of  LED-diodes on the MSP430x series development boardPWM control of  LED-diodes on the MSP430x series development board
PWM control of LED-diodes on the MSP430x series development board
 
Design and development of microcontroller in car industry
Design and development of microcontroller in car industryDesign and development of microcontroller in car industry
Design and development of microcontroller in car industry
 
Projek rekabentuk
Projek rekabentukProjek rekabentuk
Projek rekabentuk
 
Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]
 
Projek rekabentuk1
Projek rekabentuk1Projek rekabentuk1
Projek rekabentuk1
 
Chp5 pic microcontroller instruction set copy
Chp5 pic microcontroller instruction set   copyChp5 pic microcontroller instruction set   copy
Chp5 pic microcontroller instruction set copy
 
ARM Micro-controller
ARM Micro-controllerARM Micro-controller
ARM Micro-controller
 
rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4rekabentruk berbantu komputer Lab 4
rekabentruk berbantu komputer Lab 4
 
PIC introduction + mapping
PIC introduction + mappingPIC introduction + mapping
PIC introduction + mapping
 
Automatic Door Control using LM35 Sensor
Automatic Door Control using LM35 SensorAutomatic Door Control using LM35 Sensor
Automatic Door Control using LM35 Sensor
 
Temperature Sensor using LM35 and LCD Display on Arduino
Temperature Sensor using LM35 and LCD Display on ArduinoTemperature Sensor using LM35 and LCD Display on Arduino
Temperature Sensor using LM35 and LCD Display on Arduino
 
PIC_ARM_AVR
PIC_ARM_AVRPIC_ARM_AVR
PIC_ARM_AVR
 
Password based door locksystem
Password  based door locksystemPassword  based door locksystem
Password based door locksystem
 
Lab 3 microcontroller
Lab 3 microcontrollerLab 3 microcontroller
Lab 3 microcontroller
 
Lab 6 microcontroller
Lab 6 microcontrollerLab 6 microcontroller
Lab 6 microcontroller
 
Lab 5 microcontroller
Lab 5 microcontrollerLab 5 microcontroller
Lab 5 microcontroller
 
Lab 4 microcontroller
Lab 4 microcontrollerLab 4 microcontroller
Lab 4 microcontroller
 

Similaire à 8-bit PIC Microcontrollers

Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsPremier Farnell
 
PIC18 J-Series Microcontrollers
PIC18 J-Series MicrocontrollersPIC18 J-Series Microcontrollers
PIC18 J-Series MicrocontrollersPremier Farnell
 
Introduction to nanoWatt XLP: PIC18F46J50
Introduction to nanoWatt XLP: PIC18F46J50 Introduction to nanoWatt XLP: PIC18F46J50
Introduction to nanoWatt XLP: PIC18F46J50 Premier Farnell
 
MC9RS08KA8/4 Introduction
MC9RS08KA8/4 IntroductionMC9RS08KA8/4 Introduction
MC9RS08KA8/4 IntroductionPremier Farnell
 
Introduction2_PIC.ppt
Introduction2_PIC.pptIntroduction2_PIC.ppt
Introduction2_PIC.pptAakashRawat35
 
Introduction to the 16-bit PIC24F Microcontroller Family
Introduction to the 16-bit PIC24F Microcontroller FamilyIntroduction to the 16-bit PIC24F Microcontroller Family
Introduction to the 16-bit PIC24F Microcontroller FamilyPremier Farnell
 
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfPic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfIsmailkhan77481
 
Lecture 5-Embedde.pdf
Lecture 5-Embedde.pdfLecture 5-Embedde.pdf
Lecture 5-Embedde.pdfBlackHunter13
 
MPLAB Starter Kit for PIC18F MCUs
MPLAB Starter Kit for PIC18F MCUsMPLAB Starter Kit for PIC18F MCUs
MPLAB Starter Kit for PIC18F MCUsPremier Farnell
 
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdf
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdfPic18f4550 microcontroller based projects _ PIC Microcontroller.pdf
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdfIsmailkhan77481
 
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfPic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfIsmailkhan77481
 
PIC18F458_Ritula Thakur.pptx.pdf
PIC18F458_Ritula Thakur.pptx.pdfPIC18F458_Ritula Thakur.pptx.pdf
PIC18F458_Ritula Thakur.pptx.pdfAvinashJain66
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerRup Chowdhury
 
Introduction_PIC18F458_Ritula Thakur.pptx
Introduction_PIC18F458_Ritula Thakur.pptxIntroduction_PIC18F458_Ritula Thakur.pptx
Introduction_PIC18F458_Ritula Thakur.pptxAvinashJain66
 
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdf
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdfAdvanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdf
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdfIsmailkhan77481
 
S08SF 8 Bit Microcontrollers and Development Kits
S08SF 8 Bit Microcontrollers and Development KitsS08SF 8 Bit Microcontrollers and Development Kits
S08SF 8 Bit Microcontrollers and Development KitsPremier Farnell
 

Similaire à 8-bit PIC Microcontrollers (20)

Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUs
 
PIC18 J-Series Microcontrollers
PIC18 J-Series MicrocontrollersPIC18 J-Series Microcontrollers
PIC18 J-Series Microcontrollers
 
Introduction to nanoWatt XLP: PIC18F46J50
Introduction to nanoWatt XLP: PIC18F46J50 Introduction to nanoWatt XLP: PIC18F46J50
Introduction to nanoWatt XLP: PIC18F46J50
 
MC9RS08KA8/4 Introduction
MC9RS08KA8/4 IntroductionMC9RS08KA8/4 Introduction
MC9RS08KA8/4 Introduction
 
Introduction2_PIC.ppt
Introduction2_PIC.pptIntroduction2_PIC.ppt
Introduction2_PIC.ppt
 
Pic microcontrollers
Pic microcontrollersPic microcontrollers
Pic microcontrollers
 
Introduction to the 16-bit PIC24F Microcontroller Family
Introduction to the 16-bit PIC24F Microcontroller FamilyIntroduction to the 16-bit PIC24F Microcontroller Family
Introduction to the 16-bit PIC24F Microcontroller Family
 
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfPic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
 
datasheet.pdf
datasheet.pdfdatasheet.pdf
datasheet.pdf
 
Lecture 5-Embedde.pdf
Lecture 5-Embedde.pdfLecture 5-Embedde.pdf
Lecture 5-Embedde.pdf
 
Datasheet
DatasheetDatasheet
Datasheet
 
MPLAB Starter Kit for PIC18F MCUs
MPLAB Starter Kit for PIC18F MCUsMPLAB Starter Kit for PIC18F MCUs
MPLAB Starter Kit for PIC18F MCUs
 
8051 Presentation
8051 Presentation8051 Presentation
8051 Presentation
 
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdf
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdfPic18f4550 microcontroller based projects _ PIC Microcontroller.pdf
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdf
 
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfPic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
 
PIC18F458_Ritula Thakur.pptx.pdf
PIC18F458_Ritula Thakur.pptx.pdfPIC18F458_Ritula Thakur.pptx.pdf
PIC18F458_Ritula Thakur.pptx.pdf
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 
Introduction_PIC18F458_Ritula Thakur.pptx
Introduction_PIC18F458_Ritula Thakur.pptxIntroduction_PIC18F458_Ritula Thakur.pptx
Introduction_PIC18F458_Ritula Thakur.pptx
 
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdf
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdfAdvanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdf
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdf
 
S08SF 8 Bit Microcontrollers and Development Kits
S08SF 8 Bit Microcontrollers and Development KitsS08SF 8 Bit Microcontrollers and Development Kits
S08SF 8 Bit Microcontrollers and Development Kits
 

Plus de Premier Farnell

Being a business assistant with element14 in krakow
Being a business assistant with element14 in krakowBeing a business assistant with element14 in krakow
Being a business assistant with element14 in krakowPremier Farnell
 
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701TPSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701TPremier Farnell
 
TPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap ControllerTPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap ControllerPremier Farnell
 
Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Premier Farnell
 
Piccolo F2806x Microcontrollers
Piccolo F2806x MicrocontrollersPiccolo F2806x Microcontrollers
Piccolo F2806x MicrocontrollersPremier Farnell
 
Introduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsIntroduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsPremier Farnell
 
ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3Premier Farnell
 
DMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital MultimetersDMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital MultimetersPremier Farnell
 
Discovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUsDiscovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUsPremier Farnell
 
An Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLHAn Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLHPremier Farnell
 
LED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsLED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsPremier Farnell
 
Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Premier Farnell
 
Medium Performance Gyroscopes
Medium Performance GyroscopesMedium Performance Gyroscopes
Medium Performance GyroscopesPremier Farnell
 
Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs Premier Farnell
 
SEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field InterconnectsSEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field InterconnectsPremier Farnell
 
PWM Controller for Power Supplies
PWM Controller for Power SuppliesPWM Controller for Power Supplies
PWM Controller for Power SuppliesPremier Farnell
 
Handheld Point of Sale Terminal
Handheld Point of Sale TerminalHandheld Point of Sale Terminal
Handheld Point of Sale TerminalPremier Farnell
 
Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X Premier Farnell
 

Plus de Premier Farnell (20)

Being a business assistant with element14 in krakow
Being a business assistant with element14 in krakowBeing a business assistant with element14 in krakow
Being a business assistant with element14 in krakow
 
Optical Encoders
Optical EncodersOptical Encoders
Optical Encoders
 
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701TPSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T
 
TPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap ControllerTPS2492/93 – High Voltage Hotswap Controller
TPS2492/93 – High Voltage Hotswap Controller
 
Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3
 
Piccolo F2806x Microcontrollers
Piccolo F2806x MicrocontrollersPiccolo F2806x Microcontrollers
Piccolo F2806x Microcontrollers
 
Introduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ ProcessorsIntroduce to AM37x Sitara™ Processors
Introduce to AM37x Sitara™ Processors
 
ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3ETRX3 ZigBee Module: ETRX3
ETRX3 ZigBee Module: ETRX3
 
DMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital MultimetersDMM4000 Benchtop Digital Multimeters
DMM4000 Benchtop Digital Multimeters
 
Discovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUsDiscovering Board for STM8L15x MCUs
Discovering Board for STM8L15x MCUs
 
Yaw-rate Gyroscopes
Yaw-rate GyroscopesYaw-rate Gyroscopes
Yaw-rate Gyroscopes
 
An Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLHAn Overview Study on MEMS digital output motion sensor: LIS331DLH
An Overview Study on MEMS digital output motion sensor: LIS331DLH
 
LED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronicsLED Solar Garden Lighting Solution From STMicroelectronics
LED Solar Garden Lighting Solution From STMicroelectronics
 
Solution on Handheld Signal Generator
Solution on Handheld Signal Generator Solution on Handheld Signal Generator
Solution on Handheld Signal Generator
 
Medium Performance Gyroscopes
Medium Performance GyroscopesMedium Performance Gyroscopes
Medium Performance Gyroscopes
 
Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs Getting to Know the R8C/2A, 2B Group MCUs
Getting to Know the R8C/2A, 2B Group MCUs
 
SEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field InterconnectsSEARAY™ Open Pin Field Interconnects
SEARAY™ Open Pin Field Interconnects
 
PWM Controller for Power Supplies
PWM Controller for Power SuppliesPWM Controller for Power Supplies
PWM Controller for Power Supplies
 
Handheld Point of Sale Terminal
Handheld Point of Sale TerminalHandheld Point of Sale Terminal
Handheld Point of Sale Terminal
 
Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X Reflective Optical Switch: SFH774X
Reflective Optical Switch: SFH774X
 

Dernier

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Dernier (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

8-bit PIC Microcontrollers

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. Replace Nick with PIC TMR1 Input Output Light Detector PIC Water Valve Control
  • 6. PIC10F/12F Family 5 MIPS 8-bit Core 8b ALU 1 x 8b W Register 64 – 128 B Data Memory Memory Bus .5 - 2 KB Flash Memory 64 - 256 B EEPROM Peripheral Bus WDT & Pwr Mgmt. 6 - 8-pin Packages (1)8b Timers INTRC 8Mhz Interrupt Control (4)10b ADC (1) Comparators Output Compare/PWM Input Capture
  • 7.
  • 8.
  • 9. Programmable Re-Design TMR1 Input Output Light Detector PIC Water Valve Control 8 8
  • 10.
  • 11. PIC16F Family 5 MIPS 8-bit Core 8b ALU 1 x 8b W Register 64 – 368 B Data Memory Memory Bus .5 - 14 KB Flash Memory 64 - 256 B EEPROM Peripheral Bus WDT & Pwr Mgmt. 18 - 64-pin Packages UART w/LIN SPI (2)8b/16b Timers INTRC 16Mhz Interrupt Control I 2 C™ (14ch)10b ADC Output Compare/PWM Input Capture (2) Comparators nanoWatt XLP
  • 12.
  • 13.
  • 14. Nick controls Watering remotely using Internet TMR1 Input Output Light Detector PIC Water Valve Control 8 8
  • 15. Nick controls Watering remotely using Internet TMR1 Input Output Light Detector PIC Water Valve Control 8 8
  • 16. PIC18 Family 10 MIPS 8-bit Core 8-bit ALU Register File 16 bit 8 x 8 MPY Address Generation Barrel Shifter Memory Bus 4 - 128 KB Flash 0.25 - 4 KB RAM Peripheral Bus Interrupt Control PIC18F Core 40 - 64MHz 10 - 16 MIPS 8-bit ALU Register File 8 bit 8 x 8 MPY 2MB Address Space 0 - 1 KB EEPROM Peripheral Pin Select Real Time Clk Calendar Ethernet MAC/PHY CAN Charge Time Meas Unit USB 18 – 100 pin packages UART with LIN - 2 SPI / I 2 C TM - 2 Capture / Compare PWMs 8/16-bit Timers – 2/3 Watchdog Timer Comparators - 2 ADC, 10/12-bit, 16 ch. nanoWatt XLP Low Power Resources
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

Notes de l'éditeur

  1. Welcome to the training module on 8-bit PIC ® Microcontrollers.
  2. This training module will introduce Microchip’s 8-bit PIC microcontrollers.
  3. To help you understand Microchip’s product line, let us use a very common application example. In this example we have Nick watering his garden every day. Every morning Nick wakes up and waters his garden for about 10 minutes. This he repeats every day.
  4. Well the challenge Nick has is what if he were to go on a vacation or fell ill or was just lazy one morning. Wouldn’t it be nice if he could replace himself with an automated system which would do the same function every day? All he needs is a sun detector, a valve opener/closer to allow for water control and a timer to do the 10 minute watering.
  5. If we replace Nick with a PIC MCU, then here is what it would look like. In this example a simple PIC MCU with one input for the light detector and one output for a water valve control is all that is needed as Input/Output. An internally timer is included inside the PIC to keep track of time. The light detector detects the sunrise, the valve is then opened for 10 minutes after which it is shut. This can be repeated every day with no intervention from Nick.
  6. For this simple application the ideal part would be from the PIC10/12 product line. These PICs are 6 and 8 pin devices which have very small footprints are low cost, easy to program and have enough I/O, program and data memory to accomplish simple tasks. As shown in this block diagram they have ½ to 2 k bytes of flash program memory, up to 128 bytes of ram and 256 bytes of EEPROM. They all have 4 and/or 8 MHz internal oscillators and some have a 10-bit ADC on them along with Comparators, input capture and output compare PWM. These parts can be programmed using C.
  7. These families offer low pin count and small form factor. Packaged in either a 2x3 DFN or 6-pin SOT-23, the families both provide a 4MHz & 8MHz internal oscillator in addition to an integrated analog comparator, 10-bit ADC, Input Capture and output PWM. 16 products are available with 2kbytes of flash, 128 bytes of ram and 256 bytes of EEPROM.
  8. Coming back to our example of Nick and his garden watering system. Let us provide a new challenge to Nick. Nick’s wife wants to add summer crops to the garden. Nick now has to take care of new issues to the simple 10 minute water system that he initially built. Summer crops need different watering amounts and watering at different times of the day. One way he could solve this issue is to build many of his simple systems to take care of each summer crop. Alternatively he could re-design his system and build a programmable Unit which will take care of all the watering schemes need.
  9. A typical programmable unit would need a keypad to do data entry. A LCD to view the data entry. It would still need a light detector and valve control unit like the simple system that Nick designed. It could include a serial interface connected to a computer, which would make programming the system easy.
  10. In a bullet format he now needs an LCD display and keypad. Many more outputs and inputs to handle more external interfaces. He requires analog inputs to interface to light, humidity and other sensors and finally he need a serial interface like RS232 or USB. Obviously the PIC10/12 that Nick used previously will have to be upgraded to a bigger and large PIC.
  11. Which brings us to the PIC16F family of parts. The blocks in red are the one which have new and/or improved capability from the PIC10/12 family of parts. Here we will notice larger flash, data and EEPROM memory, the core remains more or less the same but they have more serial interfaces like UARTs, I2C, SPI, larger package devices up to 64 pins and more timers and other peripherals. Some PIC16F family products can also drive LCD glass directly. Lastly interrupt control is now available on this family to allow for quick response to external events or actions.
  12. This family is available in larger pin count devices up to 64 pins and more than 75 products running at speeds of 20 MHz. These MCUs offer more flash, RAM and EEPROM. More analog inputs include internal op amps, comparators and A/D converters. These devices also feature various serial interfaces like UART, SPI, I2C and USB, digital input/output controls like Capture, Compare and PWMs, direct LCD drivers. All PIC16F family parts can be programmed using C. With all these capabilities Nick can easily build a programmable waters system.
  13. A latest addition to the PIC16F family of parts is the Enhanced PIC16F Product line. The improvements include 10 new products with larger pin count and running faster at 32 MHz. Larger flash and RAM for larger programs and programming using C. More peripherals like dual UARTs, dual SPI and dual I2C. With most new designs being written mainly in C the new enhanced PIC16F devices have been re-designed to meet the larger program needs and run faster. If for some reason Nick ran out of space for his programmable system he could easily move to the enhanced PIC16F family and get more flash, and RAM for his program. Please note the enhanced core Is identified by the 1XXX after the PIC16F.
  14. Back to our application example with Nick’s water system. Let us now offer another challenge to Nick.
  15. What if Nick wants to now connect his system to the internet and monitor his water system remotely when he is working. Well most of the other peripherals would remain the same that is the keypad, LCD, input and output sensors interfaces etc. Now he has to add internet connectivity to his system. Does he need to upgrade his system?
  16. In order to meet the connectivity requirement, let us now introduce the PIC18 Family of products. Again the changes are all highlighted in red blocks. First connectivity to the internet is not trivial so more flash and data memory is now available to accommodate that requirement. The core itself has been improved to include a faster CPU running up to 16 MIPS for faster operation. Larger pin count up to 100 pins devices are available. Additional peripherals like USB, ethernet and CAN are now included in this family. A new module called the charge time measurement unit or CTMU has also been added. The CTMU is a Microchip patented peripheral which allows a designer to measure small changes in capacitance and time and also generate short pulses. Lastly a peripheral pin select peripheral has been added which allows a designer to re-configure digital peripherals to different pin on the device.
  17. PIC18 has more than 165 products with large flash and RAM for bigger programs and larger applications written using C. These devices feature advanced peripherals like USB, Ethernet and Can, higher resolution ADC up to 12-bits, new Charge time measurement unit or CTMU, integrated LCD drivers to drive glass directly, peripherals pin select peripherals which can reconfigure digital input/output to different pins on the device. With such a device Nick can now build his programmable watering system and connect to the internet to monitor his watering system.
  18. Now let us look at what hardware tools are available from microchip to help you accelerate your design. Depending on the complexity of your application you have a three tier solution for selecting a debugger. The top of the line debugger from Microchip is the MPLAB Real Ice. This is a high performance real time debugger with unlimited debugging capability and real time data monitoring features. The middle of the road solution is the MPLAB ICD3. This debugger offers limited debugging and real time data monitoring features. At the low end of the spectrum is the PICkit 3 debug express which is Microchip’s entry level debugger. For a simple application like Nick’s first watering system, Nick could very easily have used the Debug Express. For his next design where he built a programmable watering system he would be wise to choose the ICD3 and for his complex ethernet connectivity design he would have done well to choose the Real Ice debugger.
  19. In order to jump start the hardware platform for your design, Microchip offer a whole list of starter kits. The most important feature offered in a starter kit is that a debugger is included as part of the starter kit. The starter kit is low cost and has some hardware and prototyping area for a customer to evaluate a PIC product. All starter kits are supported on MPLAB and most are bundled with a C compiler making it easy for the end user to program and evaluate the PIC device.
  20. The first starter kit is the PICkit 2 starter kit. This comes with a PICkit 2 debugger a demo board for 8, 14 and 20 pin count PIC16F devices, 12 lessons to easily learn how to program the part provided which is a PIC16F690 device. A lite version of the Hi-tech C compiler and MPLAB IDE. This would be an ideal starter kit for Nick to begin development on his first simple watering system.
  21. A slight upgrade to the PICkit2 starter kit is the PICkit 3 starter kit. Microchip’s PICkit 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. Again tutorials and lessons to program this part are provided along with a lite version of the C compiler. This would be a good starter kit for Nick to use in his programmable watering system.
  22. Another starter kit which would help Nick design his programmable unit would be the PIC18F4xK20 starter kit. This demo board comes with a OLED display. Again it has the lessons and demos as well as the C compiler bundled with board.
  23. For connectivity related application the PIC18 Starter Kit is a very good option. The debugger comes built on the board and is powered by the USB cable to the PC. A OLED display is available along with cap touch keys built on the demo board. Full demos on USB connectivity are available for this board and it shipped with a free C compiler. This would be ideal for Nick to design his programmable watering system with connectivity using USB.
  24. In summary Microchip offers a wide range of 8-bit products from simple to very complex. Microchip offers easy and low cost hardware and software solutions in low cost starter kits and free c compilers for easy code and application development. Finally Microchip meets Nick’s needs as a one stop for his plant watering application.
  25. Thank you for taking the time to view this presentation on “ 8-bit PIC ® Microcontrollers ” . If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link, or simply call our sales hotline. For more technical information you may either visit the MICROCHIP site, or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit Element 14 e-community to post your questions.