my seminar part two
DESCRIPTION
SeminarTRANSCRIPT
![Page 1: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/1.jpg)
IN THE LAST CLASS..• Different MCU manufacturers• Most favorable MCU’s for beginners–Microchip PIC –Atmel’s MCUs–8051
• Why PIC is Popular?
![Page 2: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/2.jpg)
MCU FAMILIES
![Page 3: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/3.jpg)
PIC FAMILIES
8 Bit MCU’s
PIC 10
PIC 12
PIC 16
PIC 18
![Page 4: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/4.jpg)
PIC 10F/12F FAMILY
![Page 5: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/5.jpg)
PIC 10F/12F PRODUCTS
• Low pin count & small form factor• Internal 4 & 8 MHz Oscillator• 10-bit A/D converter and comparator• Low Voltage & Power Operation• Flexible program & data memory–2K Flash–128 Bytes RAM–256 Bytes EEPROM
![Page 6: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/6.jpg)
PIC 16F Family
![Page 7: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/7.jpg)
UART• Universal Asynchronous Receiver Transmitter• Advantages of serial communication• Translates data between serial and parallel • Universal → The transmission speeds are
configurable• Start bit - Data - Stop Bit
![Page 8: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/8.jpg)
SPI• Serial Peripheral Interface• Synchronous serial data link named by Motorola• Full duplex mode- Info can travel both directions at same
time• Four Lines• SCK: Serial Clock (output from master)• MOSI: Master Output, Slave Input (Output from master)• MISO: Master Input Slave Output(Output from slave)• SS: Slave Select
![Page 9: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/9.jpg)
SPI
![Page 10: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/10.jpg)
I2C• Inter-Integrated Circuits• Patented by NXP ( Formerly Philips)• Atmel : TWI – Twin Wire Interface• Two Wires– SCL: Serial Clock– SDA: Serial Data
• No Slave Selects (SS) – Uses Addressing• Lines can be pulled low by any device, and are high
when all devices release them.
![Page 11: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/11.jpg)
I2C
![Page 12: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/12.jpg)
PIC 16F Products
• 14-64 pins • Up to 14K Flash,384 Bytes RAM,256
Bytes EEPROM• 10-Bit ADC , Comparators• UART,SPI,I2C• LCD Drivers
![Page 13: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/13.jpg)
PIC 18 Series
![Page 14: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/14.jpg)
PIC 18F Products• 8 bit devices @ 10-16 MIPS• Up to 128 KB Flash,4 KB RAM, 1 KB EEPROM• Advanced Peripherals–USB, Ethernet, CAN–10 & 12 bit ADC–Charge Time Measurement Unit– Integrated LCD Drivers–Peripheral Pin Select
![Page 15: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/15.jpg)
16 Bit MCU’s
![Page 16: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/16.jpg)
PIC 24F Series
![Page 17: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/17.jpg)
PIC24F Products
• 16-Bit Devices @ 16 MIPS• 8-256 KB Flash, 0.5-16 KB RAM, 512 Bytes
EEPROM• Peripheral Pin Select• USB OTG• Charge Time Measurement Unit• nanoWatt XLP eXtreme Low Power
<20nA Sleep Currents
![Page 18: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/18.jpg)
PIC24H Family
![Page 19: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/19.jpg)
Typical CPU-UART Interaction
![Page 20: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/20.jpg)
UART Data Handling with DMA
![Page 21: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/21.jpg)
PIC24H Products• High Speed 16-Bit devices–40 MIPS Performance–12K- 128k Flash, 1k-16k RAM–18-100 pin devices–16-bit core optimized for C–DMA controlled peripherals–10/12-Bit ADC–2xUART, 2xSPI, 2xI2C,CAN
![Page 22: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/22.jpg)
dsPIC Family
![Page 23: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/23.jpg)
dsPIC30F Family
![Page 24: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/24.jpg)
dsPIC30F Products
• 30 MIPS• 18-100 pin Devices• 16 bit core optimized for C• 1 cycle MAC, 2 x 40-bit ACC, Barrel
Shifter• Codec Interface – Highly suited for
speech processing• Quadrature Encoder Interface (QEI)
![Page 25: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/25.jpg)
dsPIC33F Block Diagram
![Page 26: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/26.jpg)
dsPIC33 • 40 MIPS• 18-100 pin Devices• DMA Controlled Peripherals• Codec Interface
FASTER
LARGER
![Page 27: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/27.jpg)
32 bit PIC MCU’s
![Page 28: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/28.jpg)
PIC 32 Family
![Page 29: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/29.jpg)
PIC 32 Products
• Up to1.65 MIPS/MHz• DMA controlled Peripherals• 16-Bit Parallel Master Port• USB OTG with Dedicated DMA
![Page 30: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/30.jpg)
WHICH PIC?• Basic circuits - 8 Bit PIC’s– LED controls,Switches,basic ADC,DAC,SPI,I2C and
UART • Complex Circuits – 16 Bit PIC’s– Ethernet
• Digital Signal Processing – dsPIC’s– Speech Recognition, Audio Processing
• Most complex circuits – 32 Bit PIC’s–CAN, Ethernet
![Page 31: My Seminar Part Two](https://reader033.vdocuments.mx/reader033/viewer/2022052401/55cf9008550346703ba28d48/html5/thumbnails/31.jpg)
Data Retention