MICROCHIP DM182015-1 Operating instructions

Type
Operating instructions
© 2011 Microchip Technology Inc. Preliminary DS70654A
8-Bit Wireless Development Kit
User's Guide
DS70654A-page 2 Preliminary © 2011 Microchip Technology Inc.
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,
KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART,
PIC32 logo, 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, Omniscient Code
Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit,
PICtail, 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.
© 2011, Microchip Technology Incorporated, Printed in the
U.S.A., All Rights Reserved.
Printed on recycled paper.
ISBN: 978-1-61341-012-7
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.
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, 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.
8-BIT WIRELESS
DEVELOPMETNT KIT
USERS GUIDE
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 3
Table of Contents
Preface ...........................................................................................................................5
Overview ........................................................................................................................9
Introduction ...........................................................................................................9
8-Bit Wireless Development Kit Contents ............................................................9
Wireless Daughter Boards ...................................................................................9
8-Bit Wireless Development Kit ..........................................................................10
PIC18 Wireless Development Board .........................................................................11
Board Layout and Features ................................................................................11
Getting Started ............................................................................................................15
Introduction .........................................................................................................15
Hardware Requirements ....................................................................................15
Demo Setup .......................................................................................................15
Pre-programmed Tutorial Operation ..................................................................16
Additional Tutorials ....................................................................................................21
Introduction .........................................................................................................21
Extended 8-bit WDK Demo with Hyper-terminal Program .................................21
Network Freezer .................................................................................................23
Reduced Function Device (RFD) Demonstrating Sleep Capability ....................25
Chat Window Demo ...........................................................................................27
Ping-Pong Demo ................................................................................................29
8-bit Wireless Development Kit with Additional Nodes .......................................32
Introduction .........................................................................................................33
PIC18 Wireless Development Board Schematic ................................................33
PIC18 Wireless Development Board PCB Layout ..............................................36
PIC18 Wireless Development Board Bill of Materials ........................................38
Worldwide Sales and Service ....................................................................................41
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 4 © 2011 Microchip Technology Inc.
NOTES:
8-BIT WIRELESS
DEVELOPMENT KIT
USERS GUIDE
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 5
Preface
INTRODUCTION
This chapter contains general information that will be useful to know before using the
8-bit Wireless Development Kit User’s Guide. Items discussed in this chapter include:
Document Layout
Conventions Used in this Guide
Warranty Registration
Recommended Reading
The Microchip Web Site
Development Systems Customer Change Notification Service
Customer Support
DOCUMENT LAYOUT
This document describes how to use the 8-Bit Wireless Development kit to evaluate
and experiment with Microchip wireless solutions. The manual layout is as follows:
Chapter 1. “Overview”: This chapter describes the 8-bit Wireless Development
Kit and how it works.
Chapter 2. “PIC18 Wireless Development Board”: This chapter details the
hardware information of the PIC18 Wireless Development Board.
Chapter 3. “Getting Started”: This chapter describes what you need to know to
start using the 8-bit Wireless Development Kit.
Chapter 4. “Additional Tutorials”: This chapter provides additional tutorial pro-
grams that demonstrate the additional features of 8-bit Wireless Development Kit.
Appendix A. “PIC18 Wireless Development Board Schematic”: This appendix
illustrates the PCB layout and BOM and includes complete PIC18 Wireless
Development Board schematics.
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® IDE on-line help.
Select the Help menu, and then Topics to open a list of available on-line help files.
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 6 Preliminary © 2011 Microchip Technology Inc.
CONVENTIONS USED IN THIS GUIDE
This manual uses the following documentation conventions:
DOCUMENTATION CONVENTIONS
Description Represents Examples
sArial font:
Italic characters Referenced books MPLAB® IDE User’s Guide
Emphasized text ...is the only compiler...
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
N‘Rnnnn A number in verilog format,
where N is the total number of
digits, R is the radix and n is a
digit.
4‘b0010, 2‘hF1
Text in angle brackets < > A key on the keyboard Press <Enter>, <F1>
Courier New font:
Plain Courier 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 valid filename
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
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 7
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 8-bit Wireless Development Kit User’s Guide.
Other useful documents are listed below. The following Microchip documents are
available and recommended as supplemental reference resources.
Readme Files
For the latest information on using other tools, read the tool-specific Readme files in
the Readmes subdirectory of the MPLAB IDE installation directory. The Readme files
contain update information and known issues that may not be included in this user’s
guide.
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
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 8 Preliminary © 2011 Microchip Technology Inc.
DEVELOPMENT SYSTEMS CUSTOMER CHANGE NOTIFICATION SERVICE
Microchip’s customer notification service helps keep customers current on Microchip
products. Subscribers will receive email 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 www.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 2011)
This is the initial release of the document.
8-BIT WIRELESS
DEVELOPMENT KIT
USER'S GUIDE
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 9
Chapter 1. Overview
1.1 INTRODUCTION
This chapter introduces the 8-Bit Wireless Development Kit features and its
requirements.
The topics discussed in this chapter include:
8-Bit Wireless Development Kit Contents
Wireless Daughter Boards
8-Bit Wireless Development Kit
1.2 8-BIT WIRELESS DEVELOPMENT KIT CONTENTS
The 8-Bit Wireless Development Kit contains the following items:
Two PIC18 Wireless Development Boards with PIC18F46J50 XLP Microcontroller
Two PICtail™/PICtail Plus Daughter Boards (See Table 1-1)
•Two LCD Serial Accessory Boards
Two RS232 Serial Accessory Boards
Two USB A to Mini-B 1 meter Cables
Two RS232 Serial Cables
1.3 WIRELESS DAUGHTER BOARDS
The 8-Bit Wireless Development Kit, includes MRF24J40MA 2.4 GHz IEEE 802.15.4
complaint PICtail/PICtail Plus Daughter Boards. The PIC18 Wireless Development
Board is compatible with many other wireless PICtail daughter Boards. Table 1-1 lists
the part numbers for wireless daughter boards that are compatible.
TABLE 1-1: COMPATIBLE PICtail™ DAUGHTER BOARDS
The PIC18 Wireless Development Board provides PICtail connectivity, which is
compatible with the existing and the future radio and sensor daughter boards from
Microchip. For more information on compatibility, refer to the Microchip website
http://www.microchip.com/wireless
Description Part Number
MRF24J40MA PICtail/PICtail Plus Daughter Board AC164134-1
MRF24J40MB PICtail/PICtail Plus Daughter Board AC164134-2
MRF49XA PICtail Plus Daughter Board (433.92 MHz) AC164137-1
MRF49XA PICtail Plus Daughter Board (868/915 MHz) AC164137-2
MRF89XAM8A PICtail Plus Daughter Board (868 MHz) AC164138-1
Note: Individual Wireless PICtail Daughter Boards will require .hex files for the
specific RF transceiver. For more information, refer to the 8-Bit Wireless
Development Kit product web page at http://www.microchip.com/wireless.
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 10 Preliminary © 2011 Microchip Technology Inc.
1.4 8-BIT WIRELESS DEVELOPMENT KIT
The Wireless Development Kit allows developers to evaluate and experiment with
sub-GHz and 2.4 GHz RF solutions from Microchip. The Wireless Development Kit
provides two RF hardware nodes which can be used to create a simple two-node
wireless network. More nodes can be added by purchasing 8-Bit Wireless
Development Kit or individual components.
The 8-Bit Wireless Development Kit is pre-programmed with a wireless demo program
that allows multiple operational configurations to be tested without writing any firmware.
For more information on how to operate the pre-programmed demo program and how
to develop other applications see Chapter 3. “Getting Started”. It also enables
customer to evaluate Microchip's proprietary wireless stacks. The Microchip wireless
stacks and additional application demo source codes can be downloaded from the
Microchip web site http://www.microchip.com/wireless.
The PIC18 Wireless Development Board provides all the necessary components
required to build an extreme low power wireless sensor application. The Serial
Accessory Port can interface external sensors or modules, like LCD Serial Accessory
Board or RS232 Serial Accessory Board. The platform provides USB connectivity and
supports different XLP microcontroller options.
8-BIT WIRELESS
DEVELOPMENT KIT
USER'S GUIDE
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 11
Chapter 2. PIC18 Wireless Development Board
2.1 BOARD LAYOUT AND FEATURES
This chapter describes the PIC18 Wireless Development Board hardware, which
features the components shown in Figure 2-1.
FIGURE 2-1: PIC18 WIRELESS DEVELOPMENT BOARD
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 12 Preliminary © 2011 Microchip Technology Inc.
The PIC18 Wireless Development Board supports the XLP microcontroller options
such as PIC18F46J11, PIC18F46J50, PIC18F46K20 and PIC18LF45K22.
The default microcontroller option is PIC18F46J50. Different microcontroller options
require different components to populate on the board.
The following main blocks are defined on the Board:
Serial Accessory Port
USB Interface Port
PICtail Port
Push Buttons
Onboard Temperature Sensor
Onboard Serial EEPROM
Debug LEDs
Power Supply
2.1.1 Serial Accessory Port
Serial Accessory Port provides a simple serial interface for the external modules.
These modules may be either external sensor or accessory board. For more
information about existing accessory boards turn to http://www.microchip.com or refer
to the “LCD Serial Accessory Board User’s Guide” (DS70650A) or “RS232 Serial
Accessory Board Users Guide” (DS70649A).
The following interfaces are supported by the Serial Accessory Port:
3 or 4 wire SPI
•I
2C™
• USART
These interfaces are selected by the software without modifying the hardware. User
should be attentive when different interfaces use the same hardware of the
microcontroller or share the same port pins. For more information on the port pin
assignment, see Figure A-1.
2.1.2 USB Interface Port
PIC18F46J50 microcontroller provides USB v2.0 compliant full speed Universal Serial
Bus (USB) interface which aid in provides power to the Board. The relevant USB
components are included with the PIC18F46J50 microcontroller option.
Note 1: Missing components on the board does not indicate a defect. Population
of these missing components depend on the Microcontroller being used.
For more information about using different Microcontrollers, see the
Section A.2 “PIC18 Wireless Development Board Schematic”
2: Extra care is required while changing the microcontroller option as
improper tools or poor handling could harm the copper tracks on the
surface of the Board, it might destroy it.
PIC18 Wireless Development Board
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 13
2.1.3 PICtail Port
PICtail Port is a 28-pin interface port that supports Microchip's RF based daughter
cards. PICtail Port provides the following interfaces to the daughter cards:
Power supply
SPI interface
Interrupt request lines
2.1.4 Push Buttons
PIC18 Wireless Development board contains push buttons, RB0 and RB2, that are
assigned to the individual interrupt lines of the microcontroller. These buttons are not
driven by external pull-up circuitry to save power consumption. The user software must
enable the Port B pull-ups of the microcontroller prior to evaluating the button state.
Example 2-1 illustrates a possible solution to evaluate the state of RB2.
EXAMPLE 2-1: CODE EXAMPLE FOR EVALUATING THE STATE OF RB2
2.1.5 Onboard Temperature Sensor
The temperature sensor used is the Microchip's MC9700A, which is a Low-Power
Linear Active Thermistor™ IC. To provide the smallest power consumption, the sensor
is powered from a port pin. After powering up, the sensor output can be measured after
waiting for 1 minute delay. The internal AD converter of the microcontroller is used to
measure the temperature value.
2.1.6 Onboard Serial EEPROM
The Onboard Serial EEPROM is a low power Microchip 25LC256 256K SPI Bus Serial
EEPROM which shares the SPI interface with the PICtail Port, but it has its own active
low chip select line connected to the RD5 port pin.
2.1.7 Debug LEDs
The Board contains three LEDs for debug purposes. To conserve battery power, LEDs
power can be disconnected by removing the JP201, LED Power jumper.
Note: User must be careful about the PICtail port pins that share different
functions of the Board. The user needs to check the schematics before
assigning functions for any port pins.
//Initialize RB2
TRISBbits.TRISB2 = 1; // RB2 is an input
ANCON1 |= 0x01; // RB2 is a digital pin
/* User code
*/
//Evaluating RB2
INTCON2bits.RBPU = 0; // PortB pull ups are enabled
if (PORBbits.RB2 == 0) // RB2 is pushed
{/* RB2 PB code...
*/
}
INTCON2bits.RBPU = 1; // PortB pull ups are disabled
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 14 Preliminary © 2011 Microchip Technology Inc.
2.1.8 Power Supply
The board can be powered from one of the following sources:
2xAA onboard battery pack can be found at the bottom side of the board
USB port
External 9-16V charger power supply through the standard coaxial power
connector
External 3.0-3.6V power source through test points TP301 and TP302
USB Port and external coaxial port power are stabilized by MCP1703, 250 mA, 3.3V,
low quiescent current LDO regulator. The battery operated applications that do not
require LDO can be disconnected by removing the JP301, Regulator Disconnect
jumper.
2.1.8.1 CURRENT CONSUMPTION MEASUREMENT
The board contains two jumpers, JP302 and JP303, to measure the current
consumption of the kit. These jumpers give the opportunity to measure current
consumption of the entire kit without disturbing it.
To measure the operational current follow the following steps:
1. Ensure that either JP302 or JP303, has one jumper connected to it. Only one
jumper is required.
2. Connect the current meter to the jumper that is empty. Because the jumpers are
electrically parallel, it can be either JP302 or JP303.
3. Set the current measure range of the current meter higher than 250 mA.
4. Remove the jumper.
Note: The 9V wall adapter is not included in the kit. A 9V wall adapter may be
ordered from www.microchipdirect.com under part number AC162039.
Note: Some current meters set the measuring range automatically, which can
cause interruptions in the power line while changing the range. If
interruption in the power line occurs, use manual range settings.
8-BIT WIRELESS
DEVELOPMENT KIT
USER'S GUIDE
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 15
Chapter 3. Getting Started
3.1 INTRODUCTION
This chapter is a self-paced tutorial which helps the user to get familiar with the 8-bit
Wireless Development Kit. It also explains in detail how to run the pre-programmed
demo. The source code for the demo is available along with the MiWi stack. After
unzipping the latest version of the MiWi stack, the default location for the 8-bit Wireless
Development Kit Demos is "C:\Microchip Solutions\MiWi DE Demo\8-bit Wireless
Development Kit\8-bit WDK Demo".
The demo programs use MiWiTM Development Environment. For more information
about MiWi, refer to www.microchip.com/MiWi.
The topics that are discussed in this chapter include:
Hardware requirements
•Demo Setup
Pre-programmed Tutorial Operation
3.2 HARDWARE REQUIREMENTS
The following hardware is required to run the pre-programmed demo application:
Two pre-programmed PIC18 Wireless Development Boards
Two MRF24J40MA Daughter Boards
•Two LCD Serial Accessory Boards
Four fresh AA batteries or a two 9V external power supply or two USB cables
3.3 DEMO SETUP
The tutorial in this chapter demonstrates how to create a two node MiWi Wireless
Network. Create the network using the two push buttons (RB0 and RB2) available on
the PIC18 Wireless Development board (RB0 - to create the network and RB2 - to join
the network). After the network setup phase the nodes in the network read the
temperature sensor (MCP9700A) and broadcast this information over the network.
Follow these steps to setup the 8-bit WDK demo:
1. Connect the LCD Serial Accessory board J1 port to the J101 connector on the
PIC18 Wireless Development Board (See Figure 3-1).
2. Plug in the MRF24J40MA PICtail Daughter board at slot J201 on the PIC18
Wireless Development Board.
3. To power using AA batteries, remove the jumper at JP301 (Regulator
Disconnect). To power through 9V external power supply or USB, ensure JP301
is connected (jumper installed).
4. Insert a jumper at JP201 (LED Power) on the PIC18 Wireless Development
Note: To run the demo using the PIC18 Wireless out of the box demo boards, the
user need not re-program them. Otherwise, the user needs to program this
with 8-bit WDK Demo.hex file.
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 16 Preliminary © 2011 Microchip Technology Inc.
Board.
5. Ensure that the jumper is disconnected at JP1 position on the LCD Serial
Accessory Board. This ensures that the LCD Serial Accessory Board is used in
I2C mode and not in SPI mode. The 8-bit WDK Demo program uses the LCD
Serial Accessory board in I2C mode.
6. Wireless demo board can be powered using any of these options:
• Two AA Batteries
• 9V External Power Supply
• USB port
7. Insert a jumper at either JP302 or JP303 (Current Measure) on the PIC18
Wireless Development Board.
FIGURE 3-1: PIC18 WIRELESS DEVELOPMENT BOARD CONNECTED TO LCD SERIAL
ACCESSORY BOARD AND MRF24J40MA PICTAIL DAUGHTER BOARD
3.4 PRE-PROGRAMMED TUTORIAL OPERATION
The pre-programmed demo is used to demonstrate the basic concepts of MiWi
networking and also to demonstrate the features of 8-bit Wireless Development Kit.
Figure 3-2 illustrates the 8-bit Wireless Development Kit program flow.
Getting Started
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 17
FIGURE 3-2: 8-BIT WIRELESS DEVELOPMENT KIT DEMO PROGRAM
Power Up
Display
8-bit Wireless
Development Kit
Display
RB0: Create NWK
RB2: Join NWK
Is RB0
pressed?
Display
Created network
successfully
If networks
were found?
Scan for networks
Display
Local Temp
MAC Address: 21C/70F
Display
0 Network Found
RB2: Re-Scan
A1
A3
A2
No No
Yes
No
Is RB2
pressed?
If RB0
Pressed? If RB2
Pressed?
Read Temperature sensor
and broadcast information
over the network
Display
Local/Remote Temp
MAC Address:21C/70F
Rotates Display
Information between local
and Remote temperatures
with every RB2 press
Display
RB0: (PC) 010203
RB2: Additional NW - 0
If RB2 is
pressed?
If RB0 is
pressed?
Display Join status
(Success/Failure)
If Join status =
success A3
Connect
to A1
A2
No
Yes
No
No
If RB2 is
pressed?
If RB0 is
pressed? No
No
Yes
No
Yes
Yes
No
Display next node
Information if available Yes
Yes
MAC Address: Last 3 Byte MAC Address in HEX
RB0: RB0 Push Button on Wireless Development Board
RB2: RB2 Push Button on Wireless Development Board
PC: PAN Co-ordinator
Local Temp: Temperature sensor reading at current node
Remote Temp: Temperature sensor reading at Remote node
Yes
Yes
Yes
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 18 Preliminary © 2011 Microchip Technology Inc.
For more information on MiWi Networking concepts, such as PAN Coordinator, Coor-
dinator and RFD or End Device, refer to the application note, AN1066 ”Microchip MiWi
Wireless Networking Protocol Stack” (DS01066B).
This demo highlights the following features:
Creating a MiWi Network
MCP9700A Temperature Sensor
MAC Address EEPROM on MRF24J40 Daughter Boards
LCD Serial Accessory Board
3.4.1 Creating a MiWi Network
3.4.1.1 TO CREATE A MiWi NETWORK
Follow these steps to create a MiWi Network:
1. Configure one node as PAN Coordinator (“Create NWK”) and another as
Coordinator (“Join NWK”).
2. Use the Coordinator to join the PAN Coordinator. The “8-bit Wireless Develop-
ment Kit” message will display on the LCD after powering the nodes. After a few
seconds the display changes to:
• RB0: Create NWK
• RB2: Join NWK
3.4.1.1.1 To Configure the node as PAN Coordinator
Follow these steps to configure the node as PAN Coordinator
1. On one node press RB0 push button to create the network.
After the node is configured as PAN Coordinator, “Created Network
Successfully” message will display on the LCD. After the device is configured as
PAN Coordinator, it measures the temperature sensor for every 30 seconds and
updates the LCD with the temperature information in °C (Celsius) and °F
(Fahrenheit). The last 3 bytes of the MAC Address in HEX format are also
displayed on line two of the LCD:
• Local Temp
• 010203: 21C/ 70F
3.4.1.1.2 To Join the network as Coordinator
Follow these steps for joining the network as Coordinator
1. On the second node press RB2 push button to join available networks. This
initiates an active scan command. The available network information will be
displayed on the LCD:
• RB0: (PC) 010203
• RB2: Addtnl NW-0
2. Press RB0 to join PAN Coordinator, with the address 0x010203, created in the
previous step.
The LCD displays “Joined Network Successfully”. After the node is successfully
joined the PAN Coordinator, it measures the temperature sensor for every 30
seconds and broadcasts the information over the network along with its MAC
Address. The LCD is also updated with the temperature sensor reading:
• Local Temp
• F1F2F3: 20°C/ 68°F
Getting Started
© 2011 Microchip Technology Inc. Preliminary DS70654A-page 19
3. Press RB2 to display the remote temperature (PAN Coordinator):
• Remote Temp
• 010203: 21°C/ 70°F
3.4.2 MCP9700A Temperature Sensor
This demo uses the on-board MCP9700A Temperature Sensor. The readings are noted
every 30 seconds and the information is broadcast in the network. Both the nodes store
the local and remote temperature data and display it on the LCD.
To re-measure the temperature value, press RB0 push button on the PIC18 Wireless
Development Board. This also initiates the broadcast message to all the nodes in the
network. To scroll through the rotating display of local temperature and remote
temperature use RB2 push button on the PIC18 Wireless Development Board. The
two node network can also be expanded to a multi-node network, for more information,
see tutorial in Section 4.7 “8-bit Wireless Development Kit with Additional
Nodes”.
3.4.3 MAC Address EEPROM on MRF24J40 Daughter Boards
All the MRF24J40 daughter cards have a MAC Address EEPROM. The 6 byte MAC
Address in this EEPROM is used for the addressing scheme in MiWi.
3.4.4 LCD Serial Accessory Board
The LCD Serial Accessory board can be used either in the SPI or I2C mode. This demo
uses the LCD Serial Accessory Board in I2C mode. The demo uses manual backlight
mode versus the automatic backlight mode. With the manual backlight mode, the
power consumption can be kept to the minimum.
8-Bit Wireless Development Kit User’s Guide
DS70654A-page 20 Preliminary © 2011 Microchip Technology Inc.
NOTES:
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41

MICROCHIP DM182015-1 Operating instructions

Type
Operating instructions

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI