Download moteiv Telos Datasheet

Transcript
Telos
Rev A (Low Power Wireless Sensor Module)
Telos
Ultra low power IEEE 802.15.4 compliant wireless sensor module
Revision A : Humidity, Light, and Temperature sensors with USB
Product Description
Telos is an ultra low power wireless
module for use in sensor networks,
monitoring applications, and rapid
application prototyping. Telos
leverages industry standards like USB
and IEEE 802.15.4 to interoperate
seamlessly with other devices.
By using industry standards,
integrating humidity, temperature, and
light sensors, and providing flexible
interconnection with peripherals, Telos
enables a wide range of mesh network
applications. With TinyOS support
out-of-the-box, Telos leverages emerging wireless protocols and the open source software
movement. Telos is part of a line of modules featuring on-board sensors to increase robustness
while decreasing cost and package size.
Key Features
•
•
•
•
•
•
•
•
•
•
•
250kbps 2.4GHz IEEE 802.15.4 Chipcon Wireless Transceiver
Interoperability with other IEEE 802.15.4 devices
8MHz Texas Instruments MSP430 microcontroller (2k RAM, 60k ROM)
Integrated onboard antenna with 50m range indoors / 125m range outdoors
Integrated Humidity, Temperature, and Light sensors
Ultra low current consumption
Fast wakeup from sleep (<6µs)
Hardware link-layer encryption and authentication
Programming and data collection via USB
12-pin expansion support and optional SMA antenna connector
TinyOS support : mesh networking and communication implementation
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 1 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Table of Contents
Module Description .......................................................................................................................3
Power ....................................................................................................................................4
Typical Operating Conditions ................................................................................................4
Block Diagram.......................................................................................................................5
Schematic .....................................................................................................................................6
Microprocessor .............................................................................................................................8
Description ............................................................................................................................8
Typical Operating Conditions ................................................................................................8
PC Communication ...............................................................................................................8
Programming.........................................................................................................................9
Block Diagram.....................................................................................................................11
Radio...........................................................................................................................................12
Description ..........................................................................................................................12
Typical Operating Conditions ..............................................................................................13
Measured Output Power .....................................................................................................13
Antenna.......................................................................................................................................14
Internal Antenna..................................................................................................................14
Internal Antenna without Battery Pack ................................................................................15
Internal Antenna with Battery Pack .....................................................................................15
Radiation Pattern ................................................................................................................16
SMA Connector...................................................................................................................17
Sensors.......................................................................................................................................18
Humidity/Temperature Sensor ............................................................................................18
Light Sensors ......................................................................................................................19
Expansion Connector..........................................................................................................20
Internal Temperature and Voltage Monitoring.....................................................................21
General Information ....................................................................................................................23
Document History................................................................................................................23
Product Status Definitions...................................................................................................23
Disclaimer ...........................................................................................................................24
Address Information ............................................................................................................25
Headquarters ......................................................................................................................25
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 2 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Module Description
The Telos module is a low power “mote” with integrated sensors, radio, antenna,
microcontroller, and programming capabilities.
SMA
Antenna
Connector
(optional)
USB
Microcontroller
CC2420
Radio
Buffer isolating
USB from
microcontroller
LEDs
USB Receive LED
USB Connector
Internal
Antenna
Total Solar
Radiation
Sensor
(optional)
10-pin expansion
Humidity
connector
Temperature
Sensor
(optional) Photosynthetically
Active Radiation
Sensor
(optional)
Atmel
Data Flash
(512kB)
ST
Data Flash
(128kB)
(optional)
USB Transmit LED
Reset
Switch
32kHz
Crystal
USB Flash
(2kb)
TI MSP430
Microcontroller
Figure 1 : Front and Back of the Telos module
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 3 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Power
Telos may be powered by two AA batteries. The module was designed to fit the two AA battery
form factor. AA cells may be used in the operating range of 2.1 to 3.6V DC, however the
voltage must be at least 2.7V when programming the microcontroller’s flash.
Telos may also be used with a 2/3A sized battery. The 2/3A battery holder may be soldered to
the positive terminal directly under the USB connector and the negative terminal next to the
radio. Part BH2/3A-2-ND from Digikey (www.digikey.com) is proven to work with the Telos
module.
If the Telos module is plugged into the USB port for programming or communication, it will
receive power from the host computer. The mote operating voltage when attached to USB is
3V. If Telos will always be attached to a USB port, no battery pack is necessary.
The 10-pin expansion connector (described in the Sensors Section on page 18) can provide
power to the module. Any of the battery terminal connections may also provide power to the
module. At no point should the input voltage exceed 3.6V—doing so may damage the
microcontroller, radio, or other components.
Typical Operating Conditions
Supply voltage
Supply voltage during flash memory programming
Operating free air temperature
Current Consumption: MCU on, Radio on
Current Consumption: MCU on, Radio off
Current Consumption: MCU asleep
MIN
2.1
2.7
-40
NOM
20.2
420
2.4
MAX
3.6
3.6
85
23
1400
6
UNIT
V
V
o
C
mA
µA
µA
NOM
1.27
2.58
0.50
MAX
1.29
2.60
0.55
UNIT
in
in
in
Mechanical Characteristics
Width
Length
Height (without battery pack)
MIN
1.24
2.55
0.49
Caution!
ESD
sensitive
device.
Precaution should be used when handling
the device in order to prevent permanent
damage.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 4 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Block Diagram
PCB
Antenna
SMA
Coax
CC2420 Radio
2.4 GHz
IEEE 802.15.4 compliant
SPI
I/O
6
4
Power
PAR
Sensor
ADC[4]
TSR
Sensor
ADC[5]
SPI[0]
P1[0,3,4]
P4[1,5,6]
UART[0]
2
I2C[0]
2
ADC[0-3]
4
GPIO
2
TI MSP430 Microcontroller
UART[1] Reset
P1.1/P2.2 TCK I2C[0]
2
2
RX/TX RTS/DTR
USB 2.0
UART/RS232
Functionality
2
SPI[0]
4
Power
2-pin
IDC header
I/O
10-pin
IDC header
Humidity
Temperature
Sensor
Atmel Flash
512kB (2.7V)
ST Flash
128kB (1.8V)
Figure 2 : Functional Block Diagram of the Telos Module, its components, and buses
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 5 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Schematic
5
4
3
2
1
R1
RESET
100k
TMS
TDI
TDO
55
54
LED2
TCK
56
LED3
RESET
57
SVSOUT
ADC0
58
50
ADC1
59
49
ADC2
60
SENSORS
HUM_PWR
P5.5/SMCLK
XT2OUT
P5.6/ACLK
XT2IN
TDO/TDI
TDI
TMS
TCK
RST/NMI
P6.0/A0
P6.1/A1
P6.2/A2
P4.7/TBCLK
43
Vref+
P4.5/TB6
42
RADIO_RESET
XIN
MCU
P4.5/TB5
41
RADIO_VREF_EN
XOUT/TCLK
P4.4/TB4
40
FLASH_CS
TI_MSP430_F149
FLASH_PWR
DVCC
+
+
-
VCCin
1
2
3
4
VCCin
VCCin
2/3A & AA Power
ADC5
1
1
2
2
UART0RX
ADC0
3
3
4
4
UART0TX
ADC1
5
5
6
6
I2C_SCL
7
7
8
8
9
9
10
10
P3.6/UTXD1
34
UART1TX
P3.5/URXD0
33
UART0RX
R16
GIO1
L2
1
2
F Bead 240-1035-1
VCCin
DVCC
C1
0.1u
I2C_SDA
DVCC
C2
0.1u
C
ADC3
R14
DVCC
GIO0
SW2
0 open
1
C3
10uF
RESET
2
EVQ-P2K02Q
OPTIONAL
ADC4
ADC5
D2
S1087 Photodiode
UART1RX
D3
S1087 Photodiode
R11
100k 1%
P3.4/UTXD0
UART1RX
R12
100k 1%
LEDS
32
FLASH
B
DVCC
U5
RADIO_SI
RADIO_SCLK
FLASH_PWR
FLASH_CS
UART0TX
P3.3/UCLK0
P3.2/SOMI0
P3.1/SIMO0
36
35
31
30
RADIO_SO
UART1RX
GIO1
GIO0
HUM_PWR
HUM_SCL
HUM_SDA
R6
100k 1% open
P4.0/TB0
P3.7/URXD1
I2C_SCL RADIO_SCLK
I2C_SDA RADIO_SI
29
P3.0/STE0
P2.7/TA0
28
27
26
19
18
17
B
25
P1.4/SMCLK
24
P1.3/TA2
16
23
15
RADIO_GIO1
P1.7/TA2
RADIO_GIO0
P1.6/TA1
P1.2/TA1
P1.5/TA0
P1.1/TA0PROG
14
22
P1.0/TACLK
13
P_DVCC
P2.6/ADC12CLK
P4.1/TB1
RADIO_SFD
P2.5/Rosc
RADIO_CS
37
P2.4/CA1/TA2
38
P2.3/CA0/TA1
39
P4.2/TB2
P2.2/CAOUT/TA0 PROG
P4.3/TB3
Vref-/VeREF-
UART1TX
2
2
0 open
VeREF+
P_DVCC
1
10pin Header
11
UART1TX
1
ADC2
10
12
HUM_SDA
AVCC
8
U0
2
U6
2pin Header
U2
7
P2.1/TAINCLK
PKT_INT
44
SDA
ADC4
P6.7/A7 SVSIN
9
5.1M
45
P5.0/STE1
P2.0/ACLK
GND
32kHz
R5
P5.1/SIMO1
P6.6/A6
LED1
6
1
C
P5.2/SOMI1
P6.5/A5
21
VCCin
P6.4/A4
GND
SHT11
OPTIONAL
U1
1
2
3
4
SI
SO
SCK
GND
RESET
VCC
CS
WP
OPTIONAL
D4
RADIO_SO
8
7
6
5
R7
1
FLASH_PWR
LED1
2
Red Clear - 404-1017-1-ND
D5
470
R8
1
FLASH_PWR
LED2
2
Green Clear - 404-1021-1-ND
330
RADIO_SCLK
C6
0.1u
U4
2
RADIO_SO
E2
6
SCL
7
WC
A
R9
D6
1
3
RADIO_SI
I2C_SCL
E1
8
5
46
HUM_SCL
ST M24M01S
VCC
4
DAC0
48
47
3
LGA8
2uA Q, 2mA on
OPTIONAL
ADC5
P5.4/MCLK
P5.3/UCLK1
POWER
SCLK
SDA
5
LED3
2
Blue Clear - 404-1028-1-ND
100
I2C_SDA
A
VSS
P6.3/A3
3
SVSOUT P5.7/TBoutH
DVcc
2
ADC4
20
2
1
ADC3
AVss
DVss
AVcc
X0
DVCC
1
C5
0.1u
10k
VCC
4
52
53
U3
HUMIDITY/
TEMP SENSOR
4
3
D
R10
63
64
D
0.1u
62
AVCC
C4
61
470
51
TCK
R2
Title
Telos
Size
B
Date:
Rev
1
(c) Copyright 2004: UC Berkeley
Sheet
Wednesday, April 28, 2004
5
4
3
2
1
5
4
3
2
1
of
1
3
CC24K_DVDD
38
39
37
AVDD_XOSC16
NC
CC24K_DVDD
40
41
VREG_EN
CC24K_DVDD3
42
VREG_OUT
43
44
45
R_BIAS
VREG_IN
AVDD_IF1
46
47
TXRX_SWITCH
8
RF_N
FIFOP
9
GND
CCA
28
10
AVDD_SW
SFD
27
11
NC
DVDD1.8
26
CC24K_DVDD
DVDD3.3
25
CC24K_DVDD3
12
CC2420
NC
AVDD_ADC
NC
DVDD_ADC
18
17
16
AVDD_RF2
AVDD_IF2
15
14
NC
B
13
SI
33
SCLK
32
RADIO_SCLK
CSn
31
RADIO_CS
30
RADIO_GIO0
29
PKT_INT
FIFO
C
R476
10k
RADIO_SO
RADIO_SI
RADIO_GIO1
RADIO_SFD
B
DSUB_CORE
C81
0.5p +/-0.25p np0
ATEST2
7
2
7.5n 5%
ATEST1
RF_P
CC24K_DVDD3
R474
10k
24
1
at 2.4GHz
GND
DSUB_PADS
L81
use 50 ohm traces
AVDD_RF1
6
RESETn
1
SO
34
CC24K_DVDD
5
DGUARD
L61
7.5n 5%
1
5.6p 10% x5r
35
4
21
3
C71
1
36
AVDD_PRE
2
5.6p +/-0.25p np0
CC24K_DVDD3
NC
DVDD_RAM
3
2
L62
5.6n 5%
2
AVDD_VCO
20
0.5p +/-0.25p np0
C73
VCO_GAURD U10
2
D
C381
22p 5% np0
CC24K_AVDD
GND_EX
1
DVCC
C8
0.1u
16MHZ - 16pf
DGND_GUARD
C61
49
C391
22p 5% np0
X1
19
A2
SMA
1
C
AVDD_CHP
CC24K_AVDD
48
1
2
3
GND
GND
GND
RF GND
5
4
3
2
A1
CC2420_PCB_ANT
L3
1
2
F Bead 240-1035-1
C7 isolation
0.1u
R473
1m
R475
0
R451
43k 1%
CC24K_DVDD3
RADIO_VREF_EN
XOSC16_Q2
D
C64
10uF LowESR < 5ohm
XOSC16_Q1
C87
0.1u
DGND
C86
68p
23
C85
0.1u
22
C84
10n
CC24K_AVDD
C83
68p
CC24K_AVDD
CC24K_AVDD
C82
68p
Document Number
CC24K_AVDD
CC24K_DVDD
RADIO_RESET
R472
1m
CC24K_DVDD3
A
A
Title
Telos
Size
B
Date:
5
Moteiv Corporation
4
3
Telos (Rev A) : Datasheet (8/14/2004)
2
CC2420 802.15.4 Wireless Radio
Document Number
Rev
1
(c) Copyright 2004: UC Berkeley
Tuesday, April 13, 2004
Sheet
2
of
3
1
Page 6 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
5
4
3
2
1
D22
USBDM
7
USBDP
5
4
RSTOUT#
RESET#
U_VCC
USB A
1.5k
27
XTIN
28
32
1
2
31
XTOUT
EECS
EESK
EEDATA
TEST
C
X3
3
R32
1m
2
EECS
EESK
EEDATA
GND
1
6M resonator
FT232BM
DVCC
13
26
U_VCC
2
Vin
D
TXDEN
TXLED#
RXLED#
16
12
11
PWRCTL
PWREN#
SLEEP#
14
15
10
U_VCC
C23
0.1u
TXD
RXD
RTS
U_VCC3.3
2
1
100
Green Clear - 404-1021-1-ND
2
1
CS
VCC
8
EESK
2
SK
NC
7
EEDATA
R27
3
DIN
4
DOUT
2.2k
6
RESET RESET
1
1A
1Y
6
DTR
3
2A
2Y
4
P_DVCC
TXD
10
9
3OE
3A
3Y
8
UART1RXUART1RX
P_DVCC
UART1TX
13
12
4OE
4A
4Y
11
RXD
DTRn
VCC
RTSn
RTS
B
R28
U_VCC
7
PR
1
CK
Q
5
2
D
Q
3
6
CLR
preRESET
10k
GND
2Y
TCK
6
5
TC7W74
4
2OE
2A
TCK
NC
GND
U_VCC
93C46
VCC
3
OPTIONAL
EECS
2
SN74LVC2G04
Gnd
UART1TX
4
5
1Y
1
100
Red Clear - 404-1017-1-ND
U24
1OE
1A
C
D21
R26
U23
GND
P_DVCC
preRESET
1
2
C25
10u
D20
R25
U26
Vcc
P_DVCC
preTEST
C24
0.1u
DTR
preTEST
5
U29
25
24
23
22
21
20
19
18
14
B
TXD
RXD
RTS#
CTS#
DTR#
DSR#
DCD#
RI#
U_VCC3.3
DVCC
Vout
U25
TC55RP33
U_VCC3.3
27
VCCin
8
8
USB+
R24
VCC
1
USBR23
3
C22
0.1u
VCCIO
1
27
GND
2
2
LLSD103A
R29
100k
17
3
2
3V3OUT
VCC
3
6
R22
AGND
4
29
4
3
U20
AVCC
U22
30
0.1u
C21
33n
U_VCC3.3
R20
470
U_AVCC
GND
C20
1
VCCin
1
U_VCC
2
F Bead 240-1035-1
D
9
1
P_DVCC
P_DVCC
GND
Used for Reading Serial / Programming
Connects and Powered via USB
L20
P_DVCC
A
A
7
SN74HC126
Title
Telos
Size
A
Date:
5
4
3
Document Number
Rev
1
(c) Copyright 2004: UC Berkeley
Friday, April 23, 2004
2
Sheet
3
of
3
1
Figure 3 : Schematics for the Telos module (Rev A)
Schematic modifications:
• P4.3 on the TI MSP430 is tied to DVcc through a board rework. P4.3 should never be
set as output and low, otherwise a short is created in the circuit.
• On the Atmel flash (part U5), pins 5 and 6 are connected together through a board
rework.
• ADC3 is not physically connected to U2.10. Instead, GIO0 is connected to R14 and R14
is connected directly to U2.10.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 7 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Microprocessor
Description
The low power operation of the Telos module is due to the ultra low power Texas Instruments
MSP430 microcontroller. This 16-bit RISC processor features extremely low active and sleep
current consumption that permits Telos to run for years on a single pair of AA batteries. The
MSP430 has an internal digitally controlled oscillator (DCO) that may operate up to 8MHz. The
DCO may be turned on from sleep mode in 6µs, however 292ns is typical at room temperature.
When the DCO is off, the MSP430 operates off an eternal 32768Hz watch crystal. Although the
DCO frequency changes with voltage and temperature, it may be calibrated by using the 32kHz
oscillator.
In addition to the DCO, the MSP430 has 8 external ADC ports and 8 internal ports. The internal
ports may be used to read the internal thermistor or monitor the battery voltage. A variety of
peripherals are available including SPI, UART, digital I/O ports, Watchdog timer, and Timers
with capture and compare functionality.
The features of the MSP430 F149 are presented in detail in the Texas Instruments
MSP430x1xx Family User’s Guide available at http://ti.com/msp430.
Typical Operating Conditions
Supply voltage during program execution
Supply voltage during flash memory programming
Operating free air temperature
Low frequency crystal frequency
Active current at Vcc = 3V, 4MHz
Sleep current in LPM3 Vcc = 3V, 32.768kHz active
Wake up from LPM3 (low power mode)
MIN
1.8
2.7
-40
NOM
32.768
420
1.6
MAX
3.6
3.6
85
560
1.9
6
UNIT
V
V
o
C
kHz
µA
µA
µs
PC Communication
Telos uses a USB controller from FTDI to communicate with the host computer. In order to
communicate with the mote, the FTDI drivers must be installed on the host. FTDI provides
drivers for Windows, Linux, BSD, Macintosh, and Windows CE. These drivers are included on
the Moteiv CD shipped with your order. Windows users will need the Virtual Com Port (VCP)
drivers. They may also be downloaded from FTDI’s website at: http://www.ftdichip.com/
After installing the driver, Telos appears as a COM port in Windows’ device manager (or as a
device in /dev in Linux, OSX, and BSD). Multiple Telos motes may be connected to a single
computer’s USB ports at the same time. Each mote will receive a different COM port identifier.
In the example below, one Telos is connected and assigned COM6 “USB Serial Port”.
An application may read from Telos by opening the COM port assigned to the Telos mote.
Telos communicates with the host PC through USART1 on the TI MSP430.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 8 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Figure 4 : Device Manager showing Telos installed as COM6
The motelist command line utility lists all of the Telos motes currently connected to a
computer. This utility optionally lists previously connected motes that the system has cached.
Invoke motelist with the -h option for more information.
> motelist
Reference CommPort
Description
---------- ---------- ---------------------------------------M4BR4Z37
COM6
Telos (Rev A 2004-04-27)
NOTE: Since Telos uses the USB interface for both programming and communication,
spurious signals on the RTS or DTR lines of the COM port may cause the mote to reset.
To prevent accidentally resetting the module, ensure that your communications application
does not send RTS or DTR signals when opening and closing COM ports.
Programming
The Telos module is programmed through the onboard USB connector. A modified version of
the MSP430 Bootstrap Loader, msp430-bsl, programs the microcontroller’s flash. Telos has a
unique hardware circuit that prevents the mote from spuriously resetting. This hardware circuit
makes it necessary to have a special sequence sent to the module in order to program it.
By invoking msp430-bsl, verify you have the patched BSL by looking for the “telos” keyword.
> msp430-bsl
MSP430 Bootstrap Loader Version: 1.39-telos-3
Use -h for help
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 9 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
To communicate with Telos, the MSP430 Bootstrap Loader requires a set of options to provide
the proper signals to the microcontroller to initiate programming. For convenience, the options
have been folded into a single Telos flag:
--telos
The Telos flag (--telos) simply expands the following options, which are functionally
equivalent to using --telos:
--invert-test --invert-reset --swap-reset-test --telos-latch
To program a Telos module on COM3 (or /dev/ttyUSB2 in Linux) with an application image
named app.ihex, invoke the MSP430 Bootstrap loader with the following options.
> msp430-bsl --telos -c 2 -r -e -I -p app.ihex
MSP430 Bootstrap Loader Version: 1.39-telos-1
Mass Erase...
Transmit default password ...
Invoking BSL...
Transmit default password ...
Current bootstrap loader version: 1.10 (Device ID: f149)
Adjust SP. Load PC with 0x0C22 ...
Transmit default password ...
Patch for flash programming required!
Load and verify patch ...
Program ...
8374 bytes programmed.
Reset device ...
If you are using TinyOS, it has support for programming Telos. After compiling your application,
you may install it with the following command
> make telos install.x bsl,n
Where x is the 16-bit address assigned to the mote and n is the COM port that Telos is
currently using. Note that not including “bsl” or “bsl,n” will program automatically using the
bsl to the first Telos mote found on the USB bus.
For more information about the options in the MSP430 Bootstrap loader, invoke msp430-bsl
with the -h option to display the help information.
NOTE: msp430-bsl starts counting from 0, but COM ports in Windows start counting at 1.
If Telos is connected to COM3 in Windows, you must program it using “-c 2” or “bsl,2”
when invoking msp430-bsl. In Linux, Telos will appear as /dev/ttyUSB2 and may be
programmed using “-c 2” or “bsl,2”.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 10 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Block Diagram
32kHz
Oscillator
Flash
12-bit ADC I/O Port 1/2 I/O Port 3/4 I/O Port 5/6
16 I/Os
8 Channels
8 I/Os
16 I/Os
<10µs Conv Interrupts
ACLK
System
Clock
RAM
SMCLK
MCLK
16-bit bus
CPU
16 bit
16 reg
multiply
Watchdog
Timer
15/16 bit
Timer A
3 CC reg
Timer B
7 CC reg
Comparator
A
USART0
UART
SPI
USART1
UART
SPI
CC2420 Radio
Interrupts & SPI
PC
UART via USB
Figure 5 : Block diagram of the TI MSP430 microcontroller and its connection to other peripherals
in the Telos module
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 11 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Radio
Description
Telos features the Chipcon CC2420 radio for wireless communications. The CC2420 is an
IEEE 802.15.4 compliant radio providing the PHY and some MAC functions. With sensitivity
exceeding the IEEE 802.15.4 specification and low power operation, the CC2420 provides
reliable wireless communication. The CC2420 is highly configurable for many applications with
the default radio settings providing IEEE 802.15.4 compliance. Features and usage of the
CC2420 is available in Chipcon’s datasheet at http://www.chipcon.com
The CC2420 is controlled by the TI MSP430 microcontroller through the SPI port and a series of
digital I/O lines and interrupts (see the Schematics on page 6 for more information). The radio
may be shut off by the microcontroller for low power duty cycled operation.
The CC2420 has programmable output power. Common CC2420 register values and their
corresponding current consumption and output power are shown in Figure 6.
PA_LEVEL
31
27
23
19
15
11
7
3
Current Consumption [mA]
TXCTRL register Output Power [dBm]
0xA0FF
0
17.4
0xA0FB
-1
16.5
0xA0F7
-3
15.2
0xA0F3
-5
13.9
0xA0EF
-7
12.5
0xA0EB
-10
11.2
0xA0E7
-15
9.9
0xA0E3
-25
8.5
Figure 6 : Output power configuration for the CC2420
The CC2420 provides a digital received signal strength indicator (RSSI) that may be read any
time. Additionally, on each packet reception, the CC2420 samples the first eight chips,
calculates the error rate, and produces a link quality indication (LQI) value with each received
packet. A mapping from RSSI to the RF level in dBm is shown in Figure 7.
Figure 7 : Received Signal Strength Indicator mapping to RF Power [dBm]
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 12 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Typical Operating Conditions
Supply voltage during radio operation (Vreg on)
Operating free air temperature
RF frequency range
Transmit bit rate
Nominal output power
Programmable output power range
Receiver sensitivity
Current consumption: Radio transmitting at 0 dBm
Current consumption: Radio receiving
Current consumption: Radio on, Oscillator on
Current consumption: Idle mode, Oscillator off
Current consumption: Power Down mode, Vreg off
Voltage regulator current draw
MIN
2.1
-40
2400
250
-3
NOM
MAX
3.6
85
2483.5
250
0
40
-94
17.4
19.7
365
20
-90
13
1
29
20
UNIT
V
o
C
MHz
kbps
dBm
dBm
dBm
mA
mA
µΑ
µΑ
µΑ
µΑ
Measured Output Power
The RF output power of the Telos module from the CC2420 radio is shown in Figure 8. For this
test, the Telos module is transmitting at 2.405GHz (IEEE 802.15.4 channel 11) using the OQPSK modulation with DSSS. The CC2420 programmed output power is set to 0 dBm. The
measured output power of the entire modulated spectrum is 1.67 dBm.
Ref Lvl
0 dBm
RBW
VBW
SWT
Unit dBm
100 kHz
100 kHz
5 ms
0
-10
Power (dBm)
-20
-30
-40
-50
-60
2400
2401
2402
2403
2404
2405
2406
Frequency (MHz)
2407
Center 2.405 GHz
2408
2409
2410
Span 10 MHz
Figure 8 : Measured RF output power over the modulated spectrum from the Telos module
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 13 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Antenna
Telos has two antenna options—and internal antenna built into the module and an external SMA
connector for connecting to external antennas. By default, Telos is shipped with the internal
antenna enabled. If an application requires an external antenna or a different directional pattern
than the internal antenna, an SMA connector may be installed and an antenna may be
connected directly to Telos’ SMA female connector.
In order to switch between the internal antenna and the SMA connector, the capacitor at C73
must be moved from the two left pads to the two right pads connecting the radio to the SMA
connector. This process may be completed quickly with a heat gun and tweezers by sliding the
capacitor over to the adjacent pad once the solder begins to melt.
To Internal
Antenna
To SMA
Connector
Figure 9 : Moving C73 to select between the internal antenna and the SMA connector
Internal Antenna
Telos’ internal antenna is an Inverted-F microstrip design protruding from the end of the board
away from the battery pack. The Inverted-F antenna is a wire monopole where the top section
is folded down to be parallel with the ground plane. Although not a perfect omnidirectional
pattern, the antenna may attain 50-meter range indoors and upwards of 125-meter range
outdoors. Measurements of the internal antenna’s performance with and without a battery pack
are show in Figure 10 and Figure 11. Approximate radiation patterns for the Inverted-F antenna
as provided by Chipcon AS are shown in Figure 12 and Figure 13.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 14 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Internal Antenna without Battery Pack
2004/05/27 Thr
CH1 S11
SMITH(R+jX)
FS
1.000
MKR 1:
56.303
5:35:28
2004/05/27 Thr
CH1 S11
LOG MAG
REF
2.5GHz
-7.865
Cor
5:35:47
0.000 dB
5.000 dB/
MKR 1:
2.5GHz
-20.298 dB
Cor
3
3
2
2
1
1
1:2.500 000GHz
2:2.450 000GHz
3:2.400 000GHz
56.303
50.490
22.551
CENTER 2.45GHz
-7.865
20.549
16.105
8.093pF
1.334nH
1.068nH
[ 10.00 dBm]
1:2.500 000GHz
2:2.450 000GHz
3:2.400 000GHz
SPAN 300MHz
-20.298 dB
-13.616 dB
-7.547 dB
CENTER 2.45GHz
[ 10.00 dBm]
SPAN 300MHz
Figure 10 : S11 measurements for the internal inverted-F antenna when no battery pack is present
Internal Antenna with Battery Pack
2004/05/27 Thr
CH1 S11
SMITH(R+jX)
FS
1.000
MKR 1:
63.293
5:25:43
2004/05/27 Thr
CH1 S11
LOG MAG
REF
2.5GHz
-39.127
Cor
5:26:11
0.000 dB
5.000 dB/
MKR 1:
2.5GHz
-9.334 dB
Cor
1
3
2
3
2
1
1:2.500 000GHz
2:2.450 000GHz
3:2.400 000GHz
CENTER 2.45GHz
63.479
81.917
35.227
-39.529
23.453
29.003
[ 10.00 dBm]
1.610pF
1.523nH
1.923nH
SPAN 300MHz
1:2.500 000GHz
2:2.450 000GHz
3:2.400 000GHz
CENTER 2.45GHz
-9.334 dB
-10.898 dB
-8.623 dB
[ 10.00 dBm]
SPAN 300MHz
Figure 11 : S11 measurements for the internal inverted-F antenna with battery pack underneath
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 15 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Radiation Pattern
Figure 12 : Radiated pattern of the Inverted-F antenna with horizontal mounting (from Chipcon AS)
Figure 13 : Radiated pattern of the Inverted-F antenna with vertical mounting (from Chipcon AS)
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 16 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
SMA Connector
The SMA connector is a surface mount female coax connector for attaching an external
antenna. The default Telos configuration does not include the surface mount SMA connector.
The connector may be purchased separately from Allied Electronics (http://www.alliedelec.com).
The manufacturer’s part number is 142-0711-201 from Johnson Components.
The performance of the SMA connector is independent of the presence of the battery pack. The
S11 network analyzer measurements for the SMA connector performance are shown in Figure
14.
2004/05/27 Thr
CH1 S11
SMITH(R+jX)
FS
1.000
MKR 1:
94.938
5:29:21
2004/05/27 Thr
CH1 S11
LOG MAG
REF
2.5GHz
-27.969
Cor
5:28:59
0.000 dB
5.000 dB/
MKR 1:
2.5GHz
-9.088 dB
Cor
1
3
3
2
2
1
1:2.500 000GHz
2:2.450 000GHz
3:2.400 000GHz
CENTER 2.45GHz
94.913
88.310
34.422
-27.954
46.692
40.445
[ 10.00 dBm]
2.277pF
3.033nH
2.682nH
SPAN 300MHz
1:2.500 000GHz
2:2.450 000GHz
3:2.400 000GHz
CENTER 2.45GHz
-9.088 dB
-7.835 dB
-6.827 dB
[ 10.00 dBm]
SPAN 300MHz
Figure 14 : S11 measurements of the SMA connector (minimal variance with/without battery pack)
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 17 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Sensors
Humidity/Temperature Sensor
The optional humidity/temperature sensor is manufactured by Sensirion AG. The SHT11 and
SHT15 models may be directly mounted on the Telos module in the U3 component position.
The SHT11/SHT15 sensors are calibrated and produce a digital output. The calibration
coefficients are stored in the sensor’s onboard EEPROM. The difference between the SHT11
and SHT15 model is that the SHT15 produces higher accuracy readings as shown in Figure 16.
The sensor is produced using a CMOS process and is coupled with a 14-bit A/D converter. The
low power relative humidity sensor is small in size and may be used for a variety of
environmental monitoring applications.
More information can be found in the SHT1x datasheet available at http://www.sensirion.com
Parameter
Humidity
Resolution
Repeatability
Range
Temperature
Resolution
MIN
TYP
MAX
Units
0.5
8
0.03
12
±0.1
0.03
12
%RH
Bit
%RH
%RH
0
Relative Humidity absolute accuracy
±4
±2 °C
SHT15
±2
0.01
0.02
14
o
Temperature accuracy
±3 °C
SHT11
±3
0.01
0.02
14
±0.1
±0.2
o
C
F
bit
o
Repeatability
C
o
F
Range
-40
123.8 oC
-40
254.9 oF
Figure 15 : Sensirion relative humidity and temperature performance specifications
%RH
±5
0.04
0.07
12
100
±3.6 °F
SHT11
±1 °C
±1.8 °F
SHT15
±1
±0
±5.4 °F
0 10 20 30 40 50 60 70 80 90 100
%RH
0 °C
0 °F
-40°C
-40°F
0°C
32°F
40°C
104°F
80°C
176°F
120°C
248°F
Figure 16 : Accuracy of Sensirion relative humidity and temperature sensors (courtesy Sensirion)
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 18 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Light Sensors
A variety of light sensors may be used with Telos. Telos (rev A) has connections for two
photodiodes. Moteiv currently uses photodiodes from Hamamatsu Corporation
(http://www.hamamatsu.com)
If your mote is populated with light photodiodes, the default diodes are the S1087 for sensing
photosynthetically active radiation and the S1087-01 for sensing the entire visible spectrum
including infrared. The S1337 high precision photodiode may be substituted for the S1087-01.
Although these photodiodes from Hamamatsu have been tested with Telos, any photodiode with
similar physical dimensions may be used with Telos.
(Typ. Ta=25oû
C)
0.7
S1087-01
0.5
0.6
PHOTO SENSITIVITY (A/W)
PHOTO SENSITIVITY (A/W)
0.6
QE=100 %
0.4
0.3
0.2
(Typ. Ta =25oC)
0.7
S1087
0.5
0.4
0.3
S1337-BQ
S1337-BQ
0.2
0.1
0.1
0
200
400
600
800
1000
0
190
WAVELENGTH (nm)
400
600
800
1000
WAVELENGTH (nm)
Figure 17 : Photo Sensitivity of the Light sensors on Telos (from Hamamatsu)
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 19 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Expansion Connector
Telos has two expansion connectors and a pair of onboard jumpers that may configured so that
additional devices (analog sensors, LCD displays, and digital peripherals) may be controlled by
the Telos module. On the opposite side of the board from the USB connector is a 10-pin IDC
header at position U2. This is the primary connector and provides digital and analog input and
output lines. Peripherals may be connected to the 10-pin connector using an IDC header, an
IDC ribbon cable, or by designing a printed circuit board that solders directly on to the IDC
header providing a robust connection to the module.
Analog VCC (AVcc)
1
2
UART Receive (UART0RX)
Analog Input 0 (ADC0)
3
4
UART Transmit (UART0TX)
Analog Input 1 (ADC1)
5
6
I2C Clock (I2C_SCL)
Shared Digital I/O 2 (GIO2)
Analog Input 2 (ADC2)
Exclusive Digital I/O 1 (GIO1)
7
8
I2C Data (I2C_SDA)
Shared Digital I/O 3 (GIO3)
Analog Ground (Gnd)
9
10
Exclusive Digital I/O 0 (GIO0)
Figure 18 : Functionality of the 10-pin expansion connector (U2).
Alternative pin uses are shown in gray.
Analog Input 4 (ADC4)
1
2
Analog Input 5 (ADC5)
Figure 19 : Functionality of the 2-pin expansion connector (U6).
The analog voltage port is intended for use as output and should not be used to power the
mote. AVcc is conditioned with an RC-filter and a pi-filter to remove noise in the sourced signal.
As a result of the filters, there is a 470 ohm current limiting resistor. Currents larger than 10mA
should not be sourced through this connector. If larger currents are required, replace R2
(located on the bottom of the module) with a 0 ohm resistor or an appropriately calculated value
to source the required current.
If the UART is not used, the UART pins on the microcontroller may be used as general purpose
digital I/O pins instead.
NOTE: The I2C pins are shared with the radio’s data input pin and the radio clock. Care
must be taken by application developers to multiplex operations on the I2C bus and the
radio.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 20 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
If expansion pin 10 (ADC3) is used for digital I/O instead of analog inputs, R14 must be
populated with a 0 ohm resistor to enable the pin for digital I/O (GIO0) on the microcontroller.
R16 must be populated with a 0 ohm resistor to enable GIO1. R14 and R16 are located on the
bottom side of Telos directly next to the microcontroller.
NOTE: When R14/R16 is populated (GIO0/GIO1 enabled), ADC3/ADC2 will not provide
reliable readings if an application reverts to using the ADC input instead of the digital I/O
port input on the microcontroller. R14/R16 should be removed when using ADC3/ADC2 for
analog input.
The second expansion connector labeled U6 is located directly next to the photodiodes. This
connector may only be used if the photodiodes are not installed; otherwise the ADC readings
will be unpredictable and tied to the photodiode output. U6 simply exports two additional ADC
channels for applications required the full ADC functionality of the Telos module.
Internal Temperature and Voltage Monitoring
The MSP430 microcontroller has internal temperature and voltage sensors that may be used
through the microcontroller’s ADC interface.
The voltage port (input 11) on the 12-bit ADC monitors the output from a voltage divider. For
Telos motes with serial numbers prior to M4BR6CR6 (serial numbers can be found by running
the motelist utility while Telos is connected), there is an external 470 ohm resistor on the
input to AVcc. As a result, the voltage port is not an exact voltage divider. The error on the
input readings for motes prior to M4BR6CR6 is +/- 8 ADC counts. The schematic and formula
to calculate the voltage are shown below. For Telos Rev A motes with serial numbers after
M4BR6CR6, there is no 470 ohm resistor prior to AVcc input and ADC port 11 reads exactly 1/2
DVcc.
DVcc
DVcc
R2
470
R
R
ADC11
ADC11
R
R
Voltage monitoring for Telos motes prior to
serial number M4BR6CR6.
Moteiv Corporation
Voltage monitoring for Telos motes including
and subsequent to serial number M4BR6CR6.
Telos (Rev A) : Datasheet (8/14/2004)
Page 21 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Converting the ADC units to a voltage reading can be done with the following formulas:
For motes with serial numbers prior to M4BR6CR6:
ADCCounts
R + R + 470
× Vref ×
4096
R
R ≈ 1175Ω
DVcc =
For motes with serial numbers including and subsequent to M4BR6CR6:
DVcc =
ADCCounts
2R
× Vref ×
4096
R
The temperature input is internal ADC port 10. It consists of an uncalibrated diode. When using
the temperature sensor, the sample period must be greater than 30 µs. The temperature sensor
offset error can be large, and may need to be calibrated for most applications. The typical
response of the temperature sensor is shown in Figure 20.
Volts
1.300
1.200
1.100
1.000
0.900
VTEMP=0.00355(TEMPC)+0.986
0.800
0.700
Cels ius
–50
0
50
100
Figure 20 : Typical response of the internal temperature sensor. Results vary and the sensor
should be calibrated for most applications. Response curve from Texas Instruments.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 22 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
General Information
Document History
Revision
Date
Notes
1.0
1.01
2004/05/31
2004/06/16
1.02
2004/07/14
1.03
2004/08/14
Initial Release
Included information about calculating voltages from the internal ADC
voltage port and temperature from the internal temperature port on the
MSP430 microcontroller.
Fix: Schematic modifications from product assembly rework.
Fix: S1337-BQ may be substituted for the S1087-01.
Error: ADC3 is not connected to U2.10 as the schematic depicts
Updated Address and Phone information
Added mechanical characteristics
Product Status Definitions
Data Sheet Identification
Product Status
Definition
Advance Information
Planned or under
development
Preliminary
Engineering
samples or first
production
No Identification Noted
Full production
Obsolete
Not in production
This data sheet contains the design specifications
for product development. Specifications may
change in any manner without notice.
This data sheet contains preliminary data, and
supplementary data will be published at a later
date. Moteiv reserves the right to make changes at
any time without notice in order to improve design
and supply the best possible product.
This data sheet contains the final specifications.
Moteiv reserves the right to make changes at any
time without notice in order to improve design and
supply the best possible product.
This data sheet contains specifications on a
product that has been discontinued by Moteiv. The
data sheet is printed for reference information only.
Moteiv no longer supports this product.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 23 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Disclaimer
Moteiv Corporation believes the information contained herein is correct and accurate at the time
of this printing. However, Moteiv Corporation reserves the right to make changes to this product
without notice. Moteiv Corporation does not assume any responsibility for the use of the
described product; neither does it convey any license under its patent rights, or the rights of
others. 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. This
product is not designed for critical systems where failure of the product to perform affects safety
or effectiveness. Moteiv Corporation customers using or selling products for use in such
applications do so at their own risk and agree to fully indemnify Moteiv Corporation for any
damages resulting from improper use or sale.
As far as possible, major changes of product specifications and functionality, will be stated in
product specific errata notes published at the Moteiv website. The latest updates are available
from the Moteiv website at www.moteiv.com or by contacting Moteiv directly.
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 24 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
Address Information
Web site:
E-mail:
Technical Support E-mail:
Phone Number:
Fax Number:
http://www.moteiv.com
[email protected]
[email protected]
+1.510.965.1312
+1.510.295.2411
Headquarters
Moteiv Corporation
7224 View Ave
El Cerrito, CA 94530
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 25 of 26
Telos
Rev A (Low Power Wireless Sensor Module)
© 2004 Moteiv Corporation
Moteiv Corporation
Telos (Rev A) : Datasheet (8/14/2004)
Page 26 of 26