PIC18F4680-E/PT Microchip Technology, PIC18F4680-E/PT Datasheet - Page 37
![IC,MICROCONTROLLER,8-BIT,PIC CPU,CMOS,TQFP,44PIN,PLASTIC](/photos/6/82/68251/c04-076_pt_sml.jpg)
PIC18F4680-E/PT
Manufacturer Part Number
PIC18F4680-E/PT
Description
IC,MICROCONTROLLER,8-BIT,PIC CPU,CMOS,TQFP,44PIN,PLASTIC
Manufacturer
Microchip Technology
Series
PIC® 18Fr
Datasheets
1.PIC16F616T-ISL.pdf
(8 pages)
2.PIC18F2221-ISO.pdf
(46 pages)
3.PIC18F4585-IPT.pdf
(482 pages)
4.PIC18F4585-IPT.pdf
(14 pages)
5.PIC18F4585-IPT.pdf
(8 pages)
6.PIC18F4585-IPT.pdf
(12 pages)
7.PIC18F4585-IPT.pdf
(4 pages)
Specifications of PIC18F4680-E/PT
Rohs Compliant
YES
Core Processor
PIC
Core Size
8-Bit
Speed
25MHz
Connectivity
CAN, I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, HLVD, POR, PWM, WDT
Number Of I /o
36
Program Memory Size
64KB (32K x 16)
Program Memory Type
FLASH
Eeprom Size
1K x 8
Ram Size
3.25K x 8
Voltage - Supply (vcc/vdd)
4.2 V ~ 5.5 V
Data Converters
A/D 11x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 125°C
Package / Case
44-TQFP, 44-VQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
I3-DB18F4680 - BOARD DAUGHTER ICEPIC3
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PIC18F4680-E/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
5.3
The LVP bit in Configuration register, CONFIG4L,
enables Single-Supply (Low-Voltage) ICSP Program-
ming. The LVP bit defaults to a ‘1’ (enabled) from the
factory.
If Single-Supply Programming mode is not used, the
LVP bit can be programmed to a ‘0’ and RB5/PGM
becomes a digital I/O pin. However, the LVP bit may only
be programmed by entering the High-Voltage ICSP
mode, where MCLR/V
the LVP bit is programmed to a ‘0’, only the High-Voltage
ICSP mode is available and only the High-Voltage ICSP
mode can be used to program the device.
5.4
To allow portability of code, a PIC18F2XXX/4XXX
family programmer is required to read the Configura-
tion Word locations from the hex file. If Configuration
Word information is not present in the hex file, then a
simple warning message should be issued. Similarly,
while saving a hex file, all Configuration Word informa-
tion must be included. An option to not include the
Configuration Word information may be provided.
When embedding Configuration Word information in
the hex file, it should start at address, 300000h.
Microchip Technology Inc. feels strongly that this
feature is important for the benefit of the end customer.
5.5
To allow portability of code, a PIC18F2XXX/4XXX
family programmer is required to read the data
EEPROM information from the hex file. If data
EEPROM information is not present, a simple warning
message should be issued. Similarly, when saving a
hex file, all data EEPROM information must be
included. An option to not include the data EEPROM
information may be provided. When embedding data
EEPROM information in the hex file, it should start at
address, F00000h.
Microchip Technology Inc. believes that this feature is
important for the benefit of the end customer.
2010 Microchip Technology Inc.
Note 1: The
2: While in Low-Voltage ICSP mode, the
Single-Supply ICSP Programming
Embedding Configuration Word
Information in the HEX File
Embedding Data EEPROM
Information In the HEX File
always available, regardless of the
state of the LVP bit, by applying V
the MCLR/V
RB5 pin can no longer be used as a
general purpose I/O.
High-Voltage
PP
/RE3 is raised to V
PP
/RE3 pin.
ICSP
mode
IHH
PIC18F2XXX/4XXX FAMILY
. Once
IHH
to
is
5.6
The checksum is calculated by summing the following:
• The contents of all code memory locations
• The Configuration Words, appropriately masked
• ID locations (if any block is code-protected)
The Least Significant 16 bits of this sum is the checksum.
The contents of the data EEPROM are not used.
5.6.1
When program memory contents are summed, each
16-bit word is added to the checksum. The contents of
program memory, from 000000h to the end of the last
program memory block, are used for this calculation.
Overflows from bit 15 may be ignored.
5.6.2
For checksum calculations, unimplemented bits in
Configuration Words should be ignored as such bits
always read back as ‘1’s. Each 8-bit Configuration
Word is ANDed with a corresponding mask to prevent
unused bits from affecting checksum calculations.
The mask contains a ‘0’ in unimplemented bit positions,
or a ‘1’ where a choice can be made. When ANDed
with the value read out of a Configuration Word, only
implemented bits remain. A list of suitable masks is
provided in
5.6.3
Normally, the contents of these locations are defined by
the user, but MPLAB
the device’s unprotected 16-bit checksum in the 16 Most
Significant bits of the ID locations (see MPLAB IDE Con-
figure/ID Memory” menu). The lower 16 bits are not used
and remain clear. This is the sum of all program memory
contents and Configuration Words (appropriately
masked) before any code protection is enabled.
If the user elects to define the contents of the ID
locations, nothing about protected blocks can be
known. If the user uses the preprotected checksum,
provided by MPLAB IDE, an indirect characteristic of
the programmed code is provided.
5.6.4
Blocks that are code-protected read back as all ‘0’s and
have no effect on checksum calculations. If any block
is code-protected, then the contents of the ID locations
are included in the checksum calculation.
All Configuration Words and the ID locations can
always be read out normally, even when the device is
fully code-protected. Checking the code protection set-
tings in Configuration Words can direct which, if any, of
the program memory blocks can be read, and if the ID
locations should be used for checksum calculations.
Checksum Computation
Table
PROGRAM MEMORY
CONFIGURATION WORDS
ID LOCATIONS
CODE PROTECTION
5-5.
®
IDE provides the option of writing
DS39622L-page 37