电子工程世界电子工程世界电子工程世界

产品描述

搜索
 

PIC18F14K22LIN

器件型号:PIC18F14K22LIN
厂商名称:Microchip
厂商官网:https://www.microchip.com
下载文档

器件描述

20-Pin Flash Microcontrollers 20-Pin Flash Microcontrollers

文档预览

PIC18F14K22LIN器件文档内容

           PIC18F14K22LIN
                     Data Sheet

       20-Pin Flash Microcontrollers
with Integrated LIN Transceiver and

                      Voltage Regulator

2011 Microchip Technology Inc.  Preliminary  DS41580A
Note the following details of the code protection feature on Microchip devices:
Microchip products meet the specification contained in their particular Microchip Data Sheet.

Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
      intended manner and under normal conditions.

There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
      knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip's Data
      Sheets. Most likely, the person doing so is engaged in theft of intellectual property.

Microchip is willing to work with the customer who is concerned about the integrity of their code.

Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
      mean that we are guaranteeing the product as "unbreakable."

Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip's code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.

Information contained in this publication regarding device         Trademarks
applications and the like is provided only for your convenience
and may be superseded by updates. It is your responsibility to     The Microchip name and logo, the Microchip logo, dsPIC,
ensure that your application meets with your specifications.       KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART,
MICROCHIP MAKES NO REPRESENTATIONS OR                              PIC32 logo, rfPIC and UNI/O are registered trademarks of
WARRANTIES OF ANY KIND WHETHER EXPRESS OR                          Microchip Technology Incorporated in the U.S.A. and other
IMPLIED, WRITTEN OR ORAL, STATUTORY OR                             countries.
OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION,                        FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor,
QUALITY, PERFORMANCE, MERCHANTABILITY OR                           MXDEV, MXLAB, SEEVAL and The Embedded Control
FITNESS FOR PURPOSE. Microchip disclaims all liability             Solutions Company are registered trademarks of Microchip
arising from this information and its use. Use of Microchip        Technology Incorporated in the U.S.A.
devices in life support and/or safety applications is entirely at
the buyer's risk, and the buyer agrees to defend, indemnify and    Analog-for-the-Digital Age, Application Maestro, CodeGuard,
hold harmless Microchip from any and all damages, claims,          dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
suits, or expenses resulting from such use. No licenses are        ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial
conveyed, implicitly or otherwise, under any Microchip             Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified
intellectual property rights.                                      logo, MPLIB, MPLINK, mTouch, Omniscient Code
                                                                   Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit,
                                                                   PICtail, REAL ICE, rfLAB, Select Mode, Total Endurance,
                                                                   TSHARC, UniWinDriver, WiperLock and ZENA are
                                                                   trademarks of Microchip Technology Incorporated in the
                                                                   U.S.A. and other countries.

                                                                   SQTP is a service mark of Microchip Technology Incorporated
                                                                   in the U.S.A.

                                                                   All other trademarks mentioned herein are property of their
                                                                   respective companies.

                                                                   2011, Microchip Technology Incorporated, Printed in the
                                                                   U.S.A., All Rights Reserved.

                                                                        Printed on recycled paper.

                                                                   ISBN: 978-1-61341-171-1

                                                                   Microchip received ISO/TS-16949:2002 certification for its worldwide
                                                                   headquarters, design and wafer fabrication facilities in Chandler and
                                                                   Tempe, Arizona; Gresham, Oregon and design centers in California
                                                                   and India. The Company's quality system processes and procedures
                                                                   are for its PIC MCUs and dsPIC DSCs, KEELOQ code hopping
                                                                   devices, Serial EEPROMs, microperipherals, nonvolatile memory and
                                                                   analog products. In addition, Microchip's quality system for the design
                                                                   and manufacture of development systems is ISO 9001:2000 certified.

DS41580A-page 2  Preliminary                                        2011 Microchip Technology Inc.
                                                           PIC18F14K22LIN

20-Pin Flash Microcontrollers with Integrated LIN Transceiver
                          and Voltage Regulator

Cross-referenced Material:                                 Special Microcontroller Features:

This data sheet refers heavily to the following Microchip   Full 5.5V Operation
data sheets:                                                Self-Reprogrammable under Software Control
                                                            Power-on Reset (POR), Power-up Timer (PWRT)
PIC18F1XK22/LF1XK22 Data Sheet (DS41365)
MCP2021/2, LIN Tranceiver with Voltage Regula-              and Oscillator Start-up Timer (OST)
                                                            Programmable Brown-out Reset (BOR)
   tor Data Sheet (DS22018)                                 Extended Watchdog Timer (WDT) with On-Chip

Please have these documents available when reading            Oscillator and Software Enable
this device specification. Only deviations from the data    Programmable Code Protection
sheets listed above will be noted.                         In-Circuit Serial ProgrammingTM (ICSPTM) via

Devices Included In This Data Sheet:                          Two Pins
                                                            In-Circuit Debug via Two Pins
PIC18F14K22LIN
                                                           Power Managed Modes:
High-Performance RISC CPU:
                                                            RUN CPU on, Peripherals on
C Compiler Optimized Architecture/Instruction Set         IDLE CPU off, Peripherals on
256 Bytes Data EEPROM                                     Sleep CPU off, Peripherals off
Linear Program Memory Addressing to 16 Kbytes
Linear Data Memory Addressing to 512 Bytes               Analog Features:
Up to 16 MIPS Operation
16-bit Wide Instructions, 8-bit Wide Data Path            Analog-to-Digital (A/D) Converter module:
Priority Levels for Interrupts                              - 10-bit resolution
31-Level, Software Accessible Hardware Stack                - 9 analog input channels
8 x 8 Single-Cycle Hardware Multiplier                      - Auto acquisition capability
                                                              - Conversion available during Sleep
Flexible Oscillator Structure:
                                                            Analog Comparator module with:
Precision 16 MHz Internal Oscillator Block:                 - Two rail-to-rail analog comparators
   - Factory calibrated to 1%                                - Comparator inputs and outputs externally
   - Software selectable frequencies range of                    accessible and configurable
      31 kHz to 16 MHz
   - 64 MHz performance available using PLL                Voltage Reference module with:
      no external components required                         - Programmable on-chip voltage reference
                                                                 (CVREF) module (% of VDD)
Four Crystal modes up to 64 MHz                             - Fixed Voltage Reference (FVR) with multiple
Two External Clock modes up to 64 MHz                          reference voltages
4X Phase-Lock Loop (PLL)
Secondary Oscillator using Timer1 @ 32 kHz               Peripheral Features:
Fail-Safe Clock Monitor:
                                                            12 I/O pins and 1 Input Only Pin:
   - Allows for safe shutdown if peripheral clock             - High current sink/source 25 mA/25 mA
      stops                                                   - Individually programmable weak pull-ups
                                                              - Individually programmable interrupt-on-pin
Two-Speed Oscillator Start-up                                  change

                                                            Three External Interrupt Pins
                                                            Four Timer modules:

                                                              - 3 16-bit timers/counters with prescaler
                                                              - 1 8-bit timer/counter with 8-bit period register,

                                                                 prescaler and postscaler
                                                              - Dedicated, low-power Timer1 oscillator

2011 Microchip Technology Inc.  Preliminary               DS41580A-page 3
PIC18F14K22LIN

Enhanced Capture/Compare/PWM (ECCP)
   module with:
   - One, two or four PWM outputs
   - Selectable polarity
   - Programmable dead time
   - Auto-shutdown and Auto-restart
   - PWM output steering control

Enhanced Universal Synchronous Asynchronous
   Receiver Transmitter module (EUSART):
   - Supports RS-232, RS-485 and LIN 2.0
   - Auto-Baud Detect
   - Auto Wake-up on Start bit

SR Latch (555 Timer) module with:
   - Configurable inputs and outputs
   - Supports mTouchTM capacitive sensing
      applications

On-board Voltage Regulator:
   - Output voltage of 5.0V with tolerances of
      3% over temperature range
   - Maximum continuous input voltage of 30V
   - Internal thermal overload protection
   - Internal short circuit current limit
   - External components limited to filter
      capacitor only and load capacitor
   - Automatic thermal shutdown

Internal Bus Transceiver Compliant with LIN Bus
   Specifications 1.3, 2.0 and 2.1 and are Compliant
   to SAE J2602:
   - Support Baud Rates up to 20 Kbaud
   - 43V load dump protected
   - Very low EMI meets stringent OEM require-
      ments
   - Wide supply voltage, 6.0V-18.0V continuous:
   - Internal pull-up resistor and diode
   - Protected against ground shorts
   - Protected against loss of ground
   - High current drive
   - Automatic thermal shutdown

Extended Temperature Range: -40 to +125C

DS41580A-page 4  Preliminary                           2011 Microchip Technology Inc.
                                                                            PIC18F14K22LIN

TABLE 1: DEVICE OVERVIEW

              Program            Data Memory                            10-bit A/D
              Memory                                                       Channels
                                                                                 Comparators
Device                                       Data Pins  I/O                                                               Other Features
                                          EEPROM                                        Timers
              Bytes  Words       SRAM                                                      8-bit/16-bit
                                 (bytes)   (bytes)
                                                                                                  ECCP
                                                                                                        EUSART(1)
                                                                                                                SR Latch

PIC18F14K22LIN 16K 8K            512           256      20 13 9-ch 2 1/3 1 1 Yes LIN Transceiver, Voltage

                                                                                                                          Regulator

Note 1: EUSART dedicated to LIN communications.

Pin Diagrams

20-PIN SSOP

                                      VDD           1                   20  VSS

              RA5/OSC1/CLKIN/T13CKI                 2                   19  RA0/AN0/CVREF/VREF-/C1IN+/INT0/PGD

              RA4/AN3/OSC2/CLKOUT                   3   PIC18F14K22LIN  18  RA1/AN1/C12IN0-/VREF+/INT1/PGC

                                 RA3/MCLR/VPP       4                   17  RA2/AN2/C1OUT/T0CKI/INT2/SRQ

                       RC5/CCP1/P1A                 5                   16  RC0/AN4/C2IN+

                     RC4/C2OUT/P1B/SRQ              6                   15  RC1/AN5/C12IN1-

              RC3/AN7/C12IN3-/P1C/PGM               7                   14  RC2/AN6/C12IN2-/P1D

                                      Vss           8                   13  RB4/AN10

                                 LBUS               9                   12  FAULT/TXE

                                 VREG               10                  11  VBAT

2011 Microchip Technology Inc.                     Preliminary                                                           DS41580A-page 5
PIC18F14K22LIN

FIGURE 1:        PIC18F14K22LIN BLOCK DIAGRAM

                                                        Data Bus<8>

             Table Pointer<21>

                 inc/dec logic                          88                           Data Latch            PORTA
                                                                                                                                 RA0
                 21              PCLATU PCLATH                                      Data Memory                                  RA1
                                                                                    (512/768 bytes)                              RA1
                                 20                                                                                              RA3
                                               PCU PCH PCL                         Address Latch                                 RA4
                                                                                                                                 RA5
                                               Program Counter                                12
                                                                                Data Address<12>

                 Address Latch            31-Level Stack                     4         12       4
                 Program Memory              STKPTR                      BSR               Access
                                                                                  FSR0      Bank
                    Data Latch                                                    FSR1
                                                                                  FSR2            12

                                 8                                                inc/dec                  PORTB
                                         Table Latch                              logic                                          RB4

                                             ROM Latch                            Address
           Instruction Bus <16>                                                   Decode

                                                 IR                                                        RB6

                                  Instruction           State machine                                8          ENABLE                VBAT
                                 Decode and             control signals           PRODH PRODL                                         VREG
                                                                                                                    Voltage           VSS
                                    Control                                                                        Regulator

                                                                                                                           RESET

                                                                                                           PORTC        RC7

                                                                              3   8 x 8 Multiply                              RC0
                                                                                                        8
                                                                         BITOP                                                RC1
                                    Internal                                   8        W             8
                                  Oscillator                                                                                  RC2
                                                           Power-up                        8                                  RC3
                                     Block                   Timer                                                            RC4
OSC1(2)                                                                           8                   8                       RC5
OSC2(2)                         LFINTOSC                   Oscillator
MCLR(1)                           Oscillator            Start-up Timer                                                  RC6
VDD, VSS                                                                                                                 NC
                                    16 MHz                 Power-on
                                  Oscillator                 Reset                ALU<8>

                                Single-Supply             Watchdog                         8
                                Programming                  Timer
                                                                         Precision         FVR                      FAULT/
                                      LDO                  Fail-Safe     Band Gap                          LBUS TXE
                                  Regulator             Clock Monitor    Reference

                                                                                                           Transceiver

                 BOR                Data       Timer0           Timer1          Timer2        Timer3       RB7          RB5
                                 EEPROM

                                                                                                           TX     RX

                                                                                                                EUSART

FVR                             ECCP1                                           ADC       FVR
CVREF Comparator                                                                10-bit     CVREF

Note 1:          RA3 is only available when MCLR functionality is disabled.
         2:
                 OSC1/CLKIN and OSC2/CLKOUT are only available in select Oscillator modes and when these pins are not being used
                 as digital I/O. Refer to DS41365, "PIC18(L)F1XK22 Data Sheet", Section 2.0 "Oscillator Module" for additional information.

DS41580A-page 6                                         Preliminary                                         2011 Microchip Technology Inc.
                                                                             PIC18F14K22LIN

TABLE 2: PIC18F14K22LIN PIN SUMMARY

20-PiN SSOP
            I/O

                          Analog
                                         Comparator
                                                              Reference

                                                                                      ECCP
                                                                                                         EUSART
                                                                                                                       SR Latch
                                                                                                                                     Timers
                                                                                                                                                       Interrupts
                                                                                                                                                                      Pull-up

                                                                                                                                                                                       Basic

19   RA0   AN0    C1IN+         VREF-/CVREF                   --    --   --     --   IOC/INT0  Y   PGD
            AN1                                                      --               IOC/INT1
18   RA1   AN2   C12IN0-            VREF+                     --    --   --     --   IOC/INT2  Y   PGC
              --                                                     --
17   RA2   AN3   C1OUT                 --                     --    --  SRQ  T0CKI      IOC    Y   --
  4   RA3     --      --                --                     --    --   --     --      IOC
            AN10                                                     --                  IOC    Y   MCLR/VPP
  3   RA4     --      --                --                     --   RXD   --     --      IOC
              --                                                     --                   --    Y OSC2/CLKOUT
  2   RA5     --      --                --                     --   TXD   --  T13CKI      --
            AN4                                                      --                   --    Y OSC1/CLKIN
13   RB4   AN5       --                --                     --    --   --     --       --
Note  RB5   AN6       --                --                     --    --   --     --       --    Y   --
Note  RB6   AN7       --                --                     --    --   --     --       --
Note  RB7             --                --                     --    --   --     --       --    --  --
      RC0     --   C2IN+                --                     --    --   --     --       --
16   RC1     --  C12IN1-               --                     --    --   --     --       --    --  CS/LWAKE
15   RC2     --  C12IN2-               --                    P1D    --   --     --       --
14   RC3         C12IN3-               --                    P1C         --     --       --    --  --
  7   RC4         C2OUT                 --                    P1B    --  SRQ     --
  6   RC5             --                --                CCP1/P1A        --     --       --    --  --
  5   RC6             --                --                     --    --   --     --
