Microchip Technology MCP2150 Developer’s Board User guide

MCP2150
Developer’s Board
User’s Guide
© 2009 Microchip Technology Inc. DS51869A
Note the following details of the code protection feature on Microchip 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 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.
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 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, dsPIC, K
EELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART,
rfPIC and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL 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, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, mTouch, Octopus, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, PIC
32
logo, REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
All other trademarks mentioned herein are property of their respective companies.
© 2009, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.
Printed on recycled paper.
Microchip received ISO/TS-16949:2002 certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and T empe, Arizona; Gresham, Oregon and design centers in California and India. The Company’s quality system processes and procedures are for its PIC devices, Serial EEPROMs, microperipherals, nonvolatile memo ry and analog products. In addition, Microchip’s quality system for the desig n and manufacture of development systems is ISO 9001:2000 certified.
®
MCUs and dsPIC® DSCs, KEELOQ
®
code hopping
DS51869A-page 2 © 2009 Microchip Technology Inc.
MCP2150 DEVELOPER’S BOARD
USER ’S GUIDE
Table of Contents
Preface ...........................................................................................................................5
Introduction............................................................................................................5
Document Layout..................................................................................................6
Conventions Used in this Guide............................................................................7
Recommended Reading........................................................................................8
The Microchip Web Site........................................................................................ 8
Customer Support.................................................................................................8
Document Revision History...................................................................................9
Chapter 1. Product Overview
1.1 Introduction And Highlights ..........................................................................11
1.2 What is the MCP2150 Developer’s Board? ..................................................11
1.3 MCP2150 Developer’s Board Features ........................................................12
1.4 PC Requirements .........................................................................................17
1.5 What the MCP2150 Developer’s Board Kit includes .................................... 17
Chapter 2. Installation and Operation
2.1 Introduction ...................................................................................................19
2.2 The Demo System ........................................................................................20
2.3 MCP2150DM Demos ...................................................................................21
Appendix A. Schematic and Layouts
A.1 Introduction ..................................................................................................35
A.2 Board - Schematic - Page 1 .........................................................................36
A.3 Board - Schematic - Page 2 .........................................................................37
A.4 Board - Top Silk and Pads ........................................................................38
A.5 Board - Top Layer ...................................................................................... 39
A.6 Board - Top Layer with Silk and Pads .......................................................40
A.7 Board - Bottom Layer ................................................................................41
A.8 Board - Power Layer ...................................................................................42
A.9 Board - Ground Layer ............................................................................... 43
Appendix B. Bill Of Materials (BOM) Appendix C. Board Testing
C.1 What is Tested .............................................................................................49
C.2 What is NOT Tested .................................................................................... 50
Appendix D. Configuring the HyperTerminal® Program
D.1 Configuring the Hyperterminal® Program ....................................................51
© 2009 Microchip Technology Inc. DS51869A-page 3
MCP2150 Developer’s Board User’s Guide
Appendix E. Continuously Transmitted Data Table
E.1 Data Table for Demo #2 ...............................................................................61
Appendix F. Programming the MCP2150DM
Worldwide Sales and Service .....................................................................................64
DS51869A-page 4 © 2009 Microchip Technology Inc.
MCP2150 DEVELOPER’S BOARD
USER ’S GUIDE

Preface

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 page 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 Select the Help menu, and then Topics to open a list of available on-line help files.
®
IDE on-line help.

INTRODUCTION

This chapter contains general information that will be useful to know before using the MCP2150 Developer’s Board. Items discussed in this chapter include:
• Document Layout
• Conventions Used in this Guide
• Recommended Reading
• The Microchip Web Site
• Customer Support
• Document Revision History
© 2009 Microchip Technology Inc. DS51869A-page 5
MCP2150 Developer’s Board User’s Guide

DOCUMENT LAYOUT

This document describes how to use the MC P2150 Developer’s Board. The manual layout is as follows:
Chapter 1. “Product Overview” – Important information about the MCP2150 Developer’s Board.
Chapter 2. “Installation and Operation” – Includes instructions on how to get started with this user’s guide and a desc rip tio n of th e use r’s guide.
Appendix A. “Schematic and Layouts” – Shows the schematic and layout diagrams for the MCP2150 Developer’s Board.
Appendix B. “Bill Of Materials (BOM)” – Lists the parts used to build the MCP2150 Developer’s Board.
Appendix C. “Board Testing” – Discusses what is and is not tested on the MCP2150 Developer’s Board.
Appendix D. “Configuring the HyperTerminal configuration of the HyperTerminal application.
Appendix E. “Continuously Transmitted Data Table” – Shows the data table that the MCP2150 Developer’s Board transmits.
Appendix F. “Programming the MCP2150DM” – Gives information to assis t in the programming of the MCP2150 Developer’s Board.
®
Program” – Gives aid in the
DS51869A-page 6 © 2009 Microchip Technology Inc.

CONVENTIONS USED IN THIS GUIDE

This manual uses the following documentation conventions:
DOCUMENTATION CONVENTIONS
Description Represents Examples
Arial font:
Italic characters Referenced books MPLAB® IDE User’s Guide
Initial caps A window the Output window
Quotes A field name in a window or
Underlined, italic text with right angle bracket
Bold characters A dialog button Click OK
N‘Rnnnn A number in verilog format,
Text in angle brackets < > A key on the keyboard Press <Enter>, <F1>
Courier New font:
Plain Courier New Sample source code #define START
Italic Courier New A variable argument file.o, where file can be
Square brackets [ ] Optional arguments mcc18 [options] file
Curly brackets and pipe character: { | }
Ellipses... Replaces repeated text var_name [,
Preface
Emphasized text ...is the only compiler...
A dialog the Settings dialog A menu selection select Enable Programmer
“Save project before build”
dialog A menu path File>Save
A tab Click the Power tab
4‘b0010, 2‘hF1 where N is the total number of digits, R is the radix and n is a digit.
Filenames autoexec.bat File paths c:\mcc18\h Keywords _asm, _endasm, static Command-line options -Opa+, -Opa- Bit values 0, 1 Constants 0xFF, ‘A’
any valid filename
[options]
Choice of mutually exclusive arguments; an OR selection
Represents code supplied by user
errorlevel {0|1}
var_name...]
void main (void)
{ ...
}
© 2009 Microchip Technology Inc. DS51869A-page 7
MCP2150 Developer’s Board User’s Guide

RECOMMENDED READING

This user's guide describes how to use MCP2150 Developer’s Board. Other useful documents are listed below. The following Microchip documents are available and recommended as supplemental reference resources.
MCP2150 Data Sheet, “IrDA Standard Protocol Stack Controller Supporting
DTE Applications”, DS21655
MCP2155 Data Sheet, “IrDA Standard Protocol Stack Controller Supporting
DCE Applications”, DS21690
This data sheet provides detailed information regarding the MCP2150 product family. You can also find important information in the following Microchip documents:
• AN941 - “Programming Windows XP® for Embedded IR Applications”, DS00941.
• AN926 - “Programming the Pocket PC OS for Embedded IR Applications”, DS00926
• AN927 - “Data Throughput and the MCP215X”, DS00927.
• AN923 - “Using the MCP2120 Developer's Board for IR Sniffing", DS00923.
• AN888 - “Programming the Palm OS™ for Embedded IR Applications”, DS00888.
• AN858 - “Interfacing the MCP215X to a Host Contro ll er” , DS00858.

THE MICROCHIP WEB SITE

Microchip provides online support via our web site at www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, 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 seminars and events, listings of Microchip sales offices, distributors and factory representatives

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 sa les of fices ar e also available to help cu stomers. 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.
DS51869A-page 8 © 2009 Microchip Technology Inc.

DOCUMENT REVISION HISTORY

Revision A (October 2009)
• Initial Release of this Document.
Preface
© 2009 Microchip Technology Inc. DS51869A-page 9
MCP2150 Developer’s Board User’s Guide
NOTES:
DS51869A-page 10 © 2009 Microchip Technology Inc.
MCP2150 DEVELOPER’S BOARD

Chapter 1. Product Overview

1.1 INTRODUCTION AND HIGHLIGHTS

This chapter provides an overview of the MCP2150 Developer’s Boards’ features, the system configurations that can be used in and the system requirements for the tutorials.
Items discussed in this chapter are:
• What is the MCP2150 Developer’s Board?
• MCP2150 Developer’s Board Features
• PC Requirements
• What the MCP2150 Developer’s Board Kit includes

1.2 WHAT IS THE MCP2150 DEVELOPER’S BOARD?

The MCP2150 Developer’s Board allows for the easy demonstration and development of IrDA applications. The board can be powered via USB o r the power test point s (V and GND). When using the power test points, if JP2 is shorted, the voltage must not exceed the PIC18F65J50 voltage specification.
The Host interface can be connected to the UART driver device for communication over the DB-9 connector (for IrDA to UART operation), connected to the PIC18F65J50 for stand alone operation, or connected to the PIC18F65J50 with the PIC18F65J50 connected to the UART driver device (for pass-through operation).
The USB interface signals are fully connected to the PIC18F65J50, so programs can be created where the PIC18F65J50 can communicate to the USB Host and to the MCP2150. This would allow the board to be used as an IrDA to USB converter.
USER ’S GUIDE
DD
© 2009 Microchip Technology Inc. DS51869A-page 11
MCP2150 Developer’s Board User’s Guide

1.3 MCP2150 DEVELOPER’S BOARD FEATURES

The MCP2150 Developer’s Board has five functional blocks. These are:
•Power
• Host Microcontroller
• MCP2150
• Optical Transceiver circuitry
• RS-232 circuitry/interface
The MCP2150 Developer’s Board power can come from either the USB connection or the power test points. The USB power is regulated to 3.3V, due to requirements from the PIC18F65J50. To allow the other circuitry to operate at higher voltages, the MCP2150 Developer’s Board has two power planes. One for the PIC18F65J50 circuitry and the other for the MCP2150/Optical Transceiver/RS-3238 Driver circuitry. An LED is used to indicate when power is applied to the MCP2150/Optical Transceiver/RS-232 Driver circuitry . A jumper (JP2) is used to tie the two power planes together.
The MCP2150 uses a standard 11.0592 MHz crystal as the device clock. The Host Controller can be programmed via the ICSP interface with user developed programs.
CAUTION
The PIC18F65J50 has a maximum operational voltage of 3.6V. If the MCP2150 Developer’s Board is powered by the VDD and GND Test Points, then care must be taken to ensure that the PIC18F65J50 is not over voltaged. The PIC18F65J50 can be isolated from the MCP2150’s power plane by removing the jumper shunt on jumpers JP1 and JP2.
The MCP2150DM has the MCP2150 device mounted on the PCB ( TSSOP package). There is a DIP footprint (requires the TSSOP package to be removed) which allows the MCP2150 to be easily updated if a device revision occurs.
The board supports up to four optical transceivers circuit implementations. Two implementation share the same general circuit layout. Only one optical transceiver circuit is installed at the time of manufacture. The others are for user implementation and evaluation. Jumpers are used to select the optical transceiver that is used by the system.
A MAX3238 compatible level-shifting IC has all the necessary hardware to support connection of a RS-232 host through the DB-9 connector. The port can be connected to a PC using a straight-through cable. Refer to the MCP2150 Dat a She et (DS2165 5) for more information on the Host Interface signals.
NOTICE
Due to the flexibility of the interface between the MCP2150 and the PIC18F65J50, the board has limited support for the MCP2155 device. This board’s firmware does not support the MCP2155. To better understand the MCP2155’s Host Interface operation, please refer to the MCP215X/40 Data Logger Demo Board (MCP215XDM) firmware.
DS51869A-page 12 © 2009 Microchip Technology Inc.
Product Overview
The MCP2150 Developer’s Board, as shown in Figure 1-1, has the following hardware features:
1. Mini USB connector (for powering the board).
2. On Board +3.3V regulator for powering PIC18F65J50.
3. Hooks for an external regulated DC supply.
4. Jumper to Isolate PIC18F65J50 power signal from rest of board power. This allows the board to operate at voltages higher than 3.3V.
5. DB-9 connector and associated hardware for direct connection to MCP2150 UART (DB-9 interface requires RS-232 signal levels).
6. Fourteen-pin header connection to Host UART interface.
7. Fourteen 1x3 pin jumpers for routing of the UART signals between the MCP2150, PIC18F65J50, and MAX3238 devices.
8. MCP2150 BAUD1:BAUD0 state jumpers.
9. Green power-on indicator LED.
10. Implemented IR transceiver circuit (two optional optical transceiver circuits implemented but not populated).
11. Reset switch for PIC18F65J50 device.
12. ICSP Header for PIC18F65J50.
13. Jumper option for PIC18F65J50 program selection.
14. PIC18F65J50 crystal.
15. MCP2150 crystal socket.
16. Carrier Detect (CD) indicator LED.
17. MCP2150 SOIC and DIP Footprints (SOIC package is default installation. To install the DIP package requires the removal of the SOIC package).
Note: A schematic of the MCP2150 Developer’s Board is shown in
Section A.2 “Board - Schematic - Page 1”
© 2009 Microchip Technology Inc. DS51869A-page 13
MCP2150 Developer’s Board User’s Guide
BOARD EDGE
2
3
5
6
9
4
11
12
8
13
7
10
15
17
14
1
16
FIGURE 1-1: MCP2150 DEVELOPER’S BOARD HARDWARE
DS51869A-page 14 © 2009 Microchip Technology Inc.
1.3.1 Selecting Power Source, and Optical Transceiver Interface
BOARD EDGE
VDD’s planes are isolated
V
DD’s planes are connected
This jumper isolates the PIC19’s VDD from the MCP2150 V
DD plane (see
Section A.8 “Board - Power Layer”) JP2
These two jumpers select the optical transceiver logic. Both jumpers should connect the same pin positions.
JP1x1 and JP2x1
Optical Transceiver connected to MCP2150 IR Interface
Optical Transceiver not connected to MCP2150 IR Interface
Jumper Descriptions
Figure 1-2 shows the jumpers used to control the power source, and the optical transceiver used.
Jumper JP2 connects to the boards two power planes. The MCP2150 Developer’s Board has a power plane for the PIC18F65J5 0 and the re lated circuitry, and a second power plane for all other circuitry . Removing the jumper allows the MCP2150 portion to operate through the full voltage range of the MCP2150 (2.0V to 5.5V). When JP2 is connected, then the maximum voltage is restricted to the ma xim u m vo ltage of the PIC18F65J50 device (3.6V). See Figure A.8 for the power plane layout. When JP2 is open, then the PIC18F65J50 must be isolated from the MCP2150. Th is is done with the JMP1:JMP14 jumpers as well as the R26, R27, R28, and R29 resisto rs.
Jumpers JP1C1 and JP2C1 are used to connect the default installed optical transceiver to the MCP2150’s RXPD and TXIR pins. There are footprints for two other optical transceiver implementations. If either of those implementations are installed, then the jumpers may be switched to the desired optical transceiver.
FIGURE 1-2: MCP2150 SELECTING SOURCES
Product Overview
© 2009 Microchip Technology Inc. DS51869A-page 15
MCP2150 Developer’s Board User’s Guide
BOARD EDGE
Host UART Signals connected
These fourteen jumpers connect the MCP2150’s Host UART Signals to either the PIC18F65J50 or the DB-9 connector (after the UART Driver device)
JMP1:JMP7 / JMP8:JMP14
Host UART Signals connected
to PIC18F65J50
to UART Driver (DB-9)
MCP2150 Host Interface Baud Rate select Signals
JP3:JP1
Host Interface operates at
Host Interface operates at
Host Interface operates at
Host Interface operates at
1 15,200 Baud
57,600 Baud
19,200 Baud
9,600 Baud
Note: T h e PIC ca n also driv e th es e
signals. The supplied firmware uses PIC I/O to drive these signals based on the state of the RD5:4 pins.
1.3.2 Host UART Interface Connection Jumper Descriptions
Figure 1-3 shows the five jumpers used to control the connection of the MCP2150’s Host UART signals.
FIGURE 1-3: MCP2150 HOST UART INTERFACE CONNECTION
DS51869A-page 16 © 2009 Microchip Technology Inc.
Product Overview

1.4 PC REQUIREMENTS

The PC used has three main requirements. These are:
1. Standard serial port.
2. USB port (to power the MCP2150 Developer’s Board).
3. Terminal emulation program.
4. IrDA standard driver installed, which treats the IR port as a vir tual serial port.
A non-legacy-free Intel would meet these requirements. The Windows program called Hyperterminal. Section Appendix D. “Configuring the
HyperTerminal
®
demonstrate the developer’s boards.

1.5 WHAT THE MCP2150 DEVELOPER’S BOARD KIT INCLUDES

This MCP2150 Developer’s Board kit includes:
• MCP2150 Developer’s Board, 102-00265
• Important Information Sheet
®
compatible model with Windows Operating System (OS)
®
OS includes a terminal emulation
Program” shows instructions to configure HyperTerminal and
NOTICE
The Kits no longer ship with CD-ROMs. Any other material is available for download from the Developments Boards product page. This material can include such items as:
• User’s Guide
•Firmware
• GUI programs
• Schematic Capture and PCB Layout files
© 2009 Microchip Technology Inc. DS51869A-page 17
MCP2150 Developer’s Board User’s Guide
NOTES:
DS51869A-page 18 © 2009 Microchip Technology Inc.

Chapter 2. Installation and Operation

2.1 INTRODUCTION

T o d emonstrate the operation of the MCP2150 Develope r’s Board (Secondary Device) a Primary Device is required. The Primary Device can be a PC with an IR port (integrated IR port or IR Dongle).
The MCP2150 Developer’s Board default firmware program has four different programs that are selected by the state of the RD7:6 pins .
These demonstration programs have the following operation:
• Demo #1 Operation - Direct IR / UART (DB-9) Mode
• Demo #2 Operation - Data Streaming Mode
• Demo #3 Operation - Echo Data Mode
• Demo #4 Operation - IR / UART (DB-9) Pass Through PIC Mode
Each demonstration program’s operation will be described in the Demo section. The component layout floor plan of the MCP2150 Developer’s Board (MCP2150DM)
PCB is shown in Figure 1-1 while Table 2-1 shows the hardware requirements to demonstrate the MCP2150 Developer’s Board.
MCP2150 DEVELOPER’S BOARD
USER ’S GUIDE
TABLE 2-1: DEMO SYSTEM HARDWARE REQUIREMENTS
Qty Hardware Purpose
1 PC with: (1)
a) IR port
or PC with USB/Serial port and USB/Serial port to IR Dongle
(1)
b) One USB port to power the
MCP2150 Developer’s
Board and c) one serial port to
communicate to the
MCP2150 Developer’s
Board.
1 Serial Cable To connect the PC serial ports to the MCP2150 Developer’s
1 USB Cable To power the MCP2150 Developer’s Board from the PC’s USB
MCP2150 Developer’s Board This is the demonstration unit
Note 1: This can be done with one PC, but depending on the features of the selected PC, a second PC
may be required due to number of serial ports available (see Figure 2-1).
T o keep the board cost low , only a por tion of the MCP2150 Developer’s Board is tested. This test covers the major portions of the system. The portions th at ar e not tested a re shown in Appendix C. “Board Testing”.
As a Primary Device, this device will initiate communication to the MCP2150 Developer’s Board. The PC’s USB port will also power the MCP2150 Developer’s Board. Also:
The PC’s UART port will “talk” with the MCP2150’s UART interface, while the PC’s IR port will “talk” with the MCP2150’s IR interface.
The PC will run two instances of HyperTerminal, one connected to the PC’s serial port (UART) and the other connected to the PC’s IR port.
Board serial port.
port.
© 2009 Microchip Technology Inc. DS51869A-page 19
MCP2150 Developer’s Board User’s Guide

2.2 THE DEMO SYSTEM

The demo system setup requires a Primary Device and a MCP2150 Developer’s Board (Secondary Device). The Primary Device is a PC with an IR port (integrated IR port or IR Dongle). The Secondary Device is the embedded system, which is the MCP2150 Developer’s Board.
The MCP2150 Developer’s Board can be powered by one of two sources:
• The USB sourced power
• The Power supply test points For the demo descriptions, the board will be powered via USB, so, a PC with a UART
and USB port is required. The USB voltage is regulated to 3.3V, due to the PIC18 device’s voltage operating range.
This developer board either communicates between the DB-9 interface and the IR interface or acts as an embedded syste m and communicates between the IR interface and the PIC microcontroller.
2.2.1 The PIC18F65J50 Firmware
The PIC18F65J50 firmware program looks at the state of the RD7:4 pins to determine the board’s operation (program an d Host UART baud rate).
The configuration of the JMP14:JMP1 jumpers determines how th e UART signals are connected between the MCP2150, PIC and the MAX3238 compatible driver.
The programs have the following operations:
• Data is directly passed from the IR interface to the MAX3238 device
• Data is passed from the IR interface to the MAX3238 device af ter pa ssing through the PIC microcontroller
• Once a data byte has been received by the PIC, the PIC continuously stream s a data table
• The PIC echoes whatever character it receives, after changing the case (upper to lower, and lower to upper)
2.2.2 The PC with IR Port
A PC with IR Port can be configured to operate as the Primary Device. The PC will need to run an appropriate application program to communicate with the Second ary Device. For a PC with IR port, this program will be HyperTerminal. The IRCOMM2K driver may need to be installed so that HyperTerminal can communicate to the IR port as if it was a serial port. When installing IRCOMM2K, select COM7 as the desired port. Configuring the HyperTerminal program on the PC is shown in D.1.2 “Configuring HyperTerminal to connect to the IrDA Port (Virtual Port)”.
The PC will run a second instance of HyperT erminal when running Demo #1 and Demo #4. This instance of HyperTerminal will communicate to the PC’s serial port which will be connected to the MCP2150DM’s serial port. This allows the transmitted data (from the IR port) to be seen on the serial port (and vice versa). Configuring the HyperTerminal program on the PC is shown in D.1.3 “HyperTerminal Configuration
for the Secondary Device”.
Note: HyperTerminal should be disabled before establishing a connection
between the PC and the MCP2150 Developer’s Board. Make sure that any other programs (e.g., HotSync
®
) connected to the IR ports are disabled.
DS51869A-page 20 © 2009 Microchip Technology Inc.
Loading...
+ 44 hidden pages