SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacingRAMPRAKASHT1
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organizationMazin Alwaaly
 
Interfacing of io device to 8085
Interfacing of io device to 8085Interfacing of io device to 8085
Interfacing of io device to 8085Nitin Ahire
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introductionShubham Singh
 
4.programmable dma controller 8257
4.programmable dma controller 82574.programmable dma controller 8257
4.programmable dma controller 8257MdFazleRabbi18
 
01 GPIO||General Purpose Input Output.2016
01 GPIO||General Purpose Input Output.201601 GPIO||General Purpose Input Output.2016
01 GPIO||General Purpose Input Output.2016Mohamed Fawzy
 
Interrupts for PIC18
Interrupts for PIC18Interrupts for PIC18
Interrupts for PIC18raosandy11
 
U-Boot presentation 2013
U-Boot presentation  2013U-Boot presentation  2013
U-Boot presentation 2013Wave Digitech
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Abhilash Nair
 
Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt maineddy royappa
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copymkazree
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platformsMrunal Deshkar
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionDr. Pankaj Zope
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systemscmkandemir
 

Was ist angesagt? (20)

Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacing
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
 
Interfacing of io device to 8085
Interfacing of io device to 8085Interfacing of io device to 8085
Interfacing of io device to 8085
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA Architecture
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
 
Step to program in tasm
Step to program in tasmStep to program in tasm
Step to program in tasm
 
4.programmable dma controller 8257
4.programmable dma controller 82574.programmable dma controller 8257
4.programmable dma controller 8257
 
01 GPIO||General Purpose Input Output.2016
01 GPIO||General Purpose Input Output.201601 GPIO||General Purpose Input Output.2016
01 GPIO||General Purpose Input Output.2016
 
Interrupts for PIC18
Interrupts for PIC18Interrupts for PIC18
Interrupts for PIC18
 
U-Boot presentation 2013
U-Boot presentation  2013U-Boot presentation  2013
U-Boot presentation 2013
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1
 
Introduction to arduino ppt main
Introduction to  arduino ppt mainIntroduction to  arduino ppt main
Introduction to arduino ppt main
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copy
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb Instruction
 
Ethernet
EthernetEthernet
Ethernet
 
Getting started with BeagleBone Black - Embedded Linux
Getting started with BeagleBone Black - Embedded LinuxGetting started with BeagleBone Black - Embedded Linux
Getting started with BeagleBone Black - Embedded Linux
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
 
Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 
Risc & cisk
Risc & ciskRisc & cisk
Risc & cisk
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 
8 bit microcontroller
8 bit microcontroller8 bit microcontroller
8 bit microcontroller
 
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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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.

Hinweis der Redaktion

  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.