Note  RC7             --                --                     --    --   --     --             --  --
Note                                                                 --
                                                                     --                         --  --
                                                                     --
                                                                     --                         --  PGM

                                                                                                --  --

                                                                                                --  --

                                                                                                -- no connection

                                                                                                -- RESET input from
                                                                                                      Voltage Regulator

12 FAULT/ --      --             --                       --             --   --                --

      TXE

11    VBAT  --    --             --                       --             --   --      --        --

10 VREG --        --             --                       --             --   --      --        --

9     LBUS  --    --             --                       --             --   --      --        --

8     --    --    --             --                       --             --   --      --        --  VSS

1     --    --    --             --                       --             --   --      --        --  VDD

20    --    --    --             --                       --             --   --      --        --  VSS

Note 1: Internal connection. No associated external pin.

2011 Microchip Technology Inc.                           Preliminary                               DS41580A-page 7
PIC18F14K22LIN

Table of Contents

1.0 Using the MCP200X in LIN Bus Applications ............................................................................................................................... 9
2.0 Memory Organization ................................................................................................................................................................. 17
3.0 I/O Ports ..................................................................................................................................................................................... 23
4.0 Master Synchronous Serial Port (MSSP) Module ...................................................................................................................... 31
5.0 Analog-to-Digital Converter (ADC) Module ................................................................................................................................ 33
6.0 Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) ................................................................. 35
7.0 LIN/J2602 Transceiver and Voltage Regulator .......................................................................................................................... 41
8.0 Electrical Specifications.............................................................................................................................................................. 43
9.0 DC and AC Characteristics Graphs and Tables ......................................................................................................................... 49
10.0 Development Support................................................................................................................................................................. 51
11.0 Packaging Information................................................................................................................................................................ 55
Appendix A: Revision History............................................................................................................................................................... 59

                                    TO OUR VALUED CUSTOMERS

  It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Microchip
  products. To this end, we will continue to improve our publications to better suit your needs. Our publications will be refined and
  enhanced as new volumes and updates are introduced.
  If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via
  E-mail at docerrors@microchip.com or fax the Reader Response Form in the back of this data sheet to (480) 792-4150. We
  welcome your feedback.

Most Current Data Sheet

  To obtain the most up-to-date version of this data sheet, please register at our Worldwide Web site at:
         http://www.microchip.com

  You can determine the version of a data sheet by examining its literature number found on the bottom outside corner of any page.
  The last character of the literature number is the version number, (e.g., DS30000A is version A of document DS30000).

Errata

  An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for current
  devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the revision
  of silicon and revision of document to which it applies.
  To determine if an errata sheet exists for a particular device, please check with one of the following:
   Microchip's Worldwide Web site; http://www.microchip.com
   Your local Microchip sales office (see last page)
  When contacting a sales office, please specify which device, revision of silicon and data sheet (include literature number) you are
  using.

Customer Notification System

  Register on our web site at www.microchip.com to receive the most current information on all of our products.

DS41580A-page 8  Preliminary   2011 Microchip Technology Inc.
                                                                 PIC18F14K22LIN

1.0 USING THE MCP200X IN LIN                         1.1 Hardware
         BUS APPLICATIONS
                                                     The MCP200X internal connections are optimized to
Note:  Failure to follow the recommended setup       reduce the number of components in a typical LIN/
       and initialization may result in improper or  J2602 node in a LIN bus system. Some features and
       unknown LIN operation.                        modules of the stand-alone PIC18F14K22 are no
                                                     longer available or their functionality has changed.

FIGURE 1-1:  TYPICAL LIN NETWORK CONFIGURATION

                                                       40m
                                                       + Return

                                                                      LIN bus

                1 k               LIN bus                  LIN bus      LIN bus
VBB                              MCP202X             PIC18F1XK22LIN    MCP202X

                    LIN bus        Slave 1                   Slave 2  Slave n <16
                  MCP202X             C                       C           C

                     Master
                        C

For this reason, the following (Example 1-1) is a
recommended block diagram. Note the microcontroller
is powered by the internal voltage regulator and an
external connection must be made between VREG and
VBB along with a load capacitor. FAULT/TXE can be
monitored or controlled by any I/O pin.

2011 Microchip Technology Inc.  Preliminary                          DS41580A-page 9
PIC18F14K22LIN

EXAMPLE 1-1:        TYPICAL PIC18F14K22LIN APPLICATION

                                        +12

                                      RTP(3)

                           43V(3)     CF (1)

                                      VBB                  CG

                                               VREG          Master Node Only
                                                VDD                   +12
                                      FAULT/TXE

                                                  I/O

                                                           1 k

                                      LBUS                                     LIN Bus

                                                                    27V (2)

                                 VSS  VSS

Note 1: CF is the filter capacitor for the external voltage supply.
       2: Transient suppressor diode. VCLAMP L = 27V.
       3: These components are required for additional load dump protection above 43V.

1.2 Software

Please refer to the sections of this data sheet to deter-
mine what facilities have changed and what register
values need to be properly initialized. Failure to follow
these guidelines may result in improper operation.

1.2.1 TYPICAL INITIALIZATION CODE

InitialiseIOports

MOVLB 0xF                             ;point the F bank
                                      ;disable AN8:9,11
MOVLW 0x04                            ;PORTB7:6 must be inputs
                                      ;PORTB5:4 must be outputs
ANDWF ANSELH,f                        ;Chip Select Transceiver
                                      ;PORTC7 is an input
MOVLW 0xC0

IORWF TRISB,f

MOVLW 0xCF

ANDWF TRISB,f

BSF                 LINCS

MOVLW 0x80

IORWF TRISC,f

RETURN

SetupLINUSART       0x0F              ;Register Bank 0xF
             MOVLB  B'10010000'       ;UART enabled,8-bit,continuous receive
             MOVLW  RCSTA
             MOVWF  B'00000100'       ;8-bit, asynchronous, high-baudrate
             MOVLW  TXSTA
             MOVWF

DS41580A-page 10                                       Preliminary              2011 Microchip Technology Inc.
                                                                   PIC18F14K22LIN

MOVLW                B'00001000'      ;16-bit Baud Rate Generator
MOVWF                BAUDCON
CLRF                 SPBRGH           ;setup initially for 20KBaud @ 4.0MHz, BRGH=1, BRG16=1
MOVLW                0x31             ;to enable transceiver
MOVWF                SPBRG
BSF                  LINCS
RETURN

1.3 Sample Transmit Software

This routine is called when PIR1 = 1:

PutDATAbyte          INDF0,w                 ; copy data byte into w-register
             MOVF    TXREG
             MOVWF   FSR0, f                 ; point to next location
             INCF    MESSAGE_COUNTER, f      ; decrement Message Counter by one
             DECFSZ
             RETURN

1.4 Sample Receive Software

The following routines are called when PIR1 = 1:

GetBREAK             RCSTA,FERR       ; was BREAK character longer than 8 bits?
             BTFSS
             GOTO    BadBREAKchar ; no, not a valid BREAK, too short
             MOVF
             BTFSS   RCREG,w          ; dump break character, reset RCIF and FERR
             GOTO
             DECF    STATUS,Z
             BTFSS
             GOTO    BadBREAKchar ; no, not a valid BREAK, not zero
             BSF
             RETURN  MESSAGE_COUNTER

BadBREAKchar         LINRX
             MOVF
             RETURN  $-2

                     BAUDCTL,ABDEN ; enable AutoBaud

                     RCREG,w          ; dump break character, reset RCIF and FERR

GetSYNC              BAUDCTL,ABDOVF; did baud rate generator overflow?
             BTFSC
             GOTO    BadSYNCchar; yes, bad sync character
             BTFSC
             GOTO    RCSTA,FERR; was there a Framing Error?
             DECF
             MOVF    BadSYNCchar; yes, bad sync character
             DECF
             RETURN  SPBRG

BadSYNCchar          RCREG,w          ; dump sync character, reset RCIF
             BCF
             MOVLW   MESSAGE_COUNTER
             MOVWF
             RETURN  BAUDCTL,ABDOVF; clear the overflow condition

                     .12              ; reset the state machine

                     MESSAGE_COUNTER

GetDATAbyte          RCREG,w          ; get character, reset RCIF and FERR
             MOVF
             MOVWF   RXTX_REG         ; copy data into w-register
             MOVWF
             INCF    INDF0            ; copy data into data area
             DECF
             RETURN  FSR0, f          ; point to next location

                     MESSAGE_COUNTER, f ; decrement number of bytes to receive by one

2011 Microchip Technology Inc.              Preliminary                               DS41580A-page 11
PIC18F14K22LIN

NOTES:

DS41580A-page 12  Preliminary   2011 Microchip Technology Inc.
                                                  PIC18F14K22LIN

2.0 MEMORY ORGANIZATION

See DS41365, "PIC18F1XK22/LF1XK22 Data Sheet"
for descriptions of program memory, Data RAM and
Data EEPROM.

2011 Microchip Technology Inc.  Preliminary      DS41580A-page 17
PIC18F14K22LIN

TABLE 2-1: SPECIAL FUNCTION REGISTER MAP FOR PIC18F14K22LIN DEVICES

Address  Name         Address Name Address                   Name       Address Name Address               Name

FFFh      TOSU        FD7h    TMR0H          FAFh             SPBRG     F87h     --(2)               F5Fh   --(2)
FFEh      TOSH        FD6h    TMR0L          FAEh             RCREG     F86h     --(2)               F5Eh   --(2)
FFDh       TOSL       FD5h    T0CON          FADh             TXREG     F85h     --(2)               F5Dh   --(2)
FFCh     STKPTR       FD4h                   FACh            TXSTA(3)   F84h     --(2)               F5Ch   --(2)
FFBh     PCLATU       FD3h      --(2)        FABh            RCSTA(3)   F83h     --(2)               F5Bh   --(2)
FFAh     PCLATH       FD2h  OSCCON           FAAh            EEADRH     F82h  PORTC(3)               F5Ah   --(2)
FF9h        PCL       FD1h  OSCCON2          FA9h             EEADR     F81h  PORTB(3)               F59h   --(2)
                            WDTCON                                                                          --(2)
                                                                                                            --(2)
FF8h     TBLPTRU      FD0h  RCON             FA8h EEDATA                F80h PORTA                   F58h   --(2)
FF7h     TBLPTRH      FCFh  TMR1H            FA7h EECON2(1)             F7Fh ANSELH(3)               F57h   --(2)
                                                                                                            --(2)
FF6h     TBLPTRL      FCEh  TMR1L            FA6h            EECON1     F7Eh  ANSEL                  F56h   --(2)
FF5h      TABLAT      FCDh  T1CON            FA5h               --(2)   F7Dh   --(2)                 F55h
FF4h      PRODH       FCCh  TMR2             FA4h               --(2)   F7Ch   --(2)                 F54h
FF3h      PRODL       FCBh                   FA3h               --(2)   F7Bh   --(2)                 F53h
                              PR2

FF2h INTCON           FCAh     T2CON         FA2h                IPR2   F7Ah      IOCB
                      FC9h   SSPBUF(3)       FA1h                       F79h
FF1h INTCON2          FC8h   SSPADD(3)       FA0h                PIR2   F78h      IOCA
                      FC7h  SSPSTAT(3)       F9Fh                       F77h
FF0h        INTCON3   FC6h  SSPCON1(3)       F9Eh                PIE2   F76h     WPUB
FEFh        INDF0(1)  FC5h  SSPCON2(3)       F9Dh              IPR1(3)  F75h
FEEh     POSTINC0(1)                         F9Ch              PIR1(3)  F74h     WPUA
FEDh     POSTDEC0(1)  FC4h ADRESH            F9Bh              PIE1(3)  F73h
FECh      PREINC0(1)                         F9Ah                       F72h   SLRCON
FEBh      PLUSW0(1)   FC3h ADRESL            F99h                --(2)  F71h      --(2)
                                             F98h                       F70h      --(2)
FEAh FSR0H            FC2h ADCON0            F97h            OSCTUNE    F6Fh      --(2)
                                             F96h                --(2)  F6Eh      --(2)
FE9h FSR0L            FC1h ADCON1            F95h                --(2)  F6Dh      --(2)
                                             F94h                --(2)  F6Ch      --(2)
FE8h         WREG     FC0h ADCON2            F93h                --(2)  F6Bh
FE7h        INDF1(1)                         F92h                --(2)  F6Ah  SSPMASK(3)
FE6h     POSTINC1(1)  FBFh CCPR1H            F91h                --(2)  F69h      --(2)
FE5h     POSTDEC1(1)                         F90h                       F68h
FE4h      PREINC1(1)  FBEh CCPR1L            F8Fh             TRISC(3)  F67h  CM1CON0
FE3h      PLUSW1(1)                          F8Eh             TRISB(3)  F66h
                      FBDh CCP1CON           F8Dh                       F65h  CM2CON1
                                             F8Ch              TRISA    F64h
                      FBCh VREFCON2          F8Bh                --(2)  F63h  CM2CON0
                                             F8Ah                --(2)  F62h      --(2)
                      FBBh VREFCON1          F89h                --(2)  F61h
                                             F88h                --(2)  F60h   SRCON1
FE2h FSR1H            FBAh VREFCON0                              --(2)
                                                                 --(2)         SRCON0
FE1h FSR1L            FB9h PSTRCON                             LATC(3)            --(2)
                      FB8h BAUDCON(3)                          LATB(3)            --(2)
FE0h           BSR                                                                --(2)
FDFh        INDF2(1)  FB7h PWM1CON                              LATA              --(2)
FDEh     POSTINC2(1)                                             --(2)            --(2)
FDDh     POSTDEC2(1)  FB6h  ECCP1AS                                               --(2)
FDCh      PREINC2(1)  FB5h      --(2)                                             --(2)
FDBh      PLUSW2(1)   FB4h      --(2)                                             --(2)

                      FB3h TMR3H

FDAh FSR2H            FB2h TMR3L

FD9h FSR2L            FB1h T3CON

FD8h STATUS           FB0h SPBRGH

Legend: = Unimplemented data memory locations, read as `0',
Note 1: This is not a physical register.

2: Unimplemented registers are read as `0'.

3: Registers in BOLD have functional differences. Please refer to appropriate chapters for details.

DS41580A-page 18                             Preliminary                       2011 Microchip Technology Inc.
                                                                                      PIC18F14K22LIN

TABLE 2-2: REGISTER FILE SUMMARY (PIC18F14K22LIN)

File Name     Bit 7             Bit 6        Bit 5  Bit 4       Bit 3               Bit 2   Bit 1                     Bit 0      Value on POR,
                                                                                                                                        BOR

TOSU          --                --           --     Top-of-Stack Upper Byte (TOS<20:16>)                                         ---0 0000

TOSH          Top-of-Stack, High Byte (TOS<15:8>)                                                                                0000 0000

TOSL          Top-of-Stack, Low Byte (TOS<7:0>)                                                                                  0000 0000

STKPTR        STKOVF STKUNF                  --     SP4         SP3                 SP2     SP1                       SP0        00-0 0000

PCLATU        --                --           --     Holding Register for PC<20:16>                                               ---0 0000

PCLATH        Holding Register for PC<15:8>                                                                                      0000 0000

PCL           PC, Low Byte (PC<7:0>)                                                                                             0000 0000

TBLPTRU       --                --           --     Program Memory Table Pointer Upper Byte (TBLPTR<20:16>)                      ---0 0000

