NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
PIC18F2682/2685/4682/4685 DS39761A ISO/TS-16949 ISO/TS16949 RS-485 RS-232 - Datasheet Archive
ECANTM 10 A/D 28/40/44 2007 Microchip Technology Inc. DS39761A_CN Microchip · Microchip Microchip · Microchip
PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 ECANTM 10 A/D 28/40/44 2007 Microchip Technology Inc. DS39761A DS39761A_CN Microchip · Microchip Microchip · Microchip Microchip · Microchip Microchip · Microchip · Microchip "" Microchip Microchip Digital Millennium Copyright Act Microchip Microchip Technology Inc. Microchip Technology Inc. Microchip Microchip Accuron dsPIC KEELOQ KEELOQ microID MPLAB PIC PICmicro PICSTART PRO MATE PowerSmart rfPIC SmartShunt Microchip Technology Inc. Microchip Microchip Microchip / Microchip Microchip AmpLab FilterLab Linear Active Thermistor Migratable Memory MXDEV MXLAB PS SEEVAL SmartSensor The Embedded Control Solutions Company Microchip Technology Inc. Analog-for-the-Digital Age Application Maestro CodeGuard dsPICDEM dsPICDEM.net dsPICworks ECAN ECONOMONITOR FanSense FlexROM fuzzyLABIn-Circuit Serial ProgrammingICSPICEPIC Mindi MiWi MPASM MPLAB Certified MPLIB MPLINK PICkit PICDEM PICDEM.net PICLAB PICtail PowerCal PowerInfo PowerMate PowerTool REAL ICE rfLAB rfPICDEM Select Mode Smart Serial SmartTel Total Endurance UNI/O WiperLock ZENA Microchip Technology Inc. SQTP Microchip Technology Inc. © 2007, Microchip Technology Inc. Microchip Chandler Tempe Gresham Mountain View ISO/TS-16949 ISO/TS-16949:2002 PIC® ® ® dsPIC KEELOQ EEPROM ISO/TS16949 ISO/TS16949:2002 Microchip ISO 9001:2000 DS39761A DS39761A_CN ii 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 ECANTM 10A/D 28/40/44 · · · · · · · · · · · · CPU CPU CPU 5.8 µA 0.1 µA Timer1 1.1 µA 32 kHz 2V 2.1 µA · · 4 40 MHz · 4 Phase Lock Loop PLL · 2 RC 4 MHz · 40 MHz · - 8 31 kHz 8 MHz - PLL , 31 kHz 32 MHz - · Timer1 32 kHz · - · · / 25 mA/25 mA 3 / /PWM CCP1 / /PWM ECCP1 40/44 - 1 2 4 PWM - - - Master Synchronous Serial PortMSSP 3 SPI 4 I2CTM / USART - RS-485 RS-485 RS-232k LIN 1.3 - RS-232 RS-232 - - 11 10 Analogto-Digital Converter A/D 100 ksps - - · · C · 100,000 / · 1,000,000 / EEPROM · / EEPROM > 40 · · · 8 x 8 · Watchdog Timer WDT - 41 ms 131s · 2 5V In-Circuit Serial ProgrammingTM ICSPTM · In-Circuit Debug ICD · 2.0V 5.5V ECAN PIC18F2682 PIC18F2682 PIC18F2685 PIC18F2685 PIC18F4682 PIC18F4682 PIC18F4685 PIC18F4685 80K 96K 80K 96K 40960 49152 40960 49152 2007 Microchip Technology Inc. · · · · · · · · SRAM EEPROM 3328 3328 3328 3328 1024 1024 1024 1024 I/O 1 Mbps CAN 2.0B ACTIVE PIC18XXX8 PIC18XXX8 CAN 3 - FIFO 3 6 / 3 29 16 29 DeviceNetTM CCP1/ 10 ECCP1 A/D PWM 28 28 40/44 40/44 8 8 11 11 1/0 1/0 1/1 1/1 MSSP SPI I2CTM EUSART · · · · 8/16 1 1 1 1 0 0 2 2 1/3 1/3 1/3 1/3 DS39761A DS39761A_CN 1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 PIC18F2685 PIC18F2685 MCLR/VPP/RE3 RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RA4/T0CKI RA5/AN4/SS/HLVDIN VSS OSC1/CLKI/RA7 OSC2/CLKO/RA6 RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI RC1/T1OSI RC2/CCP1 RC3/SCK/SCL PIC18F2682 PIC18F2682 28 PDIP SOIC RB7/KBI3/PGD RB6/KBI2/PGC RB5/KBI1/PGM RB4/KBI0/AN9 RB3/CANRX RB2/INT2/CANTX RB1/INT1/AN8 RB0/INT0/AN10 RB0/INT0/AN10 VDD VSS RC7/RX/DT RC6/TX/CK RC5/SDO RC4/SDI/SDA MCLR/VPP/RE3 RA0/AN0/CVREF RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RA4/T0CKI RA5/AN4/SS/HLVDIN RE0/RD/AN5 RE1/WR/AN6/C1OUT RE2/CS/AN7/C2OUT VDD VSS OSC1/CLKI/RA7 OSC2/CLKO/RA6 RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI RC1/T1OSI RC2/CCP1 RC3/SCK/SCL RD0/PSP0/C1IN+ RD1/PSP1/C1IN- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 PIC18F4682 PIC18F4682 PIC18F4685 PIC18F4685 40 PDIP 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 RB7/KBI3/PGD RB6/KBI2/PGC RB5/KBI1/PGM RB4/KBI0/AN9 RB3/CANRX RB2/INT2/CANTX RB1/INT1/AN8 RB0/INT0/FLT0/AN10 RB0/INT0/FLT0/AN10 VDD VSS RD7/PSP7/P1D RD6/PSP6/P1C RD5/PSP5/P1B RD4/PSP4/ECCP1/P1A RC7/RX/DT RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3/C2INRD2/PSP2/C2IN+ DS39761A DS39761A_CN 2 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3/C2INRD2/PSP2/C2IN+ RD1/PSP1/C1INRD0/PSP0/C1IN+ RC3/SCK/SCL RC2/CCP1 RC1/T1OSI NC 33 32 31 30 29 28 27 26 25 24 23 PIC18F4682 PIC18F4682 PIC18F4685 PIC18F4685 12 13 14 15 16 17 18 19 20 21 22 1 2 3 4 5 6 7 8 9 10 11 NC RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI OSC2/CLKO/RA6 OSC1/CLKI/RA7 VSS VDD RE2/CS/AN7/C2OUT RE1/WR/AN6/C1OUT RE0/RD/AN5 RA5/AN4/SS/HLVDIN RA4/T0CKI RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3/C2INRD2/PSP2/C2IN+ RD1/PSP1/C1INRD0/PSP0/C1IN+ RC3/SCK/SCL RC2/CCP1 RC1/T1OSI RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI NC NC RB4/KBI0/AN9 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD MCLR/VPP/RE3 RA0/AN0/CVREF RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RC7/RX/DT RD4/PSP4/ECCP1/P1A RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D VSS VDD RB0/INT0/FLT0/AN10 RB0/INT0/FLT0/AN10 RB1/INT1/AN8 RB2/INT2/CANTX RB3/CANRX 44 43 42 41 40 39 38 37 36 35 34 44 TQFP 44 43 42 41 40 39 38 37 36 35 34 44 QFN PIC18F4682 PIC18F4682 PIC18F4685 PIC18F4685 33 32 31 30 29 28 27 26 25 24 23 12 13 14 15 16 17 18 19 20 21 22 1 2 3 4 5 6 7 8 9 10 11 OSC2/CLKO/RA6 OSC1/CLKI/RA7 VSS AVSS VDD AVDD RE2/CS/AN7/C2OUT RE1/WR/AN6/C1OUT RE0/RD/AN5 RA5/AN4/SS/HLVDIN RA4/T0CKI RB3/CANRX NC RB4/KBI0/AN9 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD MCLR/VPP/RE3 RA0/AN0/CVREF RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RC7/RX/DT RD4/PSP4/ECCP1/P1A RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D VSS AVDD VDD RB0/INT0/FLT0/AN10 RB0/INT0/FLT0/AN10 RB1/INT1/AN8 RB2/INT2/CANTX 2007 Microchip Technology Inc. DS39761A DS39761A_CN 3 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1.0 . 7 2.0 . 23 3.0 . 33 4.0 . 41 5.0 . 61 6.0 . 95 7.0 EEPROM . 105 8.0 8 x 8 . 111 9.0 . 113 10.0 I/O . 129 11.0 Timer0 . 147 12.0 Timer1 . 151 13.0 Timer2 . 157 14.0 Timer3 . 159 15.0 / /PWM CCP1. 163 16.0 / /PWM ECCP1 . 173 17.0 MSSP . 187 18.0 EUSART . 227 19.0 10 A/D. 247 20.0 . 257 21.0 . 263 22.0 / HLVD. 267 23.0 ECANTM . 273 24.0 CPU . 343 25.0 . 363 26.0 . 413 27.0 . 417 28.0 DC AC . 453 29.0 . 455 A . 463 B . 463 C . 464 D . 464 E . 465 F . 465 . 467 Microchip . 479 . 479 . 479 . 480 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 . 481 DS39761A DS39761A_CN 4 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 Microchip TRC CTRC@microchip.com 86-21-5407 5066 http://www.microchip.com DS30000ADS30000 DS30000ADS30000 A / · Microchip http://www.microchip.com · Microchip Microchip www.microchip.com 2007 Microchip Technology Inc. DS39761A DS39761A_CN 5 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 DS39761A DS39761A_CN 6 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1.0 1.1.2 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 10 · · · · PIC18F2682 PIC18F2682 PIC18F2685 PIC18F2685 PIC18F4682 PIC18F4682 PIC18F4685 PIC18F4685 · 4 · 2 2 4 4 I/O · 2 RC · 8 MHz ±2% INTRC 31 kHz VDD 6 125 kHz 4 MHz 8 I/O · PLL 40 MHz PLL 31 kHz 32 MHz PIC18 PIC18 - PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1.1 1.1.1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 · Timer1 90% · CPU 4% · · Timer1 80% 1.1 µA 2.1 µA · PIC18 PIC18 75 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 CPU 8 PIC18 PIC18 2007 Microchip Technology Inc. · · DS39761A DS39761A_CN 7 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1.2 1.3 · EEPROM 100,000 EEPROM 1,000,000 40 · · PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PIC18 PIC18 8 C · CCP1 PWM 1 2 4 PWM · USART RS-232 RS-232 LIN 16 EUSART · 10 A/D · WDT 16 4 ms 131 DS39761A DS39761A_CN 8 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 28 PIC18F2682/2685 PIC18F2682/2685 40/44 PIC18F4682/ PIC18F4682/ 4685 1-1 1-2 6 1 PIC18F2682/4682 PIC18F2682/4682 80 KB PIC18F2685/4685 PIC18F2685/4685 96 KB 2 A/D PIC18F2682/2685 PIC18F2682/2685 8 PIC18F4682/4685 PIC18F4682/4685 11 3 I/O PIC18F2682/2685 PIC18F2682/2685 3 1 PIC18F4682/4685 PIC18F4682/4685 5 4 CCP1 CCP1PIC18F2682/2685 CCP1PIC18F2682/2685 1 CCP1 PIC18F4682/4685 PIC18F4682/4685 1 CCP1 ECCP1 5 PIC18F4682/4685 PIC18F4682/4685 6. PIC18F4682/4685 PIC18F4682/4685 2 1-1 1-2 1-3 Microchip PIC18 PIC18 PIC18F2682/2685/ PIC18F2682/2685/ 4682/4685 "F" PIC18F2685 PIC18F2685 VDD 4.2V 5.5V "LF" PIC18LF2685 PIC18LF2685 VDD 2.0V 5.5V 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-1 PIC18F2682 PIC18F2682 PIC18F2685 PIC18F2685 PIC18F4682 PIC18F4682 PIC18F4685 PIC18F4685 DC 40MHz DC 40MHz DC 40MHz DC 40MHz 80K 96K 80K 96K 40960 49152 40960 49152 3328 3328 3328 3328 EEPROM 1024 1024 1024 1024 19 19 20 20 I/O A, B, C, E A, B, C, E A, B, C, D, E 4 4 4 A, B, C, D, E 4 / /PWM 1 1 1 1 / /PWM 0 0 1 1 ECAN 1 1 1 1 MSSP USART MSSP USART MSSP USART MSSP USART PSP 10 / 2007 Microchip Technology Inc. 8 0 8 0 11 2 11 2 POR, BOR, RESET , PWRT OST MCLR WDT POR, BOR POR, BOR RESET RESET , , PWRT PWRT OST OST MCLR MCLR WDT WDT POR, BOR RESET , PWRT OST MCLR WDT 75 83 75 83 75 83 75 83 28 PDIP 28 SOIC 28 PDIP 28 SOIC 40 PDIP 44 QFN 44 TQFP 40 PDIP 44 QFN 44 TQFP DS39761A DS39761A_CN 9 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-1 PIC18F2682/2685 PIC18F2682/2685 28 20 PCU PCH PCL 31 STKPTR 80/96 KB 12 4 BSR 8 12 FSR0 FSR1 FSR2 4 12 PORTB RB0/INT0/AN10 RB0/INT0/AN10 RB1/INT1/AN8 RB2/INT2/CANTX RB3/CANRX RB4/KBI0/AN9 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD / ROM RA0/AN0 RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RA4/T0CKI RA5/AN4/SS/HLVDIN OSC2/CLKO/RA6 OSC1/CLKI/RA7 3.3 KB PCLATU PCLATH 21 PORTA 8 8 / IR 8 PRODH PRODL 3 OSC2 INTRC (2) T1OSI 8 MHz T1OSO VDD, VSS W 8 8 8 8 ALU 8 MCLR(1) PORTE 1 MCLR/VPP/RE3 EEPROM Timer0 Timer1 Timer2 Timer3 CCP1 BOR HLVD RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI RC1/T1OSI RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT 8 BITOP 8 OSC1(2) PORTC 8 × 8 ECCP1 MSSP EUSART 10 ADC ECANTM 1 RE3 MCLR MCLR RE3 2 OSC1/CLKIOSC2/CLKO I/O 2.0 "" DS39761A DS39761A_CN 10 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-2 PIC18F4682/4685 PIC18F4682/4685 40/44 3.3 KB PCLATU PCLATH 21 20 PCU PCH PCL 31 STKPTR 80/96 KB 12 4 BSR 8 PORTB RB0/INT0/FLT0/AN10 RB0/INT0/FLT0/AN10 RB1/INT1/AN8 RB2/INT2/CANTX RB3/CANRX RB4/KBI0/AN9 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD 12 4 FSR0 FSR1 FSR2 12 / PORTC ROM RA0/AN0CVREF RA1/AN1 RA2/AN2/VREFRA3/AN3/VREF+ RA4/T0CKI RA5/AN4/SS/HLVDIN OSC2/CLKO/RA6 OSC1/CLKI/RA7 8 8 / PORTA RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI RC1/T1OSI RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT IR 8 PRODH PRODL 3 INTRC OSC2(2) T1OSI 8 MHz T1OSO MCLR(1) W VDD, VSS 8 8 8 8 ALU 8 PORTE BOR HLVD EEPROM Timer0 Timer1 Timer2 CCP1 ECCP1 MSSP EUSART 10 ADC RE0/RD/AN5 RE1/WR/AN6/C1OUT RE2/CS/AN7/C2OUT MCLR/VPP/RE3(1) Timer3 RD0/PSP0/C1IN+ RD1/PSP1/C1INRD2/PSP2/C2IN+ RD3/PSP3/C2INRD4/PSP4/ECCP1/P1A RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D 8 BITOP 8 OSC1(2) PORTD 8 × 8 ECANTM 1 RE3 MCLR MCLR RE3 2 OSC1/CLKI OSC2/CLKO I/O 2.0 "" 2007 Microchip Technology Inc. DS39761A DS39761A_CN 11 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-2 PIC18F2682/2685 PIC18F2682/2685 I/O PDIP, SOIC MCLR/VPP/RE3 MCLR I ST ST 1 VPP RE3 OSC1/CLKI/RA7 OSC1 P I 9 I CLKI I RA7 I/O OSC2/CLKO/RA6 OSC2 CLKO RC ST CMOS CMOS OSC1 OSC2/CLKO TTL I/O 10 O O - - TTL TTL = TTL ST = CMOS O = DS39761A DS39761A_CN 12 ST I/O RA6 RC OSC2 CLKO OSC1 4 I/O CMOS = CMOS I = P = 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-2 PIC18F2682/2685 PIC18F2682/2685 I/O PDIP, SOIC PORTA I/O RA0/AN0 RA0 AN0 2 RA1/AN1 RA1 AN1 3 RA2/AN2/VREFRA2 AN2 VREF- 4 RA3/AN3/VREF+ RA3 AN3 VREF+ 5 RA4/T0CKI RA4 T0CKI 6 RA5/AN4/SS/HLVDIN RA5 AN4 SS HLVDIN 7 I/O I TTL I/O 0 I/O I TTL I/O 1 I/O I I TTL I/O 2 A/D I/O I I TTL I/O 3 A/D I/O I TTL ST I/O Timer0 I/O I I I TTL TTL I/O 4 SPI / RA6 OSC2/CLKO/RA6 RA7 OSC1/CLKI/RA7 TTL = TTL ST = CMOS O = 2007 Microchip Technology Inc. CMOS = CMOS I = P = DS39761A DS39761A_CN 13 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-2 PIC18F2682/2685 PIC18F2682/2685 I/O PDIP, SOIC PORTB I/O PORTB RB0/INT0/AN10 RB0/INT0/AN10 RB0 INT0 AN10 21 RB1/INT1/AN8 RB1 INT1 AN8 22 RB2/INT2/CANTX RB2 INT2 CANTX 23 RB3/CANRX RB3 CANRX 24 RB4/KBI0/AN9 RB4 KBI0 AN9 25 RB5/KBI1/PGM RB5 KBI1 PGM 26 RB6/KBI2/PGC RB6 KBI2 PGC 27 RB7/KBI3/PGD RB7 KBI3 PGD 28 I/O I I TTL ST I/O 0 10 I/O I I TTL ST I/O 1 8 I/O I O TTL ST TTL I/O 2 CAN I/O I TTL TTL I/O CAN I/O I I TTL TTL I/O 9 I/O I I/O TTL TTL ST I/O ICSPTM I/O I I/O TTL TTL ST I/O ICSP I/O I I/O TTL TTL ST I/O ICSP TTL = TTL ST = CMOS O = DS39761A DS39761A_CN 14 CMOS = CMOS I = P = 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-2 PIC18F2682/2685 PIC18F2682/2685 I/O PDIP, SOIC PORTC I/O RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI RC0 T1OSO T13CKI T13CKI 11 RC1/T1OSI RC1 T1OSI 12 RC2/CCP1 RC2 CCP1 13 RC3/SCK/SCL RC3 SCK SCL 14 RC4/SDI/SDA RC4 SDI SDA 15 RC5/SDO RC5 SDO 16 RC6/TX/CK RC6 TX CK 17 RC7/RX/DT RC7 RX DT 18 RE3 I/O O I ST - ST I/O I ST CMOS I/O I/O ST ST I/O 1 / 1 /PWM1 I/O I/O I/O ST ST ST I/O SPI / I2CTM / I/O I I/O ST ST ST I/O SPI I2C I/O I/O O ST I/O SPI I/O O I/O ST ST I/O EUSART EUSART RX/DT I/O I I/O ST ST ST I/O EUSART EUSART RX/DT - - - MCLR/VPP/RE3 VSS 8, 19 P - I/O VDD 20 P - I/O TTL = TTL ST = CMOS O = 2007 Microchip Technology Inc. I/O Timer1 Timer1/Timer3 I/O Timer1 CMOS = CMOS I = P = DS39761A DS39761A_CN 15 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-3 PIC18F4682/4685 PIC18F4682/4685 I/O PDIP MCLR/VPP/RE3 MCLR 1 QFN TQFP 18 18 I P I VPP RE3 OSC1/CLKI/RA7 OSC1 13 32 ST ST 30 I CLKI I RA7 I/O OSC2/CLKO/RA6 OSC2 14 33 RC ST CMOS CMOS OSC1 OSC2/CLKO TTL I/O 31 - CLKO O - RA6 I/O TTL TTL = ST = O = TTL CMOS DS39761A DS39761A_CN 16 ST O RC OSC2 CLKO OSC1 4 I/O CMOS = CMOS I = P = 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-3 PIC18F4682/4685 PIC18F4682/4685 I/O PDIP QFN TQFP PORTA I/O RA0/AN0/CVREF RA0 AN0 CVREF 2 RA1/AN1 RA1 AN1 3 RA2/AN2/VREFRA2 AN2 VREF- 4 RA3/AN3/VREF+ RA3 AN3 VREF+ 5 RA4/T0CKI RA4 T0CKI 6 RA5/AN4/SS/ HLV-DIN RA5 AN4 SS HLVDIN 7 19 19 I/O I O I/O 2 A/D TTL I/O 3 A/D TTL ST I/O Timer0 I/O I I I 24 TTL I/O I 23 I/O 1 I/O I I 22 TTL I/O I I 21 I/O 0 I/O I 20 TTL TTL TTL I/O 4 SPI / 20 21 22 23 24 RA6 OSC2/CLKO/RA6 RA7 OSC1/CLKI/RA7 TTL = ST = O = TTL CMOS 2007 Microchip Technology Inc. CMOS = CMOS I = P = DS39761A DS39761A_CN 17 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-3 PIC18F4682/4685 PIC18F4682/4685 I/O PDIP QFN TQFP PORTB I/O PORTB RB0/INT0/FLT0/ AN10 RB0 INT0 FLT0 AN10 33 RB1/INT1/AN8 RB1 INT1 AN8 34 RB2/INT2/CANTX RB2 INT2 CANTX 35 RB3/CANRX RB3 CANRX 36 RB4/KBI0/AN9 RB4 KBI0 AN9 37 RB5/KBI1/PGM RB5 KBI1 PGM 38 RB6/KBI2/PGC RB6 KBI2 PGC 39 RB7/KBI3/PGD RB7 KBI3 PGD 40 TTL = ST = O = 9 8 I/O I I I I/O CAN TTL TTL I/O 9 TTL TTL ST I/O ICSPTM TTL TTL ST I/O ICSP I/O I I/O 17 TTL TTL I/O I I/O 16 I/O 2 CAN I/O I I/O 15 TTL ST TTL I/O I I 14 I/O 1 8 I/O I 12 TTL ST I/O I O 11 I/O 0 PWM ECCP1 10 I/O I I 10 TTL ST ST TTL TTL ST I/O ICSP 9 10 11 14 15 16 17 TTL CMOS DS39761A DS39761A_CN 18 CMOS = CMOS I = P = 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-3 PIC18F4682/4685 PIC18F4682/4685 I/O PDIP QFN TQFP PORTC I/O RC0/T1OSO/ T13CKI T13CKI RC0 T1OSO T13CKI T13CKI 15 RC1/T1OSI RC1 T1OSI 16 RC2/CCP1 RC2 CCP1 17 RC3/SCK/SCL RC3 SCK SCL 18 RC4/SDI/SDA RC4 SDI SDA 23 RC5/SDO RC5 SDO 24 RC6/TX/CK RC6 TX CK 25 RC7/RX/DT RC7 RX DT 26 34 32 I/O I 44 1 I/O SPI / I2CTM / ST ST ST I/O SPI I2C I/O ST - I/O SPI ST - ST I/O EUSART EUSART RX/DT I/O I I/O 43 ST ST ST I/O O I/O 42 I/O 1 / 1 /PWM1 I/O I I/O 37 ST ST I/O I/O I/O 36 ST CMOS I/O I/O 35 ST - ST I/O O TTL = ST = O = I/O O I ST ST ST I/O EUSART EUSART TX/CK 35 I/O Timer1 36 37 42 43 44 1 TTL CMOS 2007 Microchip Technology Inc. I/O Timer1 Timer1/Timer3 CMOS = CMOS I = P = DS39761A DS39761A_CN 19 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-3 PIC18F4682/4685 PIC18F4682/4685 I/O PDIP QFN TQFP PORTD I/O PSP PSP TTL RD0/PSP0/C1IN+ RD0 PSP0 C1IN+ 19 RD1/PSP1/C1INRD1 PSP1 C1IN- 20 RD2/PSP2/C2IN+ RD2 PSP2 C2IN+ 21 RD3/PSP3/C2INRD3 PSP3 C2IN- 22 RD4/PSP4/ECCP1/ P1A RD4 PSP4 ECCP1 P1A 27 RD5/PSP5/P1B RD5 PSP5 P1B 28 RD6/PSP6/P1C RD6 PSP6 P1C 29 RD7/PSP7/P1D RD7 PSP7 P1D 30 TTL = ST = O = 38 38 I/O I/O I I/O 2 - ST TTL ST TTL I/O 2 / 2 /PWM2 ECCP1 PWM A ST TTL TTL I/O ECCP1 PWM B ST TTL TTL I/O ECCP1 PWM C I/O I/O O 5 ST TTL I/O I/O O 4 I/O 2 + I/O I/O O 3 ST TTL I/O I/O I/O O 2 I/O 1 - I/O I/O I 41 ST TTL I/O I/O I 40 I/O 1 + I/O I/O I 39 ST TTL ST TTL TTL I/O ECCP1 PWM D 39 40 41 2 3 4 5 TTL CMOS DS39761A DS39761A_CN 20 CMOS = CMOS I = P = 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1-3 PIC18F4682/4685 PIC18F4682/4685 I/O QFN TQFP PDIP PORTE I/O RE0/RD/AN5 RE0 RD 8 25 25 I/O I I 27 TTL I/O CS RD 6 1 27 AN7 C2OUT RE3 ST TTL I O 10 I/O WR CS 5 26 AN6 C1OUT RE2/CS/AN7/ C2OUT RE2 CS TTL I/O I 26 ST TTL I O 9 I/O I AN5 RE1/WR/AN6/ C1OUT RE1 WR ST TTL I/O RD WR 7 2 12, 31 6, 30, 31 6, 29 P MCLR/VPP/RE3 VSS I/O VDD 11, 32 7, 8, 28, 29 7, 28 P I/O NC 13 12, 13 33, 34 TTL = ST = O = TTL CMOS 2007 Microchip Technology Inc. CMOS = CMOS I = P = DS39761A DS39761A_CN 21 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 DS39761A DS39761A_CN 22 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2.0 2.1 2-1 / XT LP HS HSPLL C1(1) PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 1H FOSC3:FOSC0 1. 2. 3. 4. 5. XTAL LP XT HS HSPLL RC / / PLL / RA6 FOSC/4 6. RCIO RA6 I/O 7. INTIO1 RA6 FOSC/4 RA7 I/O 8. INTIO2 RA6 RA7 I/O 9. EC FOSC/4 10. ECIO RA6 I/O 2.2 RF(3) RS(2) C2(1) PIC18FXXXX PIC18FXXXX OSC2 1 C1 C2 2-1 2-2 2 AT RS 3 RF 2-1 OSC1 OSC2 455 kHz 2.0 MHz 4.0 MHz 56 pF 47 pF 33 pF 56 pF 47 pF 33 pF HS XT / XTLPHS HSPLL OSC1 OSC2 2-1 OSC1 8.0 MHz 16.0 MHz 27 pF 22 pF 27 pF 22 pF VDD 24 "" 455 kHz 4.0 MHz 2.0 MHz 8.0 MHz 16.0 MHz 2007 Microchip Technology Inc. 3.5 MHz HS XT VDD HS HS OSC2 RS 330 DS39761A DS39761A_CN 23 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2-2 LP 32 kHz C2 33 pF 33 pF 15 pF 15 pF 1 MHz 33 pF 33 pF 4 MHz HS C1 200 kHz XT 2-2 HS OSC1 27 pF 27 pF 4 MHz 27 pF 8 MHz 22 pF OSC1 PIC18FXXXX PIC18FXXXX HS 15 pF 2.3 VDD EC 4 OSC2 2-3 EC "" 32 kHz 2-3 4 MHz 200 kHz 20 MHz EC 8 MHz 1 MHz EC ECIO OSC1 OSC1/CLKI PIC18FXXXX PIC18FXXXX FOSC/4 OSC2 22 pF 15 pF HS 27 pF 20 MHz 2-2 OSC2/CLKO 1 ECIO EC OSC2 I/O I/O PORTA 6 RA6 2-4 ECIO 2 VDD 3V HS 3 / / 2-4 ECIO 4 Rs OSC1/CLKI 5 VDD PIC18FXXXX PIC18FXXXX RA6 DS39761A DS39761A_CN 24 I/O OSC2 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2.4 RC 2.5 RC RCIO PLL PLL EMI · · REXT CEXT · 2.5.1 HSPLL HS 10 MHz PLL 4 40 MHz FOSC3:FOSC0 HSPLL = 0110 PLL · · CEXT · REXT CEXT 2-7 OSC2 RC VDD OSC1 REXT PLL HS HS PLL 1H RC 4 OSC2 2-5 R/C 2-5 HSPLL HS FIN FOUT OSC1 PIC18FXXXX PIC18FXXXX VSS FOSC/4 ÷4 OSC2/CLKO 3 k Rext 100 k CEXT > 20 pF RCIO 2-6 RC OSC2 I/O I/O PORTA 6 RA6 2-6 2.5.2 RCIO OSC1 PLL INTOSC PLL PLL 32 MHz 2.6.4 "INTOSC PLL" PLL INTOSC VDD REXT VCO CEXT CEXT PIC18FXXXX PIC18FXXXX VSS RA6 I/OOSC2 3 k REXT 100 k CEXT > 20 pF 2007 Microchip Technology Inc. DS39761A DS39761A_CN 25 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2.6 OSCTUNE INTOSC INTRC INTRC 8 8 * 32 µs= 256 µs INTOSC 1 ms PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 OSC1 / OSC2 OSCTUNE INTSRC PLLEN 31 kHz INTSRC 2.7.1 "" INTOSC 8 MHz 31 kHz 4 MHz 125 kHz 8 MHz INTOSC RC INTRC 31 kHz INTRC INTRC · · · · PLLEN PLL 2.6.4 4x PLL 32 MHz HSPLL PLL PLLEN OSCTUNE 24.0 "CPU " FOSC3:FOSC0 = 1001 1000 PLL 4 MHz 8 MHz OSCCON = 111 110 PLL PLL OSCCON 2-2 IRCF INTOSC INTRC INTOSC 2.6.1 INTIO PLLEN PLL 0 I/O 2.6.5 · INTIO1 OSC2 FOSC/4 OSC1 RA7 · INTIO2 OSC1 RA7OSC2 RA6 2.6.2 INTOSC INTOSC 8 MHz VDD OSCTUNE INTOSC INTRC INTOSC INTOSC 2.6.5.1 " EUSART " 2.6.5.2 "" 2.6.5.3 " CCP1 " 8.0 MHz INTOSC INTRC INTOSC INTOSC INTRC 2.6.3 INTOSC PLL OSCTUNE OSCTUNE 2-1 DS39761A DS39761A_CN 26 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2-1 OSCTUNE R/W-0 R/W-0(1) U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 INTSRC PLLEN(1) TUN4 TUN3 TUN2 TUN1 TUN0 bit 7 bit 0 R = W = U = 0 -n = 1=1 0 = x = bit 7 INTSRC 1 = 8 MHz INTOSC 31.25 kHz 256 0 = INTRC 31 kHz bit 6 PLLENINTOSC PLL (1) 1 = INTOSC PLL 4 MHz 8 MHz 0 = PLL bit 5 0 bit 4-0 TUN4:TUN0 01111 = · · · · 00001 00000 = 11111 · · · · 10000 = 2.6.5.1 1 0 EUSART 2.6.5.3 EUSART OSTUNE OSTUNE 2.6.5.2 CCP1 CCP1 Timer1 Timer3 CCPRxH:CCPRxL OSCTUNE OSCTUNE Timer1 OSCTUNE 2007 Microchip Technology Inc. DS39761A DS39761A_CN 27 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2.7 OSC1 OSC2 PIC18 PIC18 PIC18F2682/2685/4682/ PIC18F2682/2685/4682/ 4685 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 Timer1 RC0/T1OSO/T13CKI RC0/T1OSO/T13CKI RC1/T1OSI 32.768 kHz LP 3 · · · 12.3 "Timer1 " Timer1 RC FOSC3:FOSC0 2-8 INTRC WDT 2-8 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 24.0 "CPU " PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 LP XT HS EC RC 4 x PLL OSC1 HSPLL INTOSC/PLL OSCTUNE T1OSC T1OSO OSC2 T1OSCEN T1OSI OSCCON INTRC 4 MHz 2 MHz 8 MHz INTOSC 31 kHz INTRC 8 MHz 1 MHz 500 kHz 250 kHz 125 kHz CPU 111 110 101 100 011 8 MHz OSCCON 010 001 1 31 kHz 000 0 IDLEN FOSC3:FOSC0 OSCCON OSCTUNE WDT PWRT FSCM DS39761A DS39761A_CN 28 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2.7.1 IDLEN SLEEP OSCCON 2-2 3.0 "" OSCCON SCS1:SCS0 FOSC3:FOSC0 Timer1 SCS IRCF2:IRCF0 INTRC INTOSC 8 MHz INTOSC 31 kHz 4 MHz 1 MHz 1 Timer1 Timer1 T1OSCEN T1CON 1 Timer1 Timer1 SLEEP 2 Timer1 SLEEP Timer1 2.7.2 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 "" 31 kHz IRCF2:IRCF0 = 000 OSCTUNEINTSRC OSCTUNE INTOSC 256 1 INTOSC 31.25 kHz INTSRC INTRC 31 kHz 3.1.2 "" INTOSC INTSRC INTRC OSTSIOFS T1RUN OSTS 1 IOFS 1 RC T1RUN T1CON 1 Timer1 3 1 1 INTRC 2007 Microchip Technology Inc. DS39761A DS39761A_CN 29 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2-2 OSCCON R/W-0 R/W-1 R/W-0 R/W-0 R(1) R-0 R/W-0 R/W-0 IDLEN IRCF2 IRCF1 IRCF0 OSTS IOFS SCS1 SCS0 bit 7 bit 0 R = W = U = 0 -n = 1=1 0 = bit 7 IDLEN 1 = SLEEP 0 = SLEEP bit 6-4 IRCF2:IRCF0 111 = 8 MHz INTOSC 110 = 4 MHz 101 = 2 MHz 100 = 1 MHz(3) 011 = 500 kHz 010 = 250 kHz 001 = 125 kHz 000 = 31 kHz INTOSC/256 INTOSC/256 INTRC (2) bit 3 OSTS (1) 1 = 0 = bit 2 IOFSINTOSC 1 = INTOSC RC 0 = INTOSC bit 1-0 x = SCS1:SCS0 1x = 01 = Timer1 00 = 1 IESO 2 INTSRC OSCTUNE 3 INTOSC DS39761A DS39761A_CN 30 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 2.8 MSSP PSP INTn 27.2 "" PRI_IDLE OSC1 OSC1 OSC2 2.9 4.5 " " SEC_RUNSEC_IDLE Timer1 Timer1 Timer1 Timer3 RC_RUN RC_IDLE 31 kHz INTRC WDT 24.2 "WDT 24.3 "" " 24.4 "" 8 MHz INTOSC INTRC INTOSC PWRT 27-10 33 = 0 PWRTEN OST LP XT HS OST 1024 HSPLL HS OST 2 ms PLL TCSD 27-10 38 EC INTIO RC INTRC WDT Timer1 2-3 OSC1 OSC2 OSC1 OSC2 RC INTIO1 4 RCIO INTIO2 ECIO PORTA bit 6 PORTA bit 6 EC 4 LP XT HS MCLR 4.0 "" 4-2 2007 Microchip Technology Inc. DS39761A DS39761A_CN 31 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 DS39761A DS39761A_CN 32 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 3.0 3.1.1 SCS1:SCS0 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 · FOSC3:FOSC0 · Timer1 · RC · · · 3.1.2 PIC® PIC18 PIC18 Timer1 PIC SLEEP IDLEN SLEEP IDLEN IDLEN SLEEP CPU IDLEN OSCCON CPU SCS1:SCS0 OSCCON 3-1 3-1 OSCCON SCS1:SCS0 3.1.3 " " 3.1 OSCCON (1) IDLEN SCS1:SCS0 CPU PRI_RUN 0 N/A N/A 00 -LP XT HS HSPLL RC EC INTRC (2) SEC_RUN N/A 01 -Timer1 RC_RUN N/A 1x (2) PRI_IDLE 1 00 -LP XT HS HSPLL RC EC SEC_IDLE 1 01 -Timer1 RC_IDLE 1 1x (2) - 1 SLEEP IDLEN 2 INTOSC INTOSC INTRC 2007 Microchip Technology Inc. DS39761A DS39761A_CN 33 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 3.1.3 3.2 2 3 4 3 3.2.1 · OSTS OSCCON · IOFS OSCCON · T1RUN T1CON PRI_RUN 24.3 " " PRI_RUN OSTS 1 IOFS 1 2.7.1 " " 3 1 1 OSTS 1 IOFS 1 INTOSC 8 MHz T1RUN 1 Timer1 1 INTRC INTOSC 3.2.2 SCS1:SCS0 01 SEC_RUN Timer1 3-1 T1RUN T1CON 1 OSTS 1 IRCF VDD 3V VDD VDD/FOSC 2 SLEEP IDLEN 3.1.4 Timer1 SEC_RUN SCS1:SCS0 01 T1OSCEN 1 SEC_RUN Timer1 SEC_RUN PRI_RUN CPU Timer1 3-2 T1RUN OSTS 1 IDLEN SCS Timer1 SLEEP SLEEP IDLEN SLEEP IDLEN IDLEN DS39761A DS39761A_CN 34 SEC_RUN SEC_RUN PIC18 PIC18 "" CPU Timer1 FOSC3:FOSC0 PRI_RUN PRI_IDLE OSTS IOFS 1 INTOSC 8 MHz RC OSTS PRI_RUN 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 3-1 SEC_RUN Q1 Q2 Q3 Q4 Q1 Q2 1 T1OSI 2 n-1 3 Q3 Q4 Q1 Q2 Q3 n OSC1 CPU PC 3-2 PC + 2 PC +4 SEC_RUN PRI_RUN HSPLL Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 T1OSI OSC1 TOST(1) TPLL(1) 1 PLL 2 n-1 n CPU SCS1:SCS0 3.2.3 PC + 2 PC PC +4 OSTS 1 1 TOST = 1024 TOSC TPLL = 2 ms RC_RUN RC_RUN CPU INTRC IRCF INTSRC INTOSC IOFS INTRC INTRC INTOSC PRI_RUN RC_RUN RC_RUN RC_RUN IRCF INTOSC INTSRC 1 IOFS INTOSC 1 TIOBST INTOSC SCS11 SCS11 SCS0 INTOSC 3-3 OSTS IRCF 2007 Microchip Technology Inc. IRCF VDD 3V VDD VDD/FOSC DS39761A DS39761A_CN 35 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 IRCF INTSRC SCS1 1 1 INTOSC IOFS 1 3-4 IOFS OSTS 1 IDLEN SCS WDT INTRC RC_RUN PRI_RUN INTOSC 3-3 RC_RUN Q1 Q2 Q3 Q4 Q1 Q2 1 INTRC 2 3 n-1 Q3 Q4 Q1 Q2 Q3 n OSC1 CPU PC 3-4 PC + 2 PC + 4 RC_RUN PRI_RUN Q1 Q2 Q3 Q4 Q2 Q3 Q4 Q1 Q2 Q3 Q1 INTOSC OSC1 TOST(1) TPLL(1) 1 PLL 2 n-1 n CPU SCS1:SCS0 PC PC + 2 PC +4 OSTS 1 1 TOST = 1024 TOSC TPLL = 2 ms DS39761A DS39761A_CN 36 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 3.3 3.4 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PIC IDLEN SLEEP 3-5 CPU SLEEP IDLEN 1 SCS1:SCS0 CPU IDLEN 1 SLEEP WDTINTRC Timer1 Timer1 WDT INTRC Timer1 Timer1 WDT SCS1:SCS0 3-6 24.0 "CPU " OSTS 1 IDLEN SCS CPU WDT CPU TCSD 27-10 38 CPU CPU RC_IDLE CPU RC_RUN IDLEN SCS WDT SCS1:SCS0 3-5 Q1 Q2 Q3 Q4 Q1 OSC1 CPU PC 3-6 PC + 2 HSPLL Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 OSC1 TOST(1) PLL TPLL(1) CPU PC PC + 2 PC +4 PC +6 OSTS 1 1TOST = 1024 TOSC TPLL = 2 ms 2007 Microchip Technology Inc. DS39761A DS39761A_CN 37 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 3.4.1 PRI_IDLE 3.4.2 SEC_IDLE CPU Timer1 IDLEN 1 SLEEP SEC_RUN IDLEN 1 SCS1:SCS0 01 SLEEP Timer1 OSTS T1RUN 1 "" IDLEN 1 SLEEP PRI_RUN PRI_IDLE IDLEN 1 SCS SLEEP CPU FOSC3:FOSC0 OSTS 1 3-7 Timer TCSD CPU Timer1 IDLEN SCS Timer1 3-8 CPU TCSD CPU OSTS 1 IDLEN SCS 3-8 3-7 SEC_IDLE Timer1 SEC_IDLE SLEEP T1OSCEN 1 SLEEP SEC_IDLE Timer1 Q1 Q4 Q3 Q2 Q1 OSC1 CPU 3-8 PC PC + 2 Q1 Q2 Q3 Q4 OSC1 TCSD CPU PC DS39761A DS39761A_CN 38 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 3.4.3 RC_IDLE GIE/GIEH INTCON 1 9.0 "" RC_IDLE CPU INTOSC TCSD CPU IDLEN1SLEEPRC_RUN IDLEN 1 SCS1 1 SLEEP SCS0 SLEEP IRCF INTOSC INTOSC OSTS 3.5.2 WDT 3.2 " " 3.3 "" WDT 24.2 " WDT " IRCF INTSRC 1 INTOSC TIOBST 27-10 39 INTOSC IOFS 1 INTOSC IRCF INTSRC SLEEP 1 INTOSC IOFS 1 IRCF INTSRC INTOSC IOFS SLEEP CLRWDT OSCCON IRCF WDT INTOSC TCSD CPU INTOSC IDLEN SCS WDT INTRC 3.5 3.5.3 3-2 24.3 "" 24.4 "" INTOSC INTCON PIE 1 1 2007 Microchip Technology Inc. OST OSTS 1 IOFS 1 WDT 3.2 "" 3.3 "" 3.4 "" 3.5.1 WDT DS39761A DS39761A_CN 39 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 3.5.4 PRI_IDLE RC EC INTIO CPU TCSD OST · PRI_IDLE · LP XT HS HSPLL 3-2 OSCCON LP XT HS PRI_IDLE HSPLL OSTS TCSD(2) EC RC INTRC(1) - INTOSC(3) IOFS LP XT HS HSPLL T1OSC INTRC(1) TOST(4) TOST + trc(4) EC RC TCSD(2) INTRC(1) INTOSC(3) LP XT HS INTOSC TOST + trc(4) EC RC TCSD(2) INTRC(1) INTOSC(3) None LP XT HS TOST + trc(4) EC RC TCSD(2) INTRC(1) TIOBST(5) INTOSC(3) IOFS OSTS - TOST(4) HSPLL - TOST(4) HSPLL (3) TIOBST(5) OSTS IOFS OSTS - IOFS 1 31 kHz INTRC 2 TCSD 38 3.4 "" 3 INTOSC 8 MHz 4 TOST 32 trc PLL F12 TPLL 5 INTOSC TIOBST 39 DS39761A DS39761A_CN 40 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4.0 4-1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4.1 a) b) c) d) RCON 4-1 5 1 5 4.6 " " e) f) g) h) Power-on Reset POR MCLR MCLR WDT Brown-out Reset BOR RESET RCON RCON IPEN BOR SBOREN 9.0 "" 4.4 " BOR " BOR MCLRPOR BOR 5.1.2.4 "" WDT 24.2 " WDT " 4-1 RESET / MCLR MCLRE ( )_IDLE WDT VDD POR VDD S BOREN OST/PWRT OST 1024 10 R OSC1 32 µs (1) INTRC PWRT Q 65.5 ms 11 PWRT OST(2) 1 INTRC CLKI RC 2 4-2 2007 Microchip Technology Inc. DS39761A DS39761A_CN 41 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-1 RCON R/W-0 R/W-1(1) U-0 R/W-1 R-1 R-1 R/W-0(2) R/W-0 IPEN SBOREN - RI TO PD POR BOR bit 7 bit 0 R = -n = W = U = 0 1=1 0 = x = bit7 IPEN 1 = 0 = PIC16CXXX PIC16CXXX bit6 SBORENBOR (1) BOREN1:BOREN0 = 01 1 = BOR 0 = BOR BOREN1:BOREN0 = 00 10 11 0 bit5 0 bit4 RIRESET 1 = RESET 1 0 = RESET 1 bit3 TO 1 = CLRWDT SLEEP 1 0 = WDT PD bit2 1 = CLRWDT 1 0 = SLEEP 1 bit1 POR 1 = 1 0 = 1 bit0 BOR 1 = 1 0 = 1 1 SBOREN 1 0 2 POR "" 4.6 "" 1 POR 1 2 BOR 0 POR 1 POR POR 1 DS39761A DS39761A_CN 42 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4.2 POR POR RCON POR 0 POR 1 POR 1 MCLR MCLR MCLR 4-2 WDT MCLR D R R1 C POR VDD VDD POR MCLR 1 k 10 k VDD RC VDD D004 4-2 MCLR PIC18FXXXX PIC18FXXXX 1 VDD VDD D 2 R < 40 k R 3 R1 1 k C MCLR Electrostatic Discharge ESD Electrical Overstress EOS MCLR/VPP 2007 Microchip Technology Inc. VDD VDD PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 MCLRE MCLR MCLR 10.5 "PORTE TRISE LATE " 4.3 DD V DS39761A DS39761A_CN 43 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4.4 BOR BOR BOR BOR BOR PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 BOR BOR BORV1:BORV0 BOREN1:BOREN0 BOR 4-1 BOR BORV1:BORV0 BOR BOREN1:BOREN0 VDD VBOR D005 TBOR 35 VDD VBOR TBOR VDD VBOR 4.4.2 4.4.3 BOR PWRT BOR PWRT BOREN1:BOREN0 = 01 BOR SBOREN RCON SBOREN 1 BOR SBOREN BOR SBOREN 0 BOR BOR BOR BOREN0 SBOREN RCON BOR BOREN1 BOR BOREN1:BOREN0 = 10 BOR BOR BOR BOR 4-1 BOR BOR BOR POR BOR 0 BOR BOR POR BOR POR POR 1 BOR 0 POR 1 BOR VDD VBOR TPWRT 33 VDD VBOR VDD VBOR 4.4.1 BOR BOR BORV1:BORV0 BOR BOR BOR 0 0 0 1 1 0 BOR 1 1 BOR BOR DS39761A DS39761A_CN 44 BOR SBOREN 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4.5 4.5.3 PLL PLL PLL PLL TPLL 2 ms PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 · PWRT · OST · PLL 4.5.1 4.5.4 1 POR PWRT 2 OST PWRT PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PWRT 11 INTRC 2048 x 32 µs = 65.6 ms PWRT PWRT 4-3 4-4 4-5 4-6 4-7 HS 4-3 4-6 XT LP RC PWRT INTRC DC 33 POR MCLR MCLR 4-5 PIC18FXXXX PIC18FXXXX PWRTEN PWRT 4.5.2 PLL OST PWRT 33 OST 1024 OSC1 XTLPHS HSPLL OST 4-2 (2) PWRTEN = 0 PWRTEN = 1 66 ms(1) + 1024 TOSC + 2 ms(2) 1024 TOSC + 2 ms(2) 1024 TOSC + 2 ms(2) 66 ms(1) + 1024 TOSC 1024 TOSC 1024 TOSC EC ECIO 66 ms(1) RC RCIO 66 ms(1) (1) HSPLL HS XT LP INTIO1 INTIO2 66 ms 166 ms 65.5 ms PWRT 22 ms PLL 2007 Microchip Technology Inc. DS39761A DS39761A_CN 45 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-3 MCLR VDD VDD < TPWRT VDD MCLR POR TPWRT PWRT TOST OST 4-4 MCLR VDD 1 VDD MCLR POR TPWRT PWRT TOST OST 4-5 MCLR VDD 2 VDD MCLR POR TPWRT PWRT TOST OST DS39761A DS39761A_CN 46 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-6 MCLR VDD, VDD > TPWRT 5V VDD 1V 0V MCLR POR TPWRT PWRT TOST OST 4-7 POR PLL MCLR VDD VDD MCLR POR TPWRT PWRT TOST OST TPLL PLL TOST = 1024 TPLL 2 ms PWRT 2007 Microchip Technology Inc. DS39761A DS39761A_CN 47 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4.6 RI TOPD POR BOR 1 POR " " 4-4 WDT WDT WDT WDT 4-3 RCON 4-3 RCON RCON STKPTR SBOREN RI TO PD 0000h 1 1 1 1 0 0 0 0 RESET 0000h u(2) 0 u u u u u u 0000h u(2) 1 1 1 u 0 u u MCLR 0000h (2) u u 1 u u u u u MCLR 0000h u(2) u 1 0 u u u u WDT 0000h u(2) u 0 u u u u u MCLR 0000h u(2) u u u u u u u STVREN = 1 0000h (2) u u u u u u 1 u STVREN = 1 0000h u(2) u u u u u u 1 STVREN = 0 0000h (2) u u u u u u u 1 WDT PC + 2 u(2) u 0 0 u u u u PC + 2(1) u(2) u u 0 u u u u POR BOR STKFUL STKUNF u = 1 GIEH GIEL 1 PC 0008h 0018h 2 BOR BOREN1:BOREN0 = 01 SBOREN = 1 POR 1 0 DS39761A DS39761A_CN 48 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET TOSU 2682 2685 4682 4685 -0 0000 -0 0000 -0uuuu(3) TOSH 2682 2685 4682 4685 0000 0000 0000 0000 uuuuuuuu(3) TOSL 2682 2685 4682 4685 0000 0000 0000 0000 uuuuuuuu(3) STKPTR 2682 2685 4682 4685 00-0 0000 uu-0 0000 PCLATU 2682 2685 4682 4685 -0 0000 -0 0000 uu-uuuuu(3) -uuuuu PCLATH 2682 2685 4682 4685 0000 0000 0000 0000 uuuuuuuu PCL 2682 2685 4682 4685 0000 0000 0000 0000 PC + 2(2) TBLPTRU 2682 2685 4682 4685 -00 0000 -00 0000 -uuuuuu TBLPTRH 2682 2685 4682 4685 0000 0000 0000 0000 uuuuuuuu TBLPTRL 2682 2685 4682 4685 0000 0000 0000 0000 uuuuuuuu TABLAT 2682 2685 4682 4685 0000 0000 0000 0000 uuuuuuuu PRODH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuuuuuu PRODL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuuuuuu INTCON 2682 2685 4682 4685 0000 000x 0000 000u uuuuuuuu(1) INTCON2 2682 2685 4682 4685 1111 -1-1 1111 -1-1 uuuu-u-u(1) INTCON3 2682 2685 4682 4685 11-0 0-00 11-0 0-00 INDF0 2682 2685 4682 4685 N/A N/A uu-uu-uu(1) N/A POSTINC0 2682 2685 4682 4685 N/A N/A WDT N/A POSTDEC0 2682 2685 4682 4685 N/A N/A N/A PREINC0 2682 2685 4682 4685 N/A N/A N/A PLUSW0 2682 2685 4682 4685 N/A N/A N/A FSR0H 2682 2685 4682 4685 -0000 -0000 -uuuu FSR0L 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu WREG 2682 2685 4682 4685 INDF1 2682 2685 4682 4685 xxxxxxxx N/A uuuuuuuu N/A uuuuuuuu N/A POSTINC1 2682 2685 4682 4685 N/A N/A N/A POSTDEC1 2682 2685 4682 4685 N/A N/A N/A PREINC1 2682 2685 4682 4685 N/A N/A N/A PLUSW1 2682 2685 4682 4685 N/A N/A N/A FSR1H 2682 2685 4682 4685 -0000 -0000 -uuuu FSR1L 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 2007 Microchip Technology Inc. DS39761A DS39761A_CN 49 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 BSR 2682 2685 4682 4685 INDF2 2682 2685 4682 4685 MCLR WDT RESET WDT -0000 N/A -0000 N/A -uuuu N/A POSTINC2 2682 2685 4682 4685 N/A N/A N/A POSTDEC2 2682 2685 4682 4685 N/A N/A N/A PREINC2 2682 2685 4682 4685 N/A N/A N/A PLUSW2 2682 2685 4682 4685 N/A N/A N/A FSR2H 2682 2685 4682 4685 -0000 FSR2L 2682 2685 4682 4685 xxxxxxxx -0000 uuuu uuuu -uuuu uuuu uuuu STATUS 2682 2685 4682 4685 -xxxxx -uuuuu -uuuuu TMR0H 2682 2685 4682 4685 00000000 00000000 uuuuuuuu TMR0L 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu T0CON 2682 2685 4682 4685 11111111 11111111 uuuuuuuu OSCCON 2682 2685 4682 4685 0100q000 010000q0 uuuuuuqu HLVDCON 2682 2685 4682 4685 0-00 0101 0-000101 0-uuuuuu WDTCON 2682 2685 4682 4685 -0 -0 -u RCON(4) 2682 2685 4682 4685 0q-111q0 0q-qqquu uq-uqquu TMR1H 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu TMR1L 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu T1CON 2682 2685 4682 4685 00000000 u0uuuuuu uuuuuuuu TMR2 2682 2685 4682 4685 00000000 00000000 uuuuuuuu PR2 2682 2685 4682 4685 11111111 11111111 11111111 T2CON 2682 2685 4682 4685 -0000000 -0000000 -uuuuuuu SSPBUF 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu SSPADD 2682 2685 4682 4685 00000000 00000000 uuuuuuuu SSPSTAT 2682 2685 4682 4685 00000000 00000000 uuuuuuuu SSPCON1 2682 2685 4682 4685 00000000 00000000 uuuuuuuu SSPCON2 2682 2685 4682 4685 00000000 00000000 uuuuuuuu ADRESH 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu ADRESL 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu ADCON0 2682 2685 4682 4685 -000000 -000000 -uuuuuu ADCON1 2682 2685 4682 4685 -000qqq -000qqq -uuuuuu 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 DS39761A DS39761A_CN 50 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT ADCON2 2682 2685 4682 4685 0-000000 0-000000 u-uuuuuu CCPR1H 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu CCPR1L 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu CCP1CON 2682 2685 4682 4685 -000000 -000000 -uuuuuu ECCPR1H 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu ECCPR1L 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu ECCP1CON 2682 2685 4682 4685 00000000 0000 0000 uuuuuuuu BAUDCON 2682 2685 4682 4685 01-00-00 01-00-00 -uuuuuu ECCP1DEL 2682 2685 4682 4685 00000000 00000000 uuuuuuuu ECCP1AS 2682 2685 4682 4685 00000000 00000000 uuuuuuuu CVRCON 2682 2685 4682 4685 00000000 00000000 uuuuuuuu CMCON 2682 2685 4682 4685 00000000 00000000 uuuuuuuu TMR3H 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu TMR3L 2682 2685 4682 4685 xxxxxxxx uuuuuuuu uuuuuuuu T3CON 2682 2685 4682 4685 00000000 uuuuuuuu uuuuuuuu SPBRGH 2682 2685 4682 4685 00000000 00000000 uuuuuuuu SPBRG 2682 2685 4682 4685 00000000 00000000 uuuuuuuu RCREG 2682 2685 4682 4685 00000000 00000000 uuuuuuuu TXREG 2682 2685 4682 4685 00000000 0000 0000 uuuuuuuu TXSTA 2682 2685 4682 4685 00000010 00000010 uuuuuuuu RCSTA 2682 2685 4682 4685 0000000x 0000000x uuuuuuuu EEADRH 2682 2685 4682 4685 -00 -00 -uu EEADR 2682 2685 4682 4685 00000000 00000000 uuuuuuuu EEDATA 2682 2685 4682 4685 00000000 00000000 uuuuuuuu EECON2 2682 2685 4682 4685 00000000 00000000 00000000 EECON1 2682 2685 4682 4685 xx-0x000 uu-0u000 uu-0u000 IPR3 2682 2685 4682 4685 11111111 11111111 uuuuuuuu PIR3 2682 2685 4682 4685 00000000 0000 0000 uuuuuuuu PIE3 2682 2685 4682 4685 00000000 00000000 uuuuuuuu IPR2 2682 2685 4682 4685 11-1 1111 11-11111 uu-uuuuu 2682 2685 4682 4685 1-1111- 1-1111- u-uuuu- 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 2007 Microchip Technology Inc. DS39761A DS39761A_CN 51 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET 2682 2685 4682 4685 00-00000 00-00000 uu-uuuuu(1) 2682 2685 4682 4685 0-0000- 0-0000- u-uuuu-(1) 2682 2685 4682 4685 00-0 0000 00-0 0000 uu-u uuuu 2682 2685 4682 4685 0-0 000- 0-0 000- u-u uuu- PIR2 PIE2 IPR1 WDT 2682 2685 4682 4685 uuuu uuuu -111 1111 -uuu uuuu 0000 0000 0000 0000 uuuu uuuu(1) 2682 2685 4682 4685 PIE1 1111 1111 -111 1111 2682 2685 4682 4685 PIR1 1111 1111 2682 2685 4682 4685 -000 0000 -000 0000 -uuu uuuu 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu 2682 2685 4682 4685 -000 0000 -000 0000 -uuu uuuu OSCTUNE 2682 2685 4682 4685 0q-0 0000 0q-0 0000 uu-u uuuu TRISE 2682 2685 4682 4685 0000 -111 0000 -111 uuuu -uuu TRISD 2682 2685 4682 4685 1111 1111 1111 1111 uuuu uuuu TRISC 2682 2685 4682 4685 1111 1111 1111 1111 uuuu uuuu TRISB 2682 2685 4682 4685 1111 1111 1111 1111 uuuu uuuu TRISA(5) 2682 2685 4682 4685 1111 1111(5) 1111 1111(5) uuuu uuuu(5) LATE 2682 2685 4682 4685 - -xxx - -uuu - -uuu LATD 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu LATC 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu LATB 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu LATA(5) xxxx(5) 2682 2685 4682 4685 xxxx PORTE 2682 2685 4682 4685 - x000 - x000 - uuuu PORTD 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu PORTC 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu PORTB 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu PORTA(5) 2682 2685 4682 4685 xx0x 0000(5) uu0u 0000(5) uuuu uuuu(5) uuuu uuuu(5) uuuu uuuu(5) ECANCON 2682 2685 4682 4685 0001 0000 0001 0000 uuuu uuuu TXERRCNT 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXERRCNT 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu COMSTAT 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu CIOCON 2682 2685 4682 4685 -00 - -00 - -uu - 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 DS39761A DS39761A_CN 52 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT BRGCON3 2682 2685 4682 4685 00- -000 00- -000 uu- -uuu BRGCON2 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu BRGCON1 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu CANCON 2682 2685 4682 4685 1000 000- 1000 000- uuuu uuu- CANSTAT 2682 2685 4682 4685 100- 000- 100- 000- uuu- uuu- RXB0D7 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0D6 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0D5 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0D4 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0D3 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0D2 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0D1 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0D0 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0DLC 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuu uuuu RXB0EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0SIDL 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu RXB0SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB0CON 2682 2685 4682 4685 000- 0000 000- 0000 uuu- uuuu RXB1D7 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB1D6 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB1D5 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB1D4 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB1D3 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB1D2 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXB1D1 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu uuuu uuuu RXB1D0 2682 2685 4682 4685 xxxx xxxx uuuu uuuu RXB1DLC 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuuuuuu RXB1EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuuuuuu RXB1EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuuuuuu RXB1SIDL 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuuu-uu 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 2007 Microchip Technology Inc. DS39761A DS39761A_CN 53 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT uuuuuuuu RXB1SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu RXB1CON 2682 2685 4682 4685 000- 0000 000- 0000 uuu-uuuu TXB0D7 2682 2685 4682 4685 xxxx xxxx uuuu uuuu TXB0D6 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuuuuuu uuuu uuuu TXB0D5 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0D4 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0D3 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0D2 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0D1 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0D0 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0DLC 2682 2685 4682 4685 -x- xxxx -u- uuuu -u- uuuu TXB0EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu TXB0SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB0CON 2682 2685 4682 4685 0000 0-00 0000 0-00 uuuu u-uu TXB1D7 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1D6 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1D5 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1D4 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1D3 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1D2 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1D1 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1D0 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1DLC 2682 2685 4682 4685 -x- xxxx -u- uuuu -u- uuuu TXB1EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB1SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu TXB1SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuu-u-uu uuuu uuuu TXB1CON 2682 2685 4682 4685 0000 0-00 0000 0-00 uuuu u-uu TXB2D7 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 DS39761A DS39761A_CN 54 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT TXB2D6 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu TXB2D5 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu TXB2D4 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu TXB2D3 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu TXB2D2 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu TXB2D1 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu TXB2D0 2682 2685 4682 4685 xxxx xxxx uuuu uuuu 0uuu uuuu TXB2DLC 2682 2685 4682 4685 -x- xxxx -u- uuuu -u- uuuu TXB2EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB2EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu TXB2SIDL 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu TXB2SIDH 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu-u-uu TXB2CON 2682 2685 4682 4685 0000 0-00 0000 0-00 uuuu u-uu RXM1EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXM1EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXM1SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXM1SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXM0EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXM0EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXM0SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXM0SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF5EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF5EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF5SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF5SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF4EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF4EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF4SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF4SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF3EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF3EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 2007 Microchip Technology Inc. DS39761A DS39761A_CN 55 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT RXF3SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF3SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF2EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF2EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF2SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF2SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF1EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF1EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF1SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF1SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF0EIDL 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF0EIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF0SIDL 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF0SIDH 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D7(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D6(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D5(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D4(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D3(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D2(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D1(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5D0(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5DLC(6) 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuu uuuu B5EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B5SIDL(6) 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu B5SIDH(6) 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu B5CON(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu B4D7(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4D6(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4D5(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 DS39761A DS39761A_CN 56 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT B4D4(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4D3(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu (6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4D1(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4D0(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4DLC(6) 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuu uuuu B4EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4SIDL(6) 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu B4SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4CON(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu B3D7(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3D6(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3D5(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3D4(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3D3(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3D2(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3D1(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3D0(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3DLC(6) 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuu uuuu B3EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3SIDL(6) 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu B3SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B3CON(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu B2D7(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2D6(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2D5(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2D4(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2D3(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2D2(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B4D2 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 2007 Microchip Technology Inc. DS39761A DS39761A_CN 57 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT B2D1(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2D0(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu (6) 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuu uuuu B2EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2SIDL(6) 2682 2685 4682 4685 xxxx x-xx uuuu uuuu uuuu u-uu B2SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B2CON(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu B1D7(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1D6(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1D5(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1D4(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1D3(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1D2(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1D1(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1D0(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1DLC(6) 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuu uuuu B1EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1SIDL(6) 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu B1SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B1CON(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu B0D7(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0D6(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0D5(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0D4(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0D3(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0D2(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0D1(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0D0(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0DLC(6) 2682 2685 4682 4685 -xxx xxxx -uuu uuuu -uuu uuuu B2DLC 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 DS39761A DS39761A_CN 58 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT B0EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu (6) 2682 2685 4682 4685 xxxx x-xx uuuu u-uu uuuu u-uu B0SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0CON(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu TXBIE(6) 2682 2685 4682 4685 -0 00- -u uu- -u uu- BIE0(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu BSEL0(6) 2682 2685 4682 4685 0000 00- 0000 00- uuuu uu- MSEL3(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu MSEL2(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu MSEL1(6) 2682 2685 4682 4685 0000 0101 0000 0101 uuuu uuuu MSEL0(6) 2682 2685 4682 4685 0101 0000 0101 0000 uuuu uuuu SDFLC(6) 2682 2685 4682 4685 -0 0000 -0 0000 -u uuuu RXFCON1(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXFCON0(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXFBCON7(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXFBCON6(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXFBCON5(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXFBCON4(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXFBCON3(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXFBCON2(6) 2682 2685 4682 4685 0001 0001 0001 0001 uuuu uuuu RXFBCON1(6) 2682 2685 4682 4685 0001 0001 0001 0001 uuuu uuuu RXFBCON0(6) 2682 2685 4682 4685 0000 0000 0000 0000 uuuu uuuu RXF15EIDL RXF15EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF15EIDH RXF15EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF15SIDL RXF15SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF15SIDH RXF15SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF14EIDL RXF14EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF14EIDH RXF14EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF14SIDL RXF14SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF14SIDH RXF14SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu B0SIDL 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 2007 Microchip Technology Inc. DS39761A DS39761A_CN 59 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 4-4 MCLR WDT RESET WDT RXF13EIDL RXF13EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF13EIDH RXF13EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu (6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF13SIDH RXF13SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF12EIDL RXF12EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF12EIDH RXF12EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF12SIDL RXF12SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF12SIDH RXF12SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF11EIDL RXF11EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF11EIDH RXF11EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF11SIDL RXF11SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF11SIDH RXF11SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF10EIDL RXF10EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF10EIDH RXF10EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF10SIDL RXF10SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF10SIDH RXF10SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF9EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF9EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF9SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF9SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF8EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF8EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF8SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF8SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF7EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF7EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF7SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF7SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF6EIDL(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF6EIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF6SIDL(6) 2682 2685 4682 4685 xxx- x-xx uuu- u-uu uuu- u-uu RXF6SIDH(6) 2682 2685 4682 4685 xxxx xxxx uuuu uuuu uuuu uuuu RXF13SIDL RXF13SIDL 1 2 3 4 5 6 u = x = - = 0 q = INTCONx PIRx GIEL GIEH 1 PC 0008h 0018h GIEL GIEH 1 PC TOSU TOSH TOSL STKPTR 4-3 PORTA LATA TRISA Bit 6 Bit 7 PORTA 0 1 2 ECANTM 0 DS39761A DS39761A_CN 60 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.0 5.1 PIC18 PIC18 21 2 MB 2 MB 0 NOP PIC18 PIC18 3 · · RAM · EEPROM PIC18F2682 PIC18F2682 PIC18F4682 PIC18F4682 80 KB 40,960 PIC18F2685 PIC18F2685 PIC18F4685 PIC18F4685 96 KB 49,152 EEPROM PIC18 PIC18 0000h 0008h 0018h 6.0 "" 7.0 " EEPROM " EEPROM 5-1 5-1 PIC18F2682/4682 PIC18F2682/4682 PIC18F2685/4685 PIC18F2685/4685 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 PIC18F2682/4682 PIC18F2682/4682 PIC18F2685/4685 PIC18F2685/4685 PC PC 21 CALL, RCALL, RETURN RETFIE, RETLW 21 CALL, RCALL, RETURN RETFIE, RETLW 1 1 · · · · · · 31 31 0000h 0000h 00008h 0008h 0018h 0018h 13FFFh 14000h 18000h 17FFFh 0 0 1FFFFFh 200000h 1FFFFFh 200000h 2007 Microchip Technology Inc. DS39761A DS39761A_CN 61 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.1.1 21 RAM 5 STKPTR 31 Program CounterPC PC 21 3 8 PCL PCH PC PCLATH PCH PCU PC PCLATU PCU CALL 1 PC PC CALL RETURN STKPTR PC 1 PCL PCLATH PCLATU PCL PCLATH PCLATU PC 5.1.4.1 " GOTO" 00000 00000 RAM 5.1.2.1 PC PC PCL 0 PC 2 CALL RCALL GOTO PCLATH PCLATU 5.1.2 31 CALL RCALL PC RETURN, RETLW RETFIE PC PCLATU PCLATH RETURN CALL 5-2 Top-of-Stack TOS 3 TOSU:TOSH:TOSL STKPTR 5-2 CALL RCALL TOSU:TOSH:TOSL TOSU:TOSH:TOSL 11111 11110 11101 TOSU 00h TOSH 1Ah DS39761A DS39761A_CN 62 STKPTR 00010 TOSL 34h 001A34h 000D58h 00011 00010 00001 00000 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.1.2.2 PC STKUNF 1 0 STKUNF 1 POR STKPTR STKPTR 5-1 STKFUL STKUNF 0 31 1 1 Real-Time Operating System RTOS PC 31 STKFUL 1 POR STKFUL 5.1.2.3 PUSH POP PIC18 PIC18 PUSH POP TOS TOSU TOSH TOSL STVREN 24.1 "" STVREN 1 31 PC + 2 STKFUL 1 STKFUL 1 PUSH PC 1 PC STVREN 31 STKFUL 1, 1 31 31 STKPTR31 STKPTR31 5-1 PC SFR POP 1 TOS TOS STKPTR R/C-0 R/C-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 STKFUL(1) STKUNF(1) - SP4 SP3 SP2 SP1 SP0 bit 7 bit 0 C = R = W = U = 0 -n = 1=1 0 = bit 7 STKFUL (1) 1 = 0 = bit 6 STKUNF (1) 1 = 0 = bit 5 0 bit 4-0 x = SP4:SP0 1 POR bit 7 bit 6 2007 Microchip Technology Inc. DS39761A DS39761A_CN 63 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.1.2.4 5.1.4 4L STVREN 1 STVREN 1 STKFUL STKUNF 1 STVREN STKFUL STKUNF 1 STKFUL STKUNF 5.1.3 PIC18 PIC18 · GOTO · 5.1.4.1 GOTO GOTO 5-2 STATUSWREG BSR "" 1 RETFIE, FAST ADDWF PCL RETLW nn CALL W ADDWF PCL RETLW nn nn WREG 2 LSb = 0 5-2 STATUSWREG BSR CALL label, FASTSTATUS WREG BSR RETURN, FAST ORG TABLE 5-1 5-1 CALL 5.1.4.2 · · RETURN, FAST DS39761A DS39761A_CN 64 PCL nnh nnh nnh 2 TBLPTR TABLAT / ;STATUS, WREG, BSR ;SAVED IN FAST REGISTER ;STACK · · SUB1 OFFSET, W TABLE 2 SUB1, FAST GOTO MOVF CALL nn00h ADDWF RETLW RETLW RETLW . . . 6.0 "" ;RESTORE VALUES SAVED ;IN FAST REGISTER STACK 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.2 PIC18 PIC18 5.2.1 5.2.2 / 1 4 Q Q1 Q4 GOTO 5-3 4 4 Q1 Q2 Q3 Q4 Q1 Q4 Q1 Q4 5-3 Q1 Q1 Instruction Register IR Q2Q3 Q4 Q2 Q4 5-3 / Q2 Q1 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 OSC1 Q1 Q2 Q3 Q4 PC PC PC + 2 PC + 4 OSC2/CLKO RC PC 2 PC 5-3 PC PC + 2 TCY0 1. MOVLW 55h TCY1 1 1 2. MOVWF PORTB 3. BRA 4. BSF SUB_1 2 TCY2 TCY3 TCY4 TCY5 2 3 3 4 PORTA, BIT3 NOP NOP SUB_1 5. SUB_1 PC + 2 PC + 4 SUB_1 2007 Microchip Technology Inc. DS39761A DS39761A_CN 65 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.2.3 CALL GOTO PC PC 5-4 2 GOTO 0006h PC 25.0 "" 2 4 LSb = 0 2 PC LSb 0 5.1.1 "" 5-4 5-4 LSB = 1 0Fh EFh F0h C1h F4h 000000h 000002h 000004h 000006h 000008h 00000Ah 00000Ch 00000Eh 000010h 000012h 000014h LSB = 0 55h 03h 00h 23h 56h 1 2 055h 0006h 3 5.2.4 MOVLW GOTO MOVFF 123h, 456h NOP PC 5-4 PIC18 PIC18 4 CALLMOVFF GOTO LSFR 4 1111 12 4 1111 NOP 5-4 5.5 " " 1 0110 0110 0000 0000 TSTFSZ REG1 1100 0001 0010 0011 MOVFF REG1, REG2 ; No, skip this word 1111 0100 0101 0110 0010 0100 0000 0000 ; is RAM location 0? ; Execute this word as a NOP ADDWF REG3 ; continue code 0110 0110 0000 0000 TSTFSZ REG1 ; is RAM location 0? 1100 0001 0010 0011 MOVFF REG1, REG2 ; Yes, execute this word 2 1111 0100 0101 0110 0010 0100 0000 0000 DS39761A DS39761A_CN 66 ; 2nd word of instruction ADDWF REG3 ; continue code 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.3 5.3.1 BSR PIC18 PIC18 RAM 16 256 12 8 4 PIC18 PIC18 5.6 " " PIC18 PIC18 RAM 12 4096 16 Bank 256 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 16 5-5 PIC18 PIC18 Bank Select Register BSR SFR 4 8 BSR 4 BSR3:BSR0 4 0 MOVLB BSR SFR General Purpose Register GPR SFR GPR 0 BSR 8 5-6 BSR 16 BSR 0Fh F9h SFR GPR PIC18 PIC18 Access Bank 256 SFR GPR Bank 0 BSR 5.3.2 "" RAM 0 STATUS 5-5 PIC18 PIC18 MOVFF 12 BSR BSR 2007 Microchip Technology Inc. DS39761A DS39761A_CN 67 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5-5 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 BSR = 0000 = 0001 = 0010 = 0011 = 0100 = 0101 = 0110 = 0111 = 1000 = 1001 = 1010 = 1011 = 1100 = 1101 = 1110 00h RAM FFh 00h GPR Bank 0 Bank 2 Bank 3 Bank 4 Bank 5 Bank 6 Bank 7 Bank 8 Bank 9 Bank 10 Bank 11 Bank 12 DS39761A DS39761A_CN 68 BSR 128 RAM Bank 0 128 Bank 15 1FFh 200h FFh 00h GPR FFh 00h 2FFh 300h GPR a = 1 BSR 3FFh 400h FFh 00h GPR 4FFh 500h FFh 00h GPR 5FFh 600h FFh 00h GPR FFh 00h 6FFh 700h GPR 7FFh 800h FFh 00h GPR FFh 00h FFh 00h FFh 00h FFh 00h FFh Bank 13 00h Bank 14 000h 05Fh 060h 0FFh 100h GPR Bank 1 FFh 00h RAM 00h 5Fh RAM 60h SFR FFh GPR 9FFh A00h GPR AFFh B00h GPR BFFh C00h GPR CFFh D00h CAN SFR DFFh E00h CAN SFR FFh 00h CAN SFR SFR Bank 15 8FFh 900h FFh = 1111 a = 0 EFFh F00h F5Fh F60h FFFh 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5-6 0 BSR(1) 7 0 0 0 0 0 0 (2) 1 1 000h Bank 0 100h Bank 1 200h Bank 2 300h 00h FFh 00h 1 (2) 7 1 1 1 1 1 0 1 1 FFh 00h FFh 00h Bank 3 Bank 13 E00h Bank 14 F00h FFFh Bank 15 FFh 00h FFh 00h FFh 1 RAM BSR 2 MOVFF 12 5.3.2 "" BSR 8 80h SFR 80h RAM RAM BSR 8 GPR SFR / BSR XINST = 1 5.6.3 " " BSR Bank 0 128 00h-7Fh Bank 15 128 80h-FFh " RAM" GPR SFR 8 5-5 5.3.3 PIC18 PIC18 GRP RAM GPR Bank 0 000h SFR GPR RAM a PIC18 PIC18 a 1 BSR 8 a 0 BSR 2007 Microchip Technology Inc. DS39761A DS39761A_CN 69 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5.3.4 SFR "" ALU ALU STATUS SFR CPU RAM SFR FFFh Bank 15 F80h FFFh 5-1 5-2 5-1 SFR SFR 0 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 (4) FFFh TOSU FDFh FBFh CCPR1H F9Fh IPR1 FFEh TOSH FDEh POSTINC2(4) FBEh CCPR1L F9Eh PIR1 FFDh TOSL FDDh POSTDEC2(4) PIE1 INDF2 FBDh CCP1CON F9Dh (4) FFCh STKPTR FDCh PREINC2 FBCh ECCPR1H(2) F9Ch - FFBh PCLATU FDBh PLUSW2(4) FBBh ECCPR1L(2) F9Bh OSCTUNE FFAh PCLATH FDAh FSR2H FBAh ECCP1CON(2) F9Ah - FF9h PCL FD9h FSR2L FB9h - F99h - FF8h TBLPTRU FD8h STATUS FB8h BAUDCON F98h - FF7h TBLPTRH FD7h TMR0H FB7h ECCP1DEL F97h - FF6h TBLPTRL FD6h TMR0L FB6h ECCP1AS(2) F96h TRISE(2) FF5h TABLAT FD5h T0CON FB5h CVRCON(2) F95h TRISD(2) FF4h PRODH FD4h - FB4h CMCON(1) F94h TRISC FF3h PRODL FD3h OSCCON FB3h TMR3H F93h TRISB FF2h INTCON FD2h HLVDCON FB2h TMR3L F92h TRISA FF1h INTCON2 FD1h WDTCON FB1h T3CON F91h - FF0h INTCON3 FD0h RCON FB0h SPBRGH F90h - FEFh INDF0(4) FCFh TMR1H FAFh SPBRG F8Fh - FEEh POSTINC0(4) FCEh TMR1L FAEh RCREG F8Eh - FEDh POSTDEC0(4) FCDh T1CON FADh TXREG F8Dh LATE(2) FECh PREINC0(4) FCCh TMR2 FACh TXSTA F8Ch LATD(2) (4) FEBh PLUSW0 FCBh PR2 FABh RCSTA F8Bh LATC FEAh FSR0H FCAh T2CON FAAh EEADRH F8Ah LATB FE9h FSR0L FC9h SSPBUF FA9h EEADR F89h LATA FE8h WREG FC8h SSPADD FA8h EEDATA F88h - FE7h INDF1(4) FC7h SSPSTAT FA7h EECON2(4) F87h - FE6h POSTINC1(4) FC6h SSPCON1 FA6h EECON1 F86h - FE5h POSTDEC1(4) FC5h SSPCON2 FA5h IPR3 F85h - (4) FC4h ADRESH FA4h PIR3 F84h PORTE(1) (4) FC3h ADRESL FA3h PIE3 F83h PORTD(2) FE4h PREINC1 FE3h FE2h FSR1H FC2h ADCON0 FA2h IPR2 F82h PORTC FE1h FSR1L FC1h ADCON1 FA1h PIR2 F81h PORTB FE0h PLUSW1 BSR FC0h ADCON2 FA0h PIE2 F80h PORTA 1 2 3 4 MCLRE = 0 RE3 0 ENPORTS = 1 / 0 RX_TX_SELn TX_ENn 1 DS39761A DS39761A_CN 70 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5-1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 F7Fh - F5Fh CANCON F3Fh CANCON F1Fh RXM1EIDL F7Eh - F5Eh CANSTAT F3Eh CANSTAT F1Eh RXM1EIDH F7Dh - F5Dh RXB1D7 F3Dh TXB1D7 F1Dh RXM1SIDL F7Ch - F5Ch RXB1D6 F3Ch TXB1D6 F1Ch RXM1SIDH F7Bh - F5Bh RXB1D5 F3Bh TXB1D5 F1Bh RXM0EIDL F7Ah - F5Ah RXB1D4 F3Ah TXB1D4 F1Ah RXM0EIDH F79h - F59h RXB1D3 F39h TXB1D3 F19h RXM0SIDL F78h - F58h RXB1D2 F38h TXB1D2 F18h RXM0SIDH F77h ECANCON F57h RXB1D1 F37h TXB1D1 F17h RXF5EIDL F76h TXERRCNT F56h RXB1D0 F36h TXB1D0 F16h RXF5EIDH F75h RXERRCNT F55h RXB1DLC F35h TXB1DLC F15h RXF5SIDL F74h COMSTAT F54h RXB1EIDL F34h TXB1EIDL F14h RXF5SIDH F73h CIOCON F53h RXB1EIDH F33h TXB1EIDH F13h RXF4EIDL F72h BRGCON3 F52h RXB1SIDL F32h TXB1SIDL F12h RXF4EIDH F71h BRGCON2 F51h RXB1SIDH F31h TXB1SIDH F11h RXF4SIDL F70h BRGCON1 F50h RXB1CON F30h TXB1CON F10h RXF4SIDH F6Fh F4Fh CANCON F2Fh CANCON F0Fh RXF3EIDL CANSTAT F4Eh CANSTAT F2Eh CANSTAT F0Eh RXF3EIDH F6Dh RXB0D7 F4DH TXB0D7 F2Dh TXB2D7 F0Dh RXF3SIDL F6Ch RXB0D6 F4Ch TXB0D6 F2Ch TXB2D6 F0Ch RXF3SIDH F6Bh RXB0D5 F4Bh TXB0D5 F2Bh TXB2D5 F0Bh RXF2EIDL F6Ah RXB0D4 F4Ah TXB0D4 F2Ah TXB2D4 F0Ah RXF2EIDH F69h RXB0D3 F49h TXB0D3 F29h TXB2D3 F09h RXF2SIDL F68h RXB0D2 F48h TXB0D2 F28h TXB2D2 F08h RXF2SIDH F67h RXB0D1 F47h TXB0D1 F27h TXB2D1 F07h RXF1EIDL F66h RXB0D0 F46h TXB0D0 F26h TXB2D0 F06h RXF1EIDH F65h RXB0DLC F45h TXB0DLC F25h TXB2DLC F05h RXF1SIDL F64h RXB0EIDL F44h TXB0EIDL F24h TXB2EIDL F04h RXF1SIDH F63h RXB0EIDH F43h TXB0EIDH F23h TXB2EIDH F03h RXF0EIDL F62h RXB0SIDL F42h TXB0SIDL F22h TXB2SIDL F02h RXF0EIDH F61h RXB0SIDH F41h TXB0SIDH F21h TXB2SIDH F01h RXF0SIDL F60h CANCON F6Eh RXB0CON F40h TXB0CON F20h TXB2CON F00h RXF0SIDH 1 2 3 4 MCLRE = 0 RE3 0 ENPORTS = 1 / 0 RX_TX_SELn TX_ENn 1 2007 Microchip Technology Inc. DS39761A DS39761A_CN 71 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5-1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 EFFh - EDFh - EBFh - E9Fh - EFEh - EDEh - EBEh - E9Eh - EFDh - EDDh - EBDh - E9Dh - EFCh - EDCh - EBCh - E9Ch - EFBh - EDBh - EBBh - E9Bh - EFAh - EDAh - EBAh - E9Ah - EF9h - ED9h - EB9h - E99h - EF8h - ED8h - EB8h - E98h - EF7h - ED7h - EB7h - E97h - EF6h - ED6h - EB6h - E96h - EF5h - ED5h - EB5h - E95h - EF4h - ED4h - EB4h - E94h - EF3h - ED3h - EB3h - E93h - EF2h - ED2h - EB2h - E92h - EF1h - ED1h - EB1h - E91h - EF0h - ED0h - EB0h - E90h - EEFh ECFh - EAFh - E8Fh - - ECEh - EAEh - E8Eh - EEDh - ECDh - EADh - E8Dh - EECh - ECCh - EACh - E8Ch - EEBh - ECBh - EABh - E8Bh - EEAh - ECAh - EAAh - E8Ah - EE9h - EC9h - EA9h - E89h - EE8h - EC8h - EA8h - E88h - EE7h - EC7h - EA7h - E87h - EE6h - EC6h - EA6h - E86h - EE5h - EC5h - EA5h - E85h - EE4h - EC4h - EA4h - E84h - EE3h - EC3h - EA3h - E83h - EE2h - EC2h - EA2h - E82h - EE1h - EC1h - EA1h - E81h - EE0h - EEEh - EC0h - EA0h - E80h - 1 2 3 4 MCLRE = 0 RE3 0 ENPORTS = 1 / 0 RX_TX_SELn TX_ENn 1 DS39761A DS39761A_CN 72 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5-1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 E7Fh CANCON E6Fh CANCON E5Fh CANCON E4Fh CANCON E7Eh CANSTAT E6Eh CANSTAT E5Eh CANSTAT E4Eh CANSTAT E7Dh B5D7(3) E6Dh B4D7(3) E5Dh B3D7(3) E4Dh B2D7(3) E7Ch B5D6(3) E6Ch B4D6(3) E5Ch B3D6(3) E4Ch B2D6(3) E7Bh B5D5(3) E6Bh B4D5(3) E5Bh B3D5(3) E4Bh B2D5(3) E7Ah B5D4(3) E6Ah B4D4(3) E5Ah B3D4(3) E4Ah B2D4(3) E79h B5D3 (3) E69h B4D3 (3) E59h B3D3 (3) E49h B2D3(3) E78h B5D2(3) E68h B4D2(3) E58h B3D2(3) E48h B2D2(3) E77h B5D1(3) E67h B4D1(3) E57h B3D1(3) E47h B2D1(3) E76h (3) E66h (3) E56h (3) B5D0 E75h B5DLC(3) E74h B5EIDL(3) E73h B5EIDH (3) E72h B5SIDL(3) E71h B5SIDH(3) E70h B5CON (3) B4D0 E65h B4DLC(3) E64h B4EIDL(3) E63h (3) B4EIDH E62h B4SIDL(3) E61h B4SIDH(3) E60h B4CON(3) E46h B2D0(3) E55h B3DLC(3) E45h B2DLC(3) E54h B3EIDL(3) E44h B2EIDL(3) E53h B3EIDH (3) E43h B2EIDH(3) E52h B3SIDL(3) E42h B2SIDL(3) E51h B3SIDH(3) E41h B2SIDH(3) E50h B3CON(3) E40h B2CON(3) B3D0 E3Fh E2Fh CANCON E1Fh - E0Fh - CANSTAT E2Eh CANSTAT E1Eh - E0Eh - E3Dh B1D7(3) E2Dh B0D7(3) E1Dh - E0Dh - E3Ch B1D6(3) E2Ch B0D6(3) E1Ch - E0Ch - E3Bh B1D5 (3) E2Bh B0D5(3) E1Bh - E0Bh - E3Ah B1D4(3) E2Ah B0D4(3) E1Ah - E0Ah - E39h B1D3(3) E29h B0D3(3) E19h - E09h - E38h B1D2(3) E28h B0D2(3) E18h - E08h - E37h B1D1 (3) E27h B0D1(3) E17h - E07h - E36h B1D0(3) E26h B0D0(3) E16h - E06h - E35h B1DLC(3) E25h B0DLC(3) E15h - E05h - E34h B1EIDL(3) E24h B0EIDL(3) E14h - E04h - E33h B1EIDH (3) E23h B0EIDH (3) E13h - E03h - E32h B1SIDL(3) E22h B0SIDL(3) E12h - E02h - E31h B1SIDH(3) E21h B0SIDH(3) E11h - E01h - E30h CANCON E3Eh B1CON(3) E20h B0CON(3) E10h - E00h - 1 2 3 4 MCLRE = 0 RE3 0 ENPORTS = 1 / 0 RX_TX_SELn TX_ENn 1 2007 Microchip Technology Inc. DS39761A DS39761A_CN 73 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5-1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 DFFh - DDFh - DBFh - D9Fh - DFEh - DDEh - DBEh - D9Eh - DFDh - DDDh - DBDh - D9Dh - DFCh TXBIE DDCh - DBCh - D9Ch - DFBh - DDBh - DBBh - D9Bh - DFAh BIE0 DDAh - DBAh - D9Ah - DF9h - DD9h - DB9h - D99h - DF8h BSEL0 DD8h SDFLC DB8h - D98h - DF7h - DD7h - DB7h - D97h - DF6h - DD6h - DB6h - D96h - DF5h - DD5h RXFCON1 DB5h - D95h - DF4h - DD4h RXFCON0 DB4h - D94h - DF3h MSEL3 DD3h - DB3h - D93h RXF15EIDL RXF15EIDL DF2h MSEL2 DD2h - DB2h - D92h RXF15EIDH RXF15EIDH DF1h MSEL1 DD1h - DB1h - D91h RXF15SIDL RXF15SIDL DF0h MSEL0 DD0h - DB0h - D90h RXF15SIDH RXF15SIDH DEFh DCFh - DAFh - D8Fh - - DCEh - DAEh - D8Eh - DEDh - DCDh - DADh - D8Dh - DECh - DCCh - DACh - D8Ch - DEBh - DCBh - DABh - D8Bh RXF14EIDL RXF14EIDL DEAh - DCAh - DAAh - D8Ah RXF14EIDH RXF14EIDH DE9h - DC9h - DA9h - D89h RXF14SIDL RXF14SIDL DE8h - DC8h - DA8h - D88h RXF14SIDH RXF14SIDH DE7h RXFBCON7 DC7h - DA7h - D87h RXF13EIDL RXF13EIDL DE6h RXFBCON6 DC6h - DA6h - D86h RXF13EIDH RXF13EIDH DE5h RXFBCON5 DC5h - DA5h - D85h RXF13SIDL RXF13SIDL DE4h RXFBCON4 DC4h - DA4h - D84h RXF13SIDH RXF13SIDH DE3h RXFBCON3 DC3h - DA3h - D83h RXF12EIDL RXF12EIDL DE2h RXFBCON2 DC2h - DA2h - D82h RXF12EIDH RXF12EIDH DE1h RXFBCON1 DC1h - DA1h - D81h RXF12SIDL RXF12SIDL DE0h - DEEh RXFBCON0 DC0h - DA0h - D80h RXF12SIDH RXF12SIDH 1 2 3 4 MCLRE = 0 RE3 0 ENPORTS = 1 / 0 RX_TX_SELn TX_ENn 1 DS39761A DS39761A_CN 74 2007 Microchip Technology Inc. PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 5-1 PIC18F2682/2685/4682/4685 PIC18F2682/2685/4682/4685 D7Fh - D7Eh - D7Dh - D7Ch - D7Bh RXF11EIDL RXF11EIDL D7Ah RXF11EIDH RXF11EIDH D79h RXF11SIDL RXF11SIDL D78h RXF11SIDH RXF11SIDH D77h RXF10EIDL RXF10EIDL D76h RXF10EIDH RXF10EIDH D75h RXF10SIDL RXF10SIDL D74h RXF10SIDH RXF10SIDH D73h RXF9EIDL D72h RXF9EIDH D71h RXF9SIDL D70h RXF9SIDH D6Fh - D6Eh - D6Dh - D6Ch - D6Bh RXF8EIDL D6Ah RXF8EIDH D69h RXF8SIDL D68h RXF8SIDH D67h RXF7EIDL D66h RXF7EI