1. Trang chủ
  2. » Thể loại khác

PIC18F97J60 Family Data Sheet64/80/100-Pin, High-Performance, 1 Mbit Flash Microcontrollers with docx

474 1,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Pic18f97j60 Family Data Sheet 64/80/100-Pin, High-Performance, 1 Mbit Flash Microcontrollers With Ethernet
Trường học Microchip Technology Inc.
Chuyên ngành Microcontrollers
Thể loại data sheet
Năm xuất bản 2006
Thành phố Chandler
Định dạng
Số trang 474
Dung lượng 7,92 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ethernet Features:• IEEE 802.3 compatible Ethernet Controller • Integrated MAC and 10Base-T PHY • 8-Kbyte Transmit/Receive Packet Buffer SRAM • Supports one 10Base-T Port with Automatic

Trang 1

Data Sheet

64/80/100-Pin, High-Performance,

1 Mbit Flash Microcontrollers

with Ethernet

Trang 2

Information contained in this publication regarding device

applications and the like is provided only for your convenience

and may be superseded by updates It is your responsibility to

ensure that your application meets with your specifications.

MICROCHIP MAKES NO REPRESENTATIONS OR

WAR-RANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED,

WRITTEN OR ORAL, STATUTORY OR OTHERWISE,

RELATED TO THE INFORMATION, INCLUDING BUT NOT

LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE,

MERCHANTABILITY OR FITNESS FOR PURPOSE.

Microchip disclaims all liability arising from this information and

its use Use of Microchip devices in life support and/or safety

applications is entirely at the buyer’s risk, and the buyer agrees

to defend, indemnify and hold harmless Microchip from any and

all damages, claims, suits, or expenses resulting from such

use No licenses are conveyed, implicitly or otherwise, under

any Microchip intellectual property rights.

Trademarks

The Microchip name and logo, the Microchip logo, Accuron, dsPIC, K EE L OQ , microID, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, PowerSmart, rfPIC and SmartShunt are registered trademarks of Microchip Technology Incorporated

in the U.S.A and other countries.

AmpLab, FilterLab, Migratable Memory, MXDEV, MXLAB, SEEVAL, SmartSensor and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A.

Analog-for-the-Digital Age, Application Maestro, dsPICDEM, dsPICDEM.net, dsPICworks, ECAN, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, Linear Active Thermistor, MPASM, MPLIB, MPLINK, MPSIM, PICkit, PICDEM, PICDEM.net, PICLAB, PICtail, PowerCal, PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB, rfPICDEM, Select Mode, Smart Serial, SmartTel, Total Endurance, UNI/O, 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

Printed on recycled paper.

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.

Microchip received ISO/TS-16949:2002 quality system certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona and Mountain View, California in October 2003 The Company’s quality system processes and procedures are for its PICmicro ® 8-bit MCUs, K EE L OQ ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified.

Trang 3

Ethernet Features:

• IEEE 802.3 compatible Ethernet Controller

• Integrated MAC and 10Base-T PHY

• 8-Kbyte Transmit/Receive Packet Buffer SRAM

• Supports one 10Base-T Port with Automatic Polarity

Detection and Correction

• Programmable Automatic Retransmit on Collision

• Programmable Padding and CRC Generation

• Programmable Automatic Rejection of Erroneous

Packets

• Activity Outputs for 2 LED Indicators

• Buffer:

- Configurable transmit/receive buffer size

- Hardware-managed circular receive FIFO

- Byte-wide random and sequential access

- Internal DMA for fast memory copying

- Hardware assisted checksum calculation for

various protocols

• MAC:

- Support for Unicast, Multicast and Broadcast

packets

- Programmable Pattern Match of up to 64 bytes

within packet at user-defined offset

- Programmable wake-up on multiple packet

formats

• PHY:

- Wave shaping output filter

- Loopback mode

Flexible Oscillator Structure:

• Selectable System Clock derived from single

25 MHz external source:

- 2.78 to 41.67 MHz

• Internal 31 kHz Oscillator