TBLPTRH Program Memory Table Pointer, High Byte (TBLPTR<15:8>)                                                                   0000 0000

TBLPTRL Program Memory Table Pointer, Low Byte (TBLPTR<7:0>)                                                                     0000 0000

TABLAT        Program Memory Table Latch                                                                                         0000 0000

PRODH         Product Register, High Byte                                                                                        xxxx xxxx

PRODL         Product Register, Low Byte                                                                                         xxxx xxxx

INTCON        GIE/GIEH PEIE/GIEL TMR0IE             INT0IE      RABIE               TMR0IF  INT0IF                RABIF          0000 000x

INTCON2       RABPU   INTEDG0 INTEDG1 INTEDG2                   --                  TMR0IP  --                    RABIP          1111 -1-1

INTCON3       INT2IP            INT1IP       --     INT2IE      INT1IE                --    INT2IF                INT1IF         11-0 0-00

INDF0         Uses contents of FSR0 to address data memory value of FSR0 not changed (not a physical register)                 N/A

POSTINC0 Uses contents of FSR0 to address data memory value of FSR0 post-incremented (not a physical register)                 N/A

POSTDEC0 Uses contents of FSR0 to address data memory value of FSR0 post-decremented (not a physical register)                 N/A

PREINC0       Uses contents of FSR0 to address data memory value of FSR0 pre-incremented (not a physical register)             N/A

PLUSW0        Uses contents of FSR0 to address data memory value of FSR0 pre-incremented (not a physical register) value of  N/A

              FSR0 offset by W

FSR0H         --                --           --     --          Indirect Data Memory Address Pointer 0, High Byte                ---- 0000

FSR0L         Indirect Data Memory Address Pointer 0, Low Byte                                                                   xxxx xxxx

WREG          Working Register                                                                                                   xxxx xxxx

INDF1         Uses contents of FSR1 to address data memory value of FSR1 not changed (not a physical register)                 N/A

POSTINC1 Uses contents of FSR1 to address data memory value of FSR1 post-incremented (not a physical register)                 N/A

POSTDEC1 Uses contents of FSR1 to address data memory value of FSR1 post-decremented (not a physical register)                 N/A

PREINC1       Uses contents of FSR1 to address data memory value of FSR1 pre-incremented (not a physical register)             N/A

PLUSW1        Uses contents of FSR1 to address data memory value of FSR1 pre-incremented (not a physical register) value of  N/A

              FSR1 offset by W

FSR1H         --                --           --     --          Indirect Data Memory Address Pointer 1, High Byte                ---- 0000

FSR1L         Indirect Data Memory Address Pointer 1, Low Byte                                                                   xxxx xxxx

BSR           --                --           --     --          Bank Select Register                                             ---- 0000

INDF2         Uses contents of FSR2 to address data memory value of FSR2 not changed (not a physical register)                 N/A

POSTINC2 Uses contents of FSR2 to address data memory value of FSR2 post-incremented (not a physical register)                 N/A

POSTDEC2 Uses contents of FSR2 to address data memory value of FSR2 post-decremented (not a physical register)                 N/A

PREINC2       Uses contents of FSR2 to address data memory value of FSR2 pre-incremented (not a physical register)             N/A

PLUSW2        Uses contents of FSR2 to address data memory value of FSR2 pre-incremented (not a physical register) value of  N/A

              FSR2 offset by W

FSR2H         --                --           --     --          Indirect Data Memory Address Pointer 2, High Byte                ---- 0000

FSR2L         Indirect Data Memory Address Pointer 2, Low Byte                                                                   xxxx xxxx

STATUS        --                --           --     N           OV                    Z     DC                        C          ---x xxxx

Legend:       x = unknown, u = unchanged, -- = unimplemented, q = value depends on condition
Note 1:       The SBOREN bit is only available when the BOREN<1:0> Configuration bits = 01; otherwise it is disabled and reads as `0'. Refer to
              DS41365, "PIC18(L)F1XK22 Data Sheet", Section 21.4 "Brown-out Reset (BOR)" for additional information
          2:  The RA3 bit is only available when Master Clear Reset is disabled (MCLRE Configuration bit = 0). Otherwise, RA3 reads as `0'. This bit
              is read-only.
          3:  Rows highlighted in black show required values for normal LIN protocol applications.

2011 Microchip Technology Inc.                     Preliminary                                                              DS41580A-page 19
PIC18F14K22LIN

TABLE 2-2: REGISTER FILE SUMMARY (PIC18F14K22LIN) (CONTINUED)

File Name     Bit 7            Bit 6          Bit 5      Bit 4  Bit 3   Bit 2   Bit 1   Bit 0    Value on POR,
                                                                                                        BOR

TMR0H         Timer0 Register, High Byte                                                         0000 0000
TMR0L                                                                                            xxxx xxxx
T0CON         Timer0 Register, Low Byte                                                          1111 1111
OSCCON                                                                                           0011 qq00
OSCCON2       TMR0ON           T08BIT         T0CS       T0SE    PSA    T0PS2   T0PS1    T0PS0   ---- -10x
WDTCON                                        IRCF1      IRCF0  OSTS    HFIOFS   SCS1     SCS0   --- ---0
RCON          IDLEN            IRCF2                                    PRI_SD  HFIOFL   LFIOFS  0q-1 11q0
TMR1H                                           --         --     --                    SWDTEN   xxxx xxxx
TMR1L         --               --               --         --     --        --     --      BOR   xxxx xxxx
                                                --         RI     TO       PD     POR
              --               --

              IPEN    SBOREN(1)

              Timer1 Register, High Byte

              Timer1 Register, Low Bytes

T1CON         RD16             T1RUN         T1CKPS1 T1CKPS0 T1OSCEN    T1SYNC  TMR1CS TMR1ON 0000 0000

TMR2          Timer2 Register                                                                    0000 0000

PR2           Timer2 Period Register                                                             1111 1111

T2CON         --      T2OUTPS3 T2OUTPS2 T2OUTPS1 T2OUTPS0 TMR2ON T2CKPS1 T2CKPS0 -000 0000
SSPBUF(3)
SSPADD(3)     x                x              x          x      x       x       x       x        xxxx xxxx

              0                0              0          0      0       0       0       0        0000 0000

SSPSTAT(3)    0                0              0          0      0       0       0       0        0000 0000

SSPCON1(3)    0                0              0          0      0       0       0       0        0000 0000

SSPCON2(3)    0                0              0          0      0       0       0       0        0000 0000

ADRESH        A/D Result Register, High Byte                                                     xxxx xxxx

ADRESL        A/D Result Register, Low Byte                                                      xxxx xxxx

ADCON0        --               --             CHS3       CHS2   CHS1    CHS0    GO/DONE ADON     --00 0000

ADCON1        --               --             --         --     PVCFG1  PVCFG0  NVCFG1 NVCFG0    ---- 0000

ADCON2        ADFM             --             ACQT2     ACQT1   ACQT0   ADCS2   ADCS1   ADCS0    0-00 0000

CCPR1H        Capture/Compare/PWM Register 1, High Byte                                          xxxx xxxx

CCPR1L        Capture/Compare/PWM Register 1, Low Byte                                           xxxx xxxx

CCP1CON       P1M1             P1M0           DC1B1     DC1B0   CCP1M3  CCP1M2  CCP1M1 CCP1M0    0000 0000

VREFCON2      --               --             --      DAC1R4    DAC1R3  DAC1R2  DAC1R1 DAC1R0    ---0 0000

VREFCON1      D1EN             D1LPS          DAC1OE     ---    D1PSS1  D1PSS0  --      D1NSS    000- 00-0

VREFCON0 FVR1EN                FVR1ST         FVR1S1 FVR1S0     --      --      --      --       0001 ----

PSTRCON       --                  --          --      STRSYNC   STRD    STRC    STRB     STRA    ---0 0001
                               RCIDL                                      --    WUE     ABDEN    0100 0-00
BAUDCON(3) ABDOVF                             0          0      BRG16

PWM1CON       PRSEN            PDC6           PDC5       PDC4   PDC3    PDC2    PDC1    PDC0     0000 0000

ECCP1AS       ECCPASE ECCPAS2 ECCPAS1 ECCPAS0 PSSAC1                    PSSAC0  PSSBD1 PSSBD0    0000 0000

TMR3H         Timer3 Register, High Byte                                                         xxxx xxxx

TMR3L         Timer3 Register, Low Byte                                                          xxxx xxxx

T3CON         RD16             --            T3CKPS1 T3CKPS0 T3CCP1     T3SYNC  TMR3CS TMR3ON 0-00 0000

Legend:       x = unknown, u = unchanged, -- = unimplemented, q = value depends on condition
Note 1:       The SBOREN bit is only available when the BOREN<1:0> Configuration bits = 01; otherwise it is disabled and reads as `0'. Refer to
              DS41365, "PIC18(L)F1XK22 Data Sheet", Section 21.4 "Brown-out Reset (BOR)" for additional information
          2:  The RA3 bit is only available when Master Clear Reset is disabled (MCLRE Configuration bit = 0). Otherwise, RA3 reads as `0'. This bit
              is read-only.
          3:  Rows highlighted in black show required values for normal LIN protocol applications.

DS41580A-page 20                                         Preliminary                2011 Microchip Technology Inc.
                                                                           PIC18F14K22LIN

TABLE 2-2: REGISTER FILE SUMMARY (PIC18F14K22LIN) (CONTINUED)

File Name     Bit 7     Bit 6           Bit 5   Bit 4              Bit 3   Bit 2   Bit 1   Bit 0   Value on POR,
                                                                                                          BOR

SPBRGH        EUSART Baud Rate Generator Register, High Byte                                       0000 0000

SPBRG         EUSART Baud Rate Generator Register, Low Byte                                        0000 0000

RCREG         EUSART Receive Register                                                              0000 0000

TXREG         EUSART Transmit Register                                                             0000 0000
TXSTA(3)
RCSTA(3)      0         0               TXEN       0               SENDB   BRGH    TRMT    0       0000 0010
                                           0    CREN                   0   FERR    OERR
              SPEN      0                                                                  0       0000 000x

EEADR         EEADR7    EEADR6          EEADR5 EEADR4              EEADR3  EEADR2  EEADR1 EEADR0 0000 0000

EEADRH        --        --              --      --                 --      --      EEADR9 EEADR8 ---- --00

EEDATA        EEPROM Data Register                                                                 0000 0000

EECON2        EEPROM Control Register 2 (not a physical register)                                  0000 0000

EECON1        EEPGD     CFGS            --      FREE               WRERR   WREN    WR      RD      xx-0 x000

IPR2          OSCFIP    C1IP            C2IP    EEIP               BCLIP   --      TMR3IP  --      1111 111-

PIR2          OSCFIF    C1IF            C2IF    EEIF               BCLIF   --      TMR3IF  --      0000 000-

PIE2          OSCFIE    C1IE            C2IE    EEIE               BCLIE      --   TMR3IE      --  0000 000-
IPR1(3)           --    ADIP            RCIP    TXIP                  1    CCP1IP  TMR2IP  TMR1IP  -111 1111
PIR1(3)           --    ADIF            RCIF    TXIF                  0    CCP1IF  TMR2IF  TMR1IF  -000 0000
PIE1(3)           --    ADIE            RCIE    TXIE                  0    CCP1IE  TMR2IE  TMR1IE  -000 0000

OSCTUNE       INTSRC    PLLEN            TUN5    TUN4               TUN3    TUN2    TUN1    TUN0   0000 0000
TRISC(3)      TRISC7       --           TRISC5  TRISC4             TRISC3  TRISC2  TRISC1  TRISC0  1111 1111
TRISB(3)      TRISB7                    TRISB5  TRISB4                                             1111 ----
                        TRISB6                                        --      --      --      --

TRISA               --     --           TRISA5  TRISA4                --   TRISA2  TRISA1  TRISA0  --11 -111
LATC(3)       LINRESET     --           LATC5   LATC4                      LATC2   LATC1   LATC0   xxxx xxxx
LATB(3)                 LATB6           LATB5   LATB4              LATC3                           xxxx ----
                LATB7                                                 --      --      --      --

LATA                --     --           LATA5   LATA4               --     LATA2   LATA1   LATA0   --xx -xxx
PORTC(3)      LINRESET     --            RC5     RC4               RC3      RC2     RC1     RC0    xxxx xxxx
PORTB(3)                LINCS           LINRX    RB4                --       --      --      --    xxxx ----
                 LINTX

PORTA         --        --              RA5     RA4                RA3(2)  RA2     RA1     RA0     --xx xxxx

ANSELH(3)     --        --              --      --                 0       ANS10   0       0       ---- 1111

ANSEL         ANS7      ANS6            ANS5    ANS4               ANS3    ANS2    ANS1    ANS0    1111 1111

IOCB          IOCB7     IOCB6           IOCB5   IOCB4              --      --      --      --      0000 ----

IOCA          --        --              IOCA5   IOCA4              IOCA3   IOCA2   IOCA1   IOCA0   --00 0000

WPUB          WPUB7     WPUB6           WPUB5   WPUB4              --      --      --      --      1111 ----

WPUA          --        --              WPUA5   WPUA4              WPUA3   WPUA2   WPUA1   WPUA0   --11 1111

SLRCON        --        --              --      --                 --      Reserved Reserved Reserved ---- -111

SSPMSK(3)     1         1               1       1                  1       1       1       1       1111 1111

CM1CON0       C1ON      C1OUT           C1OE    C1POL              C1SP    C1R     C1CH1   C1CH0   0000 1000

CM2CON1       MC1OUT MC2OUT C1RSEL C2RSEL                          C1HYS   C2HYS   C1SYNC C2SYNC 0000 0000

CM2CON0       C2ON      C2OUT           C2OE    C2POL              C2SP    C2R     C2CH1   C2CH0   0000 1000

SRCON1        SRSPE     SRSCKE SRSC2E SRSC1E                       SRRPE   SRRCKE SRRC2E SRRC1E 0000 0000

SRCON0        SRLEN     SRCLK2          SRCLK1 SRCLK0              SRQEN   SRNQEN  SRPS    SRPR    0000 0000

Legend:       x = unknown, u = unchanged, -- = unimplemented, q = value depends on condition
Note 1:       The SBOREN bit is only available when the BOREN<1:0> Configuration bits = 01; otherwise it is disabled and reads as `0'. Refer to
              DS41365, "PIC18(L)F1XK22 Data Sheet", Section 21.4 "Brown-out Reset (BOR)" for additional information
          2:  The RA3 bit is only available when Master Clear Reset is disabled (MCLRE Configuration bit = 0). Otherwise, RA3 reads as `0'. This bit
              is read-only.
          3:  Rows highlighted in black show required values for normal LIN protocol applications.

2011 Microchip Technology Inc.                 Preliminary                                       DS41580A-page 21
PIC18F14K22LIN

NOTES:

DS41580A-page 22  Preliminary   2011 Microchip Technology Inc.
                                                                    PIC18F14K22LIN

3.0 I/O PORTS                                             EXAMPLE 3-1: INITIALIZING PORTB

3.1 PORTB, TRISB and LATB                                    MOVLW  0C0h            ; set RB6 and RB7
         Registers                                           MOVWF  PORTB           ; high
                                                             CLRF   LATB            ; Initialize PORTB by
PORTB is a 4-bit wide, bidirectional port. It functions      MOVLW  030h            ; clearing output
the same as described in the "PIC18F1XK22/LF1XK22            MOVWF  TRISB           ; data latches
Data Sheet" (DS41365) with the following differences.                               ; Alternate method
                                                                                    ; to clear output
Three bits are dedicated to the LIN transceiver. No pins                            ; data latches
are associated with this function. Only RB4 is available                            ; Value used to
on a pin. The corresponding data direction register is                              ; initialize data
TRISB. The TRISB bits must be set as `001x 0000'.                                   ; direction
                                                                                    ; Set RB<7:6> as outputs
The PORTB Data Latch register (LATB) is also memory                                 ; and RB<5:4> as inputs
mapped. Read-modify-write operations on the LATB
register read and write the latched output value for      .
PORTB.
                                                             Note:  On a Power-on Reset, RB<5:4> are
                                                                    configured as analog inputs by default and
                                                                    read as `0'.

REGISTER 3-1: PORTB: PORTB REGISTER

R/W-x              R/W-x         R/W-x             R/W-x     U-0                U-0  U-0                 U-0

LINTX              LINCS         LINRX             RB4       --                 --            --         --

bit 7                                                                                                         bit 0

Legend:                          W = Writable bit         U = Unimplemented bit, read as `0'
R = Readable bit                 `1' = Bit is set
-n = Value at POR                                         `0' = Bit is cleared       x = Bit is unknown

bit 7    LINTX: Dedicated to the LIN Transceiver Transmit Function
bit 6    LINCS: Dedicated to the LIN Transceiver Chip Select Function
bit 5    LINRX: Dedicated to the LIN Transceiver Receive Function
bit 4    RB4: PORTB I/O Pin bit
         1 = Port pin is >VIH
bit 3-0  0 = Port pin is          Unimplemented: Read as `0'

2011 Microchip Technology Inc.                    Preliminary                                    DS41580A-page 23
PIC18F14K22LIN

REGISTER 3-2: TRISB: PORTB TRI-STATE REGISTER

R/W-1              R/W-1   R/W-1             R/W-1   U-0                   U-0  U-0                 U-0

TRISB7             TRISB6  TRISB5            TRISB4  --                    --            --         --

bit 7                                                                                                    bit 0

Legend:                    W = Writable bit          U = Unimplemented bit, read as `0'
R = Readable bit           `1' = Bit is set
-n = Value at POR                                    `0' = Bit is cleared       x = Bit is unknown

bit 7-6  TRISB<7:6>: PORTB Tri-State Control bits
bit 5-4  Initialize as 0 = PORTB pin configured as an output
bit 3-0
         TRISB<5:4>: PORTB Tri-State Control bits
         Initialize as 1 = PORTB pin configured as an input (tri-stated)

         Unimplemented: Read as `0'

REGISTER 3-3: LATB: PORTB DATA LATCH REGISTER

R/W-x              R/W-x   R/W-x             R/W-x   U-0                   U-0  U-0                 U-0

LATB7              LATB6   LATB5             LATB4   --                    --            --         --

bit 7                                                                                                    bit 0

Legend:                    W = Writable bit          U = Unimplemented bit, read as `0'
R = Readable bit           `1' = Bit is set
-n = Value at POR                                    `0' = Bit is cleared       x = Bit is unknown

bit 7    LATB7: Dedicated to the LIN Transceiver Transmit Function
bit 6    LATB6: Dedicated to the LIN Transceiver Chip Select Function
bit 5    LATB5: Dedicated to the LIN Transceiver Receive Function
bit 4    LATB4: RB<7:4> Port I/O Output Latch Register bits
bit 3-0  Unimplemented: Read as `0'

DS41580A-page 24                             Preliminary                         2011 Microchip Technology Inc.
                                                                PIC18F14K22LIN

REGISTER 3-4: WPUB: WEAK PULL-UP PORTB REGISTER

R/W-1              R/W-1         R/W-1             R/W-1  U-0                   U-0          U-0              U-0

WPUB7              WPUB6         WPUB5             WPUB4  --                    --            --              --

bit 7                                                                                                              bit 0

Legend:                          W = Writable bit         U = Unimplemented bit, read as `0'
R = Readable bit                 `1' = Bit is set
-n = Value at POR                                         `0' = Bit is cleared       x = Bit is unknown

bit 7-4        WPUB<7:4>: Weak Pull-up Enable bit
bit 3-0        1 = Pull-up enabled
               0 = Pull-up disabled

               Unimplemented: Read as `0'

REGISTER 3-5: IOCB: INTERRUPT-ON-CHANGE PORTB REGISTER

R/W-0              R/W-0         R/W-0             R/W-0  U-0                   U-0          U-0              U-0
                                                                                                              --
IOCB7              IOCB6         IOCB5             IOCB4  --                    --            --
                                                                                                                   bit 0
bit 7

Legend:                          W = Writable bit         U = Unimplemented bit, read as `0'
R = Readable bit                 `1' = Bit is set
-n = Value at POR                                         `0' = Bit is cleared       x = Bit is unknown

bit 7-4        IOCB<7:4>: Interrupt-on-Change bits
bit 3-0        1 = Interrupt-on-change enabled
               0 = Interrupt-on-change disabled

               Unimplemented: Read as `0'

TABLE 3-1: PORTB I/O SUMMARY

         Pin       Function       TRIS    I/O       I/O                         Description
                                 Setting           Type

RB4/AN10/SDI/      RB4           0        O DIG LATB<4> data output.
SDA
                                 1        I        TTL PORTB<4> data input; Programmable weak pull-up.

                   AN10          1        I ANA ADC input channel 10.

RB5/AN11/RX/DT     RB5           0        O DIG LATB<5> data output.

                                 1        I        TTL PORTB<5> data input; Programmable weak pull-up.

                   RX            1        I        ST Asynchronous serial receive data input (USART module).

RB6/SCK/SCL        RB6           0        O DIG LATB<6> data output.

                                 1        I        TTL PORTB<6> data input; Programmable weak pull-up.

RB7/TX/CK          RB7           0        O DIG LATB<7> data output.

                                 1        I        TTL PORTB<7> data input; Programmable weak pull-up.

                   TX            1        O DIG Asynchronous serial transmit data output (USART module).

Legend:       DIG = Digital level output; TTL = TTL input buffer; ST = Schmitt Trigger input buffer; ANA = Analog level input/output;
              x = Don't care (TRIS bit does not affect port direction or is overridden for this option).

2011 Microchip Technology Inc.                    Preliminary                                    DS41580A-page 25
PIC18F14K22LIN

TABLE 3-2: SUMMARY OF REGISTERS ASSOCIATED WITH PORTB

Name              Bit 7  Bit 6  Bit 5  Bit 4  Bit 3  Bit 2   Bit 1  Bit 0                              Reset
                                                                                                      Values
                                                                                                      on page

ANSELH            --     --     --     --        0   ANS10   0      0                                  30
                                                                                                      --(1)
INTCON   GIE/GIEH PEIE/GIEL TMR0IE INT0IE RABIE TMR0IF INT0IF RABIF                                   --(1)
                                                                                                       25
INTCON2  RABPU INTEDG0 INTEDG1 INTEDG2 --            TMR0IP  --     RABIP                              24
                                                                                                       23
IOCB     IOCB7 IOCB6 IOCB5 IOCB4                                                                       38
                                                                                                      --(1)
LATB     LATB7           LATB6 LATB5 LATB4       --  --      --     --                                --(1)
                                                                                                       24
PORTB    LINTX           LINCS LINRX   RB4       --  --      --     --                                 37
                                                                                                       25
RCSTA    SPEN            0      0      CREN      0   FERR OERR      0

SLRCON                                 Reserved

SSPCON1                                Reserved

TRISB    TRISB7 TRISB6 TRISB5 TRISB4             --  --      --     --

TXSTA             0      0      TXEN   0      SENDB BRGH TRMT       0

WPUB     WPUB7 WPUB6 WPUB5 WPUB4                 --  --      --     --

Legend: -- = unimplemented, read as `0'. Shaded cells are not used by PORTB.
              0 = must always be written as `0' to avoid undefined LIN operation.

Note 1: Information about these registers can be found in the "PIC18(L)F1XK22 Data Sheet" (DS41365).

DS41580A-page 26                       Preliminary            2011 Microchip Technology Inc.
                                                                 PIC18F14K22LIN

3.2 PORTC, TRISC and LATC                                 Note:  On a Power-on Reset, RC<7:6> and
         Registers                                               RC<3:0> are configured as analog inputs
                                                                 and read as `0'.
PORTC is an 8-bit wide, bidirectional port. It functions
the same as described in the "PIC18F1XK22/LF1XK22         EXAMPLE 3-2: INITIALIZING PORTC
Data Sheet" (DS41365) with the following differences.
                                                          CLRF   PORTC          ; Initialize PORTC by
One bit is dedicated to the LIN transceiver and one bit   CLRF   LATC           ; clearing output
is not available. No pins are associated with this func-  MOVLW  0FFh           ; data latches
tion. Only RC<5:0> are available on pins. The corre-      MOVWF  TRISC          ; Alternate method
sponding data direction register is TRISC. The TRISC                            ; to clear output
bits must be set as `1xxx xxxx'.                                                ; data latches
                                                                                ; Value used to
The PORTC Data Latch register (LATC) is also mem-                               ; initialize data
ory mapped. Read-modify-write operations on the                                 ; direction
LATC register read and write the latched output value                           ; Set RC<3:0> as inputs
for PORTC.                                                                      ; RC<5:4> as outputs
                                                                                ; RC<7:6> as inputs

REGISTER 3-6: PORTC: PORTC REGISTER

     R/W-x         R/W-x         R/W-x             R/W-x  R/W-x                 R/W-x  R/W-x  R/W-x
  LINRESET           --           RC5               RC4    RC3                   RC2    RC1    RC0
bit 7
                                                                                                     bit 0

Legend:                          W = Writable bit         U = Unimplemented bit, read as `0'
R = Readable bit                 `1' = Bit is set
-n = Value at POR                                         `0' = Bit is cleared         x = Bit is unknown

bit 7       LINRESET: LIN Reset Input bit
            1 = LIN Reset not asserted
bit 6       0 = LIN Reset asserted
bit 5-0
            RC6: No function

            RC<5:0>: PORTC I/O Pin bits
            1 = Port pin is > VIH
            0 = Port pin is < VIL

2011 Microchip Technology Inc.                    Preliminary                                DS41580A-page 27
PIC18F14K22LIN

REGISTER 3-7: TRISC: PORTC TRI-STATE REGISTER

     R/W-1         R/W-1   R/W-1             R/W-1   R/W-1             R/W-1   R/W-1     R/W-1
    TRISC7           --   TRISC5            TRISC4  TRISC3            TRISC2  TRISC1    TRISC0
bit 7
                                                                                                bit 0

Legend:                   W = Writable bit          U = Unimplemented bit, read as `0'
R = Readable bit          `1' = Bit is set
-n = Value at POR                                   `0' = Bit is cleared      x = Bit is unknown

bit 7       TRISC7: PORTC Tri-State Control bits
            1 = PORTC pin configured as LIN Reset input (tri-stated)
bit 6       0 = Do not use to avoid internal contention
bit 5-0
            TRISC6: Don't care

            TRISC<5:0>: PORTC Tri-State Control bits
            1 = PORTC pin configured as an input (tri-stated)
            0 = PORTC pin configured as an output

REGISTER 3-8: LATC: PORTC DATA LATCH REGISTER

     R/W-x         R/W-x  R/W-x             R/W-x   R/W-x             R/W-x   R/W-x     R/W-x
  LINRESET           --   LATC5             LATC4   LATC3             LATC2   LATC1     LATC0
bit 7
                                                                                               bit 0

Legend:                   W = Writable bit          U = Unimplemented bit, read as `0'
R = Readable bit          `1' = Bit is set
-n = Value at POR                                   `0' = Bit is cleared      x = Bit is unknown

bit 7       LINRESET: LIN Reset Input bit
            1 = LIN Reset not asserted
bit 6       0 = LIN Reset asserted
bit 5-0
            LATC6: No function

            LATC<5:0>: RB<7:0> Port I/O Output Latch Register bits

DS41580A-page 28                            Preliminary                        2011 Microchip Technology Inc.
                                                                   PIC18F14K22LIN

TABLE 3-3: PORTC I/O SUMMARY

Pin            Function   TRIS      I/O   I/O                            Description
                         Setting         Type

RC0/AN4/C2IN+  RC0               0  O    DIG LATC<0> data output.

                                 1  I    ST PORTC<0> data input.

               AN4               1  I    ANA A/D input channel 4.

               C2IN+             1  I    ANA Comparators C2 non-inverting input.

RC1/AN5/       RC1               0  O    DIG LATC<1> data output.
C12IN1-
                                 1  I    ST PORTC<1> data input.

               AN5               1  I    ANA A/D input channel 5.

               C12IN1- 1            I    ANA Comparators C1 and C2 inverting input, channel 1.

RC2/AN6/       RC2               0  O    DIG LATC<2> data output.
C12IN2-/P1D
                                 1  I    ST PORTC<2> data input.

               AN6               1  I    ANA A/D input channel 6.

               C12IN2- 1            I    ANA Comparators C1 and C2 inverting input, channel 2.

               P1D               0  O    DIG ECCP1 Enhanced PWM output, channel D.

RC3/AN7/       RC3               0  O    DIG LATC<3> data output.
C12IN3-/P1C/
PGM                              1  I    ST PORTC<3> data input.

               AN7               1  I    ANA A/D input channel 7.

               C12IN3- 1            I    ANA Comparators C1 and C2 inverting input, channel 3.

               P1C               0  O    DIG ECCP1 Enhanced PWM output, channel C.

               PGM               x  I    ST Single-Supply Programming mode entry (ICSPTM). Enabled by LVP

                                               Configuration bit; all other pin functions disabled.

RC4/C2OUT/P1B RC4                0  O    DIG LATC<4> data output.

                                 1  I    ST PORTC<4> data input.

               C2OUT             0  O    DIG Comparator 2 output.

               P1B               0  O    DIG ECCP1 Enhanced PWM output, channel B.

RC5/CCP1/P1A   RC5               0  O    DIG LATC<5> data output.

                                 1  I    ST PORTC<5> data input.

               CCP1              0  O    DIG ECCP1 compare or PWM output.

                                 1  I    ST ECCP1 capture input.

               P1A               0  0    DIG ECCP1 Enhanced PWM output, channel A.

RC6            RC6                                          unavailable
RC7
Legend:        RC7               1  I    ST PORTC<7> data input.

          DIG = Digital level output; TTL = TTL input buffer; ST = Schmitt Trigger input buffer; ANA = Analog level input/output;
          x = Don't care (TRIS bit does not affect port direction or is overridden for this option).

2011 Microchip Technology Inc.                Preliminary                                           DS41580A-page 29
PIC18F14K22LIN

TABLE 3-4: SUMMARY OF REGISTERS ASSOCIATED WITH PORTC

Name       Bit 7          Bit 6       Bit 5        Bit 4  Bit 3  Bit 2              Bit 1       Bit 0    Reset
                                                                                                        Values
                                                                                                        on page

ANSEL      ANS7           ANS6        ANS5        ANS4 ANS3 ANS2 ANS1 ANS0                              --(1)

ANSELH            --      --          --           --        0   ANS10              0           0        30
CCP1CON                                                                                                 --(1)
ECCP1AS    P1M1           P1M0 DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0                                  --(1)
INTCON                                                                                                  --(1)
INTCON2    ECCPASE ECCPAS2 ECCPAS1 ECCPAS0 PSSAC1 PSSAC0 PSSBD1 PSSBD0                                  --(1)
INTCON3                                                                                                 --(1)
           GIE/GIEH PEIE/GIEL TMR0IE INT0IE RABIE TMR0IF INT0IF RABIF

           RABPU INTEDG0 INTEDG1 INTEDG2                     --  TMR0IP             --          RABIP

           INT2IP INT1IP              --      INT2IE INT1IE                     --  INT2IF INT1IF

LATC       LINRESET       --          LATC5 LATC4 LATC3 LATC2 LATC1 LATC0                               28

PORTC      LINRESET          --       RC5          RC4    RC3    RC2                RC1         RC0      27
PSTRCON                      --                                                                         --(1)
VREFCON1       --         D1LPS       -- STRSYNC STRD STRC STRB STRA                                    --(1)
SLRCON      D1EN             --                                                                         --(1)
SSPCON1                   SSPOV       DAC1OE       ---    D1PSS1 D1PSS0             ---       D1NSS     --(1)
               --
            WCOL                      --           --        -- Reserved Reserved Reserved

                                      SSPEN        CKP SSPM3 SSPM2 SSPM1 SSPM0

TRISC      TRISC7         --          TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0                         28

T1CON      RD16           T1RUN T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON --(1)

T3CON      RD16           --          T3CKPS1 T3CKPS0 T3CCP1 T3SYNC TMR3CS TMR3ON --(1)

Legend: -- = unimplemented, read as `0'. Shaded cells are not used by PORTB.

           0 = must always be written as `0' to avoid undefined LIN operation.

Note 1: Information about these registers can be found in the "PIC18(L)F1XK22 Data Sheet" (DS41365).

3.3 Port Analog Control

REGISTER 3-9: ANSELH: ANALOG SELECT HIGH REGISTER

      U-0          U-0           U-0          U-0         R/W-1  R/W-1                   R/W-1         R/W-1
       --                                                                                   0             0
bit 7                 --         --           --          0      ANS10                                        bit 0

Legend:                   W = Writable bit                U = Unimplemented bit, read as `0'
R = Readable bit          `1' = Bit is set
-n = Value at POR                                         `0' = Bit is cleared      x = Bit is unknown

