The information contained in this manual and the accompanying software programs are copyrighted and all rights are
reserved by AeroComm, Inc. AeroComm, Inc. reserves the right to make periodic modifications of this product without
obligation to notify any person or entity of such revision. Copying, duplicating, selling, or otherwise distributing any
part of this product or accompanying documentation/software without the prior consent of an authorized
representative of AeroComm, Inc. is strictly prohibited.
All brands and product names in this publication are registered trademarks or trademarks of their respective holders.
This material is preliminary
Information furnished by AeroComm in this specification is believed to be accurate. Devices sold by AeroComm are
covered by the warranty and patent indemnification provisions appearing in its Terms of Sale only. AeroComm makes
no warranty, express, statutory, and implied or by description, regarding the information set forth herein. AeroComm
reserves the right to change specifications at any time and without notice.
AeroComm’s products are intended for use in normal commercial and industrial applications. Applications requiring
unusual environmental requirements such as military, medical life-support or life-sustaining equipment are specifically
not recommended without additional testing for such application.
Limited Warranty, Disclaimer, Limitation of Liability
For a period of one (1) year from the date of purchase by the OEM customer, AeroComm warrants the OEM
transceiver against defects in materials and workmanship. AeroComm will not honor this warranty (and this warranty
will be automatically void) if there has been any (1) tampering, signs of tampering; 2) repair or attempt to repair by
anyone other than an AeroComm authorized technician.
This warranty does not cover and AeroComm will not be liable for, any damage or failure caused by misuse, abuse,
acts of God, accidents, electrical irregularity, or other causes beyond AeroComm’s control, or claim by other than the
original purchaser.
In no event shall AeroComm be responsible or liable for any damages arising: From the use of product; From the loss
of use, revenue or profit of the product; or As a result of any event, circumstance, action, or abuse beyond the control
of AeroComm, whether such damages be direct, indirect, consequential, special or otherwise and whether such
damages are incurred by the person to whom this warranty extends or third party.
If, after inspection, AeroComm determines that there is a defect, AeroComm will repair or replace the OEM transceiver
at their discretion. If the product is replaced, it may be a new or refurbished product.
DOCUMENT INFORMATION
RevisionDescription
Version 1.03/15/02 - Initial Release Version
Version 1.112/18/02 - Preliminary Release
Version 1.212/20/02 - Preliminary Release. Changed location of new interface pins for higher
compatibility with AC4424 family.
Version 1.31/29/03 - Updated interface baud rate formula/table. Updated current consumption
table. Corrected RSSI plot. Updated interface timeout information. Renamed
product family to AC4490. Multiple EEPROM read/write now allowed.
Version 1.42/18/03 - Added Max Power Byte. Removed Write Enable references. Fixed Power
Down/Up command response. Removed peer-to-peer bit. Added Auto Destination.
Added unicast only bit. Added 500 mW product. Revised part numbers. Updated
channel number settings.
Version 1.5Not released.
Version 1.611/07/03 - Added One beacon and modem modes. Included AC4486 product line.
Added 500 mW specifications. Updated part numbers. Added AT Commands.
Eliminated Commercial designation; All transceivers are now Industrial qualified.
Version 1.77/9/04 - Changed Range Refresh so 0x00 is an invalid setting. Updated AC4490-500
output power. Added warranty information. Updated part numbers. Removed
support of One Beacon mode. Added DES.
Version 1.81/03/04 - Changed minimum timeout at 19,200 to 3. Added support for One Beacon
mode. Changed voltage requirements for -200. Added on the fly read temperature
and EEPROM read/write commands. Removed AC4486 product information. Added
Auto Channel.
Version 1.97/29/05 - Removed documentation for static commands. Added Australian channels.
Added CC 26 command. Updated mechanical drawing for MMXC version. Included
new RSSI table. Added 1x1 documentation. Added Protocol Status, Received
Acknowledgement, and Receive API modes.
Version 2.09/06/05 - Added Appendix 1 - Sample Power Supply
Version 2.110/06/05 - Added CC 27 command. Added Long Range mode. Added EEPROM
write warning.
Version 2.211/08/05 - Removed CC 27 command. Removed Long Range mode. Corrected RS-
485 DE Control.
Version 2.312/20/05 - Removed stream mode documentation. Added Enhanced API commands.
Updated Australian channels.
Version 2.4Not released.
Version 2.57/03/06 - Removed sub hop adjust documentation. Removed Configuration Mode
documentation. Added Probe command. Added Max Power Backup byte (address
0x8E). Added Product ID bytes (addresses 0x90 - 0x9F). Changed default Enhanced
API value to 0xF8. Added Serial Communications documentation. Added 4490LR200 documentation. Updated ording information and product tree. Added Appendix
II - 5V to 3.3V levels. Added Appendix III - API. Added Appendix IV - Sync to Channel.
DOCUMENT INFORMATION
Revision
Description
Version 2.67/13/06 - Added AC4490LR-1000 documentation. Added Long Range documentation
and EEPROM parameters. Removed Read/Write API Control Commands. Updated
ordering information and product tree.
Version 2.78/3/06 - Added Table of Contents.
Version 2.810/16/06 - Updated Approved Antenna List.
Version 3.02/1/07 - Added CMD/Data RX disable and RS485 Modem Modes. Added Industrial
Temperature enhancement information and commands. Changed range refresh
defintion for servers with sync-to-channel enabled and updated sync-to-channel
information.
The compact AC4490 900MHz transceiver can replace miles of cable in harsh industrial environments. Using field-proven
FHSS technology which needs no additional FCC licensing in the Americas, OEMs can easily make existing systems wireless
with little or no RF expertise.
1
AC4490 FEATURES
NETWORKING AND SECURITY
• Drop-in replacement for AC4424 2.4 GHz product family
• Generic I/O digital lines and integrated DAC/ADC functions
• Retries and Acknowledgements
• API Commands to control packet routing and acknowledgement on a packet-by-packet basis
• Frequency Hopping Spread Spectrum for security and interference rejection
• Customizable RF Channel number and system ID
• Dynamic link analysis, remote radio discovery
• Low latency and high throughput
• Hardware Protocol Status monitoring
EASY TO USE
• Continuous 76.8 kbps RF data stream
• Software selectable interface baud rates from 1200 bps to 115.2 kbps
• Low cost, low power and small size ideal for high volume, portable and battery powered
applications
• All modules are qualified for Industrial temperatures (-40°C to 80°C)
• Advanced configuration available using AT commands
OVERVIEW
The AC4490 is a member of AeroComm’s ConnexRF OEM transceiver family. The AC4490 is a cost effective, high
performance, frequency hopping spread spectrum transceiver; designed for integration into OEM systems operating
under FCC part 15.247 regulations for the 900 MHz ISM band.
AC4490 transceivers provide an asynchronous TTL/RS-485 level serial interface for OEM Host communications.
Communications include both system and configuration data. The Host supplies system data for transmission to
other Host(s). Configuration data is stored in the on-board EEPROM. All frequency hopping, synchronization, and RF
system data transmission/reception is performed by the transceiver.
To boost data integrity and security, the AC4490 uses AeroComm’s field-proven FHSS technology featuring optional
Data-Encryption Standards (DES). Fully transparent, these transceivers operate seamlessly in serial cable
replacement applications.
AC4490 transceivers can operate in a Point-to-Point, Point-to-Multipoint, Client-Server, or Peer-to-Peer architecture.
One transceiver is configured as a Server and there can be one or many Clients. To establish synchronization
between transceivers, the Server emits a beacon. Upon detecting a beacon, the Client transceiver informs its Host
and an RF link is established.
www.aerocomm.com
AC4490 TRANSCEIVER MODULE
2
This document contains information about the hardware and software interface between an AeroComm AC4490
transceiver and an OEM Host. Information includes the theory of operation, specifications, interface definition,
configuration information and mechanical drawings. The OEM is responsible for ensuring the final product meets all
appropriate regulatory agency requirements listed herein before selling any product.
Note: Unless mentioned specifically by name, the AC4490 modules will be referred to as the “radio” or “transceiver”.
Individual naming is used to differentiate product specific features. The host (PC/Microcontroller/Any device to which
the AC4490 module is connected) will be referred to as “OEM Host”.
SPECIFICATIONS
Table 1: AC4490 Specifications
General
20 Pin Interface ConnectorMolex 87759-0030, mates with Samtec SMM-110-02-S-D
RF ConnectorJohnson Components 135-3711-822
2
AntennaAC4490-1x1: Customer must provide
Serial Interface Data RateBaud rates from 1200 bps to 115,200 bps
Power Consumption (typical) Duty Cycle (TX=Transmit; RX=Receive)
Channels3 Channel Sets comprising 56 total channels
SecurityOne byte System ID. 56-bit DES encryption key.
Interface Buffer SizeInput/Output:256 bytes each
Frequency Band902 – 928 MHz
RF Data Rate76.8 kbps fixed
RF TechnologyFrequency Hopping Spread Spectrum
Output Power Conducted (no antenna) EIRP (3dBi gain antenna)
Supply VoltageAC4490-1x1: 3.3V, ±50mV ripple
AC4490-200: MMCX Connector or integral antenna
AC4490-1000: MMCX Connector
* Pins 10 and 11 may be tied together, provided the supply voltage never falls below 3.3 V and
is capable of supplying 1.5 A of current. Pins 10 & 11 are internally connected on the AC4490200 only.
Sensitivity-100dBm typical @ 76.8kbps RF Data Rate
-110dBm typical @ 76.8kbps RF Data Rate (AC4490LR-200/-1000)
EEPROM write cycles20000
Hop period20 ms
www.aerocomm.com
SPECIFICATIONS
4
Table 1: AC4490 Specifications
Transceiver (Cont’d)
Range, Line of Site (based on 3dBi gain
antenna)
AC4490-1x1:Up to 1 mile
AC4490-200:Up to 4 miles
AC4490LR-200:Up to 8 miles
AC4490-1000:Up to 20 miles
AC4490LR-1000:Up to 40 miles
Environmental
Temperature (Operating) -40°C to 80°C
Temperature (Storage)-50°C to +85°C
Humidity (non-condensing)10% to 90%
Physical
DimensionsTransceiver with MMCX Connector: 1.65” x 1.9” x 0.20”
Transceiver with Integral Antenna: 1.65” x 2.65” x 0.20”
AC4490-1x1: 1.00” x 1.00” x 0.162”
Certifications
AC4490-200AAC4490-200/AC4490LR-200AC4490-1000
FCC Part 15.247KQLAC4490-100KQL-4x90200KQLAC4490
Industry Canada (IC)2268C-AC44902268C-4x902002268C-AC44901000
PIN DEFINITIONS
The AC4490 has a simple interface that allows OEM Host communications with the transceiver. The table below
shows the connector pin numbers and associated functions. The I/O direction is with respect to the transceiver. All
outputs are 3.3VDC levels and inputs are 5VDC TTL (with the exception of AC4490-1x1 and AC4490-1000 transceivers
which have 3.3V inputs). All inputs are weakly pulled High and may be left floating during normal operation (with the
exceptions listed for the AC4490-1x1).
Table 2: AC4490 Pin Definitions
Module
Pin
14OGO0Generic Output pin
26OTXDTransmitted data out of the transceiver
37IRXDData input to the transceiver
1x1
Pin
Type
I/ORS485 A
I/ORS485 B
Signal
Name
(True)
(Invert)
Non-inverted RS-485 representation of serial data
1
Mirror image of RS-485 A
1
Function
Table 2: AC4490 Pin Definitions
SPECIFICATIONS
5
Module
Pin
45
53GNDGNDSignal Ground
6OHop FramePulses low when the transceiver is hopping frequencies.
79OCTSClear to Send – Active Low when the transceiver is ready to accept data for transmission.
810
919OGO1Generic Output pin
102PWRVCC1AC4490-1x1: 3.3V, ±50mV ripple
1111PWRVCC2AC4490-1x1: 3.3V, ±50mV ripple
1223ITestTest Mode – When pulled logic Low and then applying power or resetting, the transceiver’s
1312ORSSIReceived Signal Strength - An analog output giving an instantaneous indication of received
1421
1516IUP_RESETRESET – Controlled by the AC4490 for power-on reset if left unconnected. After a stable power-
1x1
Pin
2
Type
2
2
IRTSRequest to Send – When enabled in EEPROM, the OEM Host can take this High when it is not
IGI1Generic Input pin
Signal
Name
GI0Generic Input pin
ready to accept data from the transceiver. NOTE: Keeping RTS High for too long can cause
data loss.
AC4490-200: 3.3 – 5.5V, ±50mV ripple (Pin 10 is internally connected to Pin 11)
AC4490-1000: 3.3 – 5.5V, ±50mV ripple
AC4490-200: 3.3 – 5.5V, ±50mV ripple (Pin 11 is internally connected to Pin 10)
AC4490-1000: 3.3V ±3%, ±100mV ripple
serial interface is forced to a 9600, 8-N-1 rate. To exit, the transceiver must be reset or powercycled with Test Mode logic High.
signal strength. Only valid while in Receive Mode.
on reset, a logic High pulse will reset the transceiver.
Function
1613GNDGNDSignal Ground
1717ICMD/DataWhen logic Low, the transceiver interprets OEM Host data as command data. When logic High,
1815
1920
2018OIn_RangeWhen logic Low, a Client is in range of a Server on same Channel and System ID. Always low on
N/A14RFRF PortRF Interface
N/A22IResetActive Low version of UP_RESET. If RESET is used, UP_RESET should be left floating and if
3
4
IAD In10 bit Analog Data Input
ODA_Out10 bit Analog Data Output
the transceiver interprets OEM Host data as transmit data.
a Server radio.
UP_RESET is used, RESET should be left floating.
1. When ordered with a RS-485 interface (not available on the AC4490-1x1).
2. Must be tied to VCC or GND if not used. Should never be permitted to float.
3. If used, requires a shunt 0.1μF capacitor at pin 15 followed by a series 1k resistor.
4. If used, requires a series 1k resistor at pin 20 followed by a shunt 0.1μF capacitor.
www.aerocomm.com
SPECIFICATIONS
6
ELECTRICAL SPECIFICATIONS
Table 3: Input Voltage Characteristics
AC44901x1 / AC4490-1000MAC4490-200X
Signal Name
RS485A/BN/A12-7N/AN/A12-7N/AV
RXD2.313.300.9925.500.8V
GI02.313.300.9925.500.8V
RTS2.313.300.9925.500.8V
Test 2.313.300.9925.500.8V
GI12.313.300.9925.500.8V
UP_RESET0.83.300.60.8500.6V
Command/Data2.313.300.9925.500.8V
AD InN/A3.30N/AN/A3.30N/AV
High
Min.
High
Max.
Low
Min.
Low
Max.
High
Min.
High
Max.
Low
Min.
Low
Max.
Unit
Table 4: Output Voltage Characteristics
Signal Name
GO0119O2.5 @ 8mA0.4 @ 8mAV
TXD26O2.5 @ 2mA0.4 @ 2mAV
RS485A/B2,3N/AI/O3.3 @ 1/8 Unit LoadN/AV
Hop Frame61O2.5 @ 2mA0.4 @ 2mAV
CTS79O2.5 @ 2mA0.4 @ 2mAV
Module
Pin
1x1
Pin
Type
High
Min.
Low
Max.
Unit
GO1919O2.5 @ 2mA0.4 @ 2mAV
RSSI1312OSee Figure 1See Figure 1V
DA_Out1920ON/AN/AV
In Range2018O2.5 @ 2mA0.4 @ 2mAV
1. DA_Out is an unbuffered, high impedance output and must be buffered by the OEM Host when used.
1
THEORYOF OPERATION
3
RF ARCHITECTURE
The AC4490 utilizes a Server-Client network where all Clients synchronize their hopping to the Server. The Server
transmits a beacon during the first 1 ms of every hop (20 ms). The Client transceivers listen for this beacon and upon
hearing it assert their In_Range Low and synchronize their hopping with the Server.
Each network should consist of only one Server and there should never be two servers on the same RF Channel
number in the same coverage area as the interference between the two servers will severely hinder RF
communications. For those applications requiring collocated servers, Aerocomm recommends using the Sync-toChannel feature which is further explained in the Sync-to-Channel Appendix.
MODES OF OPERATION
The AC4490 has three different operating modes; Receive, Transmit, & Command Mode. If the transceiver is not
communicating with another radio, it will be in Receive Mode actively listening for a beacon from the Server. If the
Client determines that the beacon is from a server operating on the same RF Channel and System ID, it will respond
by asserting In_Range Low. A transceiver will enter Transmit or Command mode when the OEM Host sends data over
the serial interface. The state of the Command/Data pin (Pin 17) or the data contents determine which of the two
modes will be entered.
Transmit Mode
All packets sent over the RF are either Addressed or Broadcast packets. Broadcast and Addressed delivery can be
controlled dynamically with the API Control byte and corresponding on-the-fly commands. To prohibit transceivers
from receiving broadcast packets, Unicast only can be enabled.
ADDRESSED PACKETS
When sending an addressed packet, the RF packet is sent only to the receiver specified in destination address. To
increase the odds of successful delivery, Transmit retries are utilized. transparent to the OEM Host; the sending radio
will send the RF packet to the intended receiver. If the receiver receives the packet free of errors, it will return an RF
acknowledge within the same 20 ms hop. If a receive acknowledgement is not received, the radio will use a transmit
retry to resend the packet. The radio will continue sending the packet until either (1) an acknowledgement is received
or (2) all transmit retries have been used. The received packet will only be sent to the OEM Host if and when it is
received free of errors.
BROADCAST PACKETS
When sending a broadcast packet, the RF packet is sent out to every eligible transceiver on the network. To increase
the odds of successful delivery, Broadcast attempts are utilized. Transparent to the OEM Host, the sending radio will
send the RF packet to the intended receiver(s). Unlike transmit retries, all broadcast attempts are used; regardless of
when the RF packet is actually received and without RF acknowledgements. If the packet is received on the first
attempt, the receiver will ignore the remaining broadcast attempts. The received packet will only be sent to the OEM
Host if and when it is received free of errors.
Receive Mode
When a transceiver is not in Transmit or Command mode, it will be in Receive Mode listening for data. While in
Receive Mode, subsequent data of up to 80 bytes can be received every hop (20 ms).
www.aerocomm.com
THEORY OF OPERATION
8
Command Mode
A radio will enter Command Mode when data is received over the serial interface from the OEM Host and either the
Command/Data pin (pin 17) is logic Low or the received data contains the “AT+++” (Enter AT Command Mode)
command. Once in Command Mode, all data received by the radio is interpreted as command data. Command Data
can be either EEPROM Configuration or On-The-Fly commands.
Figure 1: Pending RF and Data in Buffer Flow
Discard Packet
Yes
Send Packet over
Receive full
packet and
check CRC
Yes
Duplicate
Packet
RF
Yes
Receive Mode
Pending RF
Received
Broadcast
Packet
Send Packet over
Addressed Packet
Validate CRC
RF
Matching
Destination
MAC
Yes
Duplicate
Packet
Yes
Acknowledge
Yes
Send RF
Discard Packet
Comm and/Data
Mode
Broadcast Packet
Transmit Packet
Decrement
Broadcast
Attem p ts
Receive Mode
Data in B u ffer
Pin 17 Low
AT+++
RF Data
Addressed Packet
Transmit Packet
Receive ACK
Broadcast
Attem p ts = 0
Decrement
Tran s m it A tte m pts
Transmit
Attem p ts = 0
API CONTROL
API Control is a powerful feature that the AC4490 offers. When enabled, the API Receive Packet, API Transmit Packet,
API Send Data Complete and Enhanced API Receive Packet features provide dynamic packet routing and packet
accounting ability to the OEM Host, thereby eliminating the need for extensive programming on the OEM Host side.
This ability of the protocol makes it ideal for any legacy system. API operation utilizes specific packet formats;
THEORY OF OPERATION
specifying various vital parameters used to control radio settings and packet routing on a packet-by-packet basis.
The API features can be used in any combination that suits the OEM’s specific needs.
Receive API Packet
Implemented in v6.3 of the firmware and later. Receive API Packet can be enabled to determine the sender of a
message. This causes the radio to append a header to the received packet detailing the length of the data packet and
the sender’s MAC address. The Receive API Packet will follow the following format.
9
0x83
Payload
Data
Length
Sender’s
MAC
Payload Data
API Transmit Packet
Implemented in v6.7 of the firmware and later. API Transmit Packet is a powerful command that allows the OEM Host
to send data to a single or multiple (broadcast) transceivers on a packet-by-packet basis. This can be useful for many
applications; including polling and/or mesh networks. Refer to the API Appendix for further details.
API Transmit Packet is enabled when bit-1 of the Enhanced API Control byte is enabled. The OEM Host should use
the following format to transmit a packet over the RF.
Payload Data
0x81
1If the OEM Host does not encode the header correctly, the transceiver will send the entire string (up
2Although the 7 bytes of overhead are not sent over the RF, they are kept in the buffer until the packet
3Setting the MAC to 0xFF 0xFF 0xFF will broadcast the packet to all available transceivers.
Length
(0x01 - 0x80)
to 80 bytes) and will look for the header in the next data.
is sent. Keep this in mind so as not to overrun the 256-byte buffer.
Aerocomm
Use
Transmit
Retries/Broadcast
Attempts
Destination
MAC (2,1,0)
Payload
Data
API Send Data Complete
Implemented in v6.7 of the firmware and later. API Send Data complete can be used as a software acknowledgement
indicator. When a radio sends an addressed packet, it will look for a received acknowledgement (transparent to OEM
Host). If an acknowledgement is not received, the packet will be retransmitted until one is received or all retries have
been used.
API Send Data Complete is enabled when bit-2 of the Enhanced API Control byte is enabled. The transceiver sends
the OEM Host the following data upon receiving an RF acknowledge or exhausting all attempts.
Aerocomm
0x82
1RSSI* is how strong the local transceiver heard the remote transceiver.
2Successful RF Acknowledge updates the Success/Failure bit.
3A success will always be displayed when sending broadcast packets after all broadcast attempts
have been exhausted.
Use
RSSI*
0x00: Failure
0x01: Success
API Receive Packet
Implemented in v6.7 of the firmware and later. By default, the source MAC is not included in the received data string
sent to the OEM Host. For applications where multiple radios are sending data, it may be necessary to determine the
origin of a specific data packet. When API Receive Packet is enabled, all packets received by the transceiver will
www.aerocomm.com
THEORY OF OPERATION
10
include the MAC address of the source radio as well as an RSSI indicator which can be used to determine the link
quality between the two.
API Receive Packet is enabled when bit-0 of the Enhanced API Control byte is enabled. Upon receiving a packet the
radio sends its OEM Host the packet in the following format:
0x81
Payload Data
Length
(0x01 - 0x80)
Aerocomm
Use
RSSI*
Source MAC
(2,1,0)
Payload
Data
ENGINEER’S TIP
When both API Send Data Complete and API Receive Packet are enabled, the Send Data
Complete will be received before the transceiver sees the Receive API Packet. This order may
get reversed when the API Send Data Complete is missed and is being resent after the API
Receive Packet is received.
Note: If Enhanced Receive API is enabled, the Receive API feature should be disabled by setting EEPROM byte 0xC1
to 0xFF.
PROTOCOL STATUS/RECEIVE ACKNOWLEDGEMENT
Implemented in v6.3 of the firmware and later. When enabled in EEPROM, GO0 and GO1 will perform the functions of
Protocol Status and Receive Acknowledgement.
Protocol Status
Every time the radio hops to hop bin 0, the radios will assert GO0 Low for the entire hop bin. GO0 will go Low at the
falling edge of the Hop Frame at the start of bin 0 and will go High with the rising edge of Hop Frame at the end of bin
0. During all other hops, GO0 will be high. This mode is incompatible with modem mode.
Receive Acknowledgement
The radio uses GO1 to signal that a valid RF acknowledgement has been received from the remote radio. GO1 is
normally Low and will go High within approximately 75 us of receivinng a valid RF acknowledgement. It will remain
High until the end (rising edge) of the next hop. This mode is incompatible with Modem mode.
LONG RANGE MODE
Specific to the AC4490LR-200 and AC4490LR-1000 transceivers, Long Range mode increases the receiver sensitivity
and range of the radio when enabled in EEPROM. Under some circumstances, such as in areas with extrememly high
interference levels, Long Range Mode may provide unsatisfactory results. In such cases, normal radio operation can
be achieved by disabling Long Range Mode; either temporarily using CC Commands or permanently by writing to the
EEPROM.
THEORY OF OPERATION
Note: Long Range Mode is only available on the AC4490LR-200 and AC4490LR-1000 transceivers with the following
board revisions and firmware v6.7+.
Table 5: Long Range Requirements
ModuleBoard NumberBoard Revision
AC4490LR-2000050-00100Rev. 1 and higher
AC4490LR-10000050-00102Rev. 1 and higher
11
www.aerocomm.com
SERIAL INTERFACE
In order for the OEM Host and a transceiver to communicate over the serial interface they need to have the same
serial data rate. Refer to the following sections to ensure that the OEM Host data rate matches the serial interface
baud rate.
SERIAL COMMUNICATIONS
The AC4490 is a TTL device which can be interfaced to a compatible UART (microcontroller) or level translator to allow
connection to serial devices. UART stands for Universal Asynchronous Receiver Transmitter and its main function is
to transmit or receive serial data.
Asynchronous Operation
Since there is no seperate clock in asynchronous operation, the receiver needs a method of synchronizing with the
transmitter. This is achieved by having a fixed baud rate and by using START and STOP bits. A typical asynchronous
mode signal is shown below.
Figure 2: Asynchronous Mode Signal
4
The UART outputs and inputs logic level signals on the TX and RX pins. The signal is high when no data is being
transmitted and goes low when transmission begins.
The signal stays low for the duration of the START bit and is followed by the data bits; LSB first. The STOP bit follows
the last data bit and is always high. After the STOP bit has completed, the START bit of the next transmission can
occur.
Parity
A parity bit is used to provide error checking for a single bit error. When a single bit is used, parity can be either even
or odd. Even parity means that the number of ones in the data and parity sum to an even number and vice-versa. The
ninth data bit can be used as a parity bit if the data format requires eight data bits and a parity bit as shown below.
www.aerocomm.com
SERIAL INTERFACE
Figure 3: Even Parity Bit
Note: Enabling parity cuts throughput and the interface buffer in half.
OEM HOST DATA RATE
The OEM Host Data Rate is the rate with which the OEM Host and transceiver communicate over the serial interface.
This rate is independent of the RF baud rate, which is fixed at 76.8 kbps. Possible values range from 1200 bps to
115,200 bps. Note: Enabling Parity cuts throughput in half and the Interface Buffer size in half. The following
asynchronous serial data formats are supported:
13
Table 6: Supported Serial Formats
Data BitsParityStop BitsTransceiver Programming Requirements
8N1Parity Disabled
7N2Parity Disabled
7E, O, M, S1Parity Disabled
9N1Parity Enabled
8N2Parity Enabled
8E, O, M, S1Parity Enabled
7E, O, M, S2Parity Enabled
Mark (M) corresponds to 1 & Space (S) corresponds to 0
SERIAL INTERFACE BAUD RATE
This two-byte value determines the baud rate used for communicating over the serial interface to a transceiver. The
Table below lists values for some common baud rates. Baud rates below 1200 baud are not supported. For a baud
rate to be valid, the calculated baud rate must be within ±3% of the OEM Host baud rate. If the Test pin (Pin 12) is
pulled logic Low at reset, the baud rate will be forced to 9,600. The RF baud rate is fixed at 76.8 Kbps and is
independent of the interface baud rate. For Baud Rate values other than those shown below, the following equations
can be used:
www.aerocomm.com
SERIAL INTERFACE
14
6
BAUD
14.7456
---------------------------------------------- -
=
64 DesiredBaud×
×10
BaudHAlways 0=
BaudLLow 8 bits of BAUD (base 16)=
Table 7: Baud Rate / Interface Timeout
Baud Rate
115,2000xFE0x000x020xFF
57,600
38,4000xFA0x000x020x08
28,8000xF80x000x020x0E
19,2000xF40x000x030x19
14,4000xF00x000x040x23
9,6000xE80x000x050x39
48000xD00x000x090x7A
24000xA00x000x110xFC
12000x400x000x210x00
1. 57,600 is the default baud rate
2. 0x00 will yield a stop bit of 421 uS. The stop bit at 1200 baud should actually be 833 uS.
BaudL
(0x42)
1
0xFC0x000x020x03
BaudH
(0x43)
Minium Interface
Timeout (0x58)
Stop Bit Delay (0x3F)
2
INTERFACE TIMEOUT / RF PACKET SIZE
Interface Timeout (EEPROM address 0x58), in conjunction with RF Packet Size (EEPROM address 0x5B), determines
when a buffer of data will be sent out over the RF as a complete RF packet, based on whichever condition occurs first.
Interface Timeout – Interface Timeout specifies a maximum byte gap between consecutive bytes. When that byte gap
is exceeded, the bytes in the transmit buffer are sent out over the RF as a complete packet. Interface Timeout is
adjustable in 0.5ms increments and has a tolerance of ±0.5ms. Therefore, the Interface Timeout should be set to a
minimum of 2. The default value for Interface Timeout is 0x04 (2ms) and should be adjusted accordingly when
changing the transceiver baud rate.
RF Packet Size – When the number of bytes in the transceiver transmit buffer equals RF Packet Size, those bytes are
sent out as a complete RF packet. It is much more efficient to send a few large packets rather than several short
packets as every packet the transceiver sends over the RF contains extra header bytes which are not included in the
RF Packet Size. RF packet size can be set to a maximum of 0x50 (80 bytes) and must be set to a minimum of 0x06 in
order to send the Enter AT Command mode command. To change the RF packet size from the default value, Auto
Config must be disabled and the appropriate Auto Config parameters must be changed.
SERIAL INTERFACE
FLOW CONTROL
Flow control refers to the control of data flow between transceivers. It is the method used to handle data in the
transmit/receive buffer and determines how data flow between the transceivers is started and stopped. Often, one
transceiver is capable of sending data much faster than the other can receive and flow control allows the slower
device to tell the faster device when to pause and resume data transmission.
When a transceiver has data to send, it sends a Ready To Send signal and waits for a Clear To Send response from
the receiving unit. If the receiving radio is ready to accept data it will assert its CTS
the buffer contains the number of bytes specified by CTS_OFF (EEPROM address 0x5D). These signals are sent
apart from the data itself on separate wires.
ENGINEER’S TIP
Can I implement a design using just Txd, Rxd and Gnd (Three-wire Interface)?
Yes. However, it is strongly recommended that your hardware monitor the CTS pin of the
radio. CTS is taken High by the radio when its interface buffer is getting full. Your hardware
should stop sending at this point to avoid a buffer overrun (and subsequent loss of data).
You can perform a successful design without monitoring CTS. However, you need to take into
account the amount of latency the radio adds to the system, any additional latency caused by
Transmit Retries or Broadcast Attempts, how often you send data, non-delivery network
timeouts and interface data rate. Polled type networks, where the Server host requests data
from the Client host and the Client host responds, are good candidates for avoiding the use of
CTS. This is because no one transceiver can monopolize the RF link. Asynchronous type
networks, where any radio can send to another radio at any point in time, are much more
difficult to implement without the use of CTS.
low. CTS will be reasserted when
15
HALF DUPLEX / FULL DUPLEX
When Half Duplex communication is chosen, the AC4490 will send a packet out over the RF whenever it can. This can
cause packets sent by multiple transceivers at the same time to collide with each other over the RF. To prevent this,
Full Duplex communication can be chosen. Full Duplex shares the bandwidth intelligently to enable two-way
collision-free communication without any collision. This is done by calculating the amount of time until the next hop to
ensure that it has time to send the packet; if there is enough time, it will send the packet and if not, it will wait until its
next appropriate hop. The Server transmits during the even hops while the Client(s) will transmit during the odd hops.
Although the RF hardware is still technically half duplex, the bandwidth sharing it makes the transceiver seem full
duplex. Enabling Full Duplex can cause overall throughputs to be cut in half.
SYSTEM TIMING & LATENCY
Care should be taken when selecting transceiver architecture, as it can have serious effects on data rates, latency,
and overall system throughput. The importance of these three characteristics will vary from system to system and
www.aerocomm.com
SERIAL INTERFACE
16
should be a strong consideration when designing the system.
ENGINEER’S TIP
SYSTEM THROUGHPUT
In High-density applications, what amount of latency should be expected?
It is not easy to predict the exact amount of latency in high-density applications. There are
many variables that affect system latency. The three variables that most affect the latency are
the network load, the distance between transceivers, and whether the transceivers are
operating in a broadcast or addressed mode. There is no fixed answer as to how much latency
will be introduced in the system when considering high-density applications. In these cases
we can just offer qualitative analysis of the latency in high-density applications. As the network
load increases, then the number of collisions that will occur increases. As the number of
collisions increase, then the system latency increases. As the distance between the
transceivers increases, so to does the system latency. Finally, when transceivers operate in
addressed mode they will retry sending a packet up to the number of time specified in the
transmit retry parameter specified in the EEPROM. As the number of retries increases, the
system latency will increase also.
When operating as shown below, an AC4490 transceiver is capable of achieving the listed throughput. However, in
the presence of interference or at longer ranges, the transceiver may be unable to meet the specified throughput.
Table 8: Maximum System Throughput
One Beacon
Mode
DisabledDisabled38k19k
EnabledDisabled48k24k
DisabledEnabled19k9.5k
EnabledEnabled24k12k
Parity Mode
Half Duplex Throughput
(bps)
Full Duplex Throughput
(bps) each way
Loading...
+ 50 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.