12.03.2014 Views

PIC18F2480/2580/4480/4580 Data Sheet - Microchip

PIC18F2480/2580/4480/4580 Data Sheet - Microchip

PIC18F2480/2580/4480/4580 Data Sheet - Microchip

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>PIC18F2480</strong>/<strong>2580</strong>/<strong>4480</strong>/<strong>4580</strong><br />

FIGURE 1-1:<br />

Table Pointer<br />

<strong>PIC18F2480</strong>/<strong>2580</strong> (28-PIN) BLOCK DIAGRAM<br />

<strong>Data</strong> Bus<br />

inc/dec logic<br />

21<br />

20<br />

PCLATU PCLATH<br />

8 8<br />

PCU PCH PCL<br />

Program Counter<br />

<strong>Data</strong> Latch<br />

<strong>Data</strong> Memory<br />

(.7, 1.5 Kbytes)<br />

Address Latch<br />

12<br />

<strong>Data</strong> Address<br />

PORTA<br />

RA0/AN0<br />

RA1/AN1<br />

RA2/AN2/VREF-<br />

RA3/AN3/VREF+<br />

RA4/T0CKI<br />

RA5/AN4/SS/HLVDIN<br />

OSC2/CLKO/RA6<br />

OSC1/CLKI/RA7<br />

Address Latch<br />

Program Memory<br />

(16/32 Kbytes)<br />

<strong>Data</strong> Latch<br />

8<br />

Instruction Bus <br />

31 Level Stack<br />

STKPTR<br />

Table Latch<br />

ROM Latch<br />

IR<br />

4 12 4<br />

BSR<br />

FSR0<br />

Access<br />

Bank<br />

FSR1<br />

FSR2 12<br />

inc/dec<br />

logic<br />

Address<br />

Decode<br />

PORTB<br />

RB0/INT0/AN10<br />

RB1/INT1/AN8<br />

RB2/INT2/CANTX<br />

RB3/CANRX<br />

RB4/KBI0/AN9<br />

RB5/KBI1/PGM<br />

RB6/KBI2/PGC<br />

RB7/KBI3/PGD<br />

OSC1 (2)<br />

OSC2 (2)<br />

T1OSI<br />

T1OSO<br />

MCLR (1)<br />

VDD, VSS<br />

Internal<br />

Oscillator<br />

Block<br />

INTRC<br />

Oscillator<br />

8 MHz<br />

Oscillator<br />

Single-Supply<br />

Programming<br />

In-Circuit<br />

Debugger<br />

Instruction<br />

Decode &<br />

Control<br />

State machine<br />

control signals<br />

Power-up<br />

Timer<br />

Oscillator<br />

Start-up Timer<br />

Power-on<br />

Reset<br />

Watchdog<br />

Timer<br />

Brown-out<br />

Reset<br />

Fail-Safe<br />

Clock Monitor<br />

3<br />

BITOP<br />

8<br />

PRODH PRODL<br />

8<br />

Band Gap<br />

Reference<br />

8 x 8 Multiply<br />

W<br />

8<br />

ALU<br />

8<br />

8<br />

8<br />

8<br />

8<br />

PORTC<br />

PORTE<br />

RC0/T1OSO/T13CKI<br />

RC1/T1OSI<br />

RC2/CCP1<br />

RC3/SCK/SCL<br />

RC4/SDI/SDA<br />

RC5/SDO<br />

RC6/TX/CK<br />

RC7/RX/DT<br />

MCLR/VPP/RE3 (1)<br />

BOR<br />

HLVD<br />

<strong>Data</strong><br />

EEPROM<br />

Timer0<br />

Timer1<br />

Timer2<br />

Timer3<br />

Comparator<br />

CCP1<br />

ECCP1<br />

MSSP<br />

EUSART<br />

ADC<br />

10-bit<br />

ECAN<br />

Note 1: RE3 is multiplexed with MCLR and is only available when the MCLR Resets are disabled.<br />

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.<br />

Refer to Section 2.0 “Oscillator Configurations” for additional information.<br />

DS39637A-page 10 Preliminary © 2004 <strong>Microchip</strong> Technology Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!