PIC18F97J60-I/PF Microchip Technology, PIC18F97J60-I/PF Datasheet

IC PIC MCU FLASH 65KX16 100TQFP

PIC18F97J60-I/PF

Manufacturer Part Number
PIC18F97J60-I/PF
Description
IC PIC MCU FLASH 65KX16 100TQFP
Manufacturer
Microchip Technology
Series
PIC® 18Fr

Specifications of PIC18F97J60-I/PF

Program Memory Type
FLASH
Program Memory Size
128KB (64K x 16)
Package / Case
100-TQFP, 100-VQFP
Core Processor
PIC
Core Size
8-Bit
Speed
41.667MHz
Connectivity
EBI/EMI, Ethernet, I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
70
Ram Size
3808 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 3.6 V
Data Converters
A/D 16x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC18F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
3808 B
Interface Type
Display Driver/Ethernet/EUSART/I2C/MSSP/SPI
Maximum Clock Frequency
41.667 MHz
Number Of Programmable I/os
70
Number Of Timers
5
Operating Supply Voltage
2.35 V to 3.6 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52715-96, 52716-328, 52717-734, 52712-325, EWPIC18
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, DV164136, DM183033
Minimum Operating Temperature
- 40 C
On-chip Adc
16-ch x 10-bit
Package
100TQFP
Device Core
PIC
Family Name
PIC18
Maximum Speed
41.667 MHz
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC162064 - HEADER INTFC MPLABICD2 64/80/100DM163024 - BOARD DEMO PICDEM.NET 2
Eeprom Size
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC18F97J60-I/PF
Manufacturer:
MICRRCHIP
Quantity:
1 800
Part Number:
PIC18F97J60-I/PF
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC18F97J60-I/PF
Manufacturer:
MICROCHI
Quantity:
20 000
Part Number:
PIC18F97J60-I/PF
0
Company:
Part Number:
PIC18F97J60-I/PF
Quantity:
9 000
1.0
This document includes the programming specifications
for the following devices:
TABLE 2-1:
© 2009 Microchip Technology Inc.
• PIC18F66J60
• PIC18F86J60
• PIC18F96J60
MCLR
V
V
ENVREG
V
RB6
RB7
Legend: I = Input, O = Output, P = Power
Note 1:
DD
SS
DDCORE
Pin Name
and AV
and AV
DEVICE OVERVIEW
/V
Flash Microcontroller Programming Specification
All power supply and ground pins must be connected, including analog and Ethernet supplies (AV
V
CAP
SS
DD
DDPLL
(1)
(1)
PIN DESCRIPTIONS (DURING PROGRAMMING): PIC18F97J60 FAMILY
• PIC18F66J65
• PIC18F86J65
• PIC18F96J65
, V
DDRX
Pin Name
ENVREG
V
MCLR
DDCORE
V
PGC
PGD
V
V
CAP
DD
SS
, V
DDTX
) and grounds (AV
• PIC18F67J60
• PIC18F87J60
• PIC18F97J60
Pin Type
PIC18F97J60 FAMILY
I/O
P
P
P
P
P
I
I
Programming Enable
Power Supply
Ground
Regulated Power Supply for Microcontroller Core
Filter Capacitor for On-Chip Voltage Regulator
Serial Clock
Serial Data
Internal Voltage Regulator Enable
SS
, V
During Programming
SSPLL
2.0
The PIC18F97J60 family devices are programmed
using In-Circuit Serial Programming™ (ICSP™). This
programming specification applies to devices of the
PIC18F97J60 family in all package types.
2.1
The pin diagrams for the PIC18F97J60 family are
shown in Figure 2-1 through Figure 2-3. The pins that
are required for programming are listed in Table 2-1
and shown in darker lettering in the figures.
, V
SSRX
, V
PROGRAMMING OVERVIEW
OF THE PIC18F97J60 FAMILY
Pin Diagrams
SSTX
Pin Description
).
DS39688D-page 1
DD
,

Related parts for PIC18F97J60-I/PF

PIC18F97J60-I/PF Summary of contents

Page 1

... PIC18F97J60 family in all package types. 2.1 Pin Diagrams The pin diagrams for the PIC18F97J60 family are shown in Figure 2-1 through Figure 2-3. The pins that are required for programming are listed in Table 2-1 and shown in darker lettering in the figures. ...

Page 2

... PIC18F97J60 FAMILY FIGURE 2-1: PIC18F97J60 FAMILY PIN DIAGRAMS 64-Pin TQFP RE1 1 RE0 2 RB0 3 RB1 4 RB2 5 RB3 6 MCLR 7 RG4 DDCORE CAP 10 RF7 11 RF6 12 RF5 13 RF4 14 RF3 15 RF2 16 Note: Bold-faced names indicate the pins that are required for programming. For more information, see Table 2-1. ...

Page 3

... FIGURE 2-2: PIC18F97J60 FAMILY PIN DIAGRAMS (CONTINUED) 80-Pin TQFP 80 79 RH2 1 RH3 2 RE1 3 RE0 4 RB0 5 RB1 6 RB2 7 RB3 8 MCLR 9 RG4 DDCORE CAP 12 RF7 13 RF6 14 RF5 15 RF4 16 RF3 17 RF2 18 RH7 19 RH6 Note: Bold-faced names indicate the pins that are required for programming. For more information, see Table 2-1. ...

Page 4

... PIC18F97J60 FAMILY FIGURE 2-3: PIC18F97J60 FAMILY PIN DIAGRAMS (CONTINUED) 100-Pin TQFP 1 RH2 2 RH3 RE1 3 RE0 4 RB0 5 RB1 6 RB2 7 RB3 RG6 10 RG5 11 RF0 12 MCLR 13 RG4 DDCORE CAP RF7 18 RF6 19 RF5 20 RF4 21 RF3 22 RF2 23 RH7 24 RH6 25 Note: Bold-faced names indicate the pins that are required for programming. For more information, see Table 2-1. ...

Page 5

... V DDCORE V SS 2.2 Memory Maps PIC18F97J60 family devices are available in three program memory sizes: 64 Kbytes, 96 Kbytes and 128 Kbytes. The overall memory maps for all devices are shown in Figure 2-5. © 2009 Microchip Technology Inc. PIC18F97J60 FAMILY For purposes of code protection, the program memory for every device is treated as a single block ...

Page 6

... PIC18F97J60 FAMILY FIGURE 2-5: MEMORY MAPS FOR PIC18F97J60 FAMILY DEVICES PIC18FX6J60 (64 Kbytes) Code Memory Flash Configuration Words Unimplemented Read as ‘0’ Configuration Space Configuration Words Configuration Space Device IDs Memory spaces are unimplemented or unavailable in normal execution mode and read as ‘0’. ...

Page 7

... Microchip Technology Inc. PIC18F97J60 FAMILY 2.4 Entering and Exiting ICSP Program/Verify Mode Entry into ICSP modes for PIC18F97J60 family devices is somewhat different than previous PIC18 devices. As shown in Figure 2-7, entering ICSP Program/Verify mode requires three steps: 1. Voltage is briefly applied to the MCLR pin. ...

Page 8

... PIC18F97J60 FAMILY FIGURE 2-8: EXITING PROGRAM/ VERIFY MODE P16 V MCLR PGD PGC PGD = Input 2.5 Serial Program/Verify Operation The PGC pin is used as a clock input pin and the PGD pin is used for entering command bits and data input/ output during serial operation. Commands and data are ...

Page 9

... WR bit. 3.1 ICSP Erase 3.1.1 ICSP BULK ERASE Devices of the PIC18F97J60 family may be Bulk Erased by writing 0180h to the table address 3C0005h:3C0004h. The basic sequence is shown in Figure 3-1 and demonstrated in Table 3-1. Since the code-protect Configuration bit is stored in the ...

Page 10

... WR bit in EECON1 is set, a NOP is issued, where the 4th PGC is held high for the duration of the Row Erase time, P10. The code sequence to Row Erase a PIC18F97J60 fam- ily device is shown in Table 3-2. The flowchart shown in Figure 3-3 depicts the logic necessary to completely erase a PIC18F97J60 family device. The timing diagram that details the “ ...

Page 11

... Programming code memory is accomplished by first loading data into the write buffer and then initiating a programming sequence. The write buffer for all devices in the PIC18F97J60 family is 64 bytes; it can be mapped to any integral boundary of 64 bytes, beginning at 000000h. The actual memory write sequence takes the contents of this buffer and programs the 64 bytes of code memory that contains the Table Pointer ...

Page 12

... PIC18F97J60 FAMILY FIGURE 3-5: PROGRAM CODE MEMORY FLOW LoopCount = LoopCount + 1 FIGURE 3-6: TABLE WRITE AND START PROGRAMMING INSTRUCTION TIMING (1111 PGC P5 PGD 4-Bit Command DS39688D-page 12 Start LoopCount = 0 Configure Device for Writes Load 2 Bytes to Write Buffer at <Addr> All No Bytes Written? Yes Start Write Sequence ...

Page 13

... Step 6: To continue modifying data, repeat Steps 1 through 4, where the Address Pointer is incremented by 1024 bytes at each iteration of the loop. Step 7: Disable writes. 0000 94 A6 © 2009 Microchip Technology Inc. PIC18F97J60 FAMILY 3.2.2 CONFIGURATION WORD PROGRAMMING Since the Flash Configuration Words are stored in program memory, they are programmed as if they were program data. Refer to Section 3.2 “ ...

Page 14

... PIC18F97J60 FAMILY 4.0 READING THE DEVICE 4.1 Read Code Memory Code memory is accessed one byte at a time via the 4-bit command, ‘1001’ (table read, post-increment). The contents of memory pointed to by the Table Pointer (TBLPTRU:TBLPTRH:TBLPTRL) are serially output on PGD. The 4-bit command is shifted in LSb first. The read is executed during the next 8 clocks, then shifted out on PGD during the last 8 clocks, LSb to MSb ...

Page 15

... No Code Memory Verified? Yes Done © 2009 Microchip Technology Inc. PIC18F97J60 FAMILY 4.3 Blank Check The term “Blank Check” means to verify that the device has no programmed memory cells. All memories must be verified: code memory and Configuration bits. The Device ID registers (3FFFFEh:3FFFFFh) should be ignored. A “ ...

Page 16

... PIC18F97J60 FAMILY 5.0 CONFIGURATION WORD The Configuration Words of the PIC18F97J60 family devices are implemented as volatile memory registers, as opposed to the programmable nonvolatile memory used in other PIC18 devices. All of the Configuration registers (CONFIG1L, CONFIG1H, CONFIG2H, CONFIG3L and CONFIG3H) automatically loaded following each device Reset. ...

Page 17

... TABLE 5-3: PIC18F97J60 FAMILY BIT DESCRIPTIONS Configuration Bit Name Words DEBUG CONFIG1L XINST CONFIG1L STVREN CONFIG1L WDTEN CONFIG1L CP0 CONFIG1H IESO CONFIG2L FCMEN CONFIG2L FOSC2 CONFIG2L FOSC1:FOSC0 CONFIG2L © 2009 Microchip Technology Inc. PIC18F97J60 FAMILY Description Background Debugger Enable bit 1 = Background debugger disabled, RB6 and RB7 configured as general ...

Page 18

... PIC18F97J60 FAMILY TABLE 5-3: PIC18F97J60 FAMILY BIT DESCRIPTIONS (CONTINUED) Configuration Bit Name Words WDTPS3:WDTPS0 CONFIG2H WAIT CONFIG3L BW CONFIG3L EMB1:EMB0 CONFIG3L EASHFT CONFIG3L ETHLED CONFIG3H ECCPMX CONFIG3H CCP2MX CONFIG3H DS39688D-page 18 Description Watchdog Timer Postscale Select bits 1111 = 1:32,768 1110 = 1:16,384 1101 = 1:8,192 ...

Page 19

... Code Protection has been enabled. The process for reading the device IDs is shown in Figure 5-1. A complete list of device ID values for the PIC18F97J60 family is presented in Table 5-4. TABLE 5-4: DEVICE ID VALUES Device ...

Page 20

... PIC18F97J60 FAMILY 5.2 Checksum Computation The checksum is calculated by summing the contents of all code memory locations and the device Configura- tion Words, appropriately masked. Significant 16 bits of this sum are the checksum. The checksum calculation differs depending on whether or not code protection is enabled. Since the ...

Page 21

... Note 1: V must be supplied to the V DDCORE Section 2.1.1 “On-Chip Voltage Regulator” for more information must also be supplied to the AV DD regulator is used. AV and AV DD © 2009 Microchip Technology Inc. PIC18F97J60 FAMILY Min Max 2.35 2.70 ENVREG = V V 3.60 SS DDCORE ENVREG = V 2.65 3.60 DD — ...

Page 22

... PIC18F97J60 FAMILY TABLE 6-1: TIMING REQUIREMENTS FOR PROGRAM/VERIFY TEST MODE (CONTINUED) Standard Operating Conditions Operating Temperature: 25°C is recommended Param Sym Characteristic No Serial Clock (PGC) Period PGC P2A T Serial Clock (PGC) Low Time PGCL P2B T Serial Clock (PGC) High Time PGCH Input Data Setup Time to Serial Clock ↓ ...

Page 23

... PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. ...

Page 24

... Fax: 886-3-6578-370 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 © 2009 Microchip Technology Inc. EUROPE Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 France - Paris Tel: 33-1-69-53-63-20 ...

Related keywords