• Secondary Oscillator using Timer1 @ 32 kHz

• Fail-Safe Clock Monitor:

- Allows for safe shutdown if oscillator stops

• Two-Speed Oscillator Start-up

External Memory Bus

(100-pin devices only):

• Address capability of up to 2 Mbytes

• 8-Bit or 16-Bit Interface

• 12-Bit, 16-Bit and 20-Bit Addressing modes

Peripheral Highlights:

• High-Current Sink/Source: 25 mA/25 mA on PORTB and PORTC

• Five Timer modules (Timer0 to Timer4)

• Four External Interrupt pins

• Two Capture/Compare/PWM (CCP) modules

• Three Enhanced Capture/Compare/PWM (ECCP) modules:

- One, two or four PWM outputs

- Selectable polarity

- Programmable dead time

- Auto-shutdown and auto-restart

• Up to two Master Synchronous Serial Port (MSSP) modules supporting SPI (all 4 modes) and I2C™ Master and Slave modes

• Up to two Enhanced USART modules:

- Supports RS-485, RS-232 and LIN 1.2

- Auto-wake-up on Start bit

- Auto-Baud Detect

• 10-Bit, up to 16-Channel Analog-to-Digital Converter module (A/D):

- Auto-acquisition capability

- Conversion available during Sleep

• Dual Analog Comparators with Input Multiplexing

• Parallel Slave Port (PSP) module (100-pin devices only)

Special Microcontroller Features:

• 5.5V Tolerant Inputs (digital-only pins)

• Low-Power, High-Speed CMOS Flash Technology:

- Self-reprogrammable under software control

• C compiler Optimized Architecture for re-entrant code

• Power Management Features:

- Run: CPU on, peripherals on

- Idle: CPU off, peripherals on

- Sleep: CPU off, peripherals off

• Priority Levels for Interrupts

• 8 x 8 Single-Cycle Hardware Multiplier

• Extended Watchdog Timer (WDT):

- Programmable period from 4 ms to 134s

• Single-Supply 3.3V In-Circuit Serial Programming™ (ICSP™) via two pins

• In-Circuit Debug (ICD) with 3 Breakpoints via two pins

• Operating Voltage Range of 2.35V to 3.6V (3.14V to 3.45V using Ethernet module)

• On-Chip 2.5V Regulator

64/80/100-Pin, High-Performance, 1-Mbit Flash Microcontrollers with Ethernet

Trang 4

Ethernet TX/RX Buffer (bytes)

I/O 10-Bit A/D (ch)

38 37 36 35 34 33

15 16

31

40 39

27 28 29 30 32

48 47 46 45 44 43 42 41

V SS

V DD

RB7/KBI3/PGD

RC4/SDI1/SDA1 RC3/SCK1/SCL1 RC2/ECCP1/P1A RC5/SDO1

Trang 5

Pin Diagrams (Continued)

PIC18F86J65

3 4 5 6 7 8 9 10 11 12 13 14 15 16

48 47 46 45 44 43 42 41 40 39

RG2/RX2/DT2 RG3/CCP4/P3D

MCLR RG4/CCP5/P1D

V SS

OSC2/CLKO OSC1/CLKI

V DD

RB7/KBI3/PGD

RC4/SDI1/SDA1 RC3/SCK1/SCL1 RC2/ECCP1/P1A

RH2 RH3

17 18 RH7/AN15/P1B(2)

19 20

33 34 35 36 38

58 57 56 55 54 53 52 51

60 59

68 67 66 65

72 71 70 69

74 73

78 77 76 75 79

80

80-Pin TQFP

Pinouts are preliminary and subject to change.

Note 1: The ECCP2/P2A pin placement depends on the CCP2MX Configuration bit setting.

2: P1B, P1C, P3B and P3C pin placement depends on the ECCPMX Configuration bit setting.

Trang 6

Pin Diagrams (Continued)

94 93 91 90 89 88 87 86 85 84 83 82 81 80 79 78

20

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

65 64 63 62 61 60 59

21 22

75 74 73

58 57

24 23

RB4/KBI0 RB5/KBI1 RB6/KBI2/PGC

V SS

OSC2/CLKO OSC1/CLKI

V DD

RB7/KBI3/PGD

RC4/SDI1/SDA1 RC3/SCK1/SCL1 RC2/ECCP1/P1A RC5/SDO1

RG2/RX2/DT2 RG3/CCP4/P3D

MCLR RG4/CCP5/P1D

V SS

V DDCORE /V CAP

RF7/SS1

RH2/A18 RH3/A19

RH7/AN15/P1B(2)

RH6/AN14/P1C(2)

RF5/AN10/CV REF

RF4/AN9 RF3/AN8 RF2/AN7/C1OUT

Pinouts are preliminary and subject to change.

Note 1: The ECCP2/P2A pin placement depends on the CCP2MX Configuration bit and Processor mode settings.

2: P1B, P1C, P3B and P3C pin placement depends on the ECCPMX Configuration bit setting.

NC

PIC18F96J60

Trang 7

Table of Contents

1.0 Device Overview 7

2.0 Oscillator Configurations 39

3.0 Power-Managed Modes 45

4.0 Reset 53

5.0 Memory Organization 67

6.0 Flash Program Memory 95

7.0 External Memory Bus 105

8.0 8 x 8 Hardware Multiplier 117

9.0 Interrupts 119

10.0 I/O Ports 135

11.0 Timer0 Module 163

12.0 Timer1 Module 167

13.0 Timer2 Module 173

14.0 Timer3 Module 175

15.0 Timer4 Module 179

16.0 Capture/Compare/PWM (CCP) Modules 181

17.0 Enhanced Capture/Compare/PWM (ECCP) Module 189

18.0 Ethernet Module 205

19.0 Master Synchronous Serial Port (MSSP) Module 255

20.0 Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) 301

21.0 10-Bit Analog-to-Digital Converter (A/D) Module 325

22.0 Comparator Module 335

23.0 Comparator Voltage Reference Module 341

24.0 Special Features of the CPU 345

25.0 Instruction Set Summary 359

26.0 Development Support 409

27.0 Electrical Characteristics 413

28.0 DC and AC Characteristics Graphs and Tables 449

29.0 Packaging Information 451

Appendix A: Revision History 455

Appendix B: Device Differences 455

Index 457

The Microchip Web Site 469

Customer Change Notification Service 469

Customer Support 469

Reader Response 470

Product Identification System 471

Trang 8

TO OUR VALUED CUSTOMERS

It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Microchip products To this end, we will continue to improve our publications to better suit your needs Our publications will be refined and enhanced as new volumes and updates are introduced

If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via

E-mail at docerrors@microchip.com or fax the Reader Response Form in the back of this data sheet to (480) 792-4150 We

welcome your feedback.

Most Current Data Sheet

To obtain the most up-to-date version of this data sheet, please register at our Worldwide Web site at:

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.

Customer Notification System

Register on our web site at www.microchip.com to receive the most current information on all of our products.

Trang 9

1.0 DEVICE OVERVIEW

This document contains device-specific information for

the following devices:

This family introduces a new line of low-voltage devices

with the foremost traditional advantage of all PIC18

microcontrollers – namely, high computational

per-formance and a rich feature set at an extremely

competitive price point These features make the

PIC18F97J60 family a logical choice for many

high-performance applications where cost is a primary

consideration

All of the devices in the PIC18F97J60 family incorporate

a range of features that can significantly reduce power

consumption during operation Key items include:

• Alternate Run Modes: By clocking the controller

from the Timer1 source or the internal RC

oscillator, power consumption during code

execution can be reduced by as much as 90%

• Multiple Idle Modes: The controller can also run

with its CPU core disabled but the peripherals still

active In these states, power consumption can be

reduced even further, to as little as 4% of normal

operation requirements

• On-the-Fly Mode Switching: The

power-managed modes are invoked by user code

during operation, allowing the user to incorporate

power-saving ideas into their application’s

software design

FEATURES

All of the devices in the PIC18F97J60 family offer five

different oscillator options, allowing users a range of

choices in developing application hardware These

options include:

• Two Crystal modes, using crystals or ceramic

resonators

• Two External Clock modes, offering the option of

a divide-by-4 clock output

• A Phase Lock Loop (PLL) frequency multiplier,

available to the external oscillator modes, which

allows clock speeds of up to 41.67 MHz

• An internal RC oscillator with a fixed 31 kHz

output which provides an extremely low-power

option for timing-insensitive applications

The internal oscillator block provides a stable referencesource that gives the family additional features forrobust operation:

• Fail-Safe Clock Monitor: This option constantly

monitors the main clock source against a reference signal provided by the internal oscillator If a clock failure occurs, the controller is switched to the internal oscillator, allowing for continued low-speed operation or a safe application shutdown

• Two-Speed Start-up: This option allows the

internal oscillator to serve as the clock source from Power-on Reset, or wake-up from Sleep mode, until the primary clock source is available

The PIC18F97J60 family provides ample room forapplication code, from 64 Kbytes to 128 Kbytes of code

space The Flash cells for program memory are rated

to last up to 100 erase/write cycles Data retentionwithout refresh is conservatively estimated to begreater than 20 years

The PIC18F97J60 family also provides plenty of roomfor dynamic application data with 3808 bytes of dataRAM

In the unlikely event that 128 Kbytes of memory areinadequate for an application, the 100-pin members ofthe PIC18F97J60 family also implement an externalmemory bus This allows the controller’s internalprogram counter to address a memory space of up to

2 Mbytes, permitting a level of data access that few8-bit devices can claim This allows additional memoryoptions, including:

• Using combinations of on-chip and external memory up to the 2-Mbyte limit

• Using external Flash memory for reprogrammable application code or large data tables

• Using external RAM devices for storing large amounts of variable data

The PIC18F97J60 family implements the optionalextension to the PIC18 instruction set, adding eightnew instructions and an Indexed Addressing mode.Enabled as a device configuration option, the extensionhas been specifically designed to optimize re-entrantapplication code originally developed in high-levellanguages, such as C

Regardless of the memory size, all devices share thesame rich set of peripherals, allowing for a smoothmigration path as applications grow and evolve

Trang 10

1.2 Other Special Features

• Communications: The PIC18F97J60 family

incorporates a range of serial communication

peripherals, including up to two independent

Enhanced USARTs and up to two Master SSP

modules, capable of both SPI and I2C™ (Master

and Slave) modes of operation In addition, one of

the general purpose I/O ports can be reconfigured

as an 8-bit Parallel Slave Port for direct

processor-to-processor communications

• CCP Modules: All devices in the family incorporate

two Capture/Compare/PWM (CCP) modules and

three Enhanced CCP (ECCP) modules to maximize

flexibility in control applications Up to four different

time bases may be used to perform several

different operations at once Each of the three

ECCP modules offers up to four PWM outputs,

allowing for a total of twelve PWMs The ECCP

modules also offer many beneficial features,

including polarity selection, programmable dead

time, auto-shutdown and restart and Half-Bridge

and Full-Bridge Output modes

• 10-Bit A/D Converter: This module incorporates

programmable acquisition time, allowing for a

channel to be selected and a conversion to be

initiated without waiting for a sampling period and

thus, reducing code overhead

• Extended Watchdog Timer (WDT): This

enhanced version incorporates a 16-bit prescaler,

allowing an extended time-out range that is stable

across operating voltage and temperature See

Section 27.0 “Electrical Characteristics” for

The devices are differentiated from each other in fourways:

1 Flash program memory (three sizes, rangingfrom 64 Kbytes for PIC18FX6J60 devices to

128 Kbytes for PIC18FX7J60 devices)

2 A/D channels (eleven for 64-pin devices, fifteenfor 80-pin pin devices and sixteen for 100-pindevices)

3 Serial communication modules (one EUSARTmodule and one MSSP module on 64-pindevices, two EUSART modules and one MSSPmodule on 80-pin devices and two EUSARTmodules and two MSSP modules on 100-pindevices

4 I/O pins (39 on 64-pin devices, 55 on 80-pindevices and 70 on 100-pin devices)

All other features for devices in this family are identical.These are summarized in Table 1-1, Table 1-2 andTable 1-3

The pinouts for all devices are listed in Table 1-4,Table 1-5 and Table 1-6

Trang 11

TABLE 1-1: DEVICE FEATURES FOR THE PIC18F97J60 FAMILY (64-PIN DEVICES)

Resets (and Delays) POR, BOR, RESET Instruction, Stack Full,

Stack Underflow, MCLR , WDT (PWRT, OST)Instruction Set 75 Instructions, 83 with Extended Instruction Set Enabled

Resets (and Delays) POR, BOR, RESET Instruction, Stack Full,

Stack Underflow, MCLR , WDT (PWRT, OST)Instruction Set 75 Instructions, 83 with Extended Instruction Set Enabled

Trang 12

TABLE 1-3: DEVICE FEATURES FOR THE PIC18F97J60 FAMILY (100-PIN DEVICES)

Resets (and Delays) POR, BOR, RESET Instruction, Stack Full,

Stack Underflow, MCLR , WDT (PWRT, OST)Instruction Set 75 Instructions, 83 with Extended Instruction Set Enabled

Trang 13

FIGURE 1-1: PIC18F66J60/66J65/67J60 (64-PIN) BLOCK DIAGRAM

Instruction Decode and Control

PORTA Data Latch

Data Memory (3808 Bytes) Address Latch

Data Address<12>

12

Access BSR FSR0FSR1 FSR2

inc/dec logic

PRODL PRODH

8 x 8 Multiply

8

BITOP

8 8

ALU<8>

Address Latch Program Memory (64, 96, 128 Kbytes) Data Latch

20

8 8

Note 1: See Table 1-4 for I/O port pin descriptions.

2: BOR functionality is provided when the on-board voltage regulator is enabled.

EUSART1

Comparators

MSSP1

Timer2 Timer1 Timer3 Timer0

ECCP1

ADC 10-Bit

V SS MCLR

Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out Reset(2)

Precision Reference Band Gap

INTRC Oscillator

RegulatorVoltage

V DDCORE /V CAP

ENVREG

Ethernet

Trang 14

FIGURE 1-2: PIC18F86J60/86J65/87J60 (80-PIN) BLOCK DIAGRAM

PRODL PRODH

8 x 8 Multiply

8

BITOP

8 8

ALU<8>

8

8 3

W

8 8

8

Instruction Decode &

Control

State Machine Control Signals

PORTH RH0:RH7(1)

PORTJ RJ4:RJ5(1)

EUSART1

Comparators

MSSP1

Timer2 Timer1 Timer3 Timer0

ECCP1

ADC 10-Bit

EUSART2 ECCP2 ECCP3 CCP4 CCP5

Timer4

Note 1: See Table 1-5 for I/O port pin descriptions.

2: BOR functionality is provided when the on-board voltage regulator is enabled.

OSC1/CLKI

OSC2/CLKO

V DD , V SS

Timing Generation

MCLR

Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out Reset(2)

Precision Reference Band Gap

INTRC Oscillator

Regulator Voltage

V DDCORE /V CAP

ENVREG

Data Latch Data Memory (3808 Bytes) Address Latch

Data Address<12>

12

Access BSR FSR0FSR1 FSR2

inc/dec logic

Trang 15

FIGURE 1-3: PIC18F96J60/96J65/97J60 (100-PIN) BLOCK DIAGRAM

PRODL PRODH

8 x 8 Multiply

8

BITOP

8 8

ALU<8>

8

8 3

W

8 8

8

Instruction Decode &

Control

Data Address<12>

12

Access BSR

FSR0 FSR1 FSR2

inc/dec logic

Table Pointer<21>

inc/dec logic 21

PORTH RH0:RH7(1)

PORTJ RJ0:RJ7(1)

EUSART1

Comparators

MSSP1

Timer2 Timer1 Timer3 Timer0

Note 1: See Table 1-6 for I/O port pin descriptions.

2: BOR functionality is provided when the on-board voltage regulator is enabled.

OSC1/CLKI

OSC2/CLKO

V DD , V SS

Timing Generation

MCLR

Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out Reset(2)

Precision Reference Band Gap

INTRC Oscillator

Regulator Voltage

V DDCORE /V CAP

ENVREG

Ethernet

Data Latch Data Memory (3808 Bytes) Address Latch

Address Latch Program Memory (64, 96, 128 Kbytes) Data Latch

Trang 16

TABLE 1-4: PIC18F66J60/66J65/67J60 PINOUT I/O DESCRIPTIONS

Oscillator crystal or external clock input

Oscillator crystal input or external clock source input

ST buffer when configured in internal RC mode; CMOS otherwise

External clock source input Always associated with pin function OSC1 (See related OSC2/CLKO pin.)OSC2/CLKO

OSC2

CLKO

40

OO

Oscillator crystal or clock output

Oscillator crystal output Connects to crystal or resonator in Crystal Oscillator mode

In internal RC mode, OSC2 pin outputs CLKO which has 1/4 the frequency of OSC1 and denotes the

instruction cycle rate

PORTA is a bidirectional I/O port

TTL

—Analog

TTL

—Analog

TTLAnalogAnalog

TTLAnalogAnalog

STST

TTLAnalog

Digital I/O

Analog input 4

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

Trang 17

PORTB is a bidirectional I/O port PORTB can be software programmed for internal weak pull-ups on all inputs

TTLSTST

TTLST

TTLST

TTLST

TTLTTL

TTLTTL

TTLTTLST

TTLTTLST

Digital I/O

Interrupt-on-change pin

In-Circuit Debugger and ICSP programming data pin

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

Trang 18

PORTC is a bidirectional I/O port.

ST

—ST

Digital I/O

Timer1 oscillator output

Timer1/Timer3 external clock input

STCMOSST

Digital I/O

Timer1 oscillator input

Capture 2 input/Compare 2 output/PWM 2 output.ECCP2 PWM output A

STST

STSTST

Digital I/O

Synchronous serial clock input/output for SPI mode.Synchronous serial clock input/output for I2C™ mode.RC4/SDI1/SDA1

STSTST

ST

—ST

Digital I/O

EUSART1 asynchronous transmit

EUSART1 synchronous clock (see related RX1/DT1 pin).RC7/RX1/DT1

STSTST

Digital I/O

EUSART1 asynchronous receive

EUSART1 synchronous data (see related TX1/CK1 pin)

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

Trang 19

PORTD is a bidirectional I/O port.

STST

STST

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

Trang 20

PORTE is a bidirectional I/O port.

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

Trang 21

PORTF is a bidirectional I/O port.

STAnalog

STAnalog

STAnalog

STAnalog

STAnalog

STAnalog

STTTL

Digital I/O

SPI slave select input

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

Trang 22

PORTG is a bidirectional I/O port.

STST

Digital I/O

Capture 5 input/Compare 5 output/PWM 5 output.ECCP1 PWM output D

Core logic power or external filter capacitor connection.Positive supply for microcontroller core logic (regulator disabled)

External filter capacitor connection (regulator enabled)

VSSPLL 55 P — Ground reference for Ethernet PHY PLL

VDDPLL 54 P — Positive 3.3V supply for Ethernet PHY PLL

see Section 18.0 “Ethernet Module” for specification.

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

Trang 23

TABLE 1-5: PIC18F86J60/86J65/87J60 PINOUT I/O DESCRIPTIONS

Oscillator crystal or external clock input

Oscillator crystal input or external clock source input

ST buffer when configured in internal RC mode; CMOS otherwise

External clock source input Always associated with pin function OSC1 (See related OSC2/CLKO pin.)OSC2/CLKO

OSC2

CLKO

50

OO

Oscillator crystal or clock output

Oscillator crystal output Connects to crystal or resonator in Crystal Oscillator mode

In internal RC mode, OSC2 pin outputs CLKO which has 1/4 the frequency of OSC1 and denotes the

instruction cycle rate

PORTA is a bidirectional I/O port

TTL

—Analog

TTL

—Analog

TTLAnalogAnalog

TTLAnalogAnalog

STST

TTLAnalog

Digital I/O

Analog input 4

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 24

PORTB is a bidirectional I/O port PORTB can be software programmed for internal weak pull-ups on all inputs

TTLSTST

TTLST

TTLST

TTLST

TTLTTL

TTLTTL

TTLTTLST

TTLTTLST

Digital I/O

Interrupt-on-change pin

In-Circuit Debugger and ICSP programming data pin

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 25

PORTC is a bidirectional I/O port.

ST

—ST

Digital I/O

Timer1 oscillator output

Timer1/Timer3 external clock input

STCMOSST

Digital I/O

Timer1 oscillator input

Capture 2 input/Compare 2 output/PWM 2 output

STST

STSTST

Digital I/O

Synchronous serial clock input/output for SPI mode.Synchronous serial clock input/output for I2C™ mode.RC4/SDI1/SDA1

STSTST

ST

—ST

Digital I/O

EUSART1 asynchronous transmit

EUSART1 synchronous clock (see related RX1/DT1 pin).RC7/RX1/DT1

STSTST

Digital I/O

EUSART1 asynchronous receive

EUSART1 synchronous data (see related TX1/CK1 pin)

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 26

PORTD is a bidirectional I/O port.

PORTE is a bidirectional I/O port

STST

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 27

PORTF is a bidirectional I/O port.

STAnalog

STAnalog

STAnalog

STAnalog

STAnalog

STAnalog

STTTL

Digital I/O

SPI slave select input

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 28

PORTG is a bidirectional I/O port.

STST

ST

—ST

Digital I/O

EUSART2 asynchronous transmit

EUSART2 synchronous clock (see related RX2/DT2 pin).RG2/RX2/DT2

STSTST

Digital I/O

EUSART2 asynchronous receive

EUSART2 synchronous data (see related TX2/CK2 pin).RG3/CCP4/P3D

STST

STST

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 29

PORTH is a bidirectional I/O port.

STAnalog

STAnalog

STAnalog

STAnalog

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 30

PORTJ is a bidirectional I/O port.

Core logic power or external filter capacitor connection.Positive supply for microcontroller core logic (regulator disabled)

External filter capacitor connection (regulator enabled)

VSSPLL 67 P — Ground reference for Ethernet PHY PLL

VDDPLL 66 P — Positive 3.3V supply for Ethernet PHY PLL

see Section 18.0 “Ethernet Module” for specification.

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

3: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared

4: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 31

TABLE 1-6: PIC18F96J60/96J65/97J60 PINOUT I/O DESCRIPTIONS

Oscillator crystal or external clock input

Oscillator crystal input or external clock source input

ST buffer when configured in internal RC mode; CMOS otherwise

External clock source input Always associated with pin function OSC1 (See related OSC2/CLKO pin.)OSC2/CLKO

OSC2

CLKO

64

OO

Oscillator crystal or clock output

Oscillator crystal output Connects to crystal or resonator

in Crystal Oscillator mode

In internal RC mode, OSC2 pin outputs CLKO which has 1/4 the frequency of OSC1 and denotes the instruction cycle rate PORTA is a bidirectional I/O port

TTL

—Analog

TTL

—Analog

TTLAnalogAnalog

TTLAnalogAnalog

STST

TTLAnalog

Digital I/O

Analog input 4

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 32

PORTB is a bidirectional I/O port PORTB can be software programmed for internal weak pull-ups on all inputs

TTLSTST

TTLST

TTLST

TTLSTST

TTLTTL

TTLTTL

TTLTTLST

TTLTTLST

Digital I/O

Interrupt-on-change pin

In-Circuit Debugger and ICSP programming data pin

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 33

PORTC is a bidirectional I/O port.

ST

—ST

Digital I/O

Timer1 oscillator output

Timer1/Timer3 external clock input

STCMOSST

Digital I/O

Timer1 oscillator input

Capture 2 input/Compare 2 output/PWM 2 output

STST

STSTST

Digital I/O

Synchronous serial clock input/output for SPI mode.Synchronous serial clock input/output for I2C™ mode.RC4/SDI1/SDA1

STSTST

ST

—ST

Digital I/O

EUSART1 asynchronous transmit

EUSART1 synchronous clock (see related RX1/DT1 pin).RC7/RX1/DT1

STSTST

Digital I/O

EUSART1 asynchronous receive

EUSART1 synchronous data (see related TX1/CK1 pin)

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 34

PORTD is a bidirectional I/O port.

STTTLTTL

Digital I/O

External memory address/data 0

Parallel Slave Port data

STTTLTTL

Digital I/O

External memory address/data 1

Parallel Slave Port data

STTTLTTL

Digital I/O

External memory address/data 2

Parallel Slave Port data

STTTLTTL

Digital I/O

External memory address/data 3

Parallel Slave Port data

STTTLTTL

Digital I/O

External memory address/data 4

Parallel Slave Port data

SPI data out

STTTLTTLSTST

Digital I/O

External memory address/data 5

Parallel Slave Port data

SPI data in

STTTLTTLSTST

Digital I/O

External memory address/data 6

Parallel Slave Port data

Synchronous serial clock input/output for SPI mode.Synchronous serial clock input/output for I2C mode.RD7/AD7/PSP7/SS2

STTTLTTLTTL

Digital I/O

External memory address/data 7

Parallel Slave Port data

SPI slave select input

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 35

PORTE is a bidirectional I/O port.

STTTLTTL

Digital I/O

External memory address/data 8

Read control for Parallel Slave Port

STTTLTTL

Digital I/O

External memory address/data 9

Write control for Parallel Slave Port

STTTLTTL

Digital I/O

External memory address/data 10

Chip select control for Parallel Slave Port

STTTL

STTTL

STTTL

STTTL

STTTLST

Digital I/O

External memory address/data 15

Capture 2 input/Compare 2 output/PWM 2 output

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 36

PORTF is a bidirectional I/O port.

STAnalog

STAnalog

STAnalog

STAnalog

STAnalog

STAnalog

STAnalog

STTTL

Digital I/O

SPI slave select input

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 37

PORTG is a bidirectional I/O port.

STST

ST

—ST

Digital I/O

EUSART2 asynchronous transmit

EUSART2 synchronous clock (see related RX2/DT2 pin).RG2/RX2/DT2

STSTST

Digital I/O

EUSART2 asynchronous receive

EUSART2 synchronous data (see related TX2/CK2 pin).RG3/CCP4/P3D

STST

STST

Digital I/O

Capture 5 input/Compare 5 output/PWM 5 output

ECCP1 PWM output D

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 38

PORTH is a bidirectional I/O port.

STAnalog

STAnalog

STAnalog

STAnalog

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 39

PORTJ is a bidirectional I/O port.

ST

Digital I/OExternal memory chip enable control

ST

Digital I/O

External memory high byte control

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Trang 40

P — Positive supply for peripheral digital logic and I/O pins.

Core logic power or external filter capacitor connection.Positive supply for microcontroller core logic (regulator disabled)

External filter capacitor connection (regulator enabled)

VSSPLL 82 P — Ground reference for Ethernet PHY PLL

VDDPLL 81 P — Positive 3.3V supply for Ethernet PHY PLL

see Section 18.0 “Ethernet Module” for specification.

ST = Schmitt Trigger input with CMOS levels Analog = Analog input

2: Default assignment for ECCP2/P2A for all devices in all operating modes (CCP2MX Configuration bit is set)

3: Default assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is set)

4: Alternate assignment for ECCP2/P2A when CCP2MX Configuration bit is cleared (Microcontroller mode)

5: Alternate assignments for P1B/P1C/P3B/P3C (ECCPMX Configuration bit is cleared)

Ngày đăng: 22/06/2014, 15:20

TỪ KHÓA LIÊN QUAN