XE900SL10-N
November 2007
Xecom Offers Open Networking Option for XE900SL10
Description
Features
Since Xecom first introduced the XE900SL10
* Small Size: 1.0” by 1.0” by 0.26”
transceivers,theirrobustnetworkingcodehasmaximized
* Serial Control and Configuration of the Wireless Link.
networkreliabilityevenunderpoorconditions. However,
some applications, such as those with small payloads
* Supports 65,000 unique node addresses
or higher data rates, found the networking code added
* Output Power Programmable from 0 to 10 mW;
too much overhead. Xecom has addressed this with
* Maximum Receiver Sensitivity -100 dBm
the open network version of the XE900SL10,
XE900SL10-N
* Obstructed signal range to 300 feet;
* Wireless Data Rate 76.8K bps, half-duplex; typical
With the XE900SL10-N the system designer controls
throughput, 12K bps
the type and extent of error monitoring and link
maintenance he needs. Remote sensor netowrks can be
* Power Consumption:
built to maximize reliablity or to optimize data transfer.
55 mA @ 3.3Volts when transmitting at 10 mW
less than 1 mA in Sleep Mode or Power-Down modes
The XE900SL10-N continues to offer many of the
* SensorOnAir ™ allows direct connection of sensors to
XE900SL10’s advanced features; Frequency Hopping
the Smart Transceiver
Spread Spectrum signaling, remote sensor reading with
SensorOnAir, small size, and low power consumption.
* Operating Temperature Range of -40 to +85 C
Xecom also offers a high power open network product,
* FCC Part 15 Registered
XE900S-500-N for applications needing greater range.
XE900SL10-N Block Diagram
XECOM
(1)
XE900SL10-N
XE900SL10-N MECHANICAL SPECIFICATIONS
Top View
H
J
K
A
C
D
Dimension Description
Inches
MM
A
ModuleWidth
1.00
25.40
B
Max.ModuleThickness
0.30
7.62
C
Row to Row
1.00
25.40
D
MinimumLeadLength
0.125
3.18
E
ModuleLength
1.00
25.40
F
Pin 10 to Pin 14
0.40
10.16
G
Pin 14 to Edge
0.50
12.70
H
Pin 1 to Pin 9
0.80
20.32
J
PintoPinSpacing
0.10
2.54
K
Pin 1, 9, or 10 to Edge
0.10
2.54
XECOM
(2)
XE900SL10-N
Using the XE900SL10-N Power Saving Modes
The XE900SL10-N includes three low power operating
RFMonitorMode : TheXE900SL10-NRFmonitormode
modes (RF Monitor, Sleep and Power-Down) to maximize
has 4 settings. At each of these settings the transceiver
system battery life. The #P command determines how
sits in power down mode for the prescribed period of
the transceiver will operate when not being asked to
time.
The transceiver then wakes up, turns on its
transmit or receive an RF signal. Below are descriptions
receiver and checks for incoming messages. If no
of all of the XE900SL10-N operating modes.
messages are received the transceiver returns to power
down mode after about 200 milliseconds. If a carrier is
IDLE: In Idle Mode all circuits within the XE900SL10-N
detected, the transceiver completes the transaction
are powered and available for immediate action. This
before returning to power down mode. Intervals of 2
includes the RF receiver which actively monitors the air
seconds (#P3), 4 seconds (#P4), 8 seconds (#P5) and 16
for an incoming communications request. Current draw
seconds (#P6) can be chosen.
in Idle Mode is typically 18 milliamps.
RF Receive Mode : In RF Receive Mode the XE900SL10-
SLEEP : In Sleep Mode all XE900SL10-N circuits are
N is actively receiving an incoming 900 RF data signal.
powered-down to reduce consumption. Commands and
RF Receive Mode draws less than 30 milliamps.
incoming RF communications requests will not be
recognized. Any input on the /TXD line will wake the
RF Transmit Mode :
In RF Transmit Mode the
XE900SL10-N and return it either the Idle or Power-
XE900SL10-N actively transmits the 900 MHz data
Down Mode whichever state it was last in before being
signal. Current draw in Transmit mode is no more than
put into Sleep Mode. Current draw in Sleep Mode is less
55 milliamps with the transmit output power set to
than 40 microamps.
maximum,10milliwatts.
Power-Down: In Power-Down Mode all RF circuitry is
AT CommandControl
shut down but the communications controller remains
The low power modes are controlled by the AT#Pn
active to accept AT commands. In this mode the
command, see below.
XE900SL10-N cannot respond to an incoming RF
AT#P0 - Sets the transceiver to Idle mode.
communications request. If a Transmit RF or Receive RF
AT#P1 - Sets the transceiver to Sleep Mode.
command is received, the XE900SL10-N can activate the
RF section in under 200 microseconds. Current draw in
AT#P2 - Sets the transceiver for Power-Down Mode.
Power-Down Mode is less than 500 microamps.
AT#P3 - RF Monitor Mode (2 second interval)
AT#P4 - RF Monitor Mode (4 second interval)
AT#P5 - RF Monitor Mode (8 second interval)
AT#P6 - RF Monitor Mode (16 second interval)
XECOM
(3)
XE900SL10-N
XE900SL10-N PIN CONFIGURATION
/TXD
1
Antenna
/RXD
2
XE900SL10
/CTS
3
TopView
/RTS
4
DIO3
5
14
Reset
DIO2
6
13
ADC0
DIO1
7
12
ADC1
/DCD
8
11
VCC
N/C
9
10
GND
SIGNAL
PINS
DESCRIPTION
/TXD
1
Transmit Data is the data input to the XE900SL10-N.
/RXD
2
Received Data is the data output from the XE900SL10-N.
/CTS
3
Clear to Send provides hardware flow control from the XE900SL10-N. The XE900SL10-N
drives /CTS high to signal the host to temporarily stop the flow of data into /TXD.
/RTS
4
Request to Send provides hardware flow control from the host system. The host system
drives /RTS high to signal the XE900SL10-N to temporarily stop the data flow onto /RXD.
DIO3
5
DIO3 may be programmed as either a digital input or digital output. It connects directly to
the communications controller in the XE900SL10-N.
DIO2
6
DIO2 may be programmed as either a digital input or digital output. It connects directly to
the communications controller in the XE900SL10-N.
DIO1
7
DIO1 may be programmed as either a digital input or digital output. It connects directly to
the communications controller in the XE900SL10-N.
/DCD
8
/DCD, Data Cqrrier Detect, operates as an active low output from the transceiver. /DCD
is activated when a valid RF carrier signal is received.
N/C
9
No Connection
GND
10
Common voltage reference for the XE900SL10-N.
VCC
11
3.3VoltpowerfortheXE900SL10-N.
ADC1
12
Analog Input 1 to the XE900SL10-N communications controller. ADC1 connects to an
internal 12-bitAnalog to Digital Convertor. ADC1 may also be configured as a digital
input if no analog inputs are required.
ADC0
13
Analog Input 0 to the XE900SL10-N communications controller. ADC0 connects to an
internal 12-bitAnalog to Digital Convertor. ADC0 may also be configured as a digital
input if no analog inputs are required.
Reset
14
Provides an active high hardware reset to the XE900SL10-N.
XECOM
(4)
XE900SL10-N
ABSOLUTE MAXIMUM RATINGS
VCC
3.9Volts
Storage Temperature
-55 O C to +125 O C
Operating Temperature Range
-40 O C to +85 O C
WARNING: Exceeding any of these ratings will void the warranty and may damage the device
XE900SL10-N ELECTRICAL SPECIFICATIONS
Parameter
Min
Typ
Max
Units
Comments
VCC
2.7
3.3
3.6
Volts
Transceiver power
ICC
55
mA
Transmit Mode (10 mW output)
30
mA
Receive Mode
23
mA
Idle Mode
1.7
mA
Avg; 2-sec RF Monitor interval
0.85
mA
Avg; 4-sec RF Monitor interval
0.43
mA
Avg; 8-sec RF Monitor interval
0.22
mA
Avg; 16-sec RF Monitor interval
18
mA
Idle Mode
0.500
mA
Power-Down Mode
0.040
mA
Sleep Mode
Output Power:
1
10
mW
50 Ohm Load
Wireless Receive Sensitivity
-100
dBm
Frequency Hopping Channels
50
Frequency Range
902
928
MHz
Communications Range
300
ft.
Antenna Output Impedance
50
Ohms
Voh
2.25
Volts
VCC=3.3Volts
Vol
0.75
Volts
VCC=3.3Volts
Vih
2.25
Volts
VCC=3.3Volts
Vil
0.75
Volts
VCC=3.3Volts
XECOM
(5)
XE900SL10-N
XE900SL10-N TYPICAL CONNECTION DIAGRAM
Antenna
/TXD
Host
Serial
/RXD
I/F
/CTS
/RTS
DIO3
Reset
DIO2
ADC0
DIO1
ADC1
DIO0
VCC
L1
N/C
GND
C1 C2 C3
C4
C5
Parts List for XE900SL10 -N Typical Connection Diagram
Reference
Designation
Qty
Description
C1
1
Capacitor, Electrolytic, 100 ufd, 10Volts
C2,C4
2
Capacitor 0.1 ufd, 10Volts
C3,C5
2
Capacitor 47 pfd, 10 Volts
L1
1
Coilcraft0603HC-7N5XJB
Antenna *
1
50 Ohm, 1/4Wave
* TheAntenna connector on the XE900SL10-N is a MaleAMC
connector. An Female AMC to Female SMA adapter is needed for the
antenna connection
XECOM
(6)
XE900SL10-N
XE900SL10-N COMMUNICATIONS CONTROLLER
The XE900SL10-N communications controller controls
CommandLine - XE900SL10-Ncommandsmaybestrung
both the wireless communications and the user interfaces.
together in a single command line of up to 30 characters.
The XE900SL10-N has two system interfaces; the serial
Commands in the command string are executed in the
interface and the direct sensor interface supported by
sequence they appear.
the SensorOnAir™ feature.
Omitted Parameters - Most commands include a
Serial Interface
parameter which determines the function setting. When
The XE900SL10-N maintains a limited serial interface to
the command parameter is omitted from the command
the system. Control and configuration of the transceiver
string, it is assumed to be a 0.
takes place through the serial interface using modem-like
Result Codes - A result code is normally issued after each
AT commands. Serial data rates from 1200 bits per second
action. Result codes may be provided as full words, one
to 115.2K bits per second are supported. The serial
or two digit numeric codes, or may be disabled all
interface signals are listed below.
together. Each result code ends with a carriage return
/TXD - Transmit Data provides the input to the
when numeric result codes are chosen. When full word
XE900SL10-N forAT commands and Data to be
result codes are chosen, a Line Feed and Carriage Return
transmitted on the wireless network.
precede and follow each result code.
/RXD- Received Data supplies the output from the
Escape Sequence -A three character sequence allows you
XE900SL10-NforreceivedRFdataandresponses
to a disconnect from the wireless link and return to
to AT commands.
command mode.
The sequence “~~~” is assigned to
disconnect the link.
/RTS - Request to Send acts as the hardware flow
control input to the XE900SL10-N. The DTE
Sensor Interface:
deactivates /RTS to stop the XE900SL10-N from
SensorOnAir ™
sending more data on the /RXD line.
Sensors can be connected directly to the XE900SL10-N
/CTS - Clear to Send is the hardware flow control output
without an applications controller. In this SensorOnAir ™
from the XE900SL10-N. The XE900SL10-N
configuration the XE900SL10-N communications
deactivates /CTS to advise the host to stop
controller controls the operation of the sensors.
inputting data on the /TXD lead.
Sensor I/O Lines
/DCD- Data Carrier Detect is an output from the
SensorOnAir controls the operation of 5 I/O lines to the
XE900SL10-N which indicates to the system that
XE900SL10-N. This includes 2 analog inputs,ADC0 and
a valid carrier signal is being received. .
ADC1,and3digitalI/Olines,DIO1,DIO2,andDIO3. ADC0
and ADC1 are connected to a 12-bit analog to digital
XE900SL10-NAT CommandFormat
converter and using a 2.5 volt reference derived from VCC
AT commands for the XE900SL10-N follow a strict
as their reference voltage. The digital I/O lines can be
format. Each command begins with the prefix AT and
programmed to act as either inputs or outputs.
ends with a carriage return. The communications
controller accepts commands at data rates from 1200 to
Configuring for Sensor Operation
115,200 bps. The default serial data rate is 9600 bps and
All SensorOnAir control functions for the analog inputs
can be changed using register S23.
and digital I/O’s are performed by the communications
controller. AT commands program the functions of the
Command Prefix - Each command, except
the A/
analog and digital I/O lines. The AT commands used to
command, begins with the AT prefix. The "A" and "T"
program the SensorOnAir functions are then stored in
may be either both upper case or both lower case but
Flash memory. This allows the XE900SL10-N to be first
cannot be of different cases. The prefix identifies parity of
programmed and then installed in the application. The
the commands sent to the XE900SL10-N by comparing
communications controller uses the information stored in
the parity bits of the "A" and the "T" characters.
Flash memory to control the analog and digital I/O lines.
SensorOnAir only works in the XE900SL10-N
“Addressed” mode.
XECOM
(7)
XE900SL10-N
XE900SL10 COMMUNICATIONS CONTROLLER
SensorOnAirCommands ™
WIRELESSCOMMUNICATIONS
Below is a list of the AT commands used to program the
The XE900SL10-N communications controller manages
direct control of sensors using the communications
the RF Link. This includes the frequency hopping
controller in the XE900SL10.
algorithm for spread spectrum operation and node
addressing.
S107 - Defines the function of the programmable I/O lines.
The two analog input lines, ADC0 and ADC1, can
Carrier Sense MultipleAccess (CSMA)
also be defined as digital I/O lines if needed. The three
To prevent collisions between network nodes the
programmable digital I/O lines, DIO1, DIO2, and
XE900SL10usesaCarrierSenseMultipleAccessprotocol
DIO3; can be set as either inputs or outputs. The
for each network transceiver. In normal communications
value of this command is stored in flash memory.
all nodes, including the Master node in a point-to-
multipoint network, listen for communications activity
AT&IAn? - This command allows a local host to read the value
before initiating a session. If a wireless link already exists,
of Analog Input “n.”
the transceiver waits until that session is complete before
AT&IDn? - This command allows a local host to read the
initiating a wireless link.
status of Digital I/O “n.”
NodeAddressing
AT&IDn=z - This command allows a local host equipment to
The XE900SL10-N supports both addressed
set the condition of the local digital output “n.” When
communications and non-addressed communications. In
z=0 the output is set to a logic low; when z=1 the
the non-addressed operating mode each transceiver that
output is set to a logic high.
detects the RF carrier signal passes the received data
AT#IxxxxAn? - This command allows the value ofAnalog In-
through to the system. The system then determines if
put “n” on node address “xxxx” to be read remotely.
the data was intended for that node
AT#IxxxxDn? - This command allows the status of Digital I/O
The XE900SL10-N offers over 65,000 individual node
“n” on node address “xxxx” to be read remotely
address. The node address is set with register S105.
Separate networks can be arranged by assigning different
AT#IxxxxDn=z - This command allows the condition of the
frequency hopping schemes to the installed nodes.
local digital output “n” on node address “xxxx” to be
Register S104 selects from 256 possible frequency
set remotely. When z=0 the output is set to a logic
hopping algorithms.
low; when z=1 the output is set to a logic high.
The XE900SL10-N also permits data to be broadcast to
all nodes simultaneously. The AT#B command causes
the subsequent transmissions to be broadcast
throughout the network.
XECOM
(8)
XE900SL10-N
AT COMMANDS
An asterisk indicates the factory default
A
Answer Command - forces the smart transceiver
&IDn? Read Local Digital Input “n” - This command
respond to a summons from another wireless device.
allows the host equipment to read the status of the local
digital inputs.
Dn
Initiate a Wireless Link - attempt to establish a link
with the transceiver at address n. If a “b” is inserted for
n=1 Read input DIO1
the address, the data will be broadcast.
n=2 Read input DIO2
En
Echo Characters - determines if the XE900SL10-N
n=3 Read input DIO3
will echo the characters received on its serial interface
n=4 Read input DIO4 (pin shared with ADC0)
during command mode.
n=5 Read input DIO5 (pin shared with ADC1)
n=0 Characters not Echoed
&IDn=z Set Local Digital Output “n” - This command
n=1 Characters Echoed *
allows the host equipment to set the condition of the
In
Identification - displays product identification code.
local digital outputs. When z=0 the output is set to a
logic low; when z=1 the output is set to a logic high.
n=0 Display Product Code
n=1 Set output DIO1
n=1 Display Product Name
n=2 Set output DIO2
n=2 Display Copyright
n=3 Set output DIO3
n=3 Display Firmware Revision
&Kn Flow Control - selects the type of flow control to be
Qn
Result Code Display - determines if result codes will
used between the system host and the XE900SL10-N
be displayed.
n=0 Flow Control Disabled
n=0 Display Result Codes *
n=3 RTS/CTS, hardware Flow Control *
n=1 Do not Display Result Codes
n=4 XON/XOFF, in-band Flow Control
Sn= Set Value of Register Sn
&V
View Active Configuration - sends the active
Sn? Read Value of Register Sn
configuration data to the system host.
Vn
Response Type - selects Full Word or Numeric
&Wn Store Current Configuration - loads the current
responses
XE900SL10-N configuration into either User Profile 0
n=0 Numeric Responses
or User Profile 1.
n=1 Full Word Responses *
n=0 load configuration into User Profile 0
n=1 load configuration into User Profile 1
Zn
Reset - executes a soft Reset
n=0 Reset to Values Stored in User Profile 0 *.
#B
Wireless Broadcast Mode - controls whether or not
the radio will receive wireless data broadcasts.
n=1 Reset to Values Stored in User Profile 1
n=0 ignore broadcast data
&F