© 2008 Microchip Technology Inc. DS51721B
PICDEM™ PIC18 Explorer
Demonstration Board
Users Guide
DS51721B-page ii © 2008 Microchip Technology Inc.
Information contained in this publication regarding device
applications a nd the lik e is p ro vided on ly for yo ur con ve nien ce
and may be supers eded by up dates. I t is you r r es ponsibil it y to
ensure that your application meets with your specifications.
MICROCHIP MAKES NO REPRESENTATIONS OR
WARRANTIES 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, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro,
PICST ART, PRO MA TE, rfPIC and SmartShunt are registered
trademarks of Microchip Technology Incorporated in the
U.S.A. and other countries.
FilterLab, Linear Active Thermistor, MXDEV, MXLAB ,
SEEV AL, 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, CodeGuard,
dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
ECONOMONITOR, FanSense, In-Circuit Serial
Prog ra m ming , IC SP, IC EPIC , M i n di , MiWi, MPASM, MPL A B
Certified logo, MPLIB, MPLINK, mTouch, PICkit, PICDEM,
PICDEM.net, PICtail , PIC32 logo, PowerCal, PowerInfo,
PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, 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 T echnology Incorporated
in the U.S.A.
All other trademarks mentioned herein are property of their
respective companies.
© 2008, Microchip Technology Inc orporat ed, Printed in the
U.S.A., All Rights Reserved.
Printed on recycled paper.
Note the following details of the code protecti on feature on Microch ip devices:
Microchip products meet the specification contained in their particular Microchip Data Sheet.
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
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 Digit al 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 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping
devices, Serial EEPROMs, microperiph erals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
© 2008 Microchip Technology Inc. DS51721B-page iii
PICDEM™ PIC18 EXPLORER
DEMONSTRATION BOARD
USERS GUIDE
Table of Contents
Preface ...........................................................................................................................1
Chapter 1. Introduction
1.1 Introduction ..................................................................................................... 5
1.2 De ve lopm e nt Ki t C o n te n ts ....... .. ....... ...... ....... ....... ...... ....... ....... ...... ....... ...... ... 5
1.3 PIC D E M™ PIC 1 8 E xplore r D e m o n s tr a tio n B o ar d ... .. ... ...... ........... ....... ...... ... 6
1.4 Sample Dev ic e s ........... ....... ...... ....... .. ....... ...... ....... ....... ...... ....... ...... ....... ....... 7
1.5 Sample Pro g ra m s ....... ...... ....... .. ....... ...... ....... ....... ...... ....... ....... ...... ....... ...... ... 7
Chapter 2. Getting Started
2.1 Board as Stand-Al one Device ........... .......................................... ............... .. .. 9
2.2 Board with In-Circuit Debugger ............................................ ........................11
2.3 Board with PIM Attached Devices ................................................................ 12
2.4 Programming the Microcontrollers ...............................................................16
2.5 Connecting to Host PC for RS-232 Communicat ion .......................... .. ........19
Chapter 3. PICDEM™ PIC18 Explorer Demonstration Board Tutoria l Program
3.1 Tu t o ri al Prog ra m O p e ra t io n .............. ...... ....... ....... ...... ....... ....... ...... ........... ...23
3.2 Source Code and Data Sheets ...... ...............................................................25
Appendix A. Hardware Details
A.1 Ha rd w a r e E le ment s ..... ....... ...... ....... ...... ....... ....... ...... ........... ....... ....... ...... ...27
A.2 Bo a rd Layout a n d Sc h e m a tic s .. .. ....... .. ....... ...... ....... ....... ...... ....... ....... ...... ... 30
Worldwide Sales and Service ....................................................................................34
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page iv © 2008 Microchip Technology Inc.
NOTES:
PICDEM™ PIC18 EXPLORER
DEMONSTRATION BOARD
USERS GUIDE
© 2008 Microchip Technology Inc. DS51721B-page 1
Preface
INTRODUCTION
This chapter contains general information that will be useful to know before using the
PICDEM™ PIC18 Explorer Demonstration Board. Items discussed in this chapter
include:
Document Lay out
Conventions Used in This Guide
Warranty Registration
Recommended Reading
The Microchip Web Site
Development Systems Customer Change Notification Service
Customer Support
Document Rev isio n History
DOCUMENT LAYOUT
This document describes how to use the PICDEM PIC18 Explorer Demonstration
Board as a development tool to emulate and debug firmware on a target board. The
manual layout is as follows:
Chapter 1. “Introduction” – Overview of the development board and kit
Chapter 2. “Getting Started” Description of the different ways to use the board
Chapter 3. “PICDEM™ PIC18 Explorer Demonstration Board T utorial Program”
– Expl anatio n of t he tu to rial prep r ogra mme d o n the sa mpl e d evices
Appendix A. “Hardware Details” – Description of the board’s hardware
elements, including layout and schematic drawings
NOTICE TO CUSTOMERS
All documentation becomes dated, and this manual is no exception. Microchip tools and
documentation are constantly evolving to meet customer needs, so some actual dialogs
and/or tool descriptions may differ from those in this document. Please refer to our web site
(www.microchip.com) to obtain the latest documentation available.
Documents are identified with a “DS” number. This number is located on the bottom of each
page, in front of the pa ge number. The numbering convention for the DS number is
“DSXXXXXA”, where “XXXXX” is the document number and “A” is the revision level of the
document.
For the most up-to-date information on development tools, see the MPLAB® IDE on-line help.
Select the Help menu, and then Topics to open a list of available on-line help files.
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 2 © 2008 Microchip Technology Inc.
CONVENTIONS USED IN THIS GUIDE
This manu al us es the followi ng docum entatio n conv en tion s:
DOCUMENTATION CONVENTIONS
Description Represents Examples
Arial font:
Italic characters Referenced books MPLAB® IDE User’s Guide
Emphasized text ...is the only compile r...
Initial caps A window the Output window
A dialog the Settings dialog
A menu selection select Enable Programmer
Quotes A field name in a window or
dialog “Save project before build”
Underlined, italic text with
right angle bracket A menu path File>Save
Bold characters A dialog button Click OK
A tab Click the Power tab
A button on board Press RB0.
N‘Rnnnn A number in verilo g forma t,
where N is the tota l number of
digit s, R is th e radi x and n is a
digit.
4‘b0010, 2‘hF1
Text in a ngle brackets < > A key on the keybo ard Press <Ent er> , <F1>
Courier New font:
Plain Courie r New Sample source code #define START
Filenames autoexec.bat
File paths c:\mcc18\h
Keywords _asm, _endasm, static
Command-line options -Opa+, -Opa-
Bit values 0, 1
Constants 0xFF, ‘A’
Italic Courier New A variable argument file.o, where file can be
any val id filena me
Square brackets [ ] Optional arguments mcc18 [options] file
[options]
Curly brackets and pipe
character: { | } Choice of mutually exclusive
arguments; an OR selection errorlevel {0|1}
Ellipses... Replaces repeated text var_name [,
var_name...]
Represents code supplied by
user void main (void)
{ ...
}
Preface
© 2008 Microchip Technology Inc. DS51721B-page 3
WARRANTY REGISTRATION
Please complete the enclosed Warranty Registration Card and mail it promptly.
Sending in the Warranty Registration Card entitles users to receive new product
updates. Interim software releases are available at the Microchip web site.
RECOMMENDED READING
This user’s guide describes how to use the PICDEM PIC18 Explorer Demonstration
Board. Other useful documents are listed below.
On the board kit’s CD-ROM:
- Readme file
- Other reference documents
Other documents, available at http://microchip.com:
-“MPLAB® ICD 2 In-Circuit Debugger User’s Guide” (DS51331)
-“PICkit™ 2 Programmer/Debugger User’s Guide” (DS51553)
-“Microchip Development Systems Ordering Guide” (DS30177 )
THE MICROCHIP WEB SITE
Microchip provides online support via our web site at http://microchip.com. This web
site is used as a means to make files and information easily available to customers.
The web site contains the following information:
Product Support – Data sheets and errata, application notes and sample
programs, design resources, user’s guides and hardware support documents,
latest software releases and archived software
General Technical Support – Frequently Asked Questions (FAQs), technical
support requests, online discussion groups, Microchip consultant program
member listing
Business of Microchip – Product selector and ordering guides, latest Microchip
press releases, listing of semin ars and events, listings of Microchip sales offices,
distributors and factory representatives
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 4 © 2008 Microchip Technology Inc.
DEVELOPMENT SYSTEMS CUSTOMER CHANGE NOTIFICATION SERVICE
Microchip’s customer notification service helps keep customers current on Microchip
products. Subscribers will receive e-mail notification whenever there are changes,
updates, revisions or errata related to a specified product family or development tool of
interest.
To register, access the Microchip web site at http://microchip.com, click on Customer
Change Notification and follow the registration instructions.
The Development Systems product group categories are:
Compilers – The latest information on Microchip C compilers and other language
tools. These include the MPLAB C18 and MPLAB C30 C compilers; MPASM™
and MPLAB ASM30 assemblers; MPLINK™ and MPLAB LINK30 object linkers;
and MPLIB™ and MPLAB LIB30 object librarians.
Emulators – The latest information on Microchip in-circuit emulators.This
includes the MPLAB ICE 2000 and MPLAB ICE 4000.
In-Circuit Debuggers – The latest information on the Microchip in-circuit
debugger, MPLAB ICD 2.
MPLAB® IDE – The latest information on Microchip MPLAB IDE, the Windows®
Integrated Development Environment for development systems tools. This list is
focused on the MPLAB IDE, MPLAB SIM simulator, MPLAB IDE project manager
and general editing and debugging features.
Programmers – The latest information on Microchip programmers. These include
the MPLAB PM3 and PRO MATE® II device programmers and the PICSTART®
Plus and PICkit™ 1 development programmers.
CUSTOMER SUPPORT
Users of Microchip products can receive assistance through several channels:
Distributor or Representative
Local Sales Office
Field Application Engineer (FAE)
Technical Support
Customers should contact their distributor , representative or field application engineer
(FAE) for support. Local sales offices are also available to help customers. A listing of
sales offices and locations is included in the back of this document.
Technical support is available through the web site at: http://support.microchip.com.
DOCUMENT REVISION HISTORY
Revision A (March 2008)
Initial release of this document.
Revision B (May 2008)
Name and title change.
© 2008 Microchip Technology Inc. DS51721B-page 5
PICDEM™ PIC18 EXPLORER
DEMONSTRATION BOARD
USERS GUIDE
Chapter 1. Introduction
1.1 INTRODUCTION
The PICDEM™ PIC18 Explorer Demonstration Board is the latest demonstration board
for evaluating Microchip Technology’s PIC18FXXXX and PIC18FXXJXX families of
devices.
The board can be used as a stand-alone device or with an in-circuit debugger , such as
the MPLAB® ICD 2, and host PC.
Sample programs are provided to demonstrate the unique features of the supported
devices. Free software development tools are available for application development
and debugging.
1.2 DEVELOP MENT KIT CONTENTS
The PICDEM PIC18 Explorer Demonstration Board Kit comes with the following:
PICDEM™ PIC18 Explorer Demonstration Board (Figure 1-1)
Board-mounted PIC18F8722 and an alternate PIC18F87J11 mounted on a
Plug-In Module (PIM)
CD-ROM that contains:
- Sample programs, source code and Hex files
- “PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
- Other referenced documents
If you are missing any part of the kit, contact your nearest Microchip sales office listed
in the back of this publication.
The MPLAB® Integrated Development Environment (IDE) is a free, integrated
software tool set for application development and debugging. Compilers and other
board-compatible software and hardware tools can be purchased.
To download the MPLAB IDE software and documentation, or get information on the
other tools, visit http://microchip.com.
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 6 © 2008 Microchip Technology Inc.
1.3 PICD EM™ PI C18 EXPLORER DEMONSTRATION BOARD
The PICDEM PIC18 Explorer Demonstration Board has the following hardware
features with each feature’s number corresponding to the number in Figure 1-1 that
shows the feature’s location on the board:
1. PIC18F8722 microcontroller – The sample, primary microcontroller mounted on
the board.
2. Male header pins for connecting Plug-In Modules (PIMs). A PIM enables an
alternate PIC18 device to be connected to the board, as the primary
microcontroller.
3. In-Circuit Debugger (ICD) connector.
4. Six-pin, PICkit™ 2 connector.
5. 10 kΩ potentiometer for analog inputs.
6. Push button switch – For external Reset.
7. USB connector – For RS-232 communication.
8. PIC18LF2450 microcontroller – For converting RS-232 communication to USB
protocol for attachment of a host PC.
9. 12 MHz crystal – For the PIC18LF2450 microcontroller.
10. RS-232 DB9 socket and associated hardware – For direct connection to an
RS-232 interface.
11. Jumper J13 for routing RS-232 communication through either the USB port or
the RS-232 socket.
12. Jumper J4 – For selecting between programming the main PIC® device or the
PIC18LF2450, used for USB to RS-232 communication.
13. Switch S4 – For designating the main microcontroller as either the
board-mounted PIC18F8722 or a PIM-mounted microcontroller.
14. LED – For power-on indication.
15. JP1 – For disconnecting the eight display LEDs.
16. Eight LEDs.
17. 32.768 kHz crystal – For Timer1 clock operation.
18. Two push button switches – For external stimulus.
19. Analog temperature sensor, MPC9701A.
20. 25LC256 SPI EEPROM.
21. JP2 – To enable/disable EEPROM.
22. JP3 – To enable/disable LCD.
23. 10 MHz crystal – For the main microcontroller.
24. PICtail™ daughter board connector socket.
25. SPI I/O expander – For LCD display, MCP23S17.
26. Prototype area – For user hardware.
27. LCD display.
28. J2 three-pin, male header – For selecting between a voltage of 3.3V or 5V.
29. J14 four-pin, male header – For use with a PIM, if required, to connect 3.3V or
5V, VIN and ICE MCLR.
Introduction
© 2008 Microchip Technology Inc. DS51721B-page 7
FIGURE 1-1: PICDEM™ PIC18 EXPLORER DEMONSTRATION BOARD
1.4 SAMPLE DEVICES
The PICDEM PIC18 Explorer Demonstration Board comes with two sample devices
that alternately can be used as the main microcontroller:
An 18-pin, 5V PIC microcontroller (the PIC18F8722) mounted on the board
A 3.3V PIC18 device (PIC18F87J11) mounted on an 80-pin PIM that connects to
the demo board via an 80-pin male
1.5 SAMPLE PROGRAMS
The PICDEM PIC18 Explorer Demonstration Board Kit includes a CD-ROM with
sample demonstration programs. These programs may be used with the included
sample devices and with an In-Circuit Debugger (ICD).
Also provided on the disc is demonstration source code that includes several assembly
source code (ASM) files and one Hex compiled code file.
29
1
2
3
4
5
6
7
8
9
10
11 12 13 14 15
16 17 18 19 20
21 22 23
24
25
26
27
28
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 8 © 2008 Microchip Technology Inc.
NOTES:
© 2008 Microchip Technology Inc. DS51721B-page 9
PICDEM™ PIC18 EXPLORER
DEMONSTRATION BOARD
USERS GUIDE
Chapter 2. Getting Started
The PICDEM™ PIC18 Explorer Demonstration Board may be used in a variety of
ways. Table 2-1 lists the three primary configurations and the required equipment and
capabilities of each.
This chapte r describes:
How to implement each of the uses described in Table 2-1
How to reprogram the main and RS-232 to USB microcontrollers
How to connect the demonstration board to a host PC for RS-232 communication
2.1 BOARD AS STAND- ALONE DEVICE
In using the PICDEM PIC18 Explorer Demonstration Board as a stand-alone device,
an implemen tation can :
Use the board as is, utilizing the firmware loaded on the main, PIC18F8722
microcontroller and RS-232 to USB PIC18LF2450 microcontroller
Reprogram the main, PIC18F8722 microcontroller or the RS-232 to USB,
PIC18LF2450 microcontroller and demonstrate user programs
TABLE 2-1: PICDEM™ PIC18 EXPLORER DEMONSTRATION BOARD CONFIGURATIONS
Configuration Board Connections Board Capabilities
Stand-alone board Power supply
Access board’s full functionality
Demon str ate sam pl e cod e
Display functionality with LCD or LEDs
Connect ICD/programmer for debugging or
programming
Connect PICtail™ daughter cards
Board with in-circuit
debugger/programmer
Power supply
In-Circuit Debugger (ICD) that
als o can be used as a
programmer
Access board’s full functionality
Demon str ate sam pl e cod e
Develop and debug code
Reprogram microcontroller s
Connect PICtail daughter cards
Board with alternate
microcontroll er, attached
through a Plug-In Module
(PIM)
Power supply
ICD that also can be used as a
programmer
PIM with mounted microcontroller
Substitute PIM-mounted device as main
microcontroller
Use 3.3V or 5V devices as main microcontroller
Demon str ate sam pl e cod e
Develop and debug code
Reprogram microcontroller s
Connect PICtail daughter cards
PIM enables 80, 64, 44 and 28-pin devices to be used as the main microcontroller. For information on the
available PIMs, go to http://microchip.com.
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 10 © 2008 Microchip Technology Inc.
2.1.1 Using the Board As Is
To immedia tel y imp lement the PICDEM PIC18 Exp lo rer Demo nstra tio n Boar d to
demonstrate the PIC18F8722 microcontroller:
1. Designate the mounted, PIC18F8722 device as the board’s main microcontroller
by moving Switch S4 to PIC MCU, as shown in Figu re 2-1.
FIGURE 2-1: S4 SWITCH – SETTING FOR DEFAULT MAIN
MICROCONTROLLER
2. Enable the LEDs by placing a jumper on JP1, as shown in Figure 2-2.
FIGURE 2-2: JP1, JP2 AND JP3 JUMPERS
3. Enable the EEPROM and the LCD by placing a jumper on JP2 and JP3, as
shown in Figure 2-2.
4. Apply power to the board.
For information on acceptable power sources, see Appendix A. “Hardware
Details”.
The device now can be demonstrated using the tutorial program. (See
Section 3.1 Tutorial Program Operation”.)
PIC® MCU
S4
ICE
S4 Switch
Switch Location Switch Position
JP2
JP3
JP1
Getting Started
© 2008 Microchip Technology Inc. DS51721B-page 11
2.1.2 Reprogramming the Microcontroller
Either or both the main PIC18F8722 microcontroller and RS-232-USB, or the
PIC18LF2450 microcontroller, can be reprogrammed for running the board as a
stand-alone device.
To implement this usage:
1. Reprogram either or both devices, as described in Section 2.4 “Programming
the Microcontrollers”.
2. Disconnect the programming devices.
3. Follow the proc edure given in Section 2.1.1 “Using the Board As Is”.
2.2 BOARD WITH IN-CIRCUIT DEBUGGER
The PICDEM PIC18 Explorer Demonstration Board can also be connected to an
In-Circuit Debugger (ICD) that is connected to a host PC. This can be done with the
board’s main microcontroller configured as either the mounted PIC18F8722 device or
an alternate device mounted to a PIM that is plugged into the board. (For information
on PIM attached devices, see Section 2.3 “Board with PIM Attached Devices”.)
The MPLAB® ICD 2 In-Circuit Debugger is an inexpensive ICD that could be used. (For
more information, see Section 2.4.1 Programming Requirements”.) The ICD is
connected, as shown in Figure 2-3, to the ICD connector . For operational information,
see “MPLAB® ICD 2 In-Circuit Debugger User’s Guide” (DS51 33 1 ).
The PICDEM™ PIC18 Explorer Demonstration Board can alternately use the MPLAB®
REAL ICE™ Emulator as a debugger. For more information, see the “Microchip
Development Systems Ordering Guide” (DS30177).
FIGURE 2-3: BOARD WITH MPLAB® ICD 2 IN-CIRCUIT DEBUGGER
ATTACHED
For information on other microcontroller compatible ICD or ICE devices, see the
Microchip Development Systems Ordering Guide or the Microchip web site at
http://microchip.com.
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 12 © 2008 Microchip Technology Inc.
2.3 BOARD WITH PIM ATTACH ED DEVICES
The PICDEM PIC18 Explorer Demonstration Board also can be used to demonstrate
other PIC18 devices – having them replace the PIC18F8722 mounted on the board as
the board’s main microcontroller . This is done by attaching a Plug-In Module (PIM) that
has the other microcontroller mounted to it.
The PICDEM PIC18 Explorer Demonstration Board comes with the PIC18F87J1 1 PIM
representing the super set device for the PIC18 J-series of products.
FIGURE 2-4: PICDEM™ PIC18 EXPLORER DEMONSTRATION BOARD WITH PIM
The PIM enables the attachment of 80, 64, 44 or 28-pin devices. Some PIMs also
enable the board’s 5V output to be automatically reset to 3.3V.
For a list of microcontroller-compatible PIMs, see the “Microchip Development Systems
Ordering Guide” (DS30177) or go to http://microchip.com.
Plug-In
Module
(PIM)
Getting Started
© 2008 Microchip Technology Inc. DS51721B-page 13
2.3.1 Attaching the PIM
To attach the PIM:
1. Seat the PIM in the 80-pin, elevated, male connectors that encircle the
PIC18F87 22 (see Figu re 2-5).
FIGURE 2-5: PIM CONNECTORS AND S4 SWITCH
Alternately , an In-Circuit Emulator (ICE) can be attached to the male connectors.
This enables in-circuit emulation and user development and debugging of code.
For information on this use, see the Microchip web site (http://microchip.com).
2. To desi gnate the PIM-mounted device as the main micr ocontroller , set Switch S4
(shown in Figure 2-5) to ICE (see Figure 2-6).
FIGURE 2-6: S4 SWITCH – SETTING FOR PIM-MOUNTED DEVICES
3. If you are converting from the board’s default VDD of 5V, see “V arying the
Device Voltage (5V/3.3V)” on page 14.
PIM Connectors
S4 Switch
PIC® MCU
S4
ICE
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 14 © 2008 Microchip Technology Inc.
2.3.2 Varying the Device Voltage (5V/3.3V)
By default, the PICDEM PIC18 Explorer Demonstration Board’s VDD supp ly is 5V. Th e
VDD can be varied, for PIM-mounted microcontrollers, from 5 to 3.3V to accommodate
devices running at 5 or 3.3V. This VDD is named VAR.
The PICDEM PIC18 Explorer Demonstration Board enables the voltage change with
PIM connection headers and a variable voltage regulator. PIMs mounted with 3.3V
devices implement the voltage change through two resistors with values that produce
the desired voltage. (See “Calculating Other VDD Values” on page 15.)
The voltage varying hardware includes:
An adjustable voltage regulator , the LM317 – Located on the board, left of the PIM
connectors and marked as U2 (recognizable by the TO-220 package commonly
used for transisto rs)
Header J2 – Located above the PIM connectors
Resistors R25 and R26 – Located below jumper J13
Resistors R101 and R102 – Located on the PIM board
In setting the board’s voltage:
For the default, 5V voltage –
- For board-mounted PIC18F8722 device:
Board resistor R25 = 1 kΩ
Board resistor R26 = 330Ω
- For a PIM-mounted, 5V microcontroller:
Board resistors R25 and R26 – Same values of 1 kΩ and 330Ω,
respectively
PIM-mounted resistors R101 and R102 – Unpopulated
For 3.3V VDD (achieved only with a PIM with a mounted 3.3V device, such as the
PIC18F87J11)
- Header J2 goes into the PIM board where resistors R101 and R102 are
inserted in parallel to the board resistors R25 and R26
- PIM board resistor R101 can be unpopulated
- PIM board resistor R102 can be 1.18 kΩ.
Note: For precise adjustment of VDD, 1% resistors are recommended.
Getting Started
© 2008 Microchip Technology Inc. DS51721B-page 15
2.3.3 Calculating Other VDD Values
Other VDD values can be produced by the LM317 adjustable voltage regulator by
populating the PIM board’s R101 and R102 with different value resistors.
A brief overview follows, on how to calculate alternate values for these resistors. For
detailed information, see the LM317 data sheet.
EQUATION 2-1: REGULATOR VOLTAGE OUTPUT
IADJ is minimized by the LM317, so it can be assumed to be zero, or very small. VREF
is the reference voltage developed by the LM317 between the output and adjustment
terminal and equals 1.25V.
That produces the equations shown in Equation 2-2.
As stated previously, R25 = 1 kΩ, and R26 = 330Ω. Without R102 and R101 being
inserted in parallel on the PIM board, VOUT =1.25V(1+ 1 kΩ/330Ω) = 5.04V.
To calculate a desired VOUT:
1. Solve for R2, given R1 = R26 = 330Ω.
2. Now knowing R2 and R25, solve for R102.
3. Determine the nearest available resistor value for R102 and recalculate the
resulting VDD to make sure it does not exceed the maximum VDD for the part you
will be using.
Table 2-2 shows the R101 and R102 resistor values to use for different VDD values. The
table assumes that the PICDEM PIC18 Explorer Demonstration Board’s R25 and R26
resistors are left at their default values of 1KΩ and 330Ω, respecti vely.
EQUATION 2-2: CALCULATING OUTPUT VOLTAGE
TABLE 2-2: CALCULATING R101, R102 VALUES FOR VDD OUTPUTS
VDD R101 Value R102 Value
5V Open Open
3.6V Open 1.62 kΩ
3.3V Open 1.18 kΩ
3.0V Open 866 RΩ
This table assumes that the PICDEM PIC18 Explorer Demonstration Board’s
R25 and R26 resistors are left at their default values of 1 kΩ and 330Ω,
respectively.
VOUT VREF 1R2
R1
-------+
⎝⎠
⎛⎞
IADJ R2+=
VOUT 1.25V 1 R2
R1
-------+
⎝⎠
⎛⎞
=
R2 R25 R102
|| R25 R102()
R25 R102+()
----------------------------------==
R1 R26 R101
|| R26 R101()
R26 R101+()
----------------------------------==
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 16 © 2008 Microchip Technology Inc.
2.4 PROGRAMMING THE MICROCONTROLLERS
Either or both the main microcontroller (PIC18F8722) and the RS-232 to USB, or the
PIC18LF2450 microcontroller , can be reprogrammed. The main microcontroller that is
reprogrammed can either be the board-mounted PIC18F8722 device or an alternate
main microcontroller, mounted on a PIM attached to the board.
This section discusses:
Programming Requirements
Loading the Program
2.4.1 Programming Requirements
To reprogram a sample device, the following is required:
Program source code – Sample code is preloaded on the device, but user source
code can be substituted.
If this is done, the sample program can be restored using the file on the board kit’s
CD-ROM.
An assembler or compiler – Source code must be assembled or compiled into a
Hex file before it can be programmed into the device.
A programmer – Once the code is in the Hex file format, this device programs the
microcontroller’s Flash memory.
If the code protection bit(s) have not been programmed, the on-chip program
memory can be read out for verification purposes.
In meeting these requirements:
Code development and debugging –
The free MPLAB® IDE software development tool includes a debugger and sev-
eral other software tools as well as a unified graphical user interface for working
with other Microchip and third-party software and hardware tools.
Assembler –
The free MPLAB IDE tool includes the MPASM™ assembler.
Compiler –
Microchip’s MPLAB® C18 is a C compiler for PIC18 microcontrollers and is fully
integrated for the MPLAB IDE environment.
Programmer –
Microchip’s MPLAB® In-Circuit Debugger (ICD) 2 or PICkit™ Starter Kit can be
used to program the device and both are fully integrated for the MPLAB IDE
environment.
The free MPLAB IDE tool set and its documentation can be downloaded at
http://microchip.com.
For a list of the other mentioned dev ic es’ docu mentation, see “Recommended
Reading” on page 3.
Other assemblers/compilers can be used. For a list of tools compatible with PIC
microcontrollers, see the Microchip web site (http://microchip.com).
Getting Started
© 2008 Microchip Technology Inc. DS51721B-page 17
2.4.2 Loading the Program
This section describes how to program the PICDEM PIC18 Explorer Demonstration
Boar d us ing th e MP LA B® Integrated Development Environment (IDE) and the sample
Hex code on the compact disc in the PICDEM PIC18 Explorer Demonstration Board’s Kit.
2.4.2.1 REPROGRAMMING WITH THE COMPACT DISC SAMPLE CODE
To program the PIC18F8722:
1. Launch the MPLAB IDE application and select Configure>Select
Device>18F8722.
2. To start the programmer, select Programmer>Select Programmer> ICD2.
3. To open the Hex code file, select File>Import>Open and select
CD/Hex/18F8722/Demo8722.hex.
4. Connect the J4 jumper to Main (main controller), as shown in Figure 2-7.
FIGURE 2-7: J4 JUMPER AND ‘MAIN’ SETTING
5. Move the S4 switc h to PIC MCU, as described in “Using the Board As Is” on
page 10.
To program the PIC18F87J11 on the PIM:
1. Attach the PIM to the demonstration board.
2. Move the S4 switc h to ICE.
3. Launch the MPLAB IDE application and select Configure>Select
Device>18F87J11.
4. To start the programmer, select Programmer>Select Programmer>ICD2.
5. To open the Hex code file, select File>Import>Open and select
CD/Hex/18F87J11/Demo87J11.hex.
6. Connect the J4 jumper to Main (main controller), as shown in Figure 2-7.
J4 Jumper
Jumper Location Jumper Setting
USB
J4
Main
Note: Both steps 1 and 2 are described in “Att aching the PIM” on p age 13 .
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 18 © 2008 Microchip Technology Inc.
To program the PIC18LF2450 for RS-232 UART communication:
1. Launch the MPLAB IDE application and select Configure>Select
Device>18F2450.
2. To start the programmer, select Programmer>Select Programmer>ICD2.
3. To open the Hex code file, select File>Import>Open and select
CD/Hex/RS232_USB_18F2450/Demo2450.hex.
4. Connect the J4 jumper to USB, as sh own in Figu re 2-8.
FIGURE 2-8: J4 JUMPER AND ‘USB’ SETTING
J4 Jumper
Jumper Location Jumper Setting
USB
J4
Main
Getting Started
© 2008 Microchip Technology Inc. DS51721B-page 19
2.5 CONNECTING TO HOST PC FOR RS-232 COMMUNICATION
As shown in Figure 2-9, there are two ways to connect a PC to the PICDEM PIC18
Explorer Demonstration Board.
Via the USB Port
Via the DB9 Pin (RS-232 Port)
FIGURE 2-9: BOARD TO PC CONNECTION
2.5.1 PC Connection Via DB9 Pin
To connect the PICDEM PIC18 Explorer Demonstration Board to a host PC via the
nine-pin DB9 connector , set jumper J13, as shown in the first illustration in Figure 2-10.
This routes the main microcontroller’s communications through a transceiver.
FIGURE 2-10: JUMPER J13 – SETTINGS FOR RS-232 OR USB
Host
PC
Board
USB
DB9
PIC18LF2450
Microcontroller
J13
Main
PIC®
MCU
UART Transceiver
Tx
Rx
Tx
Rx
Tx
Rx
X1
X2
Connecting to
Nine-Pin RS-232 Port Connecting to
USB Port
J13
J13
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 20 © 2008 Microchip Technology Inc.
2.5.2 PC Connection Via USB Port
If the board PC communication is via the USB port, the data will be routed through the
PIC18LF2450 mounted on the board, to convert the RS-232 communication to the USB
protocol.
To connect the PICDEM PIC18 Explorer Demonstration Board to a host PC via the
USB port:
1. Set jumper J13, as shown in the second illustration in Figure 2-10.
2. Install the required file on the host PC. (See the following procedure.)
If the USB port is used, an *.inf file must be installed on the host PC. To do this:
1. Create a folder named, HPCINF, anywhere on the host PC’s hard drive.
2. Using the development kit’s CD, copy the file, mchpcdc.inf, into that folder.
3. Connect the board to the PC and power up the board. The pop-up window,
shown in Figu re 2-11, appear s.
FIGURE 2-11: INSTALLING USB *.inf FILE ON PC – SCREEN 1
4. Select the Install from a list or specific location option and click Next. The
screen shown in Figure 2-12 appears.
Note: This procedure displays the dialog boxes that appear for the Windows®XP
operating system.
Getting Started
© 2008 Microchip Technology Inc. DS51721B-page 21
FIGURE 2-12: INSTALLING USB *.inf FILE ON PC – SCREEN 2
5. Select the check box, Include this location in the search, enter the name of
the path (created in Step 1) in the text box below and click Next. The screen
shown in Figure 2-13 appears.
FIGURE 2-13: INSTALLING USB *.inf FILE ON PC – SCREEN 4
6. Press Finish. The RS-232 to USB functionality is ready to be used.
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 22 © 2008 Microchip Technology Inc.
NOTES:
© 2008 Microchip Technology Inc. DS51721B-page 23
PICDEM™ PIC18 EXPLORER
DEMONSTRATION BOARD
USERS GUIDE
Chapter 3. PICDEM™ PIC18 Explorer Demonstration
Board Tutorial Program
The tutorial program is preprogrammed into the PIC18F8722 on the PICDEM PIC18
Explorer Demonstration Board. This program is also on the PICDEM PIC18 Explorer
Demonstration Board kit’s CD-ROM so that it can be reprogrammed on the sample
device if it the device had been preprogrammed.
For detailed information on the PICDEM PIC18 Explorer Demonstration Board
hardware, see Appendix A. “Hardware Details”.
3.1 TUTORIAL PROGRAM OPERATION
The tutorial program consists of three components that appear sequentially on the
board’s LCD. A flowchart, showing the button navigation through the entire program, is
given in Figure 3-2.
When the board boots up, the device name appears on the LCD and the program
proceeds to the first component.
To select menu options, use the RB0 and RA5 buttons on the bottom of the board (see
Figure 3-1).
FIGURE 3-1: RB0 AND RA5 BUTTONS
1. Voltmeter
This mode uses the Analog-to-Digital Converter (A/D) module to measure the voltage
of the R3 potentiometer and display a value between 0.00V and 5.00V on the LCD. (In
the case of 3.3V devices, the displayed value will be 0.00V to 3.3V.)
The voltage reading is updated continually until the mode is exited by pressing RB0.
2. Temperature
This mode uses an MCP9701A thermal sensor to measure ambient temperature in
Celsius and displays it on the LCD. The program also stores the current temperature,
when exited, by writing to a defined address on the external, on-board EEPROM.
Communic ati on betwe en the mic roc ontr olle r and sensor is done by the A/D mod ule .
To exit this mode, press RB0.
RB0 Button
RA5 Button
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 24 © 2008 Microchip Technology Inc.
3. Clock
Once this mode is entered from the main menu, a Real-Time Clock (RTC) will start
counting from 00:00:00. The Timer1 module uses a 32-kHz clock crystal to establish
the clock.
The program also sends the time data to the RS-232 serial port using the Universal
Asynchronous Receiver Transmitter (UART) on the microcontroller. This enables the
host PC to display the LCD’s data using the Hyper Terminal application on the PC.
If using the Hyper Terminal application, use the settings given in Table 3-1.
To set the clock time:
1. Enter the clock-setting program by pressing RB0. The clock begins running.
2. To set the hours value, press RA5.
3. Increment the hours to the desired value by pressing RB0.
4. To set the minutes value, press RA5.
5. Increment the minutes to the desired value by pressing RB0.
6. To start the clock with the set time, press RA5. The LCD returns to an active clock
display.
7. To return to the main menu, press RB0.
Note: For information on connecting the board’s RS-232 serial port to the PC, see
Section 2.5 “Connecting to Host PC for RS-232 Communication”.
TABLE 3-1: HYPER TERMINAL SETTINGS
Field Setting
Bits per second 9600
Data bits 8
Parity None
Stop bit s 1
Flow control None
Tutorial Program
© 2008 Microchip Technology Inc. DS51721B-page 25
FIGURE 3-2: TUTORIAL PROGRAM FLOWCHART
3.2 SOUR CE CODE AND DATA SHEETS
The PICDEM PIC18 Explorer Demonstration Board Kit’s CD-ROM contains the
assembled tutorial program (the Hex files) as well as the source code used to create
those Hex files. The CD has device-specific directories for each set of source code and
Hex files.
For information on reprogramming the device with new or modified code, see
Section 2.1 “Board as Stand-Alone Device”.
Power-up
PICDEM™ PIC18 Explorer
Voltmeter
RA5 = Next
RB0 = Now
Temperature
RA5 = Next
RB0 = Now
Clock
RA5 = Next
RB0 = Now
Volt = n.nnV
RB0 = Exit
Temperature - 022°C
RB0 = Exit
00.00.02
RA5 = Set, RB0 = Menu
00.00.03
RA5 = ->, RB0 = ++
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 26 © 2008 Microchip Technology Inc.
NOTES:
© 2008 Microchip Technology Inc. DS51721B-page 27
PICDEM™ PIC18 EXPLORER
DEMONSTRATION BOARD
USERS GUIDE
Appendix A. Hardware Details
A.1 HARDWARE ELEME NTS
A.1.1 Processor Sockets
The PICDEM PIC18 Explorer Demonstration Board can be populated with 64 and
80-pin devices. Using a Plug-In Module (PIM), the board also can support 28, 44, 64
and 80-pin devices.
For a list of available PIMs, go to the Microchip web site at http://microchip.com.
A.1.2 Display
Eight LEDs are connected to PORTD of the PICDEM PIC18 Explorer Demonstration
Board. The PORTD pins are set high to light the LEDs.
These LEDs may be disconnected by removing jumper JP1.
One LED (D9) lights to indicate when the board has power.
A.1.3 Power Supply
The PIC18 Explorer Board does not come with a power supply. It can be powered, via
J1, with an unregulated DC supply of 9V to 15V. The preferred supply is 9V.
For default functionality , a power supply with a current capability of 250 mA is sufficient.
Since the board can serve as a modular development platform connecting to multiple
expansion boards, voltage regulators (Q1 and Q2) are used. Their maximum current
capability is 800 mA. This current capacity may require a power supply of up to 1.6A.
Because the regulators do not have heat sinks, long-term operation at such loads is not
recommended.
When the board is powered, LED D9 is on, indicating the presence of V_VAR.
If an external supply is needed, Microchip’s 9V, 750 mA power supply (part number
AC162039) can be used.
A.1.4 RS-232 Serial Port
An RS-232, level-shifting integrated circuit has been provided with all the necessary
hardware to support the connection of an RS-232 host through the DB9 connector . The
port can be connected to a PC using a straight-through cable.
The PIC18 receive and transmit pins are tied to the receive and transmit lines of the
MAX3232 transceiver through jumper J13. That jumper can direct where the receive
and transmit pins of the PIC18 are connected, either to:
The PIC18LF2450 which does the RS-232 to USB communication
The MAX3232 transceiver
Note: Do not attempt to power the PICDEM PIC18 Explorer Demonstration Board
using the MPLAB ICD 2 module. That module is not designed to be a USB
bus power source.
Note: For details on this connection, see Section 2.5 C onnecting to Host PC
for RS-232 Communication”.
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 28 © 2008 Microchip Technology Inc.
A.1.5 Switches
The following switches are available:
S1 – Active-low switch connected to RB0
S2 – Active-low switch connected to RA5
S3 – MCLR to hard reset the processor
S4 – MCLR select switch.
If the on board, PIC18F8722 microcontroller is being used, set this to PIC MCU.
If an alternate, PIM-mounted microcontroller is being used, set this to ICE.
A.1.6 Oscillator Options
The main oscillator uses a 10 MHz crystal (Y1) which serves as the controller’s primary
oscillator. A second circuit, using a 32.768-kHz (watch type) crystal (Y2), functions as
the Timer1 oscillator, the source for the Real-Time Clock/Calendar (RTCC) and
secondary oscillator.
The PIC18LF2450, the heart of the RS-232 to USB conversion, is independently
clocked with its own 12 MHz crystal (Y3).
A.1.7 Analog Input (Potentiometer)
A 10 kΩ potentiometer is connected through a series resistor to AN0. To provide an
analog input to one of the controller’s Analog-to-Digital (A/D) channels, the
potentiometer can be adjusted from VDD to GND.
A.1.8 ICD Connector
Microchip’s low-cost, in-circuit debugger, MPLAB ICD 2, can be connected to the
modular connector (J10). The ICD connector utilizes RB6 and RB7 for in-circuit
debugging.
A.1.9 PICkit™ 2 Connector
Microchip’s low-cost programmer, PICkit 2, can be connected to the 6-pin interface
provided by J12.
A.1.10 Temperature Sensor
The analog thermal sensor , MCP9701A (U1), is used for monitoring temperature. The
device is connected to the Analog-to-Digital Converter (A/D) module through RA1.
A.1.11 Serial EEPROM
A 25LC256, 256 Kbit (32K x 8) serial EEPROM (U9) is included for nonvolatile storage
of firmware.
The EEPROM also can demonstrate the operation of the Serial Peripheral Interface
(SPI) bus. The EEPROM is enabled or disabled from the SPI bus by jumper JP2.
A.1.12 PICtail Daughter Board Connector
The PICtail™ interface enables the PICDEM PIC18 Explorer Demonstration Board to
be connected directly to available PICtail daughter board cards. This provides a
one-to-one connection between the microcontrollers and the cards through SPI/I2C™
interfaces.
Note: For details, see Section 2.4.1 “Programming Requirements”.
Note: For details, see Section 2.4.1 “Programming Requirements”.
Hardware Details
© 2008 Microchip Technology Inc. DS51721B-page 29
A.1.13 LCD
An LCD display with two lines, 16 characters each, is connected to the SPI I/O
expander , MCP23S17. The two control lines and eight data lines are connected to the
I/O expander.
The I/O expander has an SPI interface that connects it to the microcontroller.The I/O
expander is disabled or enabled from the SPI by jumper JP3.
A.1.14 Sample Devices
A sample part programmed with a simple program is included in the PICDEM PIC18
Explorer Demonstration Board Kit. The devices’ I/O features and port connections are
listed in Table A-1.
TABLE A-1: SAMPLE DEVICE I/O FEATURES AND CONNECTIONS
Device LEDs RS-232/
USB S1 S2 S3 LCD Pot
R3 EEPROM Temp
Sensor ICD/
PICkit™ 2 Y1,
Y2
PIC18F8722 RD7:RD0 RC6/RC7 RB0 RA5 MCLR RC3:RC5 RA0 RC3:RC5 RA1 RB6 /RB7 Ye s
PIC18F87J11 RD7:RD0 RC6/RC7 RB0 RA5 MCLR RC3:RC5 RA0 RC3:RC5 RA1 RB6 /RB7 Ye s
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 30 © 2008 Microchip Technology Inc.
A.2 BOARD LAYOUT AND SCHEMATICS
FIGURE A-1: PICDEM™ PIC18 EXPLORER DEMONSTRATION BOARD LAYOUT
PICDEM™ PIC18
EXPLORER
Hardware Details
© 2008 Microchip Technology Inc. DS51721B-page 31
FIGURE A-2: PICDEM™ PIC18 EXPLORER DEMONSTRATION BOARD SCHEMATIC – 1 OF 2
PIC tail
RA0
RB0
RD7
RD5
RD4
RD2
RD1
1k
R10
1k
R7
RB1
RC5
RC3
V_VAR
DB6
DB5
DB3
DB2
DB0
RA1
V_VAR
RC4
RB2
TXD
RS
V_VAR
RC3
V_VAR
DB4
DB2
VO
DB4
DB2
VO
RH5
RH3
RJ7
RJ5
RJ1
RE7
RE5
RF5
RF3
RG5
RG3
RD7
RD5
RD1
RB0
RB2
RB3
RB5
RB6
RC6
RC7
RA7
RE3
ICEMCLR
RH4
RH2
RJ6
RJ4
RJ0
RE6
RE4
RF4
RF2
RG4
RG2
RD6
RD4
RD0
RC2RC2
RC1RC1
RA2RA2
RA1RA1
RC3RC3
RC4RC4
RA3RA3
RA4RA4
C24
TBD
POT
4
32
1
S1
V_VAR
VIN
Power
330_1%
R26
4
32
1
S2
RD6
RD3
RD0
+3.3V
+5V
D9
1k
R12
1k
R9
1k
R11
1k
R6
1k
R8
1k
R5
RA2
V_VAR
RA3
C35
.1uF
V_VAR
DB7
DB4
V_VAR
DB1
15K
R40
E
C42
.1uF
RC5
V_VAR
C38
.1uF
DB6
RS
DB0
DB6
RS
DB0
RH7
RH1
RJ3
RF7
RF1
RG1
RE1
RD3
RB1
RB4
RB7
RA6
RE2
J9
1 2
3 4
J6
+3.3V
RH6
+3.3V
RH0
RJ2
RF6
RF0
RG0
RE0
RD2
V_VAR
TM
RC0
RA0RA0
RC0
RC5
RA5RA5
RC5
S1GB13
15K
R14
C28
.1uF
C4
.1uF
C29
.1uF
C30
.1uF
V_VAR
R13
1k
R20
15K
V_VAR
C36
.1uF C37
.1uF
9
PIN9 8
PIN8 7
PIN7 6
PIN6
1PIN1
2PIN2
3PIN3
4PIN4
5PIN5
80 - 84 pins
64 - 68 pins
40 - 44 pins
8 - 14 - 18 - 20 - 28 pins
J14
1
14
2
3 4
5 6
7 8
910
11 12
13
15 16
17 18
19 20
J5
16
15
910
3 4
1413
11 12
5 6
1 2
7 8
J7
1 2
3
5
7
4
6
8
11 12
910
J11
R4 1K
Switch
RXD
RA5
DB7
DB5
DB1
E
Temperature Sensor
DB7
DB5
DB1
E
ICEMCLR
VIN
VIN
ADJ
VIN
RH4RH5
RH2RH3
RJ6RJ7
RJ4RJ5
RJ0RJ1
RE6RE7
RE4RE5
RF4RF5
RF2RF3
RG4PICMCLR
RG2RG3
V_VAR
RD6RD7
RD4RD5
RD0RD1
RB0
RB2
RB3
RB5
RB6
RC6
RC7
OSC1
RE3
C3
220uF ECE-V1EA221UP
V_VAR
R15
1K
TP2
C34
.1uF
TP1
V_VAR
TP4
TP5
Power Indicator
R28
1K
V_VAR
D8
JP1
D5
D6
D7
C1
.1uF
D2
D3
D4
D1
V_VAR
R32
10
RF6
V_VAR
+5V
DB3
+5V
DB3
+5V
+3.3V
+5V
+5V
+5V
RH6RH7
RJ2
RH0
RJ3
RH1
V_VAR
RF6RF7
RG0
RF0
RG1
RF1
RD2
RE0
RD3
RE1
RB1
RB7
RB4
RE2
OSC2
1
3
2
ADJ
R25
1K_1%
C27
100uf ECE-V1AA101WR
47uF
C45
47uF
C49 C39
.1uF
JP3
15K
R27
11 DIN1
10 DIN2
12 ROUT1
9ROUT2
3C1-
1C1+
5C2-
4C2+
6V-
2V+
15
GND 16
VCC
8
RIN2 13
RIN1
7
DOUT2 14
DOUT1
U6
MAX3232
R16
15K
MCP23S17
1K
R38
10K
R39
25LC256
5 6
7 8
910
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
1 2
3 4
J3
MCP9701A
R36 470
1K
R29
JP2
1
ADJUST
3IN 2
OUT
LM317
R35 470
1
GND
3IN 2
OUT
LM1117
LCM-SO1602 DTR/M
1
GND
3IN 2
OUT
LM1117
15 LED_+
13 D6
10 D3
7D0
4RS
1Vss
14 D7
16 LED_-
9D2
6E
3Vo
11 D4
8D1
2Vdd
5R/W
12 D5
MDLS-16264 SS -D IF
PICDEM™ PIC18 Explorer Demonstration Board User’s Guide
DS51721B-page 32 © 2008 Microchip Technology Inc.
FIGURE A-3: PICDEM™ PIC18 EXPLORER DEMONSTRATION BOARD SCHEMATIC – 2 OF 2
RD0
RD1
RD3 RD4 OSC2
RD6
RD7
RE0
RE2
RE3
RE5 RE6
RF1
RF2
RF4 RF5
RF7
RH5
RH4
RF0 RE3
RF0
RE4
V_VAR
RA3 RE6 RA3
RA2 RE7 RA2
RA0 V_VAR RA0
RA5 RD2
V_VAR
RA4 RD3 RA5
RC0
RD5
RC1
RC6
RD6
RC0
RC7
RJ4
PICMCLR
RH1
RH0
RE3
V_VAR RE4
RE6
RE7
V_VAR
RD1
RD2
RD4
RD5
RD7
RJ0
RC7
RC4
RB2
RC6
RC3
RC0
RB4
RB1
RA4
RA0
VBUS
V_VAR
RB7
RC6
RC7
RG0
RG2
RH2
RH4
RJ0
RJ4
RJ6
RF2
RF3
RF5
RF6
V_VAR
PICMCLR
RG3
RG1
RG0
RE1
PIC18F6627
PIC18F6622
RC2
RC3
RC5
RB7
OSC1
OSC2
RB6
RB5
RB3
RB2
RB0
RJ7
RC2
RC4
RC5
V_VAR
OSC1
RB5
RB4
RB2
RB1
RJ3
RJ2
V_VAR
MAIN_MCLR
RB6
RB7
MCLR
MCLR
MAIN_
MCLR
ADJ
VIN
RB6
RB7
V_VAR
MCLR
C31
.1uF
RB6
RC2
RA2
RB0
C15
22pf
R34 1M
C16
22pf
OSC2
RD2
RE1
RD5
OSC1
RC0
RF3
RE4
RF0
RE7
RC1
+3.3V
RB6
RF6
TXD
RXD
VBUS
RH6
RH0
RG4
RJ2
RF7
RF4
RG2
RG4
RE0
RF1
RE5
RE2
RF1
RA1
PIC18F6527
RD1
RD0 RA1
RC7
RC1
RD7
RD4
RC6
RA4
RC4
RB4
RB1
RJ5
RJ6
RB7
RC3
OSC2
RB6
RB0
RB3
V_VAR
V_VAR
C11
.1uF
USB_MCLR
V_VAR
ICD Connector
C13
.1uF
C14
.1uF
PICMCLR
ICEMCLR
12Mhz
Y3
47K
R19
C25
22pf
C26
22pf
C40
.47uF
C32
.1uF
RE5
RE2
V_VAR
RD0
RD6
RD3
RJ1
C18
.1uF
4.7K
R18
C19
.1uF
R17
47K
C20
.1uF
C21
.1uF
RC1
RB7
RB5
RA3
RA1
R37
33K
USB_MCLR
RG3
PIC18F8627 RH1
PIC18F8527 RH5
RH7
RJ1
RJ3
RJ7
RH7
RF2
RF4
RF5
RF7
V_VAR
USB_D+ RG4
USB_D-
RG3
RG2
RG0
RE0
RH3
RH2 MAIN_MCLR
RC5
RB3
RA5
OSC1
R21 1M
R33
10K
V_VAR
RG1
PIC18F8622 RH3
RJ5
RH6
RF6
RF3
ICEMCLR
RE1
RG1
V_VAR
4
32
1
S3
R23 1k
C17
.1uF
C10
.1uF
C12
.1uF
10Mhz
Y1
3
4
1
2
5 6
J8
C22
.1uF
C23
.1uF
V_VAR
2
1
3
J2
R22
47K
1
2
3
J4
C2
22pf
C33
22pf
1
2
3
4
6
5
J10
R24 100
1
2
3
4
5
6
J12
PICKIT2 Programmer
32Khz
Y2
5VSS
17 VDD
23
RB5
20
RB2
7OSC2 15
RC7/RX
14
RC6/TX
9
RC1
8
RC0
22
RB4
21
RB3
6OSC1
16 VSS
11
Vusb
25
RB7
24
RB6
19
RB1
18
RB0
4RA5/AN4
1RA2/VREF-
27 RA0/AN0
28 RA1/AN1
2RA3/VREF+
3RA4/RCV
26 MCLR/RE3
13
RC5/D+/VP
10
RC2/CCP1
12
RC4/D-/VM
U5
PIC18LF2450
72 RD0/PSP0/AD0
67 RD3/PSP3/AD3
64
RD6/PSP6/AD6
78 RE2/CS/AD10
75 RE5/AD13
23
RF1/AN6/C2OUT
16 RF4/AN9
13
RF7/SS1
49
OSC1/CLKI/RA7
32
VDD
70
VSS
11
VSS
69 RD1/PSP1/AD1
66
RD4/PSP4/AD4
68
RD2/PSP2/AD2
63
RD7/PSP7/AD7
4
RE0/RD/AD8
77
RE3/AD11
74 RE6/AD14
76
RE4/AD12
3RE1/WR/AD9
18
RF2/AN7/C1OUT
15
RF5/AN10/CVREF
24
RF0/AN5
17
RF3/AN8
14
RF6/AN11
26
AVSS
71
VDD
25
AVDD
48
VDD
9
MCLR/VPP
51
VSS 31
VSS
50
OSC2/CLKO/RA6
46 RC5/SDO1
43 RC2/ECCP1
52 RB6/KBI2PGC
55 RB3/INT3/ECCP2
58 RB0/INT0
33 RA5/AN4/HLVDIN
28 RA2/AN2/VREF-
7
RG2/RX2/DT2
80
RH1/A17
22
RH4/AN12
19
RH7/AN15
62
RJ0/ALE
59
RJ3/WRH
41
RJ6/LB
65
RD5/PSP5/AD5
73
RE7/CCP2/AD15
37 RC6/TX1/CK1
38 RC7/RX1/DT1
36 RC0/T1OSO/T13CKI
47 RB7/KBI3/PGD
54 RB4/KBI0
35 RC1/T1OSI/CCP2
53 RB5/KBI1/PGM
44 RC3/SCK1/SCL1
57 RB1/INT1
27 RA3/AN3/VREF+
30 RA0/AN0
34 RA4/T0CKI
29 RA1/AN1
5
RG0/CCP3
10
RG4/CCP5
79
RH0/A16
2
RH3/A19
8
RG3/CCP4
1
RH2/A18
21
RH5/AN13
60
RJ2/WRL
39
RJ4/BA0
42
RJ7/UB
61
RJ1/OE
40
RJ5/CE
56 RB2/INT2
45 RC4/SDI1/SDA1
12
VDD
6
RG1/TX2/CK2
20
RH6/AN14
U4
PIC18F8722
1RE1/WR/P2C
2RE0/RD/P2D
3RG0/ECCP3/P3A
4RG1
5RG2
6RG3/P3D
7RG5/MCLR/VPP
8RG4/P1D
9VSS
10 VDD
11 RF7/ SS
12 RF6/AN11
13 RF5/AN10/CVREF
14 RF4/AN9
15 RF3/AN8
16 RF2/AN7
48
RB0/INT0 47
RB1/INT1 46
RB2/INT2 45
RB3/INT3 44
RB4/KBI0 43
RB5/KBI1/PGM 42
RB6/KBI2/PGC 41
VSS 40
RA6/OSC2/CLKO 39
RA7/OSC1/CLKI 38
VDD 37
RB7/KBI3/PGD 36
RC5/SDO1 35
RC4/SDI1/SDA1 34
RC3/SCK1/SCL1 33
RC2/ECCP1/P1A
17 RF1/AN6
18 RF0/AN5
19 AVDD
20 AVSS
21 RA3/AN3/VREF+
22 RA2/AN2/VREF-
23
RA1/AN1
24
RA0/AN0
25 VSS
26 VDD
27 RA5/AN4/LVDIN
28 RA4/T0CKI
29 RC1/T1OSI/ECCP2/P2A
30 RC0/T1OSO/T13CKI
31 RC6/TX/CK1
32 RC7/RX/DT1
64
RE2/CS/P2B 63
RE3/P3C
62
RE4/P3B 61
RE5/P1C
60
RE6/P1B
59
RE7/ECCP2/P2A 58
RD0/PSP0 57
VDD 56
VSS 55
RD1/PSP1 54
RD2/PSP2 53
RD3/PSP3 52
RD4/PSP4 51
RD5/PSP5 50
RD6/PSP6 49
RD7/PSP7
U7
PIC18F6522
33
RH5
36
RF0
39
RA3
42
RA0
45
VDD
51 RC7
11
RH1
8
RE3
5
RE6
2
VDD
83
RD1
48
RC1/T1OSI 80
RD4
77
RD7
32 RH6
29 RF3
26 RF6
23 VSS
20 RG5/MCLR
17 RG1
14 RE1
54
RJ6
57
RC3
60
RB7
63
OSC2/RA6
66
RB6
69
RB3
72
RB0
27 RF5
28 RF4
30 RF2
31 RH7
21 RG4
22 NC
24 VDD
25 RF7
18 RG2
19 RG3
15 RE0
16 RG0
12 RH2
13 RH3
38
AVSS
35
RF1
37
AVDD
41
RA1
43
NC
44
VSS
47
RA4
50
RC6
53 RJ5
58
RC4
59
RC5
56
RC2 55
RJ7
61
VDD
62
OSC1
64
NC
65
VSS
71
RB1 70
RB2
67
RB5
68
RB4
74
RJ2 73
RJ3
6
RE5
9
RE2
7
RE4
3
RD0
1
NC 84
VSS
49
RC0/T1OSO
81
RD3
79
RD5 78
RD6
75
RJ1
34
RH4
40
RA2
46
RA5
52 RJ4
10
RH0
4
RE7
82
RD2
76
RJ0
U1A
ICE MODULE
Hardware Details
© 2008 Microchip Technology Inc. DS51721B-page 33
NOTES:
DS51721B-page 34 © 2008 Microchip Technology Inc.
AMERICAS
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://support.microchip.com
Web Address:
www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasc a , IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Farmington Hills, MI
Tel: 248-538-2250
Fax: 248-538-2260
Kokomo
Kokomo, IN
Tel: 765-864-8360
Fax: 765-864-8387
Los A n ge les
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Santa Clara
Santa Clara, CA
Tel: 408-961-6444
Fax: 408-961-6445
Toronto
Mississauga, Ontario,
Canada
Tel: 905-673-0699
Fax: 905-673-6509
ASIA/PACIFIC
Asia Pacific Office
Suites 3707-14, 37th Floor
Tower 6, The Gateway
Harbour City, Kowloon
Hong Kong
Tel: 852-2401-1200
Fax: 852-2401-3431
Australia - Sydney
Tel: 61-2-9868-6733
Fax: 61-2-9868-6755
China - Beijing
Tel: 86-10-8528-2100
Fax: 86-10-8528-2104
China - Chengdu
Tel: 86-28-8665-5511
Fax: 86-28-8665-7889
China - Hong Kong SAR
Tel: 852-2401-1200
Fax: 852-2401-3431
China - Nanjing
Tel: 86-25-8473-2460
Fax: 86-25-8473-2470
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
China - Shanghai
Tel: 86-21-5407-5533
Fax: 86-21-5407-5066
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
China - Shenzhen
Tel: 86-755-8203-2660
Fax: 86-755-8203-1760
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
China - Xiamen
Tel: 86-592-2388138
Fax: 86-592-2388130
China - Xian
Tel: 86-29-8833-7252
Fax: 86-29-8833-7256
China - Zhuhai
Tel: 86-756-3210040
Fax: 86-756-3210049
ASIA/PACIFIC
India - Bangalore
Tel: 91-80-4182-8400
Fax: 91-80-4182-8422
India - New Delhi
Tel: 91-11-4160-8631
Fax: 91-11-4160-8632
India - Pune
Tel: 91-20-2566-1512
Fax: 91-20-2566-1513
Japan - Yokohama
Tel: 81-45-471- 6166
Fax: 81-45-471-6122
Korea - Daegu
Tel: 82-53-744-4301
Fax: 82-53-744-4302
Korea - Seoul
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or
82-2-558-5934
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Fax: 60-3-6201-9859
Malaysia - Penang
Tel: 60-4-227-8870
Fax: 60-4-227-4068
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
Taiwan - Hsin Chu
Tel: 886-3-572-9526
Fax: 886-3-572-6459
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
EUROPE
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark - Cop e nha gen
Tel: 45-4450-2828
Fax: 45-4485-2829
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-14 4-44
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08 -91
UK - Wokingham
Tel: 44-118-921-5869
Fax: 44-118-921-5820
WORLDWIDE SALES AND SERVICE
01/02/08
Mouser Electronics
Authorized Distributor
Click to View Pricing, Inventory, Delivery & Lifecycle Information:
Microchip:
DM183032