bit 7-4    Unimplemented: Read as `0'
bit 3      Must be `0'
bit 2      ANS10: RB4 Analog Select Control bit
           1 = Digital input buffer of RB4 is disabled
bit 1-0    0 = Digital input buffer of RB4 is enabled
           Must be `0'

DS41580A-page 30                              Preliminary                            2011 Microchip Technology Inc.
                                                               PIC18F14K22LIN

4.0 MASTER SYNCHRONOUS
         SERIAL PORT (MSSP)
         MODULE

4.1 Master SSP (MSSP) Module
         Overview

The Master Synchronous Serial Port (MSSP) module is
not to be used as its operation conflicts with LIN pin
functions.

TABLE 4-1: REGISTERS ASSOCIATED WITH MSSP OPERATION

Name     Bit 7   Bit 6           Bit 5  Bit 4  Bit 3           Bit 2  Bit 1  Bit 0                     Reset
                                                                                                      Values
                                                                                                      on page

IPR1     --      ADIP            RCIP   TXIP                1  CCP1IP TMR2IP TMR1IP --(1)
PIE1
PIR1     --      ADIE            RCIE   TXIE                0  CCP1IE TMR2IE TMR1IE --(1)

         --      ADIF            RCIF   TXIF                0  CCP1IF TMR2IF TMR1IF --(1)

TRISC    TRISC7  --              TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0                            28

SSPADD   0       0               0      0                   0  0      0      0                        --(1)

SSPBUF                                  Don't care                                                    --(1)

SSPCON1  0       0               0      0                   0  0      0      0                        --(1)

SSPCON2  0       0               0      0                   0  0      0      0                        --(1)

SSPMSK   1       1               1      1                   1  1      1      1                        --(1)

SSPSTAT  0       0               0      0                   0  0      0      0                        --(1)

Legend: Shaded cells are not used by the MSSP in SPI mode.

         Register bits shown above must not be changed from their initial values and read as shown.

Note 1: Information about these registers can be found in the "PIC18(L)F1XK22 Data Sheet" (DS41365).

2011 Microchip Technology Inc.         Preliminary                          DS41580A-page 31
PIC18F14K22LIN

NOTES:

DS41580A-page 32  Preliminary   2011 Microchip Technology Inc.
                                                                                     PIC18F14K22LIN

5.0 ANALOG-TO-DIGITAL
         CONVERTER (ADC) MODULE

The Analog-to-Digital Converter (ADC) allows conver-
sion of an analog input signal to a 10-bit binary repre-
sentation of that signal. It functions the same as
described in the "PIC18F1XK22/LF1XK22 Data Sheet"
(DS41365) with the following differences.

FIGURE 5-1:  ADC BLOCK DIAGRAM

                                                         NVCFG[1:0] = 00
                                                 AVSS

                                          VREF-           NVCFG[1:0] = 01

                                                    AVDD
                                                          PVCFG[1:0] = 00

Note: Analog channels marked              VREF+ PVCFG[1:0] = 01
       reserved are not available
                                to pins.         FVR PVCFG[1:0] = 10

                    AN0                             0000
                    AN1
                    AN2                             0001
                    AN3
                    AN4                             0010
                    AN5
                    AN6                             0011
                    AN7
             Reserved                               0100
             Reserved
                  AN10                              0101
             Reserved
                    Unused                          0110
                    Unused
                                                    0111                             ADC
                        DAC                                                                                                10
                        FVR                         1000
                                                    1001 GO/DONE

                                                    1010                             ADFM  0 = Left Justify
                                                                                           1 = Right Justify
                                                    1011  ADON
                                                    1100                                               10

                                                    1101                                   ADRESH ADRESL
                                                                                VSS

                                                    1110

                                                    1111

                                          CHS<3:0>

2011 Microchip Technology Inc.                           Preliminary                                                          DS41580A-page 33
PIC18F14K22LIN

TABLE 5-1: REGISTERS ASSOCIATED WITH A/D OPERATION

  Name   Bit 7    Bit 6  Bit 5           Bit 4   Bit 3   Bit 2                Bit 1     Bit 0          Reset
                                                                                                      Values
ADRESH                                                                                                on page
ADRESL
ADCON0   A/D Result Register, High Byte                                                               --(1)
ADCON1                                                                                                --(1)
ADCON2   A/D Result Register, Low Byte                                                                --(1)
ANSEL                                                                                                 --(1)
ANSELH   --       --     CHS3             CHS2     CHS1  CHS0 GO/DONE ADON                            --(1)
INTCON                                      --   PVCFG1                                               --(1)
IPR1     --       --     --                       ACQT0  PVCFG0 NVCFG1 NVCFG0
PIE1                                     ACQT1
PIR1     ADFM     --     ACQT2            ANS4     ANS3  ADCS2 ADCS1 ADCS0
TRISA
TRISB    ANS7     ANS6   ANS5                            ANS2                 ANS1      ANS0
TRISC
Legend:  --       --     --                 --      0    ANS10                    0         0          30
                                         INT0IE  RABIE   TMR0IF               INT0IF     RABIF        --(1)
         GIE/GIEH PEIE/GIEL TMR0IE        TXIP           CCP1IP               TMR2IP    TMR1IP        --(1)
                                          TXIE      1    CCP1IE               TMR2IE    TMR1IE        --(1)
         --       ADIP   RCIP              TXIF     0    CCP1IF               TMR2IF    TMR1IF        --(1)
                                                    0                                                 --(1)
         --       ADIE   RCIE            TRISA4         TRISA2               TRISA1    TRISA0

         --       ADIF   RCIF

                       TRISA5

         TRISB7 TRISB6 TRISB5 TRISB4                                                              24

         TRISC7   --     TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0                                    28

         -- = unimplemented, read as `0'. Shaded cells are not used for A/D conversion

         0 = must always be written as `0' to avoid undefined LIN operation.

Note 1: Information about these registers can be found in the "PIC18(L)F1XK22 Data Sheet" (DS41365).

DS41580A-page 34                         Preliminary                           2011 Microchip Technology Inc.
                                                                  PIC18F14K22LIN

6.0 ENHANCED UNIVERSAL                                     6.1 EUSART Asynchronous LIN
         SYNCHRONOUS                                                Transmitter
         ASYNCHRONOUS RECEIVER
         TRANSMITTER (EUSART)                              6.1.1  ASYNCHRONOUS LIN
                                                                  TRANSMISSION SETUP:
The Enhanced Universal Synchronous Asynchronous
Receiver Transmitter (EUSART) module is a serial I/O       1. Initialize the SPBRGH:SPBRG register pair and
communications peripheral. It is the same as contained           the BRGH and BRG16 bits to achieve the desired
in the standard PIC18F1XK22 (See                                 baud rate (see Register 6-3).
"PIC18F1XK22/LF1XK22 Data Sheet" (DS41365) with
the following exceptions:                                  2. Enable the asynchronous serial port by clearing
                                                                 the SYNC bit and setting the SPEN bit.
The 9-bit character length and address detection
   should never be selected                                3. Enable the transmission by setting the TXEN
                                                                 control bit. This will cause the TXIF interrupt bit
Synchronous Master or Slave modes are not sup-                 to be set.
   ported.
                                                           4. If interrupts are desired, set the TXIE interrupt
Programmable clock and data polarity should not                enable bit. An interrupt will occur immediately
   be used.                                                      provided that the GIE and PEIE bits of the
                                                                 INTCON register are also set.

                                                           5. Load 8-bit data into the TXREG register. This
                                                                 will start the transmission.

TABLE 6-1: REGISTERS ASSOCIATED WITH ASYNCHRONOUS TRANSMISSION

Name    Bit 7  Bit 6                Bit 5  Bit 4           Bit 3  Bit 2      Bit 1  Bit 0              Reset
                                                                                                      Values
                                                                                                      on page

BAUDCON ABDOVF RCIDL                0                   0  BRG16  --         WUE ABDEN 39

INTCON  GIE/GIEH PEIE/GIEL TMR0IE INT0IE RABIE TMR0IF INT0IF RABIF --(1)

IPR1    --     ADIP                 RCIP   TXIP            1      CCP1IP TMR2IP TMR1IP --(1)

PIE1    --     ADIE                 RCIE   TXIE            0      CCP1IE TMR2IE TMR1IE --(1)

PIR1    --     ADIF                 RCIF   TXIF            0      CCP1IF TMR2IF TMR1IF --(1)

RCSTA   SPEN                     0  0      CREN            0      FERR OERR         0                 38

SPBRG   EUSART Baud Rate Generator Register, Low Byte                                                 --(1)

SPBRGH EUSART Baud Rate Generator Register, High Byte                                                 --(1)

TXREG   EUSART Transmit Register                                                                      --(1)

TXSTA   0                        0  TXEN                0  SENDB BRGH TRMT          0                 37

Legend: -- = unimplemented locations read as `0'. Shaded cells are not used for asynchronous transmission.

        0 = must always be written as `0' to avoid undefined LIN operation.

Note 1: Information about these registers can be found in the "PIC18(L)F1XK22 Data Sheet" (DS41365).

2011 Microchip Technology Inc.            Preliminary                              DS41580A-page 35
PIC18F14K22LIN

6.1.2  EUSART ASYNCHRONOUS LIN                                4. Enable reception by setting the CREN bit.
       RECEIVER
                                                              5. The RCIF interrupt flag bit will be set when a
6.1.2.1 Asynchronous Reception Setup:                               character is transferred from the RSR to the
                                                                    receive buffer. An interrupt will be generated if
1. Initialize the SPBRGH:SPBRG register pair and                    the RCIE interrupt enable bit was also set.
      the BRGH and BRG16 bits to achieve the
      desired baud rate (see Register 6-3).                   6. Read the RCSTA register to get the error flags
                                                                    and, if 9-bit data reception is enabled, the ninth
2. Enable the serial port by setting the SPEN bit                   data bit.
      and the RX/DT pin TRIS bit. The SYNC bit must
      be clear for asynchronous operation.                    7. Get the received 8 Least Significant data bits
                                                                    from the receive buffer by reading the RCREG
3. If interrupts are desired, set the RCIE interrupt                register.
      enable bit and set the GIE and PEIE bits of the
      INTCON register.                                        8. If an overrun occurred, clear the OERR flag by
                                                                    clearing the CREN receiver enable bit.

TABLE 6-2: REGISTERS ASSOCIATED WITH ASYNCHRONOUS RECEPTION

Name   Bit 7          Bit 6    Bit 5                   Bit 4  Bit 3  Bit 2  Bit 1  Bit 0           Reset
                                                                                                  Values
                                                                                                  on page

BAUDCON ABDOVF RCIDL           0                       0      BRG16  --     WUE ABDEN                    39

INTCON GIE/GIEH PEIE/GIEL TMR0IE INT0IE RABIE TMR0IF INT0IF RABIF --(1)

IPR1              --  ADIP   RCIP                      TXIP   1      CCP1IP TMR2IP TMR1IP --(1)

PIE1              --  ADIE   RCIE                      TXIE   0      CCP1IE TMR2IE TMR1IE --(1)

PIR1              --  ADIF   RCIF                      TXIF   0      CCP1IF TMR2IF TMR1IF --(1)

RCREG EUSART Receive Register                                                                            --(1)

RCSTA  SPEN           0        0                       CREN   0      FERR OERR     0                     38

SPBRG  EUSART Baud Rate Generator Register, Low Byte                                                     --(1)

SPBRGH EUSART Baud Rate Generator Register, High Byte                                                    --(1)

TRISC  TRISC7         --     TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0 --(1)

TXSTA             0   0      TXEN                      0      SENDB BRGH TRMT      0                     37

Legend: -- = unimplemented locations read as `0'. Shaded cells are not used for asynchronous reception.

Note 1: Information about these registers can be found in "PIC18(L)F1XK22 Data Sheet" (DS41365).

DS41580A-page 36                      Preliminary                            2011 Microchip Technology Inc.
                                                                 PIC18F14K22LIN

REGISTER 6-1: TXSTA: TRANSMIT STATUS AND CONTROL REGISTER

     R/W-0         R/W-0          R/W-0            R/W-0  R/W-0                 R/W-0   R-1   R/W-0
        0             0          TXEN(1)              0   SENDB                 BRGH   TRMT      0
                                                                                                     bit 0
bit 7

Legend:                          W = Writable bit         U = Unimplemented bit, read as `0'
R = Readable bit                 `1' = Bit is set
-n = Value at POR                                         `0' = Bit is cleared         x = Bit is unknown

bit 7       Must be `0'

bit 6       Must be `0'

bit 5       TXEN: Transmit Enable bit(1)

            1 = Transmit enabled

            0 = Transmit disabled

bit 4       Must be `0'

bit 3       SENDB: Send Break Character bit

            1 = Send Sync Break on next transmission (cleared by hardware upon completion)

            0 = Sync Break transmission completed

bit 2       BRGH: High Baud Rate Select bit

            Asynchronous mode:

            1 = High speed

            0 = Low speed

bit 1       TRMT: Transmit Shift Register Status bit

            1 = TSR empty

            0 = TSR full

bit 0       Must be `0'

Note 1: SREN/CREN overrides TXEN in Sync mode.

2011 Microchip Technology Inc.                    Preliminary                                DS41580A-page 37
PIC18F14K22LIN

REGISTER 6-2: RCSTA: RECEIVE STATUS AND CONTROL REGISTER(1)

R/W-0              R/W-0  R/W-0             R/W-0  R/W-0                 R-0    R-0                R-x
                                                                               OERR                 0
SPEN               0      0                 CREN   0                     FERR                           bit 0

bit 7

Legend:                   W = Writable bit         U = Unimplemented bit, read as `0'
R = Readable bit          `1' = Bit is set
-n = Value at POR                                  `0' = Bit is cleared        x = Bit is unknown

bit 7  SPEN: Serial Port Enable bit

       1 = Serial port enabled (configures RX/DT and TX/CK pins as serial port pins)
       0 = Serial port disabled (held in Reset)

bit 6  Must be `0'

bit 5  Don't care

bit 4  CREN: Continuous Receive Enable bit

       1 = Enables receiver
       0 = Disables receiver

bit 3  Must be `0'

bit 2  FERR: Framing Error bit

       1 = Framing error (can be updated by reading RCREG register and receive next valid byte)
       0 = No framing error

bit 1  OERR: Overrun Error bit

       1 = Overrun error (can be cleared by clearing bit CREN)
       0 = No overrun error

bit 0  Don't care

DS41580A-page 38                            Preliminary                         2011 Microchip Technology Inc.
                                                                        PIC18F14K22LIN

REGISTER 6-3: BAUDCON: BAUD RATE CONTROL REGISTER

       R-0         R-1           R/W-0             R/W-0  R/W-0                 U-0  R/W-0    R/W-0
                                                                                     WUE      ABDEN
ABDOVF             RCIDL          0                0      BRG16                 --
                                                                                                      bit 0
bit 7

Legend:                          W = Writable bit         U = Unimplemented bit, read as `0'
R = Readable bit                 `1' = Bit is set
-n = Value at POR                                         `0' = Bit is cleared       x = Bit is unknown

bit 7       ABDOVF: Auto-Baud Detect Overflow bit

            Asynchronous mode:

            1 = Auto-baud timer overflowed

            0 = Auto-baud timer did not overflow

            Synchronous mode:

            Don't care

bit 6       RCIDL: Receive Idle Flag bit

            Asynchronous mode:

            1 = Receiver is Idle

            0 = Start bit has been detected and the receiver is active

            Synchronous mode:

            Don't care

bit 5       Must be `0'

bit 4       Must be `0'

bit 3       BRG16: 16-bit Baud Rate Generator bit

            1 = 16-bit Baud Rate Generator is used (SPBRGH:SPBRG)

            0 = 8-bit Baud Rate Generator is used (SPBRG)

bit 2       Unimplemented: Read as `0'

bit 1       WUE: Wake-up Enable bit

            Asynchronous mode:

            1 = Receiver is waiting for a falling edge. No character will be received but RCIF will be set on the

                   falling edge. WUE will automatically clear on the rising edge.

            0 = Receiver is operating normally

            Synchronous mode:

            Don't care

bit 0       ABDEN: Auto-Baud Detect Enable bit

            Asynchronous mode:

            1 = Auto-Baud Detect mode is enabled (clears when auto-baud is complete)

            0 = Auto-Baud Detect mode is disabled

            Synchronous mode:

            Don't care

2011 Microchip Technology Inc.                    Preliminary                                DS41580A-page 39
PIC18F14K22LIN

NOTES:

DS41580A-page 40  Preliminary   2011 Microchip Technology Inc.
                                                               PIC18F14K22LIN

7.0 LIN/J2602 TRANSCEIVER AND
         VOLTAGE REGULATOR

Please refer to "MCP2021/2, LIN Transceiver with Volt-
age Regulator Data Sheet" (DS22018). Only differ-
ences in the PIC18F14K22LIN are noted here.

The LIN/J2602 Transceiver provides a physical inter-
face to a LIN half-duplex bus. It is intended for automo-
tive and industrial applications with serial bus speeds
up to 20 Kbaud.

The PIC18F14K22LIN provides a +5V 50 mA regulated
power output.

7.1 Pin Descriptions

7.1.1 POWER OUTPUT (VREG)
Positive Supply Voltage Regulator Output pin.
7.1.2 GROUND (VSS)
Ground pin.
7.1.3 BATTERY (VBB)
Battery Positive Supply Voltage pin. This pin is also the
input for the Internal Voltage Regulator.
7.1.4 LIN BUS
The bidirectional LIN bus Interface pin is the driver unit
for the LIN pin.

7.1.5  FAULT/TXE

Fault Detect output and Transmitter Enable input
bidirectional pin.

7.2 Internal Connections

7.2.1 TRANSMIT DATA INPUT (TXD)
The Transmit Data Input pin has an internal pull-up to
VREG. The LIN pin is low (dominant) when TXD is low.
Internally connected to PORTB<7>.

7.2.2 RECEIVE DATA OUTPUT (RXD)
The Receive Data Output pin is a standard CMOS
output and follows the state of the LIN pin. It is internally
connected to PORTB<5>.

7.2.3 CS/LWAKE
Chip Select Input pin. It is internally connected to
PORTB<6>.

7.2.4 RESET
RESET is an open-drain output. It is internally
connected to PORTC<7>.

2011 Microchip Technology Inc.  Preliminary                   DS41580A-page 41
PIC18F14K22LIN

NOTES:

DS41580A-page 42  Preliminary   2011 Microchip Technology Inc.
                                        PIC18F14K22LIN

8.0 ELECTRICAL SPECIFICATIONS

Absolute Maximum Ratings()

Ambient temperature under bias....................................................................................................... -40C to +125C
Storage temperature ........................................................................................................................ -65C to +150C
Voltage on VDD with respect to VSS, PIC18F1XK22 ........................................................................... -0.3V to +6.0V
Voltage on VDD with respect to VSS, PIC18LF1XK22 ......................................................................... -0.3V to +4.0V
Voltage on MCLR with respect to VSS ................................................................................................. -0.3V to +9.0V
Voltage on all other pins with respect to VSS .............................................................................-0.3V to (VDD + 0.3V
Total power dissipation(1) ............................................................................................................................... 800 mW
Maximum current out of VSS pin ...................................................................................................................... 95 mA
Maximum current into VDD pin ......................................................................................................................... 95 mA
Clamp current, IK (VPIN < 0 or VPIN > VDD)20 mA
Maximum output current sunk by any I/O pin.................................................................................................... 25 mA
Maximum output current sourced by any I/O pin .............................................................................................. 25 mA
Maximum current sunk by all ports ................................................................................................................... 90 mA
Maximum current sourced by all ports ............................................................................................................. 90 mA
Note 1: Power dissipation is calculated as follows: PDIS = VDD x {IDD   IOH} +  {(VDD VOH) x IOH} + (VOl x

              IOL).
  NOTICE: Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the
device. This is a stress rating only and functional operation of the device at those or any other conditions above those
indicated in the operation listings of this specification is not implied. Exposure above maximum rating conditions for
extended periods may affect device reliability.

2011 Microchip Technology Inc.  Preliminary  DS41580A-page 43
PIC18F14K22LIN

FIGURE 8-1:                HFINTOSC FREQUENCY ACCURACY OVER DEVICE VDD AND TEMPERATURE
          125                                                            6%

            85

Temperature (C)  60
                                                                                  3%

                  25

                    0
                  -20

                                                               6%

                  -40

                  1.8 2.0  2.5                      3.0       3.5                       4.0     4.5  5.0         5.5

                                                                   VDD (V)

8.1 DC Characteristics: RC Run Supply Current, PIC18F14K22LIN

PIC18F14K22LIN                                 Standard Operating Conditions (unless otherwise stated)
                                               Operating temperature -40C  TA  +125C for extended

Param                  Device Characteristics  Typ. Max. Units                                       Conditions
  No.

D008                                           15.5 19.5 A                               -40C       VDD = 5.0V  FOSC = 31 kHz(4)
D009                                           16.5 20.5 A                              +25C                    (RC_RUN mode,
                                               20.5 29.5 A                              +85C                    LFINTOSC source)
                                               30.5 35.5 A                              +125C

                                               0.98 0.98 mA -40C TO +125C                          VDD = 5.0V  FOSC = 1 MHz
                                                                                                                 (RC_RUN mode,
                                                                                                                 HFINTOSC source)

                                                                                                                 FOSC = 16 MHz

D010                                           4.0       4.7  mA -40C TO +125C                     VDD = 5.0V  (RC_RUN mode,
                                                                                                                 HF-INTOSC source)

        * These parameters are characterized but not tested.
Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from

                rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled.
         2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin loading

                and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact on the current
                consumption.
         3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be extended
                by the formula IR = VDD/2REXT (mA) with REXT in k
         4: FVR and BOR are disabled.

         5: When a single temperature range is provided for a parameter, the specification applies to both industrial and extended
                temperature devices.

DS41580A-page 44                                         Preliminary                                  2011 Microchip Technology Inc.
                                                      PIC18F14K22LIN

8.2 DC Characteristics: RC Idle Supply Current, PIC18F14K22LIN

PIC18F14K22LIN                   Standard Operating Conditions (unless otherwise stated)
                                 Operating temperature -40C  TA  +125C for extended

D011                             8.5 12.5 A    -40C
                                 9.5 14.5 A   +25C
                                 13.5 24.5 A  +85C          VDD = 5.0V                   FOSC = 31 kHz(4)
                                 24.5 30.5 A  +125C                                      (RC_IDLE mode,
                                                                                          LFINTOSC source)

D012                             630 780 A -40C to +125C   VDD = 5.0V                   FOSC = 1 MHz
                                                                                          (RC_IDLE mode,
                                                                                          HF-INTOSC source)

D013                             1.8 2.2 mA -40C to +125C  VDD = 5.0V                   FOSC = 16 MHz
                                                                                          (RC_IDLE mode,
                                                                                          HF-INTOSC source)

        * These parameters are characterized but not tested.
Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from

                rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled.
         2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin loading

                and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact on the current
                consumption.
         3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be extended
                by the formula IR = VDD/2REXT (mA) with REXT in k
         4: FVR and BOR are disabled.

         5: When a single temperature range is provided for a parameter, the specification applies to both industrial and extended
                temperature devices.

2011 Microchip Technology Inc.  Preliminary                                              DS41580A-page 45
PIC18F14K22LIN

8.3 DC Characteristics: Primary Run Supply Current, PIC18F14K22LIN

PIC18F14K22LIN                 Standard Operating Conditions (unless otherwise stated)
                               Operating temperature -40C  TA  +125C for extended

Param  Device Characteristics  Typ. Max. Units               Conditions
  No.

D014                                                                     FOSC = 1 MHz

                               .30  .42  mA -40C to +125C  VDD = 5.0V  (PRI_RUN,
                                                                         EC Med Osc)

D015                                                                                                         FOSC = 16 MHz
                                                                                                             (PRI_RUN,
                               3.9 4.4 mA -40C to +125C VDD = 5.0V EC High Osc)

D016                                                                     FOSC = 64 MHz
                                                                         (PRI_RUN,
                               12.1 14.6 mA -40C to +125C  VDD = 5.0V  EC High Osc)

D017                                                                     FOSC = 4 MHz

                               3.8  4.8  mA -40C to +125C  VDD = 5.0V  16 MHz Internal
                                                                         (PRI_RUN HS+PLL)

D018                                                                     FOSC = 16 MHz
                                                                         64 MHz Internal
                               12.6 15.6 mA -40C to +125C  VDD = 5.0V  (PRI_RUN HS+PLL)

       * These parameters are characterized but not tested.
Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from

               rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled.
         2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin

               loading and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact
               on the current consumption.
         3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be
               extended by the formula IR = VDD/2REXT (mA) with REXT in k
         4: FVR and BOR are disabled.

         5: When a single temperature range is provided for a parameter, the specification applies to both industrial and extended
                temperature devices.

DS41580A-page 46                    Preliminary               2011 Microchip Technology Inc.
                                                          PIC18F14K22LIN

8.4 DC Characteristics: Primary Idle Supply Current, PIC18F14K22LIN

PIC18F14K22LIN                   Standard Operating Conditions (unless otherwise stated)
                                 Operating temperature -40C  TA  +125C for extended

Param  Device Characteristics    Typ. Max. Units             Conditions
  No.

D019                                                                     FOSC = 1 MHz
                                                                         (PRI_IDLE mode,
                                 420 455  A -40C to +125C  VDD = 5.0V  EC Med Osc)

D020                                                                                                          FOSC = 16 MHz
                                 4.0 4.2 mA -40C to +125C VDD = 5.0V (PRI_IDLEmode,

                                                                                                              EC High Osc)

D021                                                                                                          FOSC = 64 MHz
                                 5.3 6.3 mA -40C to +125C VDD = 5.0V (PRI_IDLEmode,

                                                                                                              EC High Osc)

       * These parameters are characterized but not tested.
Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from

               rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled.
         2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin

               loading and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact
               on the current consumption.
         3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be
               extended by the formula IR = VDD/2REXT (mA) with REXT in k
         4: FVR and BOR are disabled.

         5: When a single temperature range is provided for a parameter, the specification applies to both industrial and extended
                temperature devices.

8.5 DC Characteristics: Secondary Run Supply Current, PIC18F14K22LIN

PIC18F14K22LIN                   Standard Operating Conditions (unless otherwise stated)
                                 Operating temperature -40C  TA  +125C for extended

Param  Device Characteristics    Typ. Max. Units             Conditions
  No.

D022                             15.5 19.5 A       -40C                 FOSC = 32 kHz(3)
                                 16.5 20.5 A      +25C                  (SEC_RUN mode,
                                 20.5 29.5 A      +85C      VDD = 5.0V  Timer1 as clock)
                                 30.5 35.5 A      +125C

       * These parameters are characterized but not tested.
Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from

               rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled.
         2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin

               loading and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact
               on the current consumption.
         3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be
               extended by the formula IR = VDD/2REXT (mA) with REXT in k
         4: FVR and BOR are disabled.

2011 Microchip Technology Inc.  Preliminary                                              DS41580A-page 47
PIC18F14K22LIN

8.6 DC Characteristics: Secondary Idle Supply Current, PIC18F14K22LIN

PIC18F14K22LIN                            Standard Operating Conditions (unless otherwise stated)
                                          Operating temperature -40C  TA  +125C for extended

Param        Device Characteristics       Typ. Max. Units                                       Conditions
  No.

D023                                      8.5 12.5 A              -40C                                     FOSC = 32 kHz(3)
                                          9.5 14.5 A             +25C                                      (SEC_IDLE mode,
                                          13.5 24.5 A            +85C                          VDD = 5.0V  Timer1 as clock)
                                          24.5 30.5 A            +125C

       * These parameters are characterized but not tested.
Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from

               rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled.
         2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin

               loading and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact
               on the current consumption.
         3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be
               extended by the formula IR = VDD/2REXT (mA) with REXT in k
         4: FVR and BOR are disabled.

8.7 Thermal Considerations

Standard Operating Conditions (unless otherwise stated)
Operating temperature -40C  TA  +125C

Param        Sym.  Characteristic                          Typ.  Units                                      Conditions
  No.

TH01 JA            Thermal Resistance Junction to Ambient 108.1  C/W 20-pin SSOP package

TH02 JC            Thermal Resistance Junction to Case     24    C/W 20-pin SSOP package

TH03 TJMAX         Maximum Junction Temperature            150   C

TH04 PD            Power Dissipation                       --    W       PD = PINTERNAL + PI/O

TH05 PINTERNAL Internal Power Dissipation                  --    W       PINTERNAL = IDD x VDD(1)

TH06         PI/O  I/O Power Dissipation                   --    W       PI/O =  (IOL * VOL) +  (IOH * (VDD - VOH))
TH07         PDER  Derated Power
                                                           --    W       PDER = PDMAX (TJ - TA)/JA(2)

Legend:      TBD = To Be Determined
Note 1:      IDD is current to run the chip alone without driving any load on the output pins.
             TA = Ambient Temperature.
         2:  TJ = Junction Temperature.
         3:

DS41580A-page 48                                 Preliminary                                     2011 Microchip Technology Inc.
                                                   PIC18F14K22LIN

9.0 DC AND AC
         CHARACTERISTICS GRAPHS
         AND TABLES

Graphs and tables are not available at this time.

2011 Microchip Technology Inc.  Preliminary       DS41580A-page 49
PIC18F14K22LIN

NOTES:

DS41580A-page 50  Preliminary   2011 Microchip Technology Inc.
10.0 DEVELOPMENT SUPPORT                                      PIC18F14K22LIN

The PIC microcontrollers and dsPIC digital signal      10.1 MPLAB Integrated Development
controllers are supported with a full range of software           Environment Software
and hardware development tools:
                                                         The MPLAB IDE software brings an ease of software
Integrated Development Environment                     development previously unseen in the 8/16/32-bit
   - MPLAB IDE Software                                 microcontroller market. The MPLAB IDE is a Windows
                                                         operating system-based application that contains:
Compilers/Assemblers/Linkers
   - MPLAB C Compiler for Various Device                  A single graphical interface to all debugging tools
      Families                                              - Simulator
   - HI-TECH C for Various Device Families                  - Programmer (sold separately)
   - MPASMTM Assembler                                      - In-Circuit Emulator (sold separately)
   - MPLINKTM Object Linker/                                - In-Circuit Debugger (sold separately)
      MPLIBTM Object Librarian
   - MPLAB Assembler/Linker/Librarian for                A full-featured editor with color-coded context
      Various Device Families                            A multiple project manager
                                                          Customizable data windows with direct edit of
Simulators
   - MPLAB SIM Software Simulator                           contents
                                                          High-level source code debugging
Emulators                                              Mouse over variable inspection
   - MPLAB REAL ICETM In-Circuit Emulator                Drag and drop variables from source to watch

In-Circuit Debuggers                                      windows
   - MPLAB ICD 3                                          Extensive on-line help
   - PICkitTM 3 Debug Express                            Integration of select third party tools, such as

Device Programmers                                        IAR C Compilers
   - PICkitTM 2 Programmer
   - MPLAB PM3 Device Programmer                         The MPLAB IDE allows you to:

Low-Cost Demonstration/Development Boards,             Edit your source files (either C or assembly)
   Evaluation Kits, and Starter Kits                      One-touch compile or assemble, and download to

                                                            emulator and simulator tools (automatically
                                                            updates all project information)
                                                          Debug using:
                                                            - Source files (C or assembly)
                                                            - Mixed C and assembly
                                                            - Machine code

                                                         MPLAB IDE supports multiple debugging tools in a
                                                         single development paradigm, from the cost-effective
                                                         simulators, through low-cost in-circuit debuggers, to
                                                         full-featured emulators. This eliminates the learning
                                                         curve when upgrading to tools with increased flexibility
                                                         and power.

2011 Microchip Technology Inc.  Preliminary             DS41580A-page 51
PIC18F14K22LIN                                              10.5 MPLINK Object Linker/
                                                                     MPLIB Object Librarian
10.2 MPLAB C Compilers for Various
         Device Families                                    The MPLINK Object Linker combines relocatable
                                                            objects created by the MPASM Assembler and the
The MPLAB C Compiler code development systems               MPLAB C18 C Compiler. It can link relocatable objects
are complete ANSI C compilers for Microchip's PIC18,        from precompiled libraries, using directives from a
PIC24 and PIC32 families of microcontrollers and the        linker script.
dsPIC30 and dsPIC33 families of digital signal control-
lers. These compilers provide powerful integration          The MPLIB Object Librarian manages the creation and
capabilities, superior code optimization and ease of        modification of library files of precompiled code. When
use.                                                        a routine from a library is called from a source file, only
                                                            the modules that contain that routine will be linked in
For easy source level debugging, the compilers provide      with the application. This allows large libraries to be
symbol information that is optimized to the MPLAB IDE       used efficiently in many different applications.
debugger.
                                                            The object linker/library features include:
10.3 HI-TECH C for Various Device
         Families                                           Efficient linking of single libraries instead of many
                                                               smaller files
The HI-TECH C Compiler code development systems
are complete ANSI C compilers for Microchip's PIC            Enhanced code maintainability by grouping
family of microcontrollers and the dsPIC family of digital     related modules together
signal controllers. These compilers provide powerful
integration capabilities, omniscient code generation         Flexible creation of libraries with easy module
and ease of use.                                               listing, replacement, deletion and extraction

For easy source level debugging, the compilers provide      10.6 MPLAB Assembler, Linker and
symbol information that is optimized to the MPLAB IDE                Librarian for Various Device
debugger.                                                            Families

The compilers include a macro assembler, linker, pre-       MPLAB Assembler produces relocatable machine
processor, and one-step driver, and can run on multiple     code from symbolic assembly language for PIC24,
platforms.                                                  PIC32 and dsPIC devices. MPLAB C Compiler uses
                                                            the assembler to produce its object file. The assembler
10.4 MPASM Assembler                                        generates relocatable object files that can then be
                                                            archived or linked with other relocatable object files and
The MPASM Assembler is a full-featured, universal           archives to create an executable file. Notable features
macro assembler for PIC10/12/16/18 MCUs.                    of the assembler include:

The MPASM Assembler generates relocatable object             Support for the entire device instruction set
files for the MPLINK Object Linker, Intel standard HEX      Support for fixed-point and floating-point data
files, MAP files to detail memory usage and symbol          Command line interface
reference, absolute LST files that contain source lines      Rich directive set
and generated machine code and COFF files for                Flexible macro language
debugging.                                                   MPLAB IDE compatibility

The MPASM Assembler features include:

Integration into MPLAB IDE projects
User-defined macros to streamline

   assembly code
Conditional assembly for multi-purpose

   source files
Directives that allow complete control over the

   assembly process

DS41580A-page 52  Preliminary                                2011 Microchip Technology Inc.
10.7 MPLAB SIM Software Simulator                                PIC18F14K22LIN

The MPLAB SIM Software Simulator allows code                10.9 MPLAB ICD 3 In-Circuit Debugger
development in a PC-hosted environment by simulat-                   System
ing the PIC MCUs and dsPIC DSCs on an instruction
level. On any given instruction, the data areas can be      MPLAB ICD 3 In-Circuit Debugger System is Micro-
examined or modified and stimuli can be applied from        chip's most cost effective high-speed hardware
a comprehensive stimulus controller. Registers can be       debugger/programmer for Microchip Flash Digital Sig-
logged to files for further run-time analysis. The trace    nal Controller (DSC) and microcontroller (MCU)
buffer and logic analyzer display extend the power of       devices. It debugs and programs PIC Flash microcon-
the simulator to record and track program execution,        trollers and dsPIC DSCs with the powerful, yet easy-
actions on I/O, most peripherals and internal registers.    to-use graphical user interface of MPLAB Integrated
                                                            Development Environment (IDE).
The MPLAB SIM Software Simulator fully supports
symbolic debugging using the MPLAB C Compilers,             The MPLAB ICD 3 In-Circuit Debugger probe is con-
and the MPASM and MPLAB Assemblers. The soft-               nected to the design engineer's PC using a high-speed
ware simulator offers the flexibility to develop and        USB 2.0 interface and is connected to the target with a
debug code outside of the hardware laboratory envi-         connector compatible with the MPLAB ICD 2 or MPLAB
ronment, making it an excellent, economical software        REAL ICE systems (RJ-11). MPLAB ICD 3 supports all
development tool.                                           MPLAB ICD 2 headers.

10.8 MPLAB REAL ICE In-Circuit                              10.10 PICkit 3 In-Circuit Debugger/
          Emulator System                                            Programmer and
                                                                     PICkit 3 Debug Express
MPLAB REAL ICE In-Circuit Emulator System is
Microchip's next generation high-speed emulator for         The MPLAB PICkit 3 allows debugging and program-
Microchip Flash DSC and MCU devices. It debugs and          ming of PIC and dsPIC Flash microcontrollers at a
programs PIC Flash MCUs and dsPIC Flash DSCs              most affordable price point using the powerful graphical
with the easy-to-use, powerful graphical user interface of  user interface of the MPLAB Integrated Development
the MPLAB Integrated Development Environment (IDE),         Environment (IDE). The MPLAB PICkit 3 is connected
included with each kit.                                     to the design engineer's PC using a full speed USB
                                                            interface and can be connected to the target via an
The emulator is connected to the design engineer's PC       Microchip debug (RJ-11) connector (compatible with
using a high-speed USB 2.0 interface and is connected       MPLAB ICD 3 and MPLAB REAL ICE). The connector
to the target with either a connector compatible with in-   uses two device I/O pins and the reset line to imple-
circuit debugger systems (RJ11) or with the new high-       ment in-circuit debugging and In-Circuit Serial Pro-
speed, noise tolerant, Low-Voltage Differential Signal      grammingTM.
(LVDS) interconnection (CAT5).
                                                            The PICkit 3 Debug Express include the PICkit 3, demo
