ANALOG DEVICES ADF702X Service Manual

ADF702X Development Platform
m
d
Quick Start Guide ADF702X
ADF702X Development Platform
Quick Start Guide
March 2005
Revision 1.0
Rev. 1.0
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.326.8703 © 2005 Analog Devices, Inc. All rights reserve
www.analog.co
Quick Start Guide ADF702X Development Platform
Revision History
Version Date Description
1.0 22/3/05 First Release: Revision 1.0
Quick Start Guide Revision 1.0 Page 2 of 22 ADF702X Development Platform
Quick Start Guide ADF702X Development Platform
Contents
REVISION HISTORY ..........................................................................................................................................................2
1 INTRODUCTION........................................................................................................................................................4
1.1 FEATURES ...................................................................................................................................................................................4
1.2 WHATS INCLUDED? ..................................................................................................................................................................4
1.3 HOW IT WORKS .........................................................................................................................................................................5
1.3.1 The ADismLINK Protocol .............................................................................................................................................. 5
1.3.2 The Hardware ................................................................................................................................................................. 6
1.3.3 The Software.................................................................................................................................................................... 6
2 DEVELOPMENT KIT SETUP .....................................................................................................................................8
2.1 CD CONTENTS...........................................................................................................................................................................8
2.2 INSTALLING THE USB DRIVER..................................................................................................................................................8
3 ADF7020DEMO.EXE...................................................................................................................................................9
3.1 STARTING ADF7020DEMO.EXE ...............................................................................................................................................9
3.2 THE GUI...................................................................................................................................................................................10
3.2.1 Main GUI ...................................................................................................................................................................... 10
3.2.1.1 EEPROM Editor............................................................................................................................................................................11
3.2.1.2 Transmit Data ............................................................................................................................................................................... 11
3.2.1.3 Log Window..................................................................................................................................................................................11
3.2.1.4 Edit Protocol Configuration........................................................................................................................................................11
3.2.2 Protocol Configuration ................................................................................................................................................. 12
3.2.2.1 Load/Save Configuration............................................................................................................................................................. 12
3.2.2.2 Receive Register Settings..............................................................................................................................................................13
3.2.2.3 Transmit Register Settings...........................................................................................................................................................13
3.2.2.4 PHY Configuration ......................................................................................................................................................................13
3.2.2.5 MAC Configuration.....................................................................................................................................................................14
3.2.3 Loading the Configuration ........................................................................................................................................... 14
3.3 RUNNING A DEMO...................................................................................................................................................................14
3.3.1 RPC ................................................................................................................................................................................ 14
3.3.2 End Point Demos........................................................................................................................................................... 14
3.3.3 Base Unit Demos........................................................................................................................................................... 15
3.3.4 Procedure for setting up a demo................................................................................................................................... 15
3.3.5 Log Window Structure.................................................................................................................................................. 16
3.3.6 Sample Demo Windows................................................................................................................................................ 17
3.4 WHAT THE DEVELOPMENT BOARD LEDS MEAN...................................................................................................................18
4 ADF7020REGISTERS.EXE ........................................................................................................................................20
4.1 USING ADF7020REGISTERS.EXE ............................................................................................................................................20
4.2 THE GUI...................................................................................................................................................................................20
5 USING THE APPLICATION SOFTWARE WITH OTHER ADF702X MODULES................................................. 22
5.1 ADF7020DEMO.EXE WITH ANOTHER ADF702X MODULE.................................................................................................22
Quick Start Guide Revision 1.0 Page 3 of 22 ADF702X Development Platform
Quick Start Guide ADF702X Development Platform
1 Introduction
The ADF702X Development Platform provides the hardware and software to demonstrate, evaluate and develop a low power, low data rate, wireless network using any of the ADF702X ISM band transceivers.
The platform provides over-the-air communication protocols (ADismLINK) intended for use in the license-free ISM bands and adheres to the regulations specified by ETSI (433MHz & 868MHz) and the frequency hopping requirements of FCC 15.247 (902-928MHz).
The platform allows straightforward yet comprehensive configuration of the physical (PHY) and Media Access Control (MAC) layers of the ADismLINK protocol using the provided application software. This allows the user to investigate the trade-offs in the protocol performance and also modify the protocol to suit their application.
This document is intended as a quick start guide to using the ADF702X Development Kit. The document will explain how to set up the kit, the application software and the demonstration networks. It is anticipated that the user will study the User Manual and Air Interface Protocol documents for a more thorough understanding of the Development Kit.
1.1 Features
ADismLINK: ETSI 868/433MHz protocol and FCC 902-928MHz Frequency Hopping protocol.
PHY and MAC layers highly configurable in application software.
Star Network Topology, 1 Base Unit & up to 255 End Points.
Low power, duty cycled protocol intended mainly for wireless sensor, telemetry and alarm
applications.
Data rates of up to 55kbps.
Application software provided to allow easy evaluation and development.
Restricted source code of ADismLINK provided to allow user specific applications to be developed.
Detailed documentation explaining the hardware, software and protocol.
1.2 What’s included?
The ADF02X development kit comes with the following:
1 x Development Kit mother board (EVAL-ADF70XXMB2) with pre-programmed ADismLINK
3.6V Lithium battery
USB cable
1
1
No responsibility is assumed by Analog Devices for this restricted source code’s use. The code is not intended for use in any end application and is specifically intended for user evaluation/development. For further information on source code development contact Analog Devices or our third party developer, Plextek Ltd, U.K..
Quick Start Guide Revision 1.0 Page 4 of 22 ADF702X Development Platform
Quick Start Guide ADF702X Development Platform
Serial Port Cable
Demo/Evaluation Software (ADF7020Demo.exe & ADF7020Registers.exe)
Application development code (restricted source code)
Documentation
The following is also necessary for a working demo and is available separately:
1 x ADF702X RF Daughter Board (e.g. the EVAL-ADF7020DB1 for 915MHz, the EVAL-
ADF7020DB2 for 868MHz or the EVAL-ADF7020DB3 for 433MHz)
For a full working network with 1 Base Unit and 2 End Points the following is required:
3 x ADF702X Development Kits
3 x ADF702X RF daughter card (e.g. EVAL- ADF7020DB2)
1.3 How it Works
1.3.1 The ADismLINK Protocol
The network topology is a star configuration, as shown in Figure 1. One unit acts as a master unit, usually referred to as a Base Unit (BS), and all other units are termed End Points (EP). The Base Unit and End Points are identical in terms of hardware and software.
All communication is between EPs and the BS. It is intended that each EP will operate independent of a PC, powered from a battery and the BS will be connected to a PC to allow logging of received data. However EPs can also be connected to a PC to log the transmission success/failure and received data (from the BS). The BS must be able to hear each EP, but each EP doesn’t necessarily have to hear one another.
Figure 1
The ETSI specific protocol uses non-slotted, non-persistent Carrier Sense Multiple Access with Collision Avoidance (CSMA-CA). The ETSI bands are duty cycled limited to 10% or less so each EP powers up at regular intervals to transmit data (e.g. temperature reading). An in-built duty cycle monitor can be used to monitor the transmit duty cycle. In-between transmissions the EP goes in to a sleep mode. The BS, which is connected to a PC, is always listening for an EP transmission. The EP listens to the channel before transmitting, thereby
Quick Start Guide Revision 1.0 Page 5 of 22 ADF702X Development Platform
Quick Start Guide ADF702X Development Platform
avoiding collisions. If the channel is assumed clear then the EP begins transmission of the data.
The non-slotted aspect of the protocol means that EPs can transmit as soon as they have data, subject to first performing a Clear Channel Assessment (CCA). This also ensures no synchronisation is required. The number of times this back-off can occur is limited, hence the non-persistent nature of the protocol.
The FCC Frequency Hopping (FH) protocol is intended to operate under FCC 15.247 in the 902-928MHz band. The FH protocol uses 128 hop frequencies with a slot rate of 0.375 seconds. The FH protocol is built on top of the CSMA-CA protocol meaning that the same CCA and collision avoidance features are used in the FH protocol.
1.3.2 The Hardware
The EVAL-ADF70XX-MB2 controller board is the hardware that ships with the ADF702X Development Kit. The board consists of a Cypress USB controller, an ADuC847 microconverter, power management, various interfaces and an RTD. The ADismLINK protocol runs on the ADuC847 microconverter. The RF module (ADF7020 evaluation board) connects to this controller board and is available separately. The block level diagram of the hardware is shown in Figure 2.
Figure 2
1.3.3 The Software
The development kit provides two software applications for evaluation and development purposes.
1. ADF7020Demo
This application, written in Visual C++, is used to configure the network. Selection of both the ETSI or FCC protocol and whether a unit is a BS or EP is allowed. The PHY and MAC layers of each protocol are largely configurable within the application. The various demonstrations provided with the kit can also be setup (e.g. temperature sensor network, range testing).
2. ADF7020Registers
This application, also written in C++, is intended for low level configuration of the ADF7020 parameters and register programming. The application can be used in conjunction with ADF7020Demo to provide effortless protocol/RF configurability and development.
Quick Start Guide Revision 1.0 Page 6 of 22 ADF702X Development Platform
Quick Start Guide ADF702X Development Platform
3. Source Code
A restricted version of the ADismLINK embedded source code is provided allowing user specific applications to be easily developed on top of the existing PHY and MAC layers. The Keil C51 compiler is required for using this code. For assistance/information on developing user specific applications or using the restricted source code with another compiler, contact our RF & Wireless Components Group or alternatively contact our Third Party Software Developer, Plextek Ltd., in the UK (http://www.plextek.com).
Quick Start Guide Revision 1.0 Page 7 of 22 ADF702X Development Platform
Loading...
+ 15 hidden pages