B900ss-20 Radio Modem Card Spread Spectrum (FCC Approved Part 15.247) Technical Manual EDITION: 0.7 0.
ADCON AG Adcon Telemetry, Inc. 1001 Yamato Road Suite 305 Boca Raton, Florida 33431 Tel: 561-989-5309 Fax: 561-989-5310 Internet Site http://www.adcon.com E-mail info@adcon.com The information within this document may be modified without notice. No part of this manual can be duplicated or transferred, electronically or mechanically in any way, without ADCON AG.'s strict and written consent.
INDEX Chapter 1. Objective ................................................................ ................................................................................................ .............................................................................. .............................................. 5 Chapter 2. Module introduction ................................................................ ........................................................................................... .
4.5. 4.5.1. 4.5.2. Utilization of WinB900 ................................................................ ................................................................................................ ............................................................................ ............................................ 29 Hayes commands...........................................................................................................................29 Test Commands ........................
Chapter 1. Objective The objective of this document is to present the features and the application of the B900ss-20 radio module. The operation of this module is divided into two chapters: • The ‘Basic Operation’ chapter describes the Module operating modes and allows the user to learn the WinB900 Software in walking through it. • The ‘Advanced Operation’ is especially for users that want to program the module directly. It presents all the available commands.
This wireless transmitter contains a low power transmitter. When in transmit it sen sends ds out radio frequ frequency ency (RF) energy. In August 1996 the Federal Communications Commission Commission (FCC) adopted RF exposure safety guidelines. To maintain compliance with the FCC’ FCC’s RF safety exposure guideline guidelines nes it is recommended that you remain 2 inches (5 centimeters) away from the antenna while the unit is transmitting.
2.2. Specifications 2.2.1. General The B900ss-20 is a radio card component that receives and transmits data according to a frequency table selected by the user. 2.2.2. Specifications of the B900ss-20 Dimensions Weight: Dimensions: Connectors: <2 ozs. (< 50 grams) 1.57" x 1.69" x .29" (without antenna). 1 14FMS-1.0SP-TF 14 pin connector from JST.
• Digital Part Processor: Programming: FLASH Atmel Micro controller Upload and download with a PC through the RS232 serial link and a specific interface (Demo Kit D900). Program Mem.: Data Memory: EEPROM Memory: 8 Ko of FLASH 512 bytes of RAM for stack and data 512 bytes for the HAYES parameters (registers S). Serial Link: 2400 to 38400 Baud, NRZ format, 5 volts TTL level. • Power Supply • Supply voltage: 5V monitored (± 5%).
2.2.3. Schematic See Appendix 1 for the principle schematics and the physical description of the card.
2.3. Available Configuration 2.3.1. Software Configuration The B900ss-20 has 3 operating modes managed by the WinB900 Software (See Chapter 3): • • • 2.3.2. "Hayes". Point-to-Point. Network (future) Hardware Configuration All the B900SS product radio modules are delivered with the necessary software for operation. An evaluation Demo Kit (D900SS-20) is available at Adcon and allows the user to evaluate the radio module's performance. For more information, refer to Appendix 4.
Chapter 3. Basic Operation 3.1. General The B900ss-20 can operate with three data communication modes: • "Hayes": inspired from the standard Hayes for voice modems, it is used to program the modem's parameters. • "Point-to-Point": Two B900ss-20 replace a cable (the Half-duplex operation copies the function of an RS-485 cable). This mode automatically handles the data security (encapsulation, iterations, etc.
3.3. "Point-to-Point" Mode In this mode, two B900ss-20 Modems can communicate together without getting any interference with other Modems. For this purpose, their work is synchronized and constantly jumping frequency, avoiding interference with another transmitter: if one or more channels are busy, the data will be transmitted through another channel. On the other hand, a "Personal Network" owns each set of modem.
3.4. "Network" Mode In this mode, several B900ss-20 Modems are able to communicate with each other. Therefore, they constitute a Network handled by a Server Modem that can hold up to 16 Client Modems (6 in the actual V0.2 version). The acquisition procedures, the modems synchronization and the RTS/CTS and Ack_Tx signals handling are the same as for the "Point-to-Point" Mode.
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference that may cause undesired operation. 3.5. Demo Kit Utilization 3.5.1. Installation and Connection A D900SS-20 Demo Kit includes a plate that holds the B900ss-20 radio module, the antenna and the RS232 interface card.
3.5.2. WinB900 Software Utilization in Point-to-Point Mode The WinB900 Software can have two radio modules communicate between the COM1 and COM2 Port of a PC. In a first phase, the two modems have to recognize each other ("Acquisition"). Go in the "Quick Configuration" Menu, to the "Acquisition" Option. When this option is selected, the software displays the following screen: Select the table of the chosen channels as well as the No.
Consequently, you can communicate between the two Modems with the ‘Point-toPoint Dialogue’ Option from the "Quick Configuration" menu. When this option is selected, the software displays the following screen: The different fields and buttons are described below: • "Sent Characters" Field This side of the window sends the data entry. • "Received Characters" Field This side of the window shows the received data. • "Test Frames" Selection This selection allows the selection for the type of character sent.
• "Characters Count" Field This field allows the selection of the character count to be sent if the selected test frame type is any other than "free". • Button: "Send" This button sends the frame entered previously to the Characters section to be sent. • Button: "Continuous" This button sends continuously the frame entered previously to the Data section to be sent. • Button: "Initialization" This button reinitializes all the counter fields (Elapse Time, Character Count, Frame Count, etc.
3.5.3. Use of the WinB900 Software in Network Mode The operating principle is similar to the Point-to-Point Mode. In a first phase, the two modems have to recognize each other ("Acquisition"). Go in the "Quick Configuration" Menu, to the "Network Acquisition" option. When this option is selected, the software displays the following screen: It should be noticed that if the Modem already holds a Network Number and Clients, these two pieces of information will display in the "Network No.
You can then communicate between the two Modems with the ‘Network Dialogue’ Option from the "Quick Configuration" Menu. When you pick this option, the software displays the following: The different fields and buttons are similar to the ones described in the previous paragraph at the "Point-to-Point Dialogue" window. Only two new fields appear: • "Network Number" This field indicates the Network No. in the Server (COM1). • "Client Number" This field indicates the Modem No. in the Client (COM2).
3.5.4. Use of the "Terminal" or "HyperTerminal" Software The Demo Kit or the B900ss-20 radio modules can also be handled from a Windows "HyperTerminal" or "Terminal" type communication software. The software has to be configured, in order to communicate at 19200 Baud, 8 bits, no parity, 1 stop bit through a Serial link. To start with a correct configuration for HyperTerminal and Terminal, the following directories are provided: • "B900-CM1.ht" for "HyperTerminal" on COM1. • "B900-CM2.
Chapter 4. Advanced Operation 4.1. General The section "Basic Operation" showed us how to operate the B900ss-20 Radio Module and its D900SS-20 Demo Kit. This section's objective is to know the module more completely; particularly the Hayes commands necessary to handle the modem.
4.2. "Hayes" Protocol Commands 4.2.1. General These commands configure the Modem assigning different values in the registers (S200 and next). They also enable the user to know the state of the registers and the version of the modem software. These frames can only be sent if the CTS signal is active except when in Acquisition Mode. These commands support the 'Hayes' protocol used by the voice Modems. When a command is sent, it always has to be preceded by the 'AT' characters (ATtention).
4.2.2. Description of the standard commands Here is a description of possible commands: '+++': Running in Hayes Mode. This command allows the user to return to Hayes Mode when the Modem is in "Point-to-Point" Mode. It cannot be preceded by AT, only by an idle time (blank) that can be set through the S214 register for the duration. NOTE: When the Modem runs in "AT" Mode, it is no longer in radio receiver. 'ATO': Running in "Point"Point-toto-Point" Mode.
All the Modem significant registers (radio configuration, serial configuration, operating mode...) are sent on the serial link uncoded, ready to be displayed using a software such as "Terminal" for Windows. The response is a list of all the used registers with their value, each register being separated from the other with the "Carriage Return" character (CR): "S200=xxS201=yy…." 'AT/V': Uncoded Display of the Modem Software Version.
4.3. Utilization Example 4.3.1. Acquisition of two Point-to-Point Modems To send the following commands to the Modem, it is necessary to use software such as HyperTerminal for Windows. • Parameterization of the "Master" Modem" : User: +++ Modem response: O /* run in Hayes Mode. */ User: ATS200=3 Modem response: O /* Choice of Frequency table 3. */ User: /* Choice of No. 1 Synchronization Frequency.
User: AT0 Modem response: O /* Run in Point-to-Point Mode */
• Parameterization of the "Slave" Modem: Before parametering the Slave Modem, the Server must have been configured and must be in Acquisition Mode. User: +++ Modem response: O /* Run in Hayes Mode. */ User: ATS200=3 Modem response: O /* Choice of the Frequency Table 3. */ User: ATS201=0 Modem response: O /* Choice of No. 1 Synchronization Frequency. */ User: /* Choice of No. 2 Synchronization Frequency.
4.4. Radio Test Commands These Special AT commands are integrated in the B900ss-20 in order to measure in continuous emission, and are primarily used during radio tests (radiated power, line width, etc.) to respect the Part15-247 FCC standard. It stops when any character is sent: • ATT0: • • • • ATT1: ATT2: ATT3: ATT4: Transfer of a pure carrier with the frequency the channel command. Transfer of a modulated carrier '00'. Transfer of a modulated carrier '01'. Transfer of a modulated carrier '10'.
4.5. Utilization of WinB900 4.5.1. Hayes commands The parameterization with the Hayes commands can be simply done with the WinB900 software. The option "Hayes Commands" of the "Advanced Configuration" allows to perform all of the Hayes Commands on the modems connected to the PC. When this option is selected, the software displays the following window: The top section allows the user to select the port to work on and describes the state of the serial link (speed, parity, etc.).
There are four types of possible manipulation: " Read/Write on the Registers: Select the "ATSxxx" option in the "Available Commands", then select the required register clicking on it in the "Registers List". • If you want to read a register, click now on the "Read" button. The "Syntax" window will display the sent command while the "Radio Module Response" window will display the B900SS response.
4.5.2. Test Commands (Future software option – Not available at this time) Carrier Transmission Tests can also be simply realized with the WinB900 Software. The "Carrier Test" option of the "Advanced Configuration" Menu allows to test Carrier Transmission from a radio module. When this option is selected, the software displays the following window: • "Carrier Transmission" Selection Through this window, it is possible to transmit several types of carrier to check the power and the signal modulation.
• "Transmission" Button This button allows initiating the selected carrier transmission based on the chosen channel. When this button is selected, a red rectangle appears indicating that the modem is transmitting. • "Stop" Button This button stops transmitting the selected carrier. • "Quit" Button This button returns to the Main Window.
Appendix 1: Schematic Block Diagram RF Switch RxD TxD 902 MHz Transmitter/ Receiver MicroController + EEPROM Memory PLL CTS RTS Ack_Tx Lock Interface
Appendix 2: Mechanical Drawings Drawing of the B900ss-20 Card Antenna Hot Point Interface Connector (14FMS-1.0SP-TF) Ground Antenna (Cold Point) 1° Connector Contact (RTS) 1.57" 1.71" WARNING : In the "Rev. A" version of the card, the 1° connector contact of the J1 interface (corresponding to the RTS Signal) is "below", as shown on the schematic. In future ("Rev. B, Rev C, etc.
Interface Signals The Modem will communicate with the host through an interface with the following signals: Bus Pin Interface Function Signal direction µC* O µC Function 1 RTS Or Data Out SPI (1) 2 Ack_Tx Or Clock In SPI (1) I/O 3 4 5 N.U. RXD CTS Or Data In SPI (1) I I 6 7 TXD VDD O - 8 9 LOCK RESET O I 10 11 GND N.U. I External Reset. Also used during the programming of the Flash Program. Ground - 12 13 14 N.U. N.U. N.U.
Signals Description N.U.: Not used. By default, these signals are linked to the micro-controller, configured at input but are not actually used. LOCK: Solely used on the Portable: Indicates that the synchronization with the Base is valid. Latter indicates if the Server is at radio range. Active on high. RESET: Reset hardware of the modem card. Maximum Duration: 200 ms. Active on low. ACK_TX: Indicates that the buffer transmission has been executed correctly.
Connector Drawing The selected connector is the 14FMS-1.0SP-TF from the JST Manufacturer. It is a CMS and non-ZIF (Zero Insertion Force) 14-pin angled connector with a spacing of .039". With: Connector 14FMS-1.0SP-TF (14-pin) A (inch) .511 Connecting Cable Drawing The associated cable should have the following dimensions: B (inch) .
Appendix 3: Antenna Antenna Connection Here is an example of the coaxial cable connection of the 900MHz antenna provided with the Demo Kit. The hot and cold point can easily be seen before and after soldering the cable. "Cold" Point where to connect the breading of the cable (ground). "Hot" point where to connect the cable core. Coaxial Cable connected to the antenna.
Appendix 4: D900SSD900SS-20 Demo Kit Composition The D900SS-20 Demo Kit is used to test with ease the B900ss-20 radio module. For this purpose, this kit connects a radio module to a serial interface in order to be able to work with the radio module without having to develop a specific interface. In addition, Windows configuration and test software is included with the kit and allows working with the radio module immediately.
Connections Here is how to make the connections to the Demo Kit in order to operate them with the WinB900 Software: COM1 Windows 95/98 PC and two Serial Ports Power Supply No. 1 Radio Plate (Master) COM2 Power Supply No.
Appendix 5: Timing Diagrams The user sends data Stop on CTS, Length ≥ S215 Stop on TimeOut Length
The user Receives data Data Reception Data Reception Data Reception Radio inactive CTS RxD active Serial Data Serial Data Serial Data cut in two. The CTS signal indicates that the user reception buffer is full. Therefore, the modem does not send data on the serial link during that time. However, the basic radio operation (synchronization, signal lock, etc.) and the data transmission on the radio (with data reception on the serial link) continues to operate normally.
Appendix 6: Description of the registers Registers used by the ‘AT’ protocol This section shows a list of all the registers that configure the modems with software such as HyperTerminal for Windows. The B900ss-20 modem will offer several facilities of possible settings. Each parameter will be in a register and will have a default value that can be changed in sending the command 'ATSxxx=yy' (Hayes command). Also, the parameter value will be read when sending the command 'ATSxxx?'.
Name Access Type Register R/W S210 Speed. R/W S211 Data Bits (*) R/W S212 Parity (*) R/W S214 Serial Link Time Out R/W S215 Buffer Size Description Serial Link Indicates the speed on the Serial Connection '2': 2400 Baud. '3': 4800 Baud. '4': 9600 Baud. '5': 19200 Baud (Default). (Default) '6': 38400 Baud Serial Link Data Bits. '7': 7 bits. '8': 8 bits (Default). Indicates Serial Link Parity Type: '1': None (Default). '2': Even. '3': Odd. Time_Out in milliseconds.
Name Access Type Register R/W S220 Operation Server or Client Mode R/W S221 Recovery Count R/W S250 R S252 R S253 R/W S254 Description Indicates the operation of the Modem. When the Modem is configured as Master (or Server), the S252 Register switches automatically to 0xFF, while it switches to 0 when configured as Slave (or Client). '0' : Server (Network), '1' : Client (Network), '2' : Master, '3': Slave (Default).
Appendix 7: Revisions History No. of Revision Date Author 0.0 0.1 0.2 0.3 0.4 0.5 0.6 01/08/00 08/08/00 28/08/00 10/10/00 1/26/01 1/31/01 4/20/01 GS GS GS SP SP SP SP 0.7 8/7/01 SP Subject Document Creation Modifications after YN reading. Addition of Network Specifications. Serial configuration MAJ.