The emulator is field upgradable through future firmware    board and microcontroller, hookup cables and CDROM
downloads in MPLAB IDE. In upcoming releases of             with user's guide, lessons, tutorial, compiler and
MPLAB IDE, new devices will be supported, and new           MPLAB IDE software.
features will be added. MPLAB REAL ICE offers
significant advantages over competitive emulators
including low-cost, full-speed emulation, run-time
variable watches, trace analysis, complex breakpoints, a
ruggedized probe interface and long (up to three meters)
interconnection cables.

2011 Microchip Technology Inc.  Preliminary                DS41580A-page 53
PIC18F14K22LIN                                            10.13 Demonstration/Development
                                                                    Boards, Evaluation Kits, and
10.11 PICkit 2 Development                                          Starter Kits
         Programmer/Debugger and
         PICkit 2 Debug Express                           A wide variety of demonstration, development and
                                                          evaluation boards for various PIC MCUs and dsPIC
The PICkitTM 2 Development Programmer/Debugger is         DSCs allows quick application development on fully func-
a low-cost development tool with an easy to use inter-    tional systems. Most boards include prototyping areas for
face for programming and debugging Microchip's Flash      adding custom circuitry and provide application firmware
families of microcontrollers. The full featured           and source code for examination and modification.
Windows programming interface supports baseline
(PIC10F, PIC12F5xx, PIC16F5xx), midrange                  The boards support a variety of features, including LEDs,
(PIC12F6xx, PIC16F), PIC18F, PIC24, dsPIC30,              temperature sensors, switches, speakers, RS-232
dsPIC33, and PIC32 families of 8-bit, 16-bit, and 32-bit  interfaces, LCD displays, potentiometers and additional
microcontrollers, and many Microchip Serial EEPROM        EEPROM memory.
products. With Microchip's powerful MPLAB Integrated
Development Environment (IDE) the PICkitTM 2              The demonstration and development boards can be
enables in-circuit debugging on most PIC microcon-       used in teaching environments, for prototyping custom
trollers. In-Circuit-Debugging runs, halts and single     circuits and for learning about various microcontroller
steps the program while the PIC microcontroller is        applications.
embedded in the application. When halted at a break-
point, the file registers can be examined and modified.   In addition to the PICDEMTM and dsPICDEMTM demon-
                                                          stration/development board series of circuits, Microchip
The PICkit 2 Debug Express include the PICkit 2, demo     has a line of evaluation kits and demonstration software
board and microcontroller, hookup cables and CDROM        for analog filter design, KEELOQ security ICs, CAN,
with user's guide, lessons, tutorial, compiler and        IrDA, PowerSmart battery management, SEEVAL
MPLAB IDE software.                                       evaluation system, Sigma-Delta ADC, flow rate
                                                          sensing, plus many more.
10.12 MPLAB PM3 Device Programmer
                                                          Also available are starter kits that contain everything
The MPLAB PM3 Device Programmer is a universal,           needed to experience the specified device. This usually
CE compliant device programmer with programmable          includes a single application and debug capability, all
voltage verification at VDDMIN and VDDMAX for             on one board.
maximum reliability. It features a large LCD display
(128 x 64) for menus and error messages and a modu-       Check the Microchip web page (www.microchip.com)
lar, detachable socket assembly to support various        for the complete list of demonstration, development
package types. The ICSPTM cable assembly is included      and evaluation kits.
as a standard item. In Stand-Alone mode, the MPLAB
PM3 Device Programmer can read, verify and program
PIC devices without a PC connection. It can also set
code protection in this mode. The MPLAB PM3
connects to the host PC via an RS-232 or USB cable.
The MPLAB PM3 has high-speed communications and
optimized algorithms for quick programming of large
memory devices and incorporates an MMC card for file
storage and data applications.

DS41580A-page 54  Preliminary                              2011 Microchip Technology Inc.
11.0 PACKAGING INFORMATION                     PIC18F14K22LIN

11.1 Package Marking Information                              Example

          20-Lead SSOP (5.30 mm)                             PIC18F14K22
                                                             LIN-I/SS

                                                                   1110017

