PIC18F258 MICROCHIP [Microchip Technology], PIC18F258 Datasheet - Page 39
PIC18F258
Manufacturer Part Number
PIC18F258
Description
High Performance, 28/40-Pin Enhanced FLASH Microcontrollers with CAN
Manufacturer
MICROCHIP [Microchip Technology]
Datasheet
1.PIC18F258.pdf
(384 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC18F258-E/SO
Manufacturer:
MIC
Quantity:
20 000
Company:
Part Number:
PIC18F258-I/P
Manufacturer:
ST
Quantity:
320
Company:
Part Number:
PIC18F258-I/SO
Manufacturer:
MICROCHIP
Quantity:
2 000
Part Number:
PIC18F258-I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC18F2580
Manufacturer:
MIC
Quantity:
20 000
Company:
Part Number:
PIC18F2580-E/ML
Manufacturer:
Microchip Technology
Quantity:
135
Company:
Part Number:
PIC18F2580-E/SO
Manufacturer:
Microchi
Quantity:
2 952
Company:
Part Number:
PIC18F2580-E/SP
Manufacturer:
Microchip Technology
Quantity:
135
Part Number:
PIC18F2580-I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
- Current page: 39 of 384
- Download datasheet (6Mb)
4.0
There are three memory blocks in Enhanced MCU
devices. These memory blocks are:
• Enhanced FLASH Program Memory
• Data Memory
• EEPROM Data Memory
Data and program memory use separate busses,
which allows concurrent access of these blocks. Addi-
tional detailed information on Data EEPROM and
FLASH program memory is provided in Section 5.0 and
Section 6.0, respectively.
4.1
The PIC18F258/458 devices have a 21-bit program
counter that is capable of addressing a 2 Mbyte
program memory space.
The RESET vector address is at 0000h and the
interrupt vector addresses are at 0008h and 0018h.
FIGURE 4-1:
2002 Microchip Technology Inc.
CALL,RCALL,RETURN
RETFIE,RETLW
MEMORY ORGANIZATION
Program Memory Organization
High Priority Interrupt Vector 0008h
Low Priority Interrupt Vector
Stack Level 31
RESET Vector
Stack Level 1
On-Chip
Program Memory
PC<20:0>
Read ’0’
•
•
•
PROGRAM MEMORY MAP
AND STACK FOR
PIC18F258/458
21
0000h
0018h
7FFFh
8000h
1FFFFFh
200000h
Preliminary
Figure 4-1 shows the diagram for program memory
map and stack for the PIC18F258 and PIC18F458.
Figure 4-2 shows the the diagram for the program
memory map and stack for the PIC18F248 and
PIC18F448.
4.1.1
The PIC18F258 and the PIC18F458 have 32 Kbytes of
internal Enhanced FLASH program memory. This
means that the PIC18F258 and the PIC18F458 can
store up to 16K of single word instructions. The
PIC18F248 and PIC18F448 have 16 Kbytes of
Enhanced FLASH program memory. This translates
into 8192 single-word instructions, which can be stored
in the Program memory. Accessing a location between
the physically implemented memory and the 2 Mbyte
address will cause a read of all '0's (a NOP instruction).
FIGURE 4-2:
CALL,RCALL,RETURN
RETFIE,RETLW
High Priority Interrupt Vector 0008h
Low Priority Interrupt Vector
INTERNAL PROGRAM MEMORY
OPERATION
Stack Level 31
RESET Vector
Stack Level 1
On-Chip
Program Memory
PC<20:0>
Read ’0’
•
•
•
PROGRAM MEMORY MAP
AND STACK FOR
PIC18F248/448
PIC18FXX8
21
0000h
0018h
3FFFh
4000h
1FFFFFh
200000h
DS41159B-page 37
Related parts for PIC18F258
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
20-Pin USB Flash Microcontrollers
Manufacturer:
MICROCHIP [Microchip Technology]
Datasheet:
Part Number:
Description:
PIC18F With 128-segment LCD Driver And 12-bit ADC, 8KB Flash, 768B RAM, CCP, MSS
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
PIC18F With 128-segment LCD Driver And 12-bit ADC, 16KB Flash, 768B RAM, CCP, MS
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
PIC18F With 192-segment LCD Driver And 12-bit ADC, 8KB Flash, 768B RAM, CCP, MSS
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
PIC18F With 192-segment LCD Driver And 12-bit ADC, 16KB Flash, 768B RAM, CCP, MS
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
Microcontrollers (MCU) 48KB 3328 RAM 52 I/O
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
Microcontrollers (MCU) 64KB 3328 RAM 52 I/O
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
32kB Flash, 2kB RAM, 1kB EE, NanoWatt XLP, LCD 64 QFN 9x9x0.9mm T/R
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
32kB Flash, 2kB RAM, 1kB EE, NanoWatt XLP, LCD 64 TQFP 10x10x1mm T/R
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
128kB Flash, 4kB RAM, 1kB EE, 16MIPS, NanoWatt XLP, LCD, 5V 80 TQFP 12x12x1mm T/
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
32kB Flash, 2kB RAM, 1kB EE, NanoWatt XLP, LCD 64 QFN 9x9x0.9mm TUBE
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
32kB Flash, 2kB RAM, 1kB EE, NanoWatt XLP, LCD 64 TQFP 10x10x1mm TRAY
Manufacturer:
Microchip Technology
Part Number:
Description:
128kB Flash, 4kB RAM, 1kB EE, 16MIPS, NanoWatt XLP, LCD, 5V 80 TQFP 12x12x1mm TR
Manufacturer:
Microchip Technology
Part Number:
Description:
IC, 8BIT MCU, PIC18F, 40MHZ, LCC-44
Manufacturer:
Microchip Technology
Datasheet:
Part Number:
Description:
IC, 8BIT MCU, PIC18LF, 40MHZ, PLCC-64
Manufacturer:
Microchip Technology
Datasheet: