ARTHUR
Features
* UHF FFSK radio data transmission
* Transparent 1200 - 9600 bps radio data transmission
* Optional RS-232, RS-485, TTY serial interface
* 4 x 640 bytes data buffer
* Error Detection (16 bit CRC)
* Forward Error Correction (FEC)
* Stored configuration (EEPROM)
* LED indicators for radio and serial functions
* Test functions

Brief Description
The ARTHUR Series of Wireless Data Modems is a range of UHF FFSK modem with se-rial data interface. Models currently available are as follows:

ARTHUR-312
1200/2400 bps radio data transmission speed. (CRC)
ARTHUR-349 4800/9600 bps radio data transmission speed. (CRC, FEC)

The ARTHUR provides half-duplex, fully transparent operation regardless of the serial data protocol. Over-air speeds up to 9600 bps are achievable and serial data can be input at various baud rates up to 28800 bps.

The modems have User ID, and can have station address. All ARTHUR modems within a system must have the same User ID. If the modem has station address, then only those re-ceived blocks are output to the serial port that have the proper address.

Access to all configurable parameter is possible in test mode through the serial line. The configurable parameters are as follows:

* Station address (disabled, or 0-254)
* Serial communication:
* Baud rate (1200, 2400, 4800, 9600, 14400, 19200, 28800 bps)
* Word length (7, 8 bits)
* Parity (disabled, even, odd)
* Flow control (disabled, RTS)
* Block recognition (Starting and Terminating character, time-out)
* Timed serial reception
* Error checking
* Radio communication:
* Transmission switch-on time
* Transmission switch-off time

Applications include Alarm Systems, Data Acquisition, remote Metering, Remote Control systems, SCADA, Security Systems, Telemetry, Traffic Information and Control systems, etc.

Primary Mode of Operation
Generally the modem is in receiving mode, both on radio and serial port. Depending on which port starts a new block, the modem will act as a receiver or as a transmitter. The modem is half-duplex, so if a communication has already started in one direction, then an other communication started from the other direction will be lost.

Reception

1. When a block, containing an appropriate header block and valid CRC, is received on the radio, then the number of bytes specified in the header block will be written into the ra-dio reception data buffer.

2.
If the received block is corrupt (CRC invalid) and the error checking is enabled, then the modem ignores the received block, and waits for the next block.

3.
If the header block is invalid, then the modem ignores the received block, even if the er-ror checking is disabled.

4.
The header block contains the User ID. If it is not the same as the User ID of the re-ceiving modem, then the modem ignores the received block.

5.
If the modem has a station address, then the first byte of the data block (the received block without the header block) is the address. If it is not the same as the station address of the modem, then the modem ignores the received block.

6.
The modem waits for the end of the previous serial transmission. If during this time a new block is arriving, then it will be lost.

7.
The modem copies the data from the radio reception data buffer to the serial transmis-sion data buffer, starts the serial transmission and the modem can receive the next block from the radio.

8.
The modem output the contents of the serial transmission data buffer to the serial port in the format specified its configuration.

Transmission
1. The modem receives a block on the serial port to the serial reception data buffer. If the starting character is enabled, then all the characters received before the starting character is ignored and the reception of the starting character starts the new block. Else the first received byte starts the new block. The starting character is not transmitted on the radio (See the "Configuration" section).

2.
If the received block is corrupted (parity or framing error), and the error checking is en-abled, then the received block is ignored, no radio transmission is performed.

3.
If the terminating character is enabled, then the reception of the terminating character means the end of the serial reception. Else 20 ms time-out after the last character recep-tion means the end of the block. The terminating character is not transmitted on the ra-dio.

4.
If the size of the received block reaches the 640 bytes, the modem stops the reception. If the flow control is enabled, then the modem inactivates its RTS line to suspend the transmission of the attached device. If the terminating character is disabled and the flow control is enabled, then the received block is correct. Else the received block is corrupt, and if the error checking is enabled, then the modem ignores the received block.

5.
The modem waits the end of the previous radio transmission. During this time the mo-dem can not receive a new block on its serial port. If the flow control is enabled, then during this time the RTS line is inactive.

6.
The modem copies the contents of the serial reception data buffer to the radio transmis-sion data buffer, switch on the radio transmitter, and wait for the next reception on the serial port.

7.
After the configured switch-on time the modem transmits the contents of the radio transmission data buffer, with a proper header block.

Test Mode
In test mode can be the modem tested and configured. To put the modem to test mode do as follows:

1. There is a push-button behind a small hole on the bottom edge of the modem. Push this button with a pointed tool. (The power must be on.)

2. The quicker blinking of the Run LED indicates the test mode.

3. Release the button. In test mode the serial data format is: 9600,8,N,1.

The format of the command and answer block is:

#
Command
Parameters
CR (0Dh)
1 byte
1 byte
n * 2 bytes
1 byte

The parameters are in hexadecimal ASCII format, the most significant byte first. For ex-ample, when a parameter value of 19 (13h) is to be set, then a '1' and a '3' character should be sent. All parameters must be sent on two bytes, that is a decimal 10 (0Ah) should be sent as a '0' and an 'A' character.

In the answer the command byte is repeated, or in case of invalid command an 'E' character means an error answer.

LED test

Command: L
Parameter: -
Return parameter: Expected state of LEDs (1 - ON, 0 - OFF), or 'Esc' (1Bh) at the end of test.

The modem set all the LEDs (Run, SerTr, SerRec, RadTr, RadRec, RadCdt), than changes the state of them in every one second. At every change, the modem sends an answer con-taining the expected state of LEDs.

The modem continues the test until receives an 'Esc' character, than switches off all the LEDs, and sends an answer containing an 'Esc' parameter.

RAM test  
Command: X
Parameter: -
Return parameter: The first defective RAM address (two bytes), or -1 (FFFFh) if the RAM is correct.

EEPROM checksum test
Command: C
Parameter: -
Return parameter: 1 if the checksum is valid, 0 if invalid.

Radio transmission test, fixed byte
Command: T
Parameter: The byte to be transmitted.
Return parameter: The transmitted byte, or 'Esc' at the end of test.
The modem continuously transmits the chosen byte, until the reception of an 'Esc' character.

Radio transmission test, random byte
Command: N
Parameter: -
Return parameter: -, or 'Esc' at the end of test.
The modem continuously transmits pseudo-random bytes, until the reception of an 'Esc' character.

Radio transmission test, Rx EYE
Command: A
Parameter: -
Return parameter: -, or 'Esc' at the end of test.
This is a special test for the modem chip, to examine the radio channel. Reception of an 'Esc' character stops the test.
This test is available only for the ARTHUR-349.

Read configuration Return
Command: R
Parameter: -
parameters: 1. Number of the configuration bytes.
2. Configuration bytes.
The modem sends the number of configuration byte and the current values of them. The meanings of the configuration bytes are in the section "Configuration".

Read configuration byte
Command: B
Parameter: The index of the configuration byte.
Return parameters: 1. The index of the configuration byte.
2. The current value.

Write configuration
Command: W
Parameters: 1. Number of the configuration bytes.
2. Configuration bytes.
Return parameter: Number of the written configuration bytes.
The modem stores the given configuration bytes. The modem does not check the values, but in a few cases may ignore some of them in the normal operation (See the "Configura-tion" section).

Write configuration byte
Command: Y
Parameters: 1. The index of the configuration byte.
2. The new value.
Return parameters: 1. The index of the configuration byte.
2. The stored value.

Read version informationReturn
Command: V
Parameter: -
parameters: 1. Type number.
2. Lower baud rate on radio (1 - 1200, 4 - 4800).
3. Higher baud rate on radio (2 - 2400, 9 - 9600).
4. Version number 1 (1.20).
5. Version number 2 (1.20).
6. Version number 3 (1.20).
7. Date of last modification - year.
8. Date of last modification - month.
9. Date of last modification - day.
10. Date of last modification - hour.
11. Date of last modification - minute.

Quit test mode
Command: Q
Parameter: -
Return parameter: -
The modem returns to normal mode. The slower blinking of the RUN LED indicates the normal mode.

Error answer
Command: E
Parameters: 1. Error code.
2. Error parameter.

If the modem receives an invalid or corrupted command, or if it can not execute the given task, then it sends an error answer. The possible error codes are:

Invalid command Error code: 1. Invalid command byte was received. The error parameter contains the invalid command byte.
Invalid parameter Error code: 2. Not a hexadecimal ASCII parameter was re-ceived. The error parameter is 0.
EEPROM defective Error code: 4. The modem can not write the EEPROM (to store the configuration bytes). The error parameter contains the defec-tive EEPROM address.

Configuration

The ARTHUR has several configurable parameters, so the modem can be adjusted to wide range of applications.
The modem provides fully transparent data transmission over-air, regardless of the used se-rial data protocol, so different equipment can incorporate within a complex system.

Station address enable
Index: 0 (00h)

Any nonzero value means that the modem has station address, the value stored in the Sta-tion Address parameter.

If the modem has no station address, then all the received data blocks are output to the seri-al port.

If the modem has station address, then the first byte of the data block must be the destina-tion address. If the destination address is the station address of the modem, then the re-ceived data is output to the serial port, without the destination address.

Station address
Index: 1 (01h)

If the station address is enabled, then the value of this parameter is the station address. The station address must be in the 0 - 254 range.

The station address 255 is for broadcast messages, that all the modems receive and output to the serial port. The devices attached to the modems must not answer to a broadcast message.

At the sender side, the application using the modem, should insert the destination address to the beginning of the message. At the receiving side the modem strips the destination ad-dress from the data block.

Serial baud rate
Index: 2 (02h)

The available values:
 
Value
Baud Rate
0
1200 bps
1
2400 bps
2
4800 bps
3
9600
4
14400
5
19200
6
28800 bps
Any other value means the default 9600 bps.

Serial word length
Index: 3 (03h)

The available values:
 
Value
Word length
0
7 bits
1
8 bits
Any other value means the default 8 bits word length.
The 7 bits word length is only available with enabled parity.
Serial parity
Index: 4 (04h)

The available values:
Value
Parity
0
No parity (N)
1
Odd parity (O)
2
Even parity (E)
Any other value means the default even parity.
If 7 bits word length and no parity are set, then the modem forces the even parity.

Serial flow control
Index: 5 (05h)

Any nonzero value enables the flow control.
If the flow control is disabled and the serial reception overflows, then the received block is corrupted, and the modem does not transmit it on the radio (in case of enabled error checking).
If the flow control is enabled, then the modem has to be able to suspend the transmission of the attached device by inactivating its RTS line. The attached device can not stop the transmission of the modem, because the over-air reception can not be stopped.

Serial starting character enable
Index: 6 (06h)

A value of 0 disables the starting character. Any other value enables the starting character, which is stored in the Starting Character parameter.
If the starting character is disabled, then the first received byte means the start of a new block. If the starting character is enabled, then the reception of the starting character means the start of a new block.
Any character before the starting character is ignored. The starting character is not transmitted on the radio.

Serial starting character
Index: 7 (07h)

If the starting character is enabled, then the value of this parameter is the starting character.

Serial terminating character enable
Index: 8 (08h)

A value of 0 disables the terminating character. Any other value enables the terminating character, which is stored in the Terminating Character parameter.
If the terminating character is disabled, then a 20 ms time-out after the last received byte means the end of the serial reception.
If the terminating character is enabled, then the reception of the terminating character means the end of the serial reception. The terminating character is not transmitted on the radio.
Because the first byte of the block can be a destination address, every block must contain minimum one character, and the first byte is never be concerned as terminating character.

Serial terminating character
Index: 9 (09h)

If the terminating character is enabled, then the value of this parameter is the terminating character.

Timed serial reception enable
Index: 11 (0Bh)

Any nonzero value enables the timed serial reception. If the timed serial reception is enabled, then after starting a new serial reception there must not be more than 20 ms between two bytes. If there is a longer time between two bytes, then the reception is finished, and if the terminating character is enabled, then the block is invalid.

Error checking enable
Index: 12 (0Ch)

Any nonzero value enables the error checking.
If the error checking is enabled, then only the error free blocks are output to the serial port.

Radio transmitter switch-on time
Index: 13 (0Dh)

Once the radio is switched to transmit there will be a short delay while the synthesiser locks and the transmitter reaches operating power. This time can be set here.
The switch-on time can be set in 10 ms units, that is a value of 10 means 100 ms. The smallest acceptable value is 10 ms (1), the biggest is 2.55 seconds (255). If 0 is set, then the modem uses 10 ms switch-on time.

Radio transmitter switch-off time
Index: 14 (0Eh)

The amount of time, set in this parameter, will be applied after the last byte sent, before the transmitter is switched off.
The switch-off time can be set in 10 ms units.

Radio Settings

ARTHUR-312

HF input/output levels

The HF output level can be adjusted, using the P201 potenciometer. The output level can be measured between the M202 (GND*) and M201 (TXA*) measuring pins. The most ra-dio equipments need 400mVpp.
The HF input level can be adjusted, using the P202 potenciometer. The imput level can be measured between the M205 (GND) and M204 (RXA) pins. The value of 650 mVpp gives the best Bit Error Ratio.

Switch to transmit
The most radio has an input pin (PTT), that should be pulled down to GND to switch the transmitter (ie.: MOTOROLA GM300 ). Using such radio equipment, the 2-3 pins of the V201 jumper should be shortened.
Some radio has no PTT input (ie.: YAESU FTH-7010) In this case, the microphone input should be pulled down to GND. Using such radio, the 1-2 pins of the V201 jumper should be shortened.

Data transmission speed
The over-air data transmission speed can be 1200 or 2400 bps. Use the V203 jumper to select the transmission speed. The opened jumper selects the 1200 bps, the shortened jum-per selects the 2400 bps.
For the higher transmission speed a better radio equipment should be used (ie.: MOTOROLA GM300).

Specifications

Mechanical & Environmental
Size: 140 x 80 x 25 mm
Weight: 340 grams
Operating temperature: 0°C - 70°C

Power Supply  
Power Supply: 8V - 15V DC (12V - 28V DC optional)
Supply Current: 100 mA (12V)

Serial Connector
The serial port of the modem is a 9-Way 'D' type male connector. In case of the default RS-232C (DTE) type connection the connections are as follows:

Pin 1
not used
Pin 2 RxD (Receive Data)
Pin 3 TxD (Transmit Data)
Pin 4 not used
Pin 5 GND (Ground)
Pin 6 not used
Pin 7 RTS (Request To Send)
Pin 8 CTS (Clear To Send)
Pin 9 not used

Optionally the modem can be delivered with decoupled RS-232C, RS-485, decoupled RS-485, passive current loop (TTY).

Radio Connector
The radio port of the modem is a 9-Way 'D' type female connector. Connections are as follows:

Pin 1 Power Supply for the radio (optional)
Pin 2 TXA HF output (120 mVrms)
Pin 3 RXA HF input (775 mVrms)
Pin 4 not used
Pin 5 GND (Ground)
Pin 6 not used
Pin 7 PTT radio switch to transmit (GND)
Pin 8 not used
Pin 9 not used

The HF output and HF input levels can be adjusted in the modem.

LED Indicators
Power Power is on.
Run In normal mode it changes its state three times in a second, in test mode it changes seven times.
SerTr Serial transmission.
SerRec Serial reception.
RadTr Radio transmission.
RadRec Radio reception.It is switched on only after receiving a valid header block.
RadCdt Radio carrier detect.
   

上海市通信管理局
沪ICP备05007421号
如果您有问题和建议,请和我们的 Webmaster 联系 ©Copyright 2004 希柯科技发展有限公司版权所有