Transcription of 8-bit PIC Microcontroller Peripheral Integration
1 8-bit PIC Microcontroller Peripheral IntegrationQuick Reference Function FocusProduct FamilyPin CountProgram Flash Memory (KB)RAM (B)Data EE (B)Intelligent AnalogWaveform ControlTiming and Measurements(1)Logic and MathSafety and MonitoringCommunicationsUser InterfaceLow Power and System FlexibilityADC (# of bits)CompHSCompDAC (# of bits)OPAPRGS lopeCompZCDCCP/ECCP10-bit PWM16-bit PWMCOGCWGNCODSMAngTMRHLT ( 8-bit )16-bit PWM (16-bit)NCO (20-bit)SMT (24-bit)RTCCTEMP/TSCLCMULTMathACCCRC/SCA NH LTWWDTEUSART/AUSARTUART with ProtocolsI2C/SPIUSB with ACTLIN CapablemTouch Sensing HCVDLCDPPSIDLE/DOZE/PMDDMA/VIDIA/MAPPIC1 0(L)F3XX6384 89664 HEF8 PIC16LF155X/6X14 207 141024 HEF10(2) 2 PIC16(L)F145X14 20141024 HEF10 PIC1X(L)F157X8 141024 HEF10 5 PIC16(L)F153XX8 282048 HEF10 5 4 22 PIC1X(HV)F752/538 10 5/9 PIC1X(L)F1612/38 8 PIC16(L)F161X14 207 141024 HEF10 8 PIC16(L)F170X14 141024 HEF10 5/8 PIC16(L)F171X28 407 282048 HEF10 5/8 PIC16(L)
2 F176X/7X14 407 282048 HEF10 5/10 PIC16(L)F183XX8 14204825610 5 2 PIC16(L)F184XX14 287 28204825612(3) 5 2 PIC16(L)F188XX28 407 56409625610(3) 5 2 PIC16(L)F191XX28 6414 56409625612(3) 5 (5) PIC18(L)FXXK4028 6416 1283728256 1K10(3) 5 52 PIC18(L)FXXK4228 4816 1288192256 1K12(3) 5 4 112 PIC18(L)FXXJ9464 10032 1284096 12 42 (5) PIC18(L)FXXK832832 6440961K12(3) 5 2 PIC18 FXXQ1028 401283728102410(3) 5 22 Information subject to change. The Microchip name and logo, the Microchip logo, mTouch and PIC are registered trademarks of Microchip Technology Incorporated in the and other countries.
3 2018, Microchip Technology Inc. All Rights Reserved. Printed in the 1/18. DS30010068 FINTELLIGENT ANALOG: Sensor Interfacing and Signal ConditioningADC: Analog-to-Digital ConverterGeneral purpose 8-/10-/12-bit ADCADC2/ADCC: Analog-to-Digital Converter with ComputationGeneral purpose 10-/12-bit ADC with automated analog signal analysis (ex. oversampling, averaging, etc.)Comp: ComparatorGeneral purpose rail-to-rail comparatorDAC: Digital-to-Analog ConverterProgrammable voltage reference with multiple internal and external connectionsHC I/O: High-Current I/OUp to 50 mA or 100 mA current drive on select I/O pinsHSComp: High-Speed ComparatorGeneral purpose rail-to-rail comparator with < 50 ns response timeOPA: Operational AmplifierGeneral purpose op amp for internal and external signal source conditioningPRG: Programmable Ramp GeneratorAnalog ramp generator (with slope compensation) for current/voltage mode power suppliesSlopeComp.
4 Slope CompensationSlope compensation for Peak Current Mode power suppliesVREF: Voltage ReferenceStable fixed voltage reference for use with integrated analog peripheralsZCD: Zero Cross DetectAC high-voltage zero-crossing detection for simplifying TRIAC control, synchronized switching control and timingWAVEFORM CONTROL: PWM Drive and Waveform GenerationCCP/ECCP: (Enhanced) Capture Compare PWM1. CCP/ECCP: 10-bit PWM control with 16-bit capture and compare 2. ECCP: Addition of auto shutdown controlCOG: Complementary Output GeneratorAutomated complementary output with control of key parameters such as programmable rising/falling edge events, polarity, phase, precision dead-band, blanking and auto shutdownCWG: Complementary Waveform GeneratorAutomated complementary output with control of key parameters such as dead-band and auto shutdownDSM: Data Signal Modulator1.
5 Modulates up to two carrier signals with digital data to create custom carrier synchronized output waveforms 2. LED dimming engine functionality via interconnection with 10-/16-bit PWM, DSM and op ampNCO: Numerically Controlled Oscillator and 16-/20-bit Timer/Counter1. Precision linear frequency generator (@ 50% duty cycle) with step size of source input clock frequency 2. General purpose 16-/20-bit timer/counterPWM: Pulse Width ModulationGeneral purpose 10-bit PWM control16-bit PWM: Standalone 16-bit PWM and 16-bit Timer/Counter1. High-resolution 16-bit PWM with edge- and center-aligned modes 2. General purpose 16-bit timer/counterTIMING AND MEASUREMENTS: Signal Measurement with Timing and Counter ControlAngTMR: Angular TimerPhase angle timer for measurement and control of rotational and periodic events (ex.)
6 Motor, AC mains, TRIAC, etc.)HLT: Hardware Limit Timer and 8-bit Timer/Counter1. Hardware monitoring for missed periodic events and fault detection 2. General purpose 8-bit timer/counter with external reset capabilitiesNCO: Numerically Controller Oscillator and 16-/20-bit Timer/Counter1. Precision linear frequency generator (@ 50% duty cycle) with step size of source input clock frequency 2. General purpose 16-/20-bit timer/counterRTCC: Real-Time Clock/CalendarMaintains accurate clock and calendar timing with external kHz crystalSMT: 24-bit Signal Measurement Timer and 24-bit Timer/Counter1. Accurate measurement of any digital signal including period, duty cycle, time of flight; instantaneous vs.
7 Average measurements 2. General purpose 24-bit timer/counterTEMP: Temperature IndicatorProvides relative temperature measurements utilizing the ADCTS: Temperature SensorProvides linear relative temperature measurements utilizing the ADC with two factory-calibrated reference values8-/16-bit TimerGeneral purpose 8-/16-bit timer/counter16-bit PWM: Standalone 16-bit PWM and 16-bit Timer/Counter1. High-resolution 16-bit PWM with edge- and center-aligned modes 2. General purpose 16-bit timer/counterLearn more about 8-bit PIC Microcontrollers at more about Core Independent Peripherals (CIP) at version available for download at AND MATH: Customizable Logic and Math FunctionsCLC: Configurable Logic Cell1.
8 Integrated combinational and sequential logic 2. Customer interconnection and re-routing of digital peripheralsMULT: Hardware MultiplierMULTIPLY function of two 8-bit values with 16-bit resultMathACC: Math Accelerator1. MULTIPLY, ADD, ACCUMULATE functions of 8-/16-bit values with 35-bit result 2. Calculates a 16-bit PID function based on configurable Kp, Ki, Kd constants with a 34-bit resultSAFETY AND MONITORING: Hardware Monitoring and Fault DetectionCRC/SCAN: Cyclical Redundancy Check with Memory Scan1. Automatically calculates CRC checksum of Program/DataEE memory for NVM integrity 2. General purpose 16-bit CRC for use with memory and communications dataHLT: Hardware Limit Timer and 8-bit Timer/Counter1.
9 Hardware monitoring for missed periodic events and fault detection of external hardware 2. General purpose 8-bit timer/counter with external reset capabilitiesWWDT: Windowed Watch Dog TimerSystem supervisory circuit that generates a reset when software timing anomalies are detected within a configurable critical windowCOMMUNICATIONS: General, Industrial, Lighting and AutomotiveACT: Active Clock Tuning for Crystal-Free USB1. Auto-tuning of internal oscillator when connected to USB host (eliminates need for external crystal) 2. Tunes internal oscillator to match accuracy of external clock sourceCAN: Controller Area NetworkIndustrial- and automotive-centric communication busLIN: Local Interconnect Network1.
10 Industrial- and automotive-centric communication bus 2. Support for LIN when using the EUSARTEUSART/AUSART: Enhanced/Addressable Universal Asynchronous Receiver Transceiver1. General purpose serial communications 2. Support for LIN when using the EUSARTI2C: Inter-Integrated CircuitGeneral purpose 2-wire serial communicationsSPI: Serial Peripheral InterfaceGeneral purpose 4-wire serial communicationsUART: Universal Asynchronous Receiver TransmitterSupports LIN master and slave, DMX, DALI and device protocolsUSB: Universal Serial BusSupport for full-speed USB device profilesUSER INTERFACE: Capacitive Touch Sensing and LCD ControlHCVD: Hardware Capacitive Voltage DividerSimplifies implementation and reduces overhead of mTouch sensing applicationsLCD.