Home

User's Manual

image

Contents

1. Battery 11 24 1 Smm Housing Options For indoor use the extension board can be slid into a series 1455J housing from Hammond Manufacturing The housing comes with two options for the front panel a plastic version 145541201 and an aluminum version 145571202 We recommend using the plastic cover for the Front Panel RS232 Power and the Aluminum cover for the back panel RF output The aluminum panel will act as a ground plane for the antenna The standard length of the housing is 120mm but custom length can be ordered The extension board will fit into a housing with 63mm body length The exact part numbers and suppliers can be found in Part Numbers and Suppliers The 1455J housings are IP54 protected and for indoor use only For outdoor use a plastic housing with screwed cable glands and IP67 protection is recommended 3071 78 00mrn 2 955 75 00mm 0 2247 0 g45 5 58mm 24 00 mm 1 063 1 50mm 2 D mm 27 00mm 0 229 Er 5 81mm 2 756 155 y R3 95 NE Es 70 00mm iin Front Panel Back Panel Base Plote is removable Plastic Aluminum TinyNode Programming and Debugging It is recommended to install the latest version of MSPGCC a port of the GNU tool chain for the Texas Instruments MSP430 microcontrollers MSPGCC includes an efficient C compiler for the MSP430 processor family as well as tools and utilities for programming and debugging The
2. 0 10dBm For more detailed information please refer to the datasheet that is available at http www xemics com Changing the data rate The XE1205 can be programmed for wide band higher data rate lower bandwidth or narrow band lower data rate higher range communication Please consider the following when changing the data rate 1 The TinyNode is a very flexible module because of the configurable parameters it supports However modules that are not configured in the same way will not be able to communicate reliably causing poor performance or failure of the wireless link All modules in a network must have the same mode configuration to ensure interoperability 2 The transmitters frequency deviation and the receivers filter bandwidth have to be set according to the data rate As a rule of thumb FREQ_DEV kHz gt Data Rate kbit s RX BW kHz gt FREQ_DEV kHz 2 3 The 39 MHz crystal frequency tolerance of 20ppm directly translates into a RF center frequency tolerance of 20ppm or 18kHz at 868 MHz This means that the maximum misalignment at room temperature between a sending and a receiving node can be 2 18kHz 36 kHz If the nodes are at different temperatures you have to add the temperature drifts as well If the misalignment of the sender s and the receiver s frequency is bigger than the frequency deviation of the sender a link will not be possible In that case the FEI function frequency error indicatio
3. wire antenna that gives good performance when the wire is kept straight or bent with enough distance from any electrical mass see configurations below As a rule of thumb the antenna should not be bent any closer than 20mm to the PCB board MMBX or SMA antenna connectors optional The back side of the TinyNode PCB allows to solder a SMT MMBX connector for connection of an external antenna or board to board connection of the RF signal Another option is to mount a SMA connector at the edge of the board see photos Both connectors need to have 50 Ohms impedance For hand mounting the MMBX connector needs to be soldered with hot air The exact part numbers and suppliers for the connectors can be found in chapter Part Numbers and Suppliers External Flash TinyNode features a 4 Mbit serial flash Atmel AT45DB041 for external data and code storage The flash holds 512kB of data and is decomposed into 2048 pages of 264 Bytes Page Both page and block erase operations are supported The flash shares SPI communication with the XE1205 transceiver Care must be taken when reading or writing to flash while communicating over the radio This can be done with a software arbitration protocol for the SPI bus on the microcontroller P3 2 AT4SDB041 Typical operating conditions Supply voltage during flash memory programming 25 36 v Stand By current 2 10 uA Active current READ 4 10 mA Active current PROGRAM ERASE
4. 15 35 mA Page Erase and Programming Time 20 Page Programming Time 14 Page Erase Time 8 Block Erase Time 12 For more detailed information please refer to the datasheet that is available at http www atmel com Expansion Connector The expansion connector provides a user interface for sensor boards and base stations The connector includes interfaces for power and ground JTAG for programming and debugging ADC inputs and DAC outputs UART and SPI interfaces general purpose digital IO and others Receptacle Connector mounted on TinyNode Molex Part No 52465 3071 1 Typical values at VCC 25 C 11 Maximum values at VCC 3 6V T from 40 C to 85 C 1 TDO O 2 VCC 5 TMS JTAG TMS 6 Ground Direct Supply no regulator 13 P1 2 SIMO1 P5 1 SPI SIMO1 Supply to 2 8v regulator 15 P13 P13 TA2 16 SOMM P5 2 SPI SOMM 7 E EVREF External Voltage Ref UCLK1 P5 3 SPI UCLK1 19 P67 VO P6 7 ADC7 1 20 21 P66 P6 6 ADC6 DACO P2 3 CAO P 27 28 I O The part numbers and suppliers for the mating connectors can be found in Part Numbers and Suppliers Mechanical Characteristics Component Side eo Coptionel gt Components max height 2mm Expansion TinyNode Standard Extension Board Product Summary The Standard Extension Board adds pow
5. 52465 3071 EME 52465 3071 on TinyNode 53364 3071 53364 3071 20pin expansion connector Harting 0918 520 6324 864 717 mates with Harting 0918 520 7803 Distrelec 12 28 36 Farnell 302 2146 14pin JTAG connector 0918 514 6323 864 778 mates with Harting 0918 514 7803 Distrelec 12 28 32 Farnell 302 2122 Battery connector 53398 02 889 374 mates with Molex 51021 02 Farnell 889 477 Farnell 889 570 Power Jack connector CUI Inc PJ 102A CP 102A ND CUI Inc 10 665 15 13 06 4x2 Jumper Array M20 9980405 512 114 Tinynode Suhner Suhner Suhner Suhner SMA connector J502 ND J502 ND Technologies Technologies Humidity Sensor SHT11 or SHT15 391 3065 6 4mm stacking Housing plastic panel Hammond 145511201 Farnell 427 2833 version 120mm Housing aluminum panel Hammond 1455J1202 Farnell 427 2950 version 120mm Housing 63mm length 1455 1455J 63mm use this connector to add an external antenna from Linx Technologies minimum order quantity of 25pce apply Disclaimer Shockfish SA believes the information contained herein is correct and accurate at the time of this printing However Shockfish SA reserves the right to make changes to this product without notice In no event shall Shockfish SA be liable for any damages whether special incidental consequential or otherwise regardless of under what legal theory tort or contract such damages may be alleged including without limitation any
6. IS 7 S 7 Module 7 Functional Block Diagram Rien reb vie ne bro e a e el a aa 7 Typical Operating Conditions 7 7 Temper Me SENSO ER mM 7 Kieler e H 7 Jumpers 7 Humidity Temperature Sensor optional 7 Breadboard and Custom Interfaces 7 simi m unie gm eoa i E o Do DR OE 7 Mechanical Characteristics 7 PU SUNG CG OS NONE m 7 TinyNode Programming and 7 TinyNode Development Environment 7 Manual installation Generic instructions 7 Numbers and Suppliers 7 Beg t 7 GOMAGCE m ERPPI 7 Introduction The goal of this manual is to describe the hardware features of the TinyNode module and the Standard Extension Board TinyNode 584 Product Summary The TinyNode 584 is an ultra low power OEM module that provides a simple and reliable way to add wireless communication to sensors actuators and controllers
7. TinyNode 584 is optimized to run TinyOS and packaged as a complete wireless subsystem with configurable interfaces Key Features e Ultra Low Power 3 V design e Texas Instruments MSP430 microcontroller e Fast wakeup from sleep lt 6us 868 MHz Xemics XE1205 ultra low power multi channel wireless transceiver e Software adjustable Bandwidth e High sensitivity down to 121 dBm e Transmitter output power up to 12 dBm e On board 1 4 wave wire antenna footprint for external antennas e Analog digital and serial interfaces Out of the box TinyOS support for mesh networking and communication implementation e Small 30x40 mm Module Overview 1 L EET nmm Wire Antenna mounting hole Md OE EI A MMCX or SMA Microcontroller optional XE1205 m 7 Radio 2 8v Regulator 32kHz crystal 39MHz crystal 512kB Flash LED 30 pin Expansion Connector MMBX RF connector optional Functional Block Diagram LED Temperature EN Sensor pg optional MSP430F1611 10K RAM EN 48K Flash Supply Monitor Regulator 28v O JTAG ADC 30 pin Expansion Connector RF XE1205 Wire Antenna External MMBX Antenna Typical Operating Conditions Supply voltage VCC or VReg Supply voltage during flash memory programming uC sleep with Timer off LPM4 uC sleep with Timer on LPM3 uC active uC active Radio RX uC active Radio TX a
8. User s Manual TinyNode 584 Standard Extension Board User s Manual Rev 1 1 November 2005 Document Control 10 RM 23 03 2005 Initial Release 1 1 14 11 2005 TinyNode Development Environment Installation Generic install instructions updated Table of Contents Poc ument ONLI HIT 2 Ttable ore on ene eee ee ae 3 MOU O 4 Iiis fo P 4 FOGG CUMING RR CT c 4 Et 4 Mod le DY ls 5 Functional Block Diagram carssterascsantaaneseucbadansncaiatnntaerasniectassnsacibaditaadeintsaneciuaniaannsannaiaaaadannd 5 Typical Operating GOFPIBOFIS ciiin arit se ties uu bea debet tuno etd pe 6 goa E 6 SI MONO ossis cea 7 Microcontroller MSP430F 1611 7 sU T c r i 7 Antes 7 PAIN 2 gt 7 EXDANSION COMME COM 7 Mechanical Characteristics sscieveadcesdcaainahenssenssdeecsensbuectincedaesianatanstansuncdedacndeneltnabtoentase aecenant 7 TinyNode Standard Extension Board eese nennen 7 Prod C 2 ERR E OE m UTER
9. adboard and Custom Interfaces The extension board features a breadboard that can be used to realize simple interfaces to custom sensors and or other peripherals that may be controlled by the TinyNode module It is a field of pads with standard 2 54mm pitch that has on one side 14 pads connected to different TinyNode l O s and on the other side 12 pads connected to the 20 pin extension connector Simple interface electronics can be soldered on the unconnected pads between those rows The 8 remaining pins on the extension connector are hardwired to realize a simple interface without soldering any components Depending on the number of pins used a smaller connector can be soldered instead of the 20 pin connector Since some of the pins are shared with other electronics see diagram below care must be taken in order to ensure that the additional electronics does not interfere K5 or SPI STE or or SIMOI or JU2 or SPI SOMII or JU3 or SPI UCLKI or JU4 Reset or T 1 External Ref ADC or ADC or DAC or ADC or DAC or ADC or EX_TEMP or ADC or PH OUT 9 8 or ADC or ADC 6 5 or TBO E UART shared with RS232 2 1 DNF unconneted 14 pads routed to 12 pads routed to TinyNode extension connector ENC Znr Inr Pin 9 20 from breadboard Pin 1 8 from TinyNode RF Extensions optional The RF signal from the TinyNode can be rou
10. and C NmspgccNbin msp430 bsl epI invert reset file ihex Clears all flash memory and programs the IntelHex file file ihex Please refer to the documentation available with the software for more details TinyNode Development Environment Installation The goal of this chapter is to give you a quick guide of how to download and install necessary components to develop for TinyNode using TinyOS Automated installation Windows The automatic installer let you easily deploy the development environment on your computer It comes with all the necessary components and do not assume any prerequisite to be installed on your computer The installer enables you to select which component you would like to install We recommend selecting all components After the installation procedure has completed you can start the Cygwin shell by clicking on the TinyNode icon on you desktop The last task is to build the java tools at the shell prompt type cd STOSROOT tools java make make Then move to the Shockfish directory and compile the TinyNode specific java tools cd STOSROOT contrib shockfish tools java make Please remember to keep your TinyOS sandbox up to date To do so please read the TinyOS CVS Repository section below Manual installation Generic instructions Windows Linux Cygwin for Microsoft Windows only Cygwin is a Linux like environment for Windows that is used as the development environment for TinyOS It is r
11. claims damages or liabilities for loss of business profits business interruption loss of business information or for injury to person or property arising out of the use or inability to use the product described in this document This product is not designed for use in life support devices or any other system where malfunction can reasonably be expected to result in significant personal injury to the user The product is not designed for critical systems where failure of the product to perform affects safety or effectiveness Shockfish SA customers using or selling products for use in such applications do so at their own risk and agree to fully indemnify Shockfish SA for any damages resulting from improper use or sale Contact Document download http www tinynode com tinynode E mail tinynode tinynode com Technical Support E mail tinynode support tinynode com Shockfish SA PSE C Parc Scientifique 1015 Lausanne EPFL Phone 41 21 693 85 15 Fax 41 21 693 85 16
12. ecommended to install all the packages the ones selected by default will not be sufficient but you can also install them manually as needed Cygwin documentation www cygwin com Cygwin download and install www cygwin com setup exe Java PC tools that come with TinyOS will use Java TinyOS tools are tested on Java 2 Platform SE 1 4 2 J2SE Java SDK download and install http java sun com 2se 1 4 2 download html JavaComm This is an additional package for Java needed to access the serial port on your computer TinyOS CVS Repository SourceForge hosts the TinyOS CVS repository The code in the contrib shockfish folder contains platform definitions and modules that are TinyNode specific TinyOS CVS installation guide http sourceforge net cvs group id 28656 Browse CVS TinyOS http cvs sourceforge net viewcvs py tinyos Browse CVS TinyOS shockfish contributions http cvs sourceforge net viewcvs py tinyos tinyos 1 x contrib shockfish Please keep your repository up to date and check for new updates regularly MSPGCC Toolchain This is the GCC toolchain for MSP430 microcontrollers Includes the GNU C compiler gcc the assembler and linker binutils the debugger gdb and some other tools needed to make a development environment for the MSP430 For download and install we recommend using the build mspgcc script in http cvs sourceforge net viewcvs py tinyos tinyos 1 x tools src mspgcc The script will downl
13. er supply interfaces and sensors to TinyNode embedded wireless network nodes Key Features e Mates with TinyNode via 30 pin expansion connector and optional MMBX board to board HF connector On Board Light and Temperature Sensor e Footprint for Sensirion Humidity Sensor e Easy integration with a wide variety of sensors and actuators LEDs and Jumpers e JTAG and RS232 Connectors e 20 extension connector IDC pin through hole connector mini breadboard for custom interfaces e Footprint for 50 Ohm SMA connector e Delivered with external power supply and connector for battery pack e Size 74x60 mm e Fits housing from Hammond Manufacturing Module Overview Extension Connector for custom interfaces Breadboard for custom electronics 4 x Jumpers OF 7 LIT Light Sensor optional a JTAG N Humidity Temperature Sensor optional Temperature Sensor Reset Button 3 x LED TinyNode Connector M RF SMA Connector optional K10 TOvel 4 F dz PP Battery 1 E ai og 2 RF Bridge or 5 Attenuator optional KS Power Jack z RF MMBX Connector optional Power LED Jack Battery Connector Functional Block Diagram Breadboard for custom wiring 20 pin Extension Connector for custom interfaces 5 JTAG JTAG red LED green LED yellow LED RS232 Level E URXD1 BRX Shifter UTXD1 BTX P6 4 4 Light Sensor empe
14. ge offset error up to 20 C A single point calibration is recommended for most applications Typical Operating Conditions Supply voltage 18 36 V 1 Supply voltage during flash memory programming 27 36 V urrent Consumption Sleep current Timer off 02 50 Sleep current Timer 32 768kHz 26 80 Active current 1 500 600 A Active current 4MHz 1 21 26 Center Frequency 32768 KHz Calibration Tolerance at 25 C 20 lpm Temperature Coefficient 40 85 C 0 034 C Operating free air temperature 40 80 j C For more detailed information please refer to the datasheet that is available at http www ti com msp430 5 Typical values at VCC 25 C Maximum values at VCC 3 6V T from 40 C to 85 C 1205 The XE1205 from XEMICS is an integrated transceiver that can operate in the 433 868 and 915MHz license free ISM Industry Scientific and Medical frequency bands The current design of TinyNode 584 supports European 868MHz operation All major RF communication parameters are programmable and most of them can dynamically set The XE1205 offers the unique advantage of narrow band and wide band communication with the same hardware configuration The XE1205 is optimized for low power consumption while
15. lly avoiding any potentially harmful current flow into the battery Always unplug any power supply on the TinyNode itself before connecting it to the extension board All RS232 interface parts are directly powered from the RS232 line and will therefore not draw any additional current from the battery The exact part numbers and suppliers for the Jack and Battery connectors can be found in Part Numbers and Suppliers Temperature Sensor The temperature sensor on the extension board used is the LM20 from National Semiconductor with an operating range from 55 C to 130 C The typical accuracy is 1 5 C at ambient room temperature However if the internal voltage reference from the MSP430F 1611 is used its tolerance needs to be taken into account and will add typically 5 of error over different supply voltages Use a calibration point an external voltage reference to compensate this error P1 3 TP21 U9 10k 117 P6 5 ADC5 The sensor needs to be enabled by setting EX TEMPE P1 3 before doing a measurement After a settle time of 500 the result can be read at channel 5 from the microcontrollers ADC Figure below shows typical output voltage as a function of temperature To get the voltage level at the ADC input pin this voltage needs to be divided by 2 resistive divider Output Voltage vs Temperature OUTPUT VOLTAGE V 75 50 25 0 25 50 75 100 125 150 TEMPERATURE C For more detailed i
16. n of the XE1205 can be used in order to compensate the frequency offset Please refer to the datasheet for a detailed description of this feature Link budgets and Range A link budget is the best figure for comparing range performances To calculate the link budget for a wireless link simply add the transmit power and the antenna gains then subtract the receiver sensitivity LinkBudget dB TXpower dBm TXAntGain dBi RXAntGain aBi RXSensitivity dBm For example the typical link budget for a pair of TinyNodes at 10dBm 76kbit s with 74 wave whip antennas will be LinkBudget dB 10dBm OdBi OdBi 104dBm 114 dB A link budget of 114dB easily yields a range of 200m or more outdoors and 40m or more indoors Following table gives an overview with typical data rate settings Receiver Bandwidth Receiver Sensitivity Transmit Power Transmit Frequency deviation Link Budget with 74 wave whip antenna Typical Range outdoor Line of Sight Typical Range indoor Indoor range will depend largely on the structure of the building and the number of walls the signal needs to pass through Figures above are for typical office environments Antenna Options Care should be taken to the antenna configuration in order to get the best range performance Any degradation in the antenna gain will directly diminish the link budget and the range Wave wire antenna The TinyNode module is supplied with a 74 wave monopole
17. nformation please refer to the datasheet that is available at http www national com pf LM LM20 html Light Sensor The Extension Board uses a photodiode from Infineon Type BPW34S P1602 The diode senses the entire visible spectrum including infrared light from 400nm to 1100nm with its peak sensitivity at 850nm The current generated by the photodiode is converted into a voltage level via R16 The output will provide voltages from OV complete dark up to around 1 2V direct sunlight at ADC channel 4 Any photodiode with similar physical dimensions may be used with TinyNode dus P6 4 Relative spectral sensitivity Stel f OHFO0078 100 7 LAN fo t A PL AL LL D10 BPW34S GND GND PAT tt fi ft i i 400 500 600 700 800 900 nm 1100 For more detailed information please refer to the d Jumpers optional A 4X2 pin connector can be soldered optionally K8 to get 4 Jumpers that can be read at P5 0 3 from the microcontroller The pull up resistors are already mounted on the board VCC 18 R 100k P5 0 P5 1 P5 2 P5 3 The exact part number and supplier for the Connector can be found in Part Numbers and Suppliers Humidity Temperature Sensor optional The humidity temperature sensor SHT11 or SHT15 can be mounted on the board at the U10 component position You will also need to mount resis
18. oad and install the latest version that will also support the relatively new MSPA30F1611 processor If you prefer to do things manually follow the instructions at mspgcc homepage http mspgcc sourceforge net mspgcc for Windows http sourceforge net project showfiles php group 19542303 mspgcc for Linux http mspgcc sourceforge net manual c1686 html shopping list NesC NesC is the programming language used for TinyOS and it requires its own front end compiler to be installed nescc homepage http nescc sourceforge net nescc download http sourceforge net projects nescc NesC assumes the use of the Mica platform and tries to compile a new assembler for the Atmel avr processors which is not needed if you work with TinyNodes If you want to avoid this stage you can type the following command into the shell prompt perl 1 021G pe 51 Sravr es XE Contig 1 7 5 if avr as Makefile in configure in tools Make Environment In order to be able to start compiling and executing code you need to set your environment variables correctly As the variables slightly differ depending on your platform a Windows and a Linux listing are provided below TinyNode environment Windows Cygwin Java export JDKROOT cygdrive c j2sdk1 4 2 05 export PATH SJDKROOT bin S PATH MSPGCC export MSPGCCROOT cygdrive c mspgcc export PATH SMSPGCCROOT bin S PATH TinyOS export TOSROOT SHOME tin
19. offering high RF output power SRD Band Plan 868 870 MHz For operation in Europe the 868MHz band offers several advantages over the 433MHz band Regulated duty cycle ideal for low power sensor applications Power levels to 500mW Wide band and channelized narrow band operations possible Less crowded a lot of toys and keyless entry system work at 433MHz 25kHz CHANNELS 25kHz 25 kHz 25kHz 100kHz 25kHz 25kHz 25 50kHz or or Wideband SS Fr var Wideb SS Fr var l Wideb Wideb SAW 1 Duty Cycle lt 190 lt 0 1 0 1 96 lt 0 1 tb d lt 10 lt 10 10 100 1 7 1 7 7 1 1 7 1 SRD ALARM s SRD Social AL sS SRD SRD mW on DE a i i i or 0190 Wt at we 500 Y gt E Y Y vy 100 t b y Q amp amp 10 868 0 868 6 868 7 869 2 869 3 869 65 870 MHz 869 25 869 4 869 7 FREQUENCY Downloads ERC DEC 01 04 decision for SRD bands http www ero dk documentation docs docfiles asp docid 1463 implementation status for SRD bands http www ero dk documentation docs implement asp docid 1463 For one channel operation the standard center frequency setting for a TinyNode is 868 300MHz Data rates up to 153kbit s are possible within the 868 000 868 600MHz band Channel and Bandwidth setting
20. rature Sensor Reset TCK P6 5 ADC5 nRST gic TinyNode P4 0 Humidity Sensor Expansion P4 1 optional Reset Button Connector E EVREF ADC Reference Power 3 0v optional Jack Regulator P5 0 3 0 3 Jumpers optional Battery Bypass or Attenuator optional Typical Operating Conditions Supply voltage over Power Jack Supply voltage over Battery Pack see TinyNode section onayRS232pn 1 1 1 1 1 2 Temperature Sensor Active Mode while reading 10 210 Humidity Sensor SleepMode 03 A Humidity Sensor Active Mode while reading 50 A External DC Reference Active Mole 08 12 mA Temperature Limits Storage Temperature o Z o Z 1 40 80 Operating free air temperature 40 80 C 12 Used to supply Level Shifter and Reset Logic Power The Extension Board can either be powered by AC power supply via a Jack connector or a battery pack that meets the voltage and current requirements for TinyNode see specification Always respect polarity and maximum voltage requirements otherwise irreversible damage may occur Power LED Jack only The power LED green indicates that the Extension Board is powered via Jack To avoid continuous current consumption the LED will NOT go on if the board is powered with a battery As soon as the Jack connector is plugged the battery connector gets disconnected mechanica
21. s can be configured by software It is the responsibility of the programmer to respect duty cycle and power regulations for his application Typical operating conditions Supply voltage Supply voltage Sleep mode Standby mode 39MHz quartz oscillator enabled Receive mode Transmit mode 5dBm Transmit mode 15dBm RF Sensitivity A mode 1 2kbit s RF Sensitivity A mode 4 8kbit s RF Sensitivity A mode 19kbit s RF Sensitivity A mode 76 2kbit s RF Sensitivity A mode 152 3kbit s Frequency deviation programmable Base band filter bandwidth SSB programmable RF output power programmable Synthesizer frequency range 868MHz band TS_OS Quartz oscillator wake up time TS_SRE RX wake up time Quartz oscillator enabled TS_STR TX wake up time Quartz oscillator enabled TS_TFSW TX recovery time when switching channels TS_RSSI RSSI wake up Receiver enabled VTHR Equivalent input thresholds A mode low range VHTR1 VHTR2 VHTR3 high range VHTR1 VHTR2 VHTR3 Center Frequency Fundamental mode 39 MHz Calibration Tolerance at 25 C 15 ppm Stability over temperature range 40 C to 85 C 20 ppm Operating free air temperature 40 80 Typical values VCC T at 25 C Maximum values at 3 6V T from 40 C to 85 C Additional bandwidth settings possible please consult datasheet for more detail 5 At 15dBm typical output power of the board is 12dBm matching optimal for
22. software source code and documentation can be downloaded at http mspgcc sourceforge net Programming and debugging over JTAG MSP430 FETP programming adaptors can be bought online at http www softbaugh com ProductPage cfm strPartNo FETP SoftBaugh MSP430 Flash Programming Adapter The best MSP430 tools on the planet The cable supplied with the adaptor plugs directly into the JTAG connector of the extension board The board needs to be powered via the Jack or a battery during programming or debugging Programming over RS232 The RS232 serial port is connected to the Bootstrap Loader BSL of the MSP430 microcontroller RTS and DTR are routed to TCK and nRST pin according to application note SLAAO9GB from Texas instruments In order to avoid resetting the microcontroller when doing normal RS232 connections and communications some reset logic has been added to the design For more information about the MSP430 Bootstrap Loader you can consult application note SLAAO96B or SLAAO89A from Texas Instruments available at www ti com MSPGCC includes Bootstrap Loader software msp430 bsl exe that can be used to program TinyNode over the RS232 port Since it is a Python tool you will also need to install Python 2 0 or newer on your machine Python installations are available at www python org Important if are using msp430 bsl exe you need to include the invert reset option in the command Example The comm
23. t OdBm 1mW uC active Radio TX at 5dBm 3 2mW uC active Radio TX at 10dBm 10mW uC active Radio TX at 12dBm 16mW C active Flash Read uC active Flash Write 17 I NO I O1 oe Q9 NO NO C2 erature Limits Storage Temperature Operating free air temperature Power For battery operation a TinyNode can be powered directly on VCC using two AA alkaline cells or one lithium cell The operating voltage range is from 2 4v to 3 6v DC When programming the microcontroller or the external Flash the voltage has to be at least 2 v Below 2 25v an external reset circuit holds the microcontroller s reset pin low to avoid unpredictable behavior at low voltages For a stable 2 8v supply an onboard linear voltage regulator 578928 can be used In that case the board can be powered over VReg ranging from 2 4 to 3 6v DC Below 2 8v the VCC voltage will follow the VReg voltage For saving power during Stand By mode the regulator needs to be shut down with the nREGE pin connected to P5 6 of the microcontroller The microcontroller will still be powered over R16 but it needs to re enable the regulator after wake up and before activating any periphery C Power Supply P5 6 The 30 pin Expansion connector described in chapter Expansion Connector provides both VReg and VCC to the module Typical values at VCC 3V T at 25 C Maximum values a
24. t VCC 3 6V T from 40 C to 85 C Supply Monitor The supply voltage can be monitored using the onboard resistive bridge The nVSUPE should be configured as an entry on the microcontroller to avoid current flow To activate the bridge it needs to be set as a low level output pin The voltage level at VSUP can then be converted using the following formula VSUP 0 239 R11 150k m P6 1 ADC Microcontroller MSP430F1611 General The MSP430 family architecture features five low power modes and is optimized to achieve extended battery life in portable measurement applications The MSP430F1611 ultra low power microcontroller has 10kB of RAM 48kB of flash and 128B of memory It features a powerful 16 bit RISC CPU with 16 bit registers The digitally controlled oscillator DCO allows wake up from low power modes to active mode in less than and may operate up to 8MHz Typically the DCO will turn on from sleep mode in 300ns at room temperature The MSP430F 1611 has two built in 16 bit timers a fast 12 bit A D converter dual 12 bit D A converter one or two universal serial synchronous asynchronous communication interfaces USART I2C DMA and 48 I O pins Internal Temperature and Voltage Monitoring The ADC internal ports may be used to read the internal thermistor on ADC port 10 or monitor the supply voltage VCC on ADC port 11 The temperature sensor consists of an uncalibrated diode that can have a lar
25. ted to the extension board with a MMBX connector On the extension board a 50 Ohm PCB trace routs the signal to an edge mounted SMA connector Both connectors are optional Between MMBX and SMA connector the RF signal can either be bridged directly or attenuated by a simple resistive attenuator circuit in Pl configuration formed by R9 R10 and R11 The table below shows different resistor values as a function of the desired attenuation If an attenuator is mounted on both sending and receiving board the total attenuation Will be the sum of the two attenuations The purpose of the attenuator is to reduce the link budget in a controlled manner for testing routing protocols a X _ SMA Connector tery i 324 ME Circuit MMBX Connector oO 5614432 Capacitor C32 5 0603 housing COG Type Resistors R9 R10 and R11 1 0603 housing 96 7 6 56 53 The values mounted need to be as close as possible to the values above in order to keep 50 Ohms of impedance on both sides of the network The exact part numbers and suppliers for the connectors and a proposition for an antenna can be found in Part Numbers and Suppliers JTAG Power Components max he1ght 2mr Mechanical Characteristics TinuMade pc E SHA amp oaptional lated Expansion 2 25 6 a um A
26. tor R43 10k 1 0603 and capacitor C21 100nF 0603 The SHT11 SHT15 sensors have their calibration coefficient stored in the sensors onboard EEPROM The SHT15 produces higher accuracy results than the SHT11 It provides a digital output that can be read via the HUM DATA connected to port P4 0 and the HUM SCK connected to port P4 1 pins R43 NCE TA 100nF umi 05 0 03 0 03 RH 812 12 pt Repeatability Accuracy amp see figure 1 RH Nonlinearity 10 909 6RH 3 x 0 10 RH air ases T NM 31 RH Long term stability Typical 1 RH Temperate 10 04 10011001 C 12 14 14 bit Remy _ see figure fe ee ResponseTime 20 Table1 Sensor Performance Specifications 596 490 390 290 190 090 Absolute accuracy RH meme mer cimae iieii cebsbctesedot steendtesed Mehdi hd did wr veer eee ee det ee 20 30 40 50 60 70 80 90 100 Temperature accuracy 0 10 20 30 40 50 60 70 80 90 100 Figure 1 RH T and Dewpoint accuracies For more detailed information please refer to the datasheet that is available at http www sensirion com Bre
27. yos 1 x export TOSDIR TOSROOT tos CLASSPATH STOSROOT tools java javapath export CLASSPATH cygpath w STOSROOT contrib shockfish SCLASSPATH building TinyNode export TOSMAKE PATH STOSDIR contrib shockfish tools make export MAKERULES TOSROOT tools make Makerules TinyNode environment Linux Java export JDKROOT opt j2sdk1 4 2 05 export PATH SJDKROOT bin S PATH MSPGCC export MSPGCCROOT opt mspgcc export PATH SMSPGCCROOT bin PATH TinyOS export TOSROOT SHOME tinyos 1 x export TOSDIR STOSROOT tos CLASSPATH STOSROOT tools java javapath export CLASSPATH S TOSROOT contrib shockfish CLASSPATH building TinyNode export TOSMAKE PATH STOSDIR contrib shockfish tools make export MAKERULES STOSROOT tools make Makerules TinyOS Java Tools The TinyOS Java tools require the MIG utility provided by NesC to generate some source files for processing messages Unfortunately MIG assumes that avr gcc has been installed on your system To overcome this issue you should first patch the toolchain cd S TOSROOT 7 sa wget http www shockfish com tinynode patches tinynode mig patch patch 0 lt tinynode mig patch You can now compile all the Java tools at once using the following command Finally compile the Shockfish specific tools cd STOSROOT contrib shockfish tools java make cd STOSROOT tools java make make Numbers and Suppliers 30pin extension connector Molex

Download Pdf Manuals

image

Related Search

Related Contents

capa manual de instalação e configuração.indd  USER GUIDE - Seaside Communications  User Manual - Wetterinfobox  Manual - Proxxon Tools  Manual de Usuario para las Elecciones de los Consejos del Poder  Kwikset 974VDL SQT 26D Instructions / Assembly  Fisher & Paykel & Freezer User's Manual      Technische Daten  

Copyright © All rights reserved.
Failed to retrieve file