Legend:  XX...X                  Customer-specific information
         Y                       Year code (last digit of calendar year)
         YY                      Year code (last 2 digits of calendar year)
         WW                      Week code (week of January 1 is week `01')
         NNN                     Alphanumeric traceability code
         e3                      Pb-free JEDEC designator for Matte Tin (Sn)
                                 This package is Pb-free. The Pb-free JEDEC designator ( e3 )
         *                       can be found on the outer packaging for this package.

Note: In the event the full Microchip part number cannot be marked on one line, it will
           be carried over to the next line, thus limiting the number of available
           characters for customer-specific information.

2011 Microchip Technology Inc.   Preliminary                                                  DS41580A-page 55
PIC18F14K22LIN

11.2 Package Details

The following section give the technical details of the package.

/HDG 3ODVWLF 6KULQN 6PDOO 2XWOLQH 66   PP %RG\ >6623@

   1RWH )RU WKH PRVW FXUUHQW SDFNDJH GUDZLQJV SOHDVH VHH WKH 0LFURFKLS 3DFNDJLQJ 6SHFLILFDWLRQ ORFDWHG DW
               KWWSZZZPLFURFKLSFRPSDFNDJLQJ

                                                     D
                                   N

                                                  E
                                           E1

       NOTE 1                              e
                              12                        c
                                 b
                                               A2
              A

                                                                                                

       A1                                                  L1                                      L

                                           8QLWV                               0,//,0(7(56

                                     'LPHQVLRQ /LPLWV      0,1                   120        0$;

           1XPEHU RI 3LQV                  1                                    

           3LWFK                           H                                      %6&

           2YHUDOO +HLJKW                  $                                             

           0ROGHG 3DFNDJH 7KLFNQHVV        $                                                

           6WDQGRII                        $                                              

           2YHUDOO :LGWK                   (                                                

           0ROGHG 3DFNDJH :LGWK            (                                                

           2YHUDOO /HQJWK                  '                                                

           )RRW /HQJWK                     /                                                

           )RRWSULQW                       /                                      5()

           /HDG 7KLFNQHVV                  F                                              

           )RRW $QJOH                      I                                                

           /HDG :LGWK                      E                                              

1RWHV

3LQ  YLVXDO LQGH[ IHDWXUH PD\ YDU\ EXW PXVW EH ORFDWHG ZLWKLQ WKH KDWFKHG DUHD

'LPHQVLRQV ' DQG ( GR QRW LQFOXGH PROG IODVK RU SURWUXVLRQV 0ROG IODVK RU SURWUXVLRQV VKDOO QRW H[FHHG  PP SHU VLGH

'LPHQVLRQLQJ DQG WROHUDQFLQJ SHU $60( <0

       %6& %DVLF 'LPHQVLRQ 7KHRUHWLFDOO\ H[DFW YDOXH VKRZQ ZLWKRXW WROHUDQFHV

       5() 5HIHUHQFH 'LPHQVLRQ XVXDOO\ ZLWKRXW WROHUDQFH IRU LQIRUPDWLRQ SXUSRVHV RQO\

                                                                                 0LFURFKLS 7HFKQRORJ\ 'UDZLQJ &%

DS41580A-page 56                           Preliminary                                   2011 Microchip Technology Inc.
                                       PIC18F14K22LIN

Note: For the most current package drawings, please see the Microchip Packaging Specification located at
            http://www.microchip.com/packaging

2011 Microchip Technology Inc.  Preliminary  DS41580A-page 57
PIC18F14K22LIN

NOTES:

DS41580A-page 58  Preliminary   2011 Microchip Technology Inc.
                                              PIC18F14K22LIN

APPENDIX A: REVISION HISTORY

Revision A (April 2011)

Initial release of this document.

2011 Microchip Technology Inc.  Preliminary  DS41580A-page 59
PIC18F14K22LIN

NOTES:

DS41580A-page 60  Preliminary   2011 Microchip Technology Inc.
                                                                                             PIC18F14K22LIN

INDEX                                                                                        PORTB Register ........................................................... 23, 27
                                                                                             PORTC
A
                                                                                                   Associated Registers.................................................. 30
A/D                                                                                                PORTC Register......................................................... 27
      Associated Registers .................................................. 34
                                                                                             R
Absolute Maximum Ratings ................................................ 43
ADC                                                                                          RCSTA Register ................................................................. 38
                                                                                             Reader Response............................................................... 64
      Block Diagram............................................................. 33          Register File Summary ................................................. 13, 19
ANSELH Register ............................................................... 30           Registers
Assembler
                                                                                                   ANSELH (Analog Select High) ................................... 30
      MPASM Assembler..................................................... 52                      BAUDCON (EUSART Baud Rate Control) ................. 39
                                                                                                   IOCB (Interrupt-on-Change PORTB).......................... 25
B                                                                                                  LATB (PORTB Data Latch) ........................................ 24
                                                                                                   LATC (PORTC Data Latch) ........................................ 28
BAUDCON Register............................................................ 39                    PORTB ................................................................. 23, 27
Block Diagrams                                                                                     RCSTA (Receive Status and Control) ........................ 38
                                                                                                   TRISB (Tri-State PORTB) .................................... 24, 28
      ADC ............................................................................ 33          WPUB (Weak Pull-up PORTB)................................... 25
      PIC18F14K22LIN-500................................................... 6                Revision History.................................................................. 59

C                                                                                            S

C Compilers                                                                                  Software Simulator (MPLAB SIM) ...................................... 53
      MPLAB C18 ................................................................ 52          Special Function Registers

Code Examples                                                                                      Map............................................................................. 12
      Initializing PORTB....................................................... 23           SPI Mode (MSSP)
      Initializing PORTC....................................................... 27
                                                                                                   Associated Registers.................................................. 31
Customer Change Notification Service ............................... 63
Customer Notification Service............................................. 63                T
Customer Support ............................................................... 63
                                                                                             Thermal Considerations...................................................... 48
D                                                                                            TRISB Register............................................................. 24, 28

Development Support ......................................................... 51             W

E                                                                                            WPUB Register................................................................... 25
                                                                                             WWW Address ................................................................... 63
Electrical Specifications ...................................................... 43          WWW, On-Line Support ....................................................... 8
Enhanced Universal Synchronous Asynchronous

      Receiver Transmitter (EUSART)................................. 35
EUSART

      Asynchronous LIN Receiver ....................................... 36
      Asynchronous Mode

             Associated Registers, Receive ........................... 36
             Associated Registers, Transmit .......................... 35

I

I/O Ports .............................................................................. 23
Internet Address.................................................................. 63
IOCB Register ..................................................................... 25

L

LATB Register..................................................................... 24
LATC Register .................................................................... 28
LIN/J2602 Transceiver and Voltage Regulator ................... 41

M

Master Synchronous Serial Port (MSSP). See MSSP.
Memory Organization.......................................................... 17
Microchip Internet Web Site ................................................ 63
MPLAB ASM30 Assembler, Linker, Librarian ..................... 52
MPLAB Integrated Development Environment Software .... 51
MPLAB PM3 Device Programmer ...................................... 54
MPLAB REAL ICE In-Circuit Emulator System................... 53
MPLINK Object Linker/MPLIB Object Librarian .................. 52
MSSP

      Module Overview ........................................................ 31

P

Packaging Information ........................................................ 55
      Marking ....................................................................... 55

2011 Microchip Technology Inc.  Preliminary                                                 DS41580A-page 61
PIC18F14K22LIN

NOTES:

DS41580A-page 62  Preliminary   2011 Microchip Technology Inc.
THE MICROCHIP WEB SITE                                          PIC18F14K22LIN

Microchip provides online support via our WWW site at      CUSTOMER SUPPORT
www.microchip.com. This web site is used as a means
to make files and information easily available to          Users of Microchip products can receive assistance
customers. Accessible by using your favorite Internet      through several channels:
browser, the web site contains the following                Distributor or Representative
information:                                                Local Sales Office
                                                            Field Application Engineer (FAE)
Product Support Data sheets and errata,                Technical Support
   application notes and sample programs, design            Development Systems Information Line
   resources, user's guides and hardware support           Customers should contact their distributor,
   documents, latest software releases and archived        representative or field application engineer (FAE) for
   software                                                support. Local sales offices are also available to help
                                                           customers. A listing of sales offices and locations is
General Technical Support Frequently Asked             included in the back of this document.
   Questions (FAQ), technical support requests,            Technical support is available through the web site
   online discussion groups, Microchip consultant          at: http://microchip.com/support
   program member listing

Business of Microchip Product selector and
   ordering guides, latest Microchip press releases,
   listing of seminars and events, listings of
   Microchip sales offices, distributors and factory
   representatives

CUSTOMER CHANGE NOTIFICATION
SERVICE

Microchip's customer notification service helps keep
customers current on Microchip products. Subscribers
will receive e-mail notification whenever there are
changes, updates, revisions or errata related to a
specified product family or development tool of interest.

To register, access the Microchip web site at
www.microchip.com. Under "Support", click on
"Customer Change Notification" and follow the
registration instructions.

2011 Microchip Technology Inc.  Preliminary               DS41580A-page 63
PIC18F14K22LIN

READER RESPONSE

It is our intention to provide you with the best documentation possible to ensure successful use of your Microchip
product. If you wish to provide your comments on organization, clarity, subject matter, and ways in which our
documentation can better serve you, please FAX your comments to the Technical Publications Manager at
(480) 792-4150.

Please list the following information, and use this outline to provide us with your comments about this document.

TO: Technical Publications Manager                                    Total Pages Sent ________
RE: Reader Response
                                                      FAX: (______) _________ - _________
From: Name                                                        Literature Number: DS41580A
          Company
          Address
          City / State / ZIP / Country
          Telephone: (_______) _________ - _________

Application (optional):
Would you like a reply? Y N

Device: PIC18F14K22LIN

Questions:
1. What are the best features of this document?

2. How does this document meet your hardware and software development needs?

3. Do you find the organization of this document easy to follow? If not, why?

4. What additions to the document do you think would enhance the structure and subject?

5. What deletions from the document could be made without affecting the overall usefulness?

6. Is there any incorrect or misleading information (what and where)?

7. How would you improve this document?

DS41580A-page 64                         Preliminary                            2011 Microchip Technology Inc.
                                                      PIC18F14K22LIN

PRODUCT IDENTIFICATION SYSTEM

To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.

PART NO.        X                /XX    XXX           Examples:
                                      Pattern
Device       Temperature Package                      a) PIC18F14K22LIN-500E/SS 301 = 5.0V Volt-
                Range                                        age Regulator, Extended temp., SSOP pack-
                                                             age, Extended VDD limits, QTP pattern #301.

Device:      PIC18F14K22LIN(1)

Temperature  E     = -40C to +125C (Extended)
Range:

Package:     SS = SSOP

Pattern:     QTP, SQTP, Code or Special Requirements
             (blank otherwise)

                                                      Note 1: T = in tape and reel SSOP Package
                                                                     only.

2011 Microchip Technology Inc.       Preliminary                                                               DS41580A-page 65
                           Worldwide Sales and Service

AMERICAS                   ASIA/PACIFIC                ASIA/PACIFIC             EUROPE

Corporate Office           Asia Pacific Office         India - Bangalore        Austria - Wels
2355 West Chandler Blvd.   Suites 3707-14, 37th Floor  Tel: 91-80-3090-4444     Tel: 43-7242-2244-39
Chandler, AZ 85224-6199    Tower 6, The Gateway        Fax: 91-80-3090-4123     Fax: 43-7242-2244-393
Tel: 480-792-7200          Harbour City, Kowloon                                Denmark - Copenhagen
Fax: 480-792-7277          Hong Kong                   India - New Delhi        Tel: 45-4450-2828
Technical Support:         Tel: 852-2401-1200          Tel: 91-11-4160-8631     Fax: 45-4485-2829
http://www.microchip.com/  Fax: 852-2401-3431          Fax: 91-11-4160-8632     France - Paris
support                                                                         Tel: 33-1-69-53-63-20
Web Address:               Australia - Sydney          India - Pune             Fax: 33-1-69-30-90-79
www.microchip.com          Tel: 61-2-9868-6733         Tel: 91-20-2566-1512     Germany - Munich
                           Fax: 61-2-9868-6755         Fax: 91-20-2566-1513     Tel: 49-89-627-144-0
Atlanta                                                                         Fax: 49-89-627-144-44
Duluth, GA                 China - Beijing             Japan - Yokohama         Italy - Milan
Tel: 678-957-9614          Tel: 86-10-8569-7000        Tel: 81-45-471- 6166     Tel: 39-0331-742611
Fax: 678-957-1455          Fax: 86-10-8528-2104        Fax: 81-45-471-6122      Fax: 39-0331-466781
                                                                                Netherlands - Drunen
Boston                     China - Chengdu             Korea - Daegu            Tel: 31-416-690399
Westborough, MA            Tel: 86-28-8665-5511        Tel: 82-53-744-4301      Fax: 31-416-690340
Tel: 774-760-0087          Fax: 86-28-8665-7889        Fax: 82-53-744-4302      Spain - Madrid
Fax: 774-760-0088                                                               Tel: 34-91-708-08-90
                           China - Chongqing           Korea - Seoul            Fax: 34-91-708-08-91
Chicago                    Tel: 86-23-8980-9588        Tel: 82-2-554-7200       UK - Wokingham
Itasca, IL                 Fax: 86-23-8980-9500        Fax: 82-2-558-5932 or    Tel: 44-118-921-5869
Tel: 630-285-0071                                      82-2-558-5934            Fax: 44-118-921-5820
Fax: 630-285-0075          China - Hangzhou
                           Tel: 86-571-2819-3180       Malaysia - Kuala Lumpur                              05/02/11
Cleveland                  Fax: 86-571-2819-3189       Tel: 60-3-6201-9857
Independence, OH                                       Fax: 60-3-6201-9859
Tel: 216-447-0464          China - Hong Kong SAR
Fax: 216-447-0643          Tel: 852-2401-1200          Malaysia - Penang
Dallas                     Fax: 852-2401-3431          Tel: 60-4-227-8870
Addison, TX                                            Fax: 60-4-227-4068
Tel: 972-818-7423          China - Nanjing
Fax: 972-818-2924          Tel: 86-25-8473-2460        Philippines - Manila
                           Fax: 86-25-8473-2470        Tel: 63-2-634-9065
Detroit                                                Fax: 63-2-634-9069
Farmington Hills, MI       China - Qingdao
Tel: 248-538-2250          Tel: 86-532-8502-7355       Singapore
Fax: 248-538-2260          Fax: 86-532-8502-7205       Tel: 65-6334-8870
                                                       Fax: 65-6334-8850
Indianapolis               China - Shanghai
Noblesville, IN            Tel: 86-21-5407-5533        Taiwan - Hsin Chu
Tel: 317-773-8323          Fax: 86-21-5407-5066        Tel: 886-3-6578-300
Fax: 317-773-5453                                      Fax: 886-3-6578-370
                           China - Shenyang
Los Angeles                Tel: 86-24-2334-2829        Taiwan - Kaohsiung
Mission Viejo, CA          Fax: 86-24-2334-2393        Tel: 886-7-213-7830
Tel: 949-462-9523                                      Fax: 886-7-330-9305
Fax: 949-462-9608          China - Shenzhen
                           Tel: 86-755-8203-2660       Taiwan - Taipei
Santa Clara                Fax: 86-755-8203-1760       Tel: 886-2-2500-6610
Santa Clara, CA                                        Fax: 886-2-2508-0102
Tel: 408-961-6444          China - Wuhan
Fax: 408-961-6445          Tel: 86-27-5980-5300        Thailand - Bangkok
                           Fax: 86-27-5980-5118        Tel: 66-2-694-1351
Toronto                                                Fax: 66-2-694-1350
Mississauga, Ontario,      China - Xian
Canada                     Tel: 86-29-8833-7252
Tel: 905-673-0699          Fax: 86-29-8833-7256
Fax: 905-673-6509
                           China - Xiamen
DS41580A-page 66           Tel: 86-592-2388138
                           Fax: 86-592-2388130

                           China - Zhuhai
                           Tel: 86-756-3210040
                           Fax: 86-756-3210049

                           Preliminary                                           2011 Microchip Technology Inc.
This datasheet has been downloaded from:
             www.EEworld.com.cn

                 Free Download
           Daily Updated Database
      100% Free Datasheet Search Site
  100% Free IC Replacement Search Site
     Convenient Electronic Dictionary

               Fast Search System
             www.EEworld.com.cn

                                                 All Datasheets Cannot Be Modified Without Permission
                                                                Copyright Each Manufacturing Company
This datasheet has been downloaded from:
             www.EEworld.com.cn

                 Free Download
           Daily Updated Database
      100% Free Datasheet Search Site
  100% Free IC Replacement Search Site
     Convenient Electronic Dictionary

               Fast Search System
             www.EEworld.com.cn

                                                 All Datasheets Cannot Be Modified Without Permission
                                                                Copyright Each Manufacturing Company
小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved