PIC-18F4553 (Reviewed)
PIC-18F4553 (Reviewed)
Data Sheet
28/40/44-Pin High-Performance,
Enhanced Flash, USB Microcontrollers
with 12-Bit A/D and nanoWatt Technology
• 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.
MCLR/VPP/RE3 1 28 RB7/KBI3/PGD
RA0/AN0 2 27 RB6/KBI2/PGC
RA1/AN1 3 26 RB5/KBI1/PGM
RA2/AN2/VREF-/CVREF 4 25 RB4/AN11/KBI0
RA3/AN3/VREF+ 5 RB3/AN9/CCP2(1)/VPO
PIC18F2553
24
PIC18F2458
RA4/T0CKI/C1OUT/RCV 6 23 RB2/AN8/INT2/VMO
RA5/AN4/SS/HLVDIN/C2OUT 7 22 RB1/AN10/INT1/SCK/SCL
VSS 8 21 RB0/AN12/INT0/FLT0/SDI/SDA
OSC1/CLKI 9 20 VDD
OSC2/CLKO/RA6 10 19 VSS
RC0/T1OSO/T13CKI 11 18 RC7/RX/DT/SDO
RC1/T1OSI/CCP2(1)/UOE 12 17 RC6/TX/CK
RC2/CCP1 13 16 RC5/D+/VP
VUSB 14 15 RC4/D-/VM
40-Pin PDIP
MCLR/VPP/RE3 1 40 RB7/KBI3/PGD
RA0/AN0 2 39 RB6/KBI2/PGC
RA1/AN1 3 38 RB5/KBI1/PGM
RA2/AN2/VREF-/CVREF 4 37 RB4/AN11/KBI0/CSSPP
RA3/AN3/VREF+ 5 36 RB3/AN9/CCP2(1)/VPO
RA4/T0CKI/C1OUT/RCV 6 35 RB2/AN8/INT2/VMO
RA5/AN4/SS/HLVDIN/C2OUT 7 34 RB1/AN10/INT1/SCK/SCL
33 RB0/AN12/INT0/FLT0/SDI/SDA
PIC18F4458
PIC18F4553
RE0/AN5/CK1SPP 8
RE1/AN6/CK2SPP 9 32 VDD
RE2/AN7/OESPP 10 31 VSS
VDD 11 30 RD7/SPP7/P1D
VSS 12 29 RD6/SPP6/P1C
OSC1/CLKI 13 28 RD5/SPP5/P1B
OSC2/CLKO/RA6 14 27 RD4/SPP4
RC0/T1OSO/T13CKI 15 26 RC7/RX/DT/SDO
RC1/T1OSI/CCP2(1)/UOE 16 25 RC6/TX/CK
RC2/CCP1/P1A 17 24 RC5/D+/VP
VUSB 18 23 RC4/D-/VM
RD0/SPP0 19 22 RD3/SPP3
RD1/SPP1 20 21 RD2/SPP2
RC1/T1OSI/CCP2(1)/UOE
44-Pin TQFP
NC/ICPORTS(2)
RC2/CCP1/P1A
RC6/TX/CK
RC5/D+/VP
RC4/D-/VM
RD3/SPP3
RD2/SPP2
RD1/SPP1
RD0/SPP0
VUSB
44
43
42
41
40
39
37
36
35
34
38
RC7/RX/DT/SDO 1 33 NC/ICRST(2)/ICVPP(2)
RD4/SPP4 2 32 RC0/T1OSO/T13CKI
RD5/SPP5/P1B 3 31 OSC2/CLKO/RA6
RD6/SPP6/P1C 4 30 OSC1/CLKI
RD7/SPP7/P1D 5 29 VSS
PIC18F4458 28 VDD
VSS 6
VDD 7 PIC18F4553 27 RE2/AN7/OESPP
RB0/AN12/INT0/FLT0/SDI/SDA 8 26 RE1/AN6/CK2SPP
RB1/AN10/INT1/SCK/SCL 9 25 RE0/AN5/CK1SPP
RB2/AN8/INT2/VMO 10 24 RA5/AN4/SS/HLVDIN/C2OUT
RB3/AN9/CCP2(1)/VPO 11 23 RA4/T0CKI/C1OUT/RCV
12
13
14
15
16
17
18
19
20
21
22
RA2/AN2/VREF-/CVREF
RB4/AN11/KBI0/CSSPP
NC/ICCK(2)/ICPGC(2)
NC/ICDT(2)/ICPGD(2)
RB5/KBI1/PGM
MCLR/VPP/RE3
RA0/AN0
RA1/AN1
RB6/KBI2/PGC
RB7/KBI3/PGD
RA3/AN3/VREF+
RC1/T1OSI/CCP2(1)/UOE
RC0/T1OSO/T13CKI
RC2/CCP1/P1A
RC6/TX/CK
44-Pin QFN
RC5/D+/VP
RC4/D-/VM
RD3/SPP3
RD2/SPP2
RD1/SPP1
RD0/SPP0
VUSB
44
43
42
41
40
39
37
36
35
34
38
RC7/RX/DT/SDO 1 33 OSC2/CLKO/RA6
RD4/SPP4 2 32 OSC1/CLKI
RD5/SPP5/P1B 3 31 VSS
RD6/SPP6/P1C 4 30 VSS
RD7/SPP7/P1D 5 PIC18F4458 29 VDD
VSS 6 28 VDD
VDD 7
PIC18F4553 27 RE2/AN7/OESPP
VDD 8 26 RE1/AN6/CK2SPP
RB0/AN12/INT0/FLT0/SDI/SDA 9 25 RE0/AN5/CK1SPP
RB1/AN10/INT1/SCK/SCL 10 24 RA5/AN4/SS/HLVDIN/C2OUT
RB2/AN8/INT2/VMO 11 23 RA4/T0CKI/C1OUT/RCV
12
13
14
15
16
17
18
19
20
21
22
RB3/AN9/CCP2(1)/VPO
RA2/AN2/VREF-/CVREF
RB5/KBI1/PGM
MCLR/VPP/RE3
RA0/AN0
RA1/AN1
NC
RB6/KBI2/PGC
RB7/KBI3/PGD
RA3/AN3/VREF+
RB4/AN11/KBI0/CSSPP
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.
8
Instruction State Machine
Decode & Control Signals
Control
PRODH PRODL
PORTC
8 x 8 Multiply RC0/T1OSO/T13CKI
3 8 RC1/T1OSI/CCP2(3)/UOE
(2) Internal RC2/CCP1
OSC1 Power-up
Oscillator BITOP W
Timer 8 RC4/D-/VM
Block 8 8
OSC2(2) Oscillator RC5/D+/VP
INTRC Start-up Timer RC6/TX/CK
Oscillator Power-on 8 8 RC7/RX/DT/SDO
T1OSI
Reset
8 MHz ALU<8>
T1OSO Oscillator Watchdog
Timer
8
Single-Supply Brown-out
MCLR(1) Reset
Programming
In-Circuit Fail-Safe
VDD, VSS Debugger Clock Monitor
PORTE
USB Voltage Band Gap
VUSB
Regulator Reference
MCLR/VPP/RE3(1)
BOR Data
EEPROM Timer0 Timer1 Timer2 Timer3
HLVD
Note 1: RE3 is multiplexed with MCLR and is only available when the MCLR Resets are disabled.
2: OSC1/CLKI and OSC2/CLKO are only available in select oscillator modes and when these pins are not being used as digital I/O.
3: RB3 is the alternate pin for CCP2 multiplexing.
Address PORTC
ROM Latch
Instruction Bus <16> Decode RC0/T1OSO/T13CKI
RC1/T1OSI/CCP2(4)/UOE
IR RC2/CCP1/P1A
RC4/D-/VM
RC5/D+/VP
8 RC6/TX/CK
Instruction State Machine RC7/RX/DT/SDO
Decode & Control Signals
Control
PRODH PRODL
PORTD
8 x 8 Multiply
VDD, VSS 3 8
Internal
(2) Oscillator Power-up RD0/SPP0:RD4/SPP4
OSC1 BITOP W
Block Timer 8 RD5/SPP5/P1B
8 8
OSC2(2) Oscillator RD6/SPP6/P1C
INTRC RD7/SPP7/P1D
Start-up Timer
T1OSI Oscillator 8 8
Power-on
T1OSO 8 MHz
Oscillator Reset ALU<8>
Watchdog 8
ICPGC(3) Single-Supply Timer
Programming Brown-out
ICPGD(3) PORTE
Reset
In-Circuit RE0/AN5/CK1SPP
ICPORTS(3) Debugger Fail-Safe RE1/AN6/CK2SPP
Clock Monitor Band Gap RE2/AN7/OESPP
ICRST(3)
Reference MCLR/VPP/RE3(1)
MCLR(1) USB Voltage
Regulator
VUSB
BOR Data
EEPROM Timer0 Timer1 Timer2 Timer3
HLVD
Note 1: RE3 is multiplexed with MCLR and is only available when the MCLR Resets are disabled.
2: OSC1/CLKI and OSC2/CLKO are only available in select oscillator modes and when these pins are not being used as digital I/O.
3: These pins are only available on 44-pin TQFP packages under certain conditions.
4: RB3 is the alternate pin for CCP2 multiplexing.
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
AN6(2)
AN5(2)
AN12
AN10
AN11
PCFG3:
AN9
AN8
AN4
AN3
AN2
AN1
AN0
PCFG0
0000(1) A A A A A A A A A A A A A
0001 A A A A A A A A A A A A A
0010 A A A A A A A A A A A A A
0011 D A A A A A A A A A A A A
0100 D D A A A A A A A A A A A
0101 D D D A A A A A A A A A A
0110 D D D D A A A A A A A A A
0111(1) D D D D D A A A A A A A A
1000 D D D D D D A A A A A A A
1001 D D D D D D D A A A A A A
1010 D D D D D D D D A A A A A
1011 D D D D D D D D D A A A A
1100 D D D D D D D D D D A A A
1101 D D D D D D D D D D D A A
1110 D D D D D D D D D D D D A
1111 D D D D D D D D D D D D D
A = Analog input D = Digital I/O
Note 1: The Reset value of the PCFG bits depends on the value of the PBADEN Configuration bit. When
PBADEN = 1, PCFG<3:0> = 0000; when PBADEN = 0, PCFG<3:0> = 0111.
2: AN5 through AN7 are available only on 40-pin and 44-pin devices.
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
Note 1: If the A/D FRC clock source is selected, a delay of one TCY (instruction cycle) is added before the A/D
clock starts. This allows the SLEEP instruction to be executed before starting a conversion.
CHS3:CHS0
1100
AN12
1011
AN11
1010
AN10
1001
AN9
1000
AN8
0111
AN7(1)
0110
AN6(1)
0101
AN5(1)
0100
AN4
VAIN
12-Bit (Input Voltage) 0011
AN3
A/D
Converter 0010
AN2
0001
VCFG1:VCFG0 AN1
VDD 0000
AN0
X0
VREF+ X1
Reference 1X
Voltage
VREF- 0X
VSS
Note 1: Channels AN5 through AN7 are not available on 28-pin devices.
4094 LSB
4094.5 LSB
4095 LSB
4095.5 LSB
3. Wait the required acquisition time (if required).
4. Start conversion:
• Set GO/DONE bit (ADCON0 register)
Analog Input Voltage
VSS
FIGURE 2-5: A/D CONVERSION TAD CYCLES (ACQT<2:0> = 010, TACQ = 4 TAD)
1 2 3 4 1 2 3 4 5 6 7 8 9 10 11 12 13 TAD1
Automatic b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Acquisition
Time Conversion starts Discharge
(Holding capacitor is disconnected) (typically
200 ns)
PIE1 SPPIE(1) ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE (4)
IPR1 SPPIP(1) ADIP RCIP TXIP SSPIP CCP1IP TMR2IP TMR1IP (4)
(4)
PIR2 OSCFIF CMIF USBIF EEIF BCLIF HLVDIF TMR3IF CCP2IF
(4)
PIE2 OSCFIE CMIE USBIE EEIE BCLIE HLVDIE TMR3IE CCP2IE
(4)
IPR2 OSCFIP CMIP USBIP EEIP BCLIP HLVDIP TMR3IP CCP2IP
(4)
ADRESH A/D Result Register High Byte
(4)
ADRESL A/D Result Register Low Byte
ADCON0 — — CHS3 CHS2 CHS1 CHS0 GO/DONE ADON 19
ADCON1 — — VCFG1 VCFG0 PCFG3 PCFG2 PCFG1 PCFG0 20
ADCON2 ADFM — ACQT2 ACQT1 ACQT0 ADCS2 ADCS1 ADCS0 21
PORTA — RA6(2) RA5 RA4 RA3 RA2 RA1 RA0 (4)
Legend: — = unimplemented, read as ‘0’. Shaded cells are not used for A/D conversion.
Note 1: These registers and/or bits are not implemented on 28-pin devices and are read as ‘0’.
2: RA6 and its associated latch and data direction bits are enabled as I/O pins based on oscillator configuration;
otherwise, they are read as ‘0’.
3: RE3 port bit is available only as an input pin when the MCLRE Configuration bit is ‘0’.
4: For these Reset values, see the “PIC18F2455/2550/4455/4550 Data Sheet”.
3FFFFEh DEVID1 DEV2 DEV1 DEV0 REV4 REV3 REV2 REV1 REV0 xxxx xxxx(1)
3FFFFFh DEVID2 DEV10 DEV9 DEV8 DEV7 DEV6 DEV5 DEV4 DEV3 xxxx xxxx(1)
Legend: x = unknown, u = unchanged
Note 1: See Register 3-1 and Register 3-2 for DEVID values. DEVID registers are read-only and cannot be programmed by the
user.
Legend:
R = Read-only bit P = Programmable bit U = Unimplemented bit, read as ‘0’
-n = Value when device is unprogrammed u = Unchanged from programmed state
Legend:
R = Read-only bit P = Programmable bit U = Unimplemented bit, read as ‘0’
-n = Value when device is unprogrammed u = Unchanged from programmed state
DEV10:DEV3 DEV2:DEV0
Device
(DEVID2<7:0>) (DEVID1<7:5>)
0010 1010 011 PIC18F2458
0010 1010 010 PIC18F2553
0010 1010 001 PIC18F4458
0010 1010 000 PIC18F4553
† 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 to maximum rating conditions for
extended periods may affect device reliability.
6.0V
5.5V
5.0V PIC18F2458/2553/4458/4553
4.5V
Voltage
4.2V
4.0V
3.5V
3.0V
2.5V
2.0V
48 MHz
Frequency
6.0V
5.5V
5.0V PIC18LF2458/2553/4458/4553
4.5V
Voltage
4.2V
4.0V
3.5V
3.0V
2.5V
2.0V
BSF ADCON0, GO
(Note 2)
131
Q4
130
(1) 132
A/D CLK
ADIF TCY
GO DONE
SAMPLING STOPPED
SAMPLE
Note 1: If the A/D clock source is selected as RC, a time of TCY is added before the A/D clock starts.
This allows the SLEEP instruction to be executed.
2: This is a minimal RC delay (typically 100 ns), which also disconnects the holding capacitor from the analog input.
S
Special Features of the CPU .............................................. 29
From: Name
Company
Address
City / State / ZIP / Country
Telephone: (_______) _________ - _________ FAX: (______) _________ - _________
Application (optional):
Would you like a reply? Y N
Questions:
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?
06/25/07