Mote Radio Architecture RF Propagation Information Transport TOS Messaging & Radio Stack Mote Radio Control SMARTER SENSORS IN SILICON 1

Similar documents
Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

is the power reference: Specifically, power in db is represented by the following equation, where P0 P db = 10 log 10

Understanding Range for RF Devices

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

MANUAL FOR RX700 LR and NR

Omni Antenna vs. Directional Antenna

RECOMMENDATION ITU-R F (Question ITU-R 157/9) b) that systems using this mode of propagation are already in service for burst data transmission,

Antenna Deployment Technical Brief

This Antenna Basics reference guide includes basic information about antenna types, how antennas work, gain, and some installation examples.

Lab Exercise Objective. Requirements. Step 1: Fetch a Trace

Frequency Hopping Spread Spectrum PHY of the Wireless LAN Standard. Why Frequency Hopping?

LoRa FAQs. 1 of 4 Semtech. Semtech Corporation LoRa FAQ

AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types

Design and Certification of ASH Radio Systems for Japan

AN Application Note: FCC Regulations for ISM Band Devices: MHz. FCC Regulations for ISM Band Devices: MHz

WIRELESS INSTRUMENTATION TECHNOLOGY

CS263: Wireless Communications and Sensor Networks

Introduction to Z-Wave. An Introductory Guide to Z-Wave Technology

communication over wireless link handling mobile user who changes point of attachment to network

Quick start: Panic Watch EU

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

How To Make A Multi-User Communication Efficient

Antenna Properties and their impact on Wireless System Performance. Dr. Steven R. Best. Cushcraft Corporation 48 Perimeter Road Manchester, NH 03013

Welcome to the Introduction to Controller Area Network web seminar My name is William Stuart, and I am a Applications Engineer for the Automotive

Protocolo IEEE Sergio Scaglia SASE Agosto 2012

FLYPORT Wi-Fi G

RX-AM4SF Receiver. Pin-out. Connections

Radio Physics for Wireless Devices and Networking. The Radio Physics of WiFi. By Ron Vigneri

Tri-Band RF Transceivers for Dynamic Spectrum Access. By Nishant Kumar and Yu-Dong Yao

Antennas & Propagation. CS 6710 Spring 2010 Rajmohan Rajaraman

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

Bluetooth for device discovery. Networking Guide

1 Lecture Notes 1 Interference Limited System, Cellular. Systems Introduction, Power and Path Loss

Cellular Wireless Antennas

Bluetooth voice and data performance in DS WLAN environment

SmartDiagnostics Application Note Wireless Interference

1. Overview. WPT Wireless Range Tester Kit User Manual Doc No Rev Components Prerequisites for Site Survey

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

You will need the following pieces of equipment to complete this experiment:

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Installation Instructions. Wireless Adapter/Repeater. Introduction Rev C

Wireless Temperature

2.0 System Description

Z-Wave.Me Wall Controller

MoCA 1.1 Specification for Device RF Characteristics

SR450 RECEIVER OPERATING INSTRUCTIONS

ZigBee Technology Overview

AirMax g High Powered Outdoor CPE. PoE. Simple All-In-One Solution. Long Distance Radio. Clear. 10dBi

SP1790JK 900MHz Wireless Indoor/Outdoor Speakers. User Manual INTRODUCTION FEATURES IMPORTANT SAFETY INFORMATION

USB 3.0* Radio Frequency Interference Impact on 2.4 GHz Wireless Devices

OpenBTS Development Kit

Short Range Wireless Switch System Handheld 8 Installation and Operations Guide

PMAfob Home Automation Demo

nblue TM BR-LE4.0-D2A (CC2564)

Water Quality Monitoring System Using Zigbee Based Wireless Sensor Network

Features. Applications. Transmitter. Receiver. General Description MINIATURE MODULE. QM MODULATION OPTIMAL RANGE 1000m

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

User Manual Wireless HD AV Transmitter & Receiver Kit

Introduction Ericsson Handheld Telephone 1341-B

Avaya WLAN 9100 External Antennas for use with the WAO-9122 Access Point

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Frequency Hopping for GSM Base Station Tests with Signal Generators SME

PRO 5000 CPE 1D Quick Installation Guide

PCMCIA Wireless LAN Card User s Manual

RC2200DK Demonstration Kit User Manual

Unidirectional Transmitter/ Receiver Units Introduction

ACRS 2.0 User Manual 1

Datasheet. High-Performance airmax Bridge. Models: NBE-M2-13, NBE-M5-16, NBE M5-19. Uniform Beamwidth Maximizes Noise Immunity

ACTIVE RFID WHITE PAPER AMX

Single channel data transceiver module WIZ2-434

AN437. Si4432 RF PERFORMANCE AND FCC COMPLIANCE TEST RESULTS. 1. Introduction. 2. Relevant Measurements to comply with FCC

Lecture 17: Wireless Networking"

CABLES CABLES. Application note. Link Budget

Guide for Performing a Wireless Site Survey. 2.4 GHz IEEE g/802.11b/

CubeSat Communications Transceiver for Increased Data Throughput

AN INTRODUCTION TO TELEMETRY PART 1: TELEMETRY BASICS

Stand Alone POTS Fiber Optic System. P31372 Station (Subscriber) Unit P31379 Remote (Exchanger) Unit. Description & Installation

Datasheet. High-Performance airmax Bridge. Models: NBE M5-19, NBE-M5-16. Uniform Beamwidth Maximizes Noise Immunity. Innovative Mechanical Design

Transmitter Speed. Instructions for use Betriebsanleitung Mode d emploi Instrucciones para el uso Istruzioni per l uso

Troubleshooting Problems Affecting Radio Frequency Communication

Design Considerations for RF Energy Harvesting Devices

Maximizing Range and Battery Life in Low-Cost Wireless Networks

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT. October 2009 EXAMINERS' REPORT. Computer Networks

Byonics Micro Trak 1000 High Altitude Balloon Tracker

Demystifying Wireless for Real-World Measurement Applications

APPLICATION NOTE. AT05558: Wireless Manufacturing Test Kit. Atmel ATmega256RFR2. Description. Features

In-Vehicle Networking

What is Easy-Radio? Devices Covered. Frequency Hopping Transceiver. Where x00 denotes frequency of operation. E.g. 400 = 433MHz

Divvela.Santhosh Raghava Rao [1],Sreevardhan cheerla [2]

Software User Guide UG-461

AIR DRM. DRM+ Showcase

Wireless LAN Outdoor Bridge Solution

OFDM, Mobile Software Development Framework

WiLink 8 Solutions. Coexistence Solution Highlights. Oct 2013

Motion Sensing without Sensors: Information. Harvesting from Signal Strength Measurements

Application Note AN-00126

Regional Emergency Communications. John Walters W8CX Alpena RACES

ZigBee Propagation for Smart Metering Networks

Transcription:

RADIO, RF Concepts, and TOS Radio Stack Mote Radio Architecture RF Propagation Information Transport TOS Messaging & Radio Stack Mote Radio Control SMARTER SENSORS IN SILICON 1

ChipCon Radio System Single IC Transceiver Dual Band 433MHz and 915MHz ISM Bands 38.4KBit/sec Data Rate FSK Low Power 16mA Tx / 9mA Rx Programmable Configuration SMARTER SENSORS IN SILICON 2

Chipcon CC1000 Block Diagram SMARTER SENSORS IN SILICON 3

Chipcon-ATMega Interface Configuration Interface Communication Interface Data uses ATMega SPI Port CC1000 is SPI Master SPI Port Rx Double Buffer (more later) Tx Single Buffer (more later) SMARTER SENSORS IN SILICON 4

RF Modulation - FSK 0 1 64KHz Separation Frequency SMARTER SENSORS IN SILICON 5

Manchester Encoding Every Bit (Zero or One) has a transition Guarantees no run of NRZ ones or zeros Simplifies Clock Recovery at Receiver Implemented in CC1000 hardware SMARTER SENSORS IN SILICON 6

RF Frequencies & Channels ISM Bands 902 928 MHz US 433 434.8 MHz Europe RF Channel Programmable within a band Mote is manufactured for specific band 916/868MHz : Model MPR400/500 433MHz : Model MPR410/510 315MHz: Model MPR420/520 SMARTER SENSORS IN SILICON 7

Mica2 has MMCX RF connector Where to get mating connectors An External Antenna with ground plane give about 2x distance improvement Antennas SMARTER SENSORS IN SILICON 8

Monopole Antenna ¼ wavelength Wire is sufficient for most applications 916Mhz => 3.2 wire length 433Mhz => 6.8 wire length Mounting above a ground plane helps SMARTER SENSORS IN SILICON 9

Commercial Antennas Linx ANT-xxx-JJB-RA, 916Mhz, 1/4 wave (Doesn t fit on Mica2 until next rev). About 0.5 distance attenuation Linx ANT-xxx-CW-QW, 433Mhz, 916Mhz ¼ wave. Good if you re putting the mica2 in an enclosure SMARTER SENSORS IN SILICON 10

Antennas and Radio Transmission Antenna Height 300 ft / 100m Range when Antenna is 3ft/1m off ground 30 ft / 10m range with Antenna at ground level Frequency Band 433 Mhz, 500ft/150m Range 915 MHz 300ft/100m Range SMARTER SENSORS IN SILICON 11

Polarization Radiation is Polarized. Vertical orientation of all antennas in a system is best. Range drops to 1/10 th when antennas are not aligned (mismatched polarization) E Field with Vertical Polarization SMARTER SENSORS IN SILICON 12

Signal Path Path Profile characteristics may change over time, due to obstacles such as people, vehicles, etc. SMARTER SENSORS IN SILICON 13

Radio Signal Propagation Line of Sight Direct path from Transmitter to Receiver Free space attenuation 1/d 2 Doubling the range requires 4x power Reflection Off objects large compared to Wavelength walls, buildings Scattering Off objects smaller than Wavelength foliage, chairs SMARTER SENSORS IN SILICON 14

MultiPath Multi-path fading effects: Rapid changes in signal strength over a small time interval Random frequency modulation due to varying Doppler shifts on different multi-path signals Time dispersion caused by multi-path propagation delay. 180 Phase Interference creates NULLS Zero signal strength Tx Rx SMARTER SENSORS IN SILICON 15

3 db Rule dbm = 10 x log[power in Watts / 0.001W] 0 dbm = 1 milliwatt -3 db = 1/2 power -6 db = 1/4 power +3 db = 2x power +6 db = 4x power SMARTER SENSORS IN SILICON 16

Indoor Propagation Rapid Signal Attenuation 1/d 3 or 4 Doubling the Range requires 8-16x the Power People moving thru path cuts range to 1/3 Concrete/Steel Flooring to 1/4 Metallic Tinted Windows to 1/3 SMARTER SENSORS IN SILICON 17

Dynamic Fade Effects People Moving, Doors Opening & Closing Eg. Closing doors in a lab changes Strong (Green) to Weak (Blue) RF Regions SMARTER SENSORS IN SILICON 18

Common RF Link Problems Signal Strength Weak, Overload Collisions Other Motes (GroupID filter does not prevent collisions!) Interferers ISM Bands are getting crowded Multi-path Cross-talk Adjacent RF Channels SMARTER SENSORS IN SILICON 19

RF Link Metrics Packet Loss Application Layer Bit Error Rate Link Layer RSSI Received Signal Strength Physical Layer dbm SMARTER SENSORS IN SILICON 20

RF Solutions Signal Power & Wavelength Transmitter Power Level Antenna Efficiency Monopole vs. Dipole Antenna Orientation Antenna Placement Ground Plane Off Ground RF Band Choice Installation 433MHz vs. 916MHz RF Channel selection default static / compile time Frequency Hopping dynamic / run time SMARTER SENSORS IN SILICON 21

MICA2 TOS Wireless Packet Messages are built into packets Preamble for Receiver data & clock recovery Frame Sync indicates start of Message MAC Delay Preamble Sync TOS Message 1-128 18 2 36 Radio to TX Mode 56 Radio to RX Mode 250µs 250µs SMARTER SENSORS IN SILICON 22

TOS Message Structure HEADER(5) PAYLOAD(29) CRC(2) Header Address (2bytes) Active Message Type (1byte) Group ID (1 byte) Payload Length (1byte) Payload 29 bytes User / Application Message CRC 2 bytes SMARTER SENSORS IN SILICON 23

COMMUNICATION STACK Send(TOSMsg) Receive Event(TOSMsg) Control (Freq,Power,etc) CC1000Control Generic Comm AM CC1000RadioC CC1000RadioIntM UART Wires the control and data paths: Implementation hidden from app SpiByteFifo RandomLFSR ADC SMARTER SENSORS IN SILICON 24

GenericCom Stack AM Handling & RF/UART SMARTER SENSORS IN SILICON 25

Radio Stack CC1000Radio SMARTER SENSORS IN SILICON 26

TOS Message Transmission TOS Message is travels down the Stack GenericCom AM Handler Build Header: Source Address, AM ID, Address Hand off to Radio or UART Communication channel Random Delay (up to 15 packet times) Check for Collision (CSMA) Turn On Transmitter & Send Packet over SPI Port 18-byte Preamble (10101 pattern) & Frame Sync TOS Message (34 bytes) & CRC (2 bytes) Turn Off Transmitter & Signal TxDone Event to Application SMARTER SENSORS IN SILICON 27

Radio Hardware Interface Data/ Noise streams in to SPI Port from CC1000 at 19.2Kb/s rate SPI Port Interrupt every 416uSec (8bits) Triggers RadioIntM.nc Module SPI Rx Data 0 1 0 1 0 1 0 1 Rx Byte Interrupt 0 1 0 1 0 1 0 1 Tx Byte SMARTER SENSORS IN SILICON 28

TOS Message Reception RadioIntM.nc SPI Port Interrupt Handler Search for Preamble Pattern (10101) Wait for Frame Sync word Assemble TOS Packet Check CRC reject if bad Route to Active Message Handler Check Group ID reject if not match Signal Application ReceivedMsg Event Application GenericCom AM RadioIntM SMARTER SENSORS IN SILICON 29

CC1000RadioInt State Machine Radio SPI Data Port Interrupt triggers every 8 bit times = 416uSec Major States IDLE RX Related: Sync, Packet Assemble TX Related: Collision Sense, Preamble, Sync, Packet, CRC, Flush,Done Graphically SMARTER SENSORS IN SILICON 30

IDLE TX Delay = 0 Collision Error PRE- TX No Sync Preamble TX Error No Collision SYNC CRC or Length Error Sync OK POST PacketReceived RX Count<Length RX TX (substates) POST PacketSent SMARTER SENSORS IN SILICON 31

TOS Radio Controls - Frequency Frequency Band / RF Channel Choices #define CC1K_433_002_MHZ 0x00 #define CC1K_916MHZ 0x01 Specify CC1K_DEFAULT_FREQ in makefile CFLAGS d:cc1k_default_freq=cc1k_916mhz 433MHz is defaultin../platform/mica2/cc1000const.h SMARTER SENSORS IN SILICON 32

TOS Radio Controls - Power Power On / Off Sleep ~ 2uA Radio Signal Strength (RSSI Valid) ~ 20uS Receiver Packet Acquire Time ~3mSec Re-TUNE Radio after a power off/on cycle command result_t Tune(uint8_t freq); RF Power Level (@ 915MHz) command result_t SetRFPower(uint8_t power); 0xFF is 5dBm 0x80 is 0 dbm (1mW) 0x09 is 10dBm SMARTER SENSORS IN SILICON 33

Important RF Issues Different Motes for Different ISM Bands Re-tune after Sleep or Temperature changes Keep Motes separated >1m Watch out for Multi-path effects Different Group Ids do NOT prevent RF interference SMARTER SENSORS IN SILICON 34

Radio Debugging Hints Correct Radio Frequency? CC1K_DEFAULT_FREQ Correct GroupID? GenericBase Hangup Press RESET button RF Null Location? Move Mote to different location (+/- 1m) RF Overload Separation >3m SMARTER SENSORS IN SILICON 35

Conclusion Mote Radio Architecture Information Transport RF Propagation TOS Messaging Mote Radio Control SMARTER SENSORS IN SILICON 36