RC-100 Repeater Controller Manual of Operations Micro Computer Concepts 8849 Gum Tree Ave New Port Richey, FL 34653 (727-376-6575) by: Ron Wright, N9EE/R May 1, 2001 REV 3.7 Table of Contents 1.0 Introduction 1.1 Definitions 1.2 Controller Details 2.0 Power Up Conditions 3.0 Repeater Operation 3.1 Controller Connections 3.2 Access Modes 3.3 Repeater Time-out 3.4 Tail Timing 3.4.1 Zero Tail 3.5 DTMF Muting 3.6 Anti-Kerchunker 3.7 Sub-audioable Tone Decoding 3.7.1 Tone Decoders 3.7.2 TS-32P Tone Decoder/Encoder Unit 3.7.3 TS-64DS Tone Decoder/Encoder Unit 3.7.4 Tone Decode Trouble Shooting 3.8 Sub-audioable Tone Encoder Control 4.0 Autopatch 5.0 Control and User Codes 5.1 Control Operator Codes 5.2 User Codes 5.3 Control Action Indicator 5.4 Master First Digit 5.5 Fixed Misc Codes 6.0 Tape Function 6.1 Tape Operation 7.0 Remote Base 7.1 Remote Base Operation 7.2 Remote Base On Tail Beep 7.3 Remote Base Frequency Programming 7.31 Frequency Programming 7.32 Remote Base Frequency Control Connections 7.4 Remote Base DTMF Access 7.5 Remote Base Key during CW ID 7.6 Remote Base Automatic Time-out 8.0 DTMF Pad Tester 9.0 Repeater Identification 9.1 Continuous CW ID 9.2 External ID 9.2.1 External ID Recording 10.0 Tail Beep Control 10.1 Special Tail Beeps 11.0 Crossband Mode 12.0 Controller Installation 12.1 Controller Power 12.3 Repeater Connections to the Controller 12.2.1 Repeater Receiver 12.2.2 Repeater Transmitter 12.3 Audio Adjustments 12.3.1 CW ID Level Adjustment, LA-1 12.3.2 Receiver to DTMF Decoder Level, LA-2 12.3.3 Receiver to Transmitter Level, LA-3 12.3.4 Remote Base Receiver to transmitter Audio Level, LA-4 12.4 Programming Codes and CW ID 13.0 Tone Access Mode 14.0 Aux Output 14.1 AUX Output Control Codes 14.2 AUX Outputs Control Codes 14.3 One-of-Eight AUXs 1-8 Outputs 14.4 AUXs 9-12 Hexadecimal Output 14.5 Momentary AUX 12-15 Outputs 15.0 RC-100 Programming 15.1 EEPROM Initialization 15.2 Enabling Programming 15.3 Control and User Code Programming 15.3.1 Control Code Programming 15.3.2 User Code Programming 15.4 Repeater Parameters Programming 15.4.1 Tail Beep Programming 15.4.2 Tail Beep Time Programming 15.4.3 Repeater Time-out Programming 15.5 CW ID Programming 15.5.1 CW ID Programming Example 15.5.2 CW ID Time Interval 15.5.3 CW ID Tone Programming 15.5.4 CW ID Speed Programming Table 15.1 Code Select Table Hex to Decimial Conversion Table RC-100 Assembly Drawing RC-100 Schematic ENC-1B Enclosure Connector Pin-out 1.0 INTRODUCTION The RC-100 is a repeater controller for use with a radio receiver and transmitter operated in a repeater mode. The controller is all that is needed to control the repeater functions including a CW ID and control functions. With DTMF codes the controller can be placed in DTMF access, sub-audioable (PL) and various other modes. The various parameters such as time-out can also be programmed with DTMF. Fifteen AUX 0 to 5 volt TTL logic outputs are provided each controlled with DTMF codes. A remote base feature is also included allowing the connection of a transceiver to the control and linking the repeater to another repeater or frequency. The controller interface requires receiver audio and COS, the transmitter audio and PTT. The remote base has its own set of these inputs and outputs. 1.1 Definitions The following is a list of terms used in this manual. Repeater...a unit which receives a radio transmission on one frequency and re transmits the transmission on another frequency. Control code...DTMF code for enabling and disabling function within the controller. User code...DTMF code for accessing various function. DTMF...dual tone multifrequency employing eight audible tones two at a time for remote signaling. DTMF pad...device for generating DTMF signaling tones. Remote Base...transceiver for linking a repeater to another frequency. Crossband repeater...repeater operating on two separate bands where an input on one band will transmit on the other band. This mode uses transceivers. CW...continous wave, international Morse code employing short and long tones for sending alphanumeric characters. COS...carrier operated squelch used by the controller for sensing when the repeater receiver has an input. PTT...push to talk used by the controller to key the transmitter. EEPROM...Electrically Erasable Programmable Read Only Memory. 1.2 Controller Details The RC-100's design is state of the art which is why it is small requiring the least number of components. The heart of the controller is an Intel 87C52 microcomputer which contains a microprocessor, uvEPROM containing the controller instructions and operating system, RAM for temporary storage of data and the necessary I/O for monitoring and outputting the controller signals. The DTMF decoder, U3, is a Mitel 8870 containing all the necessary stages for decoding directly from audio to TTL digital DTMF signaling tones. The various other components act as buffers, amplifiers, audio switches and drivers for controlling and interfacing to the repeater. The RC-100 is DTMF programmable meaning the control and user codes, CW ID and repeater parameters (time-out, etc) are set up using DTMF. This programmed data is stored in an EEPROM (U8) which is a surface mounted device mounted on the solder side of the controller PC board. This memory will retain its data for at least 40 years without the need for a battery. After this 40 years the data simply needs to be reprogrammed. If a component fails the only part which cannot be obtained from sources other than Micro Computer Concepts (MCC) is the 87C52 CPU. This is due to the program inside the IC was developed and is owned by MCC. Thus to replace the 87C52 one must obtain it preprogrammed from MCC. The cost is $35.00. 2.0 POWER UP CONDITIONS When power is applied to the controller it initializes itself placing the repeater into a know state. This state is controlled by the controller software and the state stored in the EEPROM memory. The features of the controller can be changed with DTMF codes and when this is done the state is stored in the EEPROM. As received from MCC the RC-100 is in the repeater enabled mode with remote base enabled, but off, CW ID set to "INIT ID/R", all codes except programming codes erased, time-out set to 3 minutes, tail timer set to 3 seconds and a climbing tail beep. 3.0 REPEATER OPERATION The RC-100 contains the necessary interface and control for providing repeater operation. The interface includes the audio interface and control between the repeater receiver and transmitter. The receiver interface allows for direct connect from unsquelched or squelched receiver audio and COS indicator inputs. The outputs include buffered and amplified transmitter audio and a open collector PTT. All receiver audio is adjustable providing separate level controls for each path to the transmitter and DTMF decoder. 3.1 Controller Connections To control the interface between the repeater receiver and transmitter the required connections are the receiver audio, receiver COS, transmitter audio and transmitter PTT. These connections permit the controller to sense a receiver input and passing the receiver audio to the repeater transmitter. The receiver to transmitter audio is switched by the audio switch U2b and passed when the proper access is provided by the receiver. Op-amp U1 amplifies and buffers all transmitted audio. The receiver COS has two inputs, COS HI and COS LO. The controller will see these inputs and take the necessary control actions in keying the transmitter and unmuting the receiver to transmitter audio. The transmitter PTT is an open collector transistor active low output. It is controlled by the CPU and is the only source for keying the transmitter. For a detailed description of the controller connections see Section 12 Controller Installation. 3.2 Access Modes The repeater access mode is carrier, sub-audible (PL) or DTMF access. In the carrier mode any input to the controller COS will cause transmitter keying and receiver audio to pass to the transmitter. In the sub-audible access mode AUX 11 is converted to a "PL DECODER INPUT" to be driven high by an external tone decoder when a repeater user has the proper tone. Both the COS and tone input must be present as they are anded together meaning if either is removed it is treated as if both were removed. In the DTMF access mode a three digit *XX DTMF code must be entered for repeater access. Once this code has been entered the control will function in the selected mode, carrier or sub-audioable, until at least 20 seconds of no repeater input. Then the DTMF access code must be re-entered. 3.3 Repeater Time-out The time-out timer limits the re-transmission from a single user's transmission. The repeater time-out is programmable from 20 seconds to 42 minutes. The time-out timer is reset with the repeater tail beep or DTMF digit one (1). If a user transmits for the time-out period or more 10 seconds prior to timing out the repeater will generate a series of beeps indicating time-out and then unkey the transmitter until the user unkeys at which time the repeater transmitter will rekey. This re-keying give notice to the other users the time-out timer has been reset. If the user timing out the repeater can be overridden by another user that user can reset the time-out timer with a DTMF one. This reset digit 1 will reset the time-out timer any time it is entered. 3.4 Tail Timing The tail timer is provided for keeping the transmitter keyed for a period after the receiver input drops. This prolongs the transmitter's relay life and prevents unwanted transmitter PTT chattering. Within the tail are the various tail tones which are provided for user signaling. The repeater tail timer is programmable from .2 to 25 seconds. See section 10, Tail Beep Control. 3.41 Zero Tail The zero tail control code can force the tail to zero time. When the "Zero Tail" is enabled the repeater PTT will unkey the moment the repeater and remote base, if on, inputs are removed. When the controller is giving a response tone such as after a control code is entered the PTT will keep the repeater keyed to allow for receiving the response. 3.5 DTMF Muting Whenever the COS input is active the controller normally unmutes the transmitted audio. However, to prevent the passing of DTMF codes over the repeater the controller will mute all DTMF once a valid DTMF is decoded by the DTMF decoder, U3. The muting will continue for 2 second after the release of the incoming DTMF. This muting action can be prevented if the first digit entered is a 5 or the muting is disabled with a control code. If the first digit is a 5 the muting will remain off for the duration of the users transmission. Also, the muting control code will toggle the enabling/disabling of muting. When disabled no muting of DTMF will take place. Their is only one control code for enabling and disabling the muting with this single code toggling the mute state. See section 15 for programming this code. 3.6 Anti-Kerchunker To keep distant stations and noise burst from bringing up the repeater an anti-kerchunker can be turned on. When on a continuous carrier must exist on the repeater input before the repeater is accessed. This required time can be programmed from .2 to 25 seconds with the "Anti-kerchunk access time" parameter. Once the required input has occurred the repeater will function until at least 20 seconds of no repeater input after which the repeater input must be provided for the programmed time to re-access the repeater. 3.7 Sub-audible Tone Decoding If sub-audioable tone operation is desired for the repeater and/or autopatch operation an optional external sub-audioable tone decoder must be installed. The operation in the sub-audioable tone mode is controlled by the RC-100 determining if a feature must have sub-audioable tone to function. This allows the selective use of the sub-audioable tone for some features and not require for other. The decoder need only be connected to the receiver and controller. The receiver must supply the sub-audioable tone to drive the decoder for decoding. The decoder logic output is then coupled to the RC-100 as an active high logic signal at the "PL Decoder Input" of the controller. When the decoder has decode its logic output must go high. The controller will see this high signal as a valid decoder input and the controller will take the required action. The "PL Decoder Input" is transistor buffered allowing for up to 30 volts. A high input (tone present) must be at least 2 volts (during decode) and low (no decode) must be .5 volts or less. To aid some decoders for proper operation a 10 kOhm pull-up resistor is provided on the "PL Decoder Input". 3.7.1 Tone Decoders Most commercial repeater manufactures either use their own tone unit designs or employ third party tone units. Probably the most widely used decoders are from Communications Specialist, Inc's (phone 800-854-0547). They manufacture two decoders which are described below. 3.7.2 TS-32P Tone Decode/Encode Unit The TS-32P is a dip switch tone frequency selectable decoder and encoder. Communications Specialist no longer manufactures this unit and has replaced it with the TS-64 (see below for TS-64 information). However, many of these units are in the field and is described here. To use the TS-32P decoder with the RC-100: 1. Connect the TS-32P's OUT-2 to the RC-100 "PL Decoder Input". 2. Connect the TS-32's "TONE INPUT" to the receiver audio. This receiver audio must have low frequency response and is usually connected to the receiver discriminator output. 3. Connect the TS-32's +V input to +6.0 to +30.0 volts, its ground to power ground and its "HANG UP" must be grounded. 4. Set the TS-32's dip switches to the proper positions for the tone frequency desired. See TS-32 data sheet for these settings. After the TS-32 has been connected the RC-100 must be placed into sub-audioable tone mode with the "PL access mode en (4143) code if tone is to be required for operation. 3.7.3 TS-64DS Tone Decoder/Encoder Unit The TS-64DS is a dip switch tone selectable decoder/encoder for sub-audioable tone operation. It should be noted the TS-64 comes without the dip switch unless the TS-64DS is specified. Without the dip switch solder pads are provided for selecting the tone frequency. The TS-64DS is supplied with a connector and color coded wires for identifying the various inputs and outputs. The following is a table describing these wires and how they are used with the RC-100. TS-64 wire WIRE LABEL FUNCTION CONNECTION VIOLET HANG UP decode disable ground ORANGE PTT INPUT turns on encoder ground for encode BLUE HIGH PASS OUTPUT HP filter output no connection YELLOW TONE OUTPUT encode tone out no connection WHITE RCVR MUTE decode logic out PL Decoder Input GREEN DISC INPUT decode audio in rcvr discriminator BLACK GROUND power ground power ground GRAY PTT OUTPUT no connection RED POWER power input 6 to 20 volts Set the TS-64DS's dip switches to the proper positions for the tone frequency desired. See TX-64DS data sheet for these settings. The TS-64DS's RCVR MUTE (GREEN wire) is the decode logic output. It is this logic output for connection to the RC-100 "PL Decoder Input". 3.7.4 Tone Decode Trouble Shooting If sub-audioable operation does not function properly the following are trouble shooting steps. Both the tS-32P and TS-64DS are addressed. 1. When decoding the TS-32s OUT-2 or TS-64's RCVR MUTE WHITE wire, connected to PL Decoder Input, is to go high and when not decoding it must be low. The HANG UP must be grounded or the output will remain high in the decode state. 2. If the TS-32s OUT-2 or TS-64's RCVR MUTE WHITE wire remains low disconnect from RC-100 PL Decoder Input. This input should now be about 2.5 volts. If not RC-100 has a problem on this input. If high then reconnect TS-32s OUT-2 or TS-64's RCVR MUTE WHITE wire to RC-100 PL Decoder Input. If remaining high either HANG UP not grounded or decoder board has a problem. 3. If TS-32s OUT-2 or TS-64's RCVR MUTE WHITE wire remains low dip switches might not be set for proper tone frequency or the "disc" input is not connected to proper point on receiver. The above does not use the TS-32's or TS-64DS's high pass filter or tone encoding. The high pass filter is used between the receiver and RC-100 to remove the received sub-audioable tone so it will not be re-transmitted. The encode feature can be used by simply connecting the TS-32's ENCODER OUTPUT or the TS-64DS's YELLOW wire to the transmitter designated tone input. The normal transmitter audio input will not pass this low frequency audio so a special input is provided on most FM transmitters for the tone encoder. There is a pot on the TS-32 and TS-64 for adjusting the encode level. NOTE: WHEN THE SUB-AUDIOABLE MODE IS ENABLED AUX 11 IS NO LONGER ACCESSIBLE WITH DTMF CONTROL BECAUSE AUX 11 IS FORCED BY THE CPU AS AN INPUT FOR THE SUB-AUDIOABLE TONE. 3.8 Sub-audible Tone Encoder Control AUX 10 can be used to control the ON/OFF of an external sub-audible tone ENcoder. This feature is useful for opening and closing user receivers employing tone decoders to open their squelch. This feature can also aid linking systems connecting the repeater to other repeater systems. A programmable timer (.2 to 25 seconds in .1 sec steps) controls the time AUX 10 remains high keeping the encoder on after the repeater input drops. When enabled AUX 10 will go high and remain high until the user drops the repeater input plus for the time programmed by the parameter "Sub-audioable tone on time" (4167) for the encoder. If the programmed timer is set to say 05 then AUX 10 will remain high for .5 seconds after the user drops the input. AUX 10 only responds to repeater input, carrier or sub-audible tone mode. The CW ID will not force AUX 10 high. When this feature is disabled AUX 10 can be used as a normal AUX output. If the sub-audible tone encode feature is enabled and then disabled the disabling will turn OFF AUX 10 output turning off the PL encoder. Now the AUX output code can be used to manually turn on/off the encoder. 4.0 AUTOPATCH The RC-100 can control an external autopatch. Their is no autopatch phone line interface hardware on the RC-100 requiring the user to supply it. The interface uses AUX 14 as the signal to close a phone line interface relay and use AUX 15 to control audio direction to and from the interface and repeater. Their are four DTMF codes which select and control the autopatch. These are "AUTOPATCH SELECT", "AUTOPATCH ENABLE/DISABLE", "AUTOPATCH ON" AND "AUTOPATCH OFF". As received from MCC the autopatch feature is deselected. In the deselected mode AUXs 14 & 15 are affected as if no autopatch exist. Using the "AUTOPATCH SELECT" control code the patch software can be turned on and off. When ON AUXs 14 & 15 will be controlled by the autopatch software. The "AUTOPATCH SELECT" control codes selects or deselects, toggles, the user of AUX 14 & 15 for patch control and the RC-100 autopatch software. The "AUTOPATCH ENABLE/DISABLE" control code allows for control operator control of the autopatch. The "AUTOPATCH ON" code is a *XX user code for accessing the patch for giving dial tone. When this code is entered AUX 14 will go high commanding the phone interface relay to seize the phone line. After the patch is accessed AUX 15 will go low when an input to the repeater COS is active (receiver has input) and go high with no input. AUX 15 is to control the phone audio between the repeater and phone line. This switching is usually used with a half-duplex patch. The "AUTOPATCH OFF" code is the same as the "CLEAR ALL" code. This code will terminate the patch forcing AUXs 14 & 15 low causing the phone relay off and muting the phone to transmit audio. A three minute patch time-out timer is provided. This time-out timer will automatically terminate the patch after 3 minutes. The time-out timer can be reset with DTMF 4. Ten seconds prior to time-out a series of beeps will warn of time-out. WARNING: WHEN USING THE AUTOPATCH AUXS 14 & 15 MUST BE FREE FROM THE AUX MOMENTARY MODE (OFF) FOR THE MOMENTARY MODES MAY ALSO USE AUXS 14 & 15. The autopatch code are as follows: AUTOPATCH SELECT 4136 D __ __ (toggle) AUTOPATCH ENABLE/DISABLE 4137 D __ __ (toggle) AUTOPATCH ON 4076 * __ __ AUTOPATCH OFF 4063 # __ (clear all) 5.0 Control and User Codes The RC-100 contains a DTMF decoder, interface to the repeater receiver and control software for receiving DTMF commands and performing control operator and user functions. The control operator codes are three digit codes starting with either an A or D. Optional use of two digit # codes permits replacement of the A or D enabling control using a 12 digit DTMF pad. The user codes are two digit # and three digit * codes. All DTMF decoding is performed by U3 and interface directly to U4, the microcomputer controller. The control and user codes are programmable using DTMF. They are stored in the EEPROM (U8). See section 15 for programming these codes. 5.1 Control Operator Codes The control operator codes are used to enable and disable various repeater functions such as the repeater and remote base. They also allow selection of various operational parameters such as the tail beep. The A & D control code access can be enabled and disabled with the "CONTROL CODE EN/DIS" code. This is one code with the entry of the code turning ON access to the codes if OFF and OFF if ON (this means toggle). this one code is for control security. Below is a list of the control codes and their function: Master Enable/Disable Enables/Disables all transmitter keying. When disabled the transmitter will not key for any reason. Master Enable & Disable does not enable or disable any function, but rather unkeys the repeater transmitter remote base transmitter and tape. When enabled the various repeater functions will be in the state when the master was disabled. NOTE: EN=enable,DIS=Disable Repeater EN/DIS Enables/Disables repeat function Remote Base EN/DIS Enables/Disables remote base/tape Freq. Programming EN/DIS Enables/Disables freq. programming. Controller Reset Forces the controller to the power up condition. CW ID will run on entry. Control code EN/DIS Enables/Disables A & D codes. AUX CODE master code for controlling AUX outputs. AUX Momentary controls AUXs12-15 for momentary. Tape Select Forces remote base I/O for tape. Remote Base Select Forces I/O for remote base. Remote Base beep ON/OFF of remote tail beep signal. RB DTMF access en/dis enables/disables remote base DTMF decoding scan mode Crossband Select Forces control to crossband mode. Autopatch Select Selects AUXs 14 & 15 for patch control. Autopatch en/dis if patch selected enable/disables patch. External ID en/dis enables/disables external ID. External ID Record controls recording of external voice ID. PL encode en/dis enables control of a PL encoder. PL access mode en places repeater into PL access mode. PL access mode dis places repeater into carrier access mode. normal/CW tailbeep sel toggles between CW tail beep and normal tail beep. CW tailbeep program for programming CW tail beep. DTMF muting en/dis enables/disables DTMF muting. DTMF access en/dis enables/disables requiring entry of DTMF user code to access repeater. Tone access en/dis en/dis requiring logic from tone decoder to access repeater. AUX 1-of-8 output code for selecting 1 of AUXs 1 thru 8. AUX HEX output of hex value on AUXs 9-12. Master First Digit en/dis toggles master first digit requirement. Master First Digit for programming master first digit. Send ID Continuous En/Dis IDing every ID interval. A equivalent code two digit # code replacing A in code D equivalent code two digit # code replacing D in code (A/D equivalent or A/D digits may be used in codes) For the following programming codes to function the programming must first be enabled. Program CW ID places into CW ID entry mode Program Disable Disables programming of control Programming Code 1 First code enabling programming Programming Code 2 Second code enabling programming 5.2 User Codes The user codes are as follows: Tape start same as remote base OFF code Remote base Turns ON remote base if enabled Remote base OFF Turns OFF remote base Remote Base Freq. Prog. allows entry of frequency Pad tester ON #8 - Turns ON DTMF pad tester Pad tester OFF Same as all clear code Force CW ID Forces CW ID to be sent, if CW ID enabled. All Clear Turns off DTMF pad tester and patch off code. DTMF access code code for accessing repeater when in DTMF access Remote Base XMT cntrl #* xmt on ## rcv only mode 5.3 Control Action Indicator Whenever a control code is entered via the repeater receiver the controller will respond at the end of the control operators transmission with a single short beep followed by a second high or low pitched tone indicating a function was acknowledged. If a function was enabled or turned ON the second beep will be high pitch. If the entered control code disabled or turned OFF a function the second tone will be low pitch. This is meant to signal the control operator of the acceptance of the entered code, but does not indicate what function was affected. 5.4 Master First Digit In the event the RC-100 is employed on a repeater which is part of a large system where each repeater must have separate control codes, and to insure no conflict in control, a "MASTER FIRST DIGIT" for ALL DTMF codes can be required. As received from MCC this feature is disabled. When enabled this first digit must proceed any DTMF code. As an example if the first digit is set to a 6 and the force CW id code were #9, the code forcing the sending of the CW D will be 6#9. All DTMF codes will require this 6 to be entered. The first digit can be programmed for any of the 16 DTMF digits. This digit is programmed using the "MASTER FIRST DIGIT" programming. The first digit is enabled/disabled (toggled) with the Master 1st digit en/dis DXX code. As shipped from MCC the first digit defaults to #. See section 15 for programming the first digit and control code. 5.5 Fixed Misc Codes The RC-100 has as few fixed, cannot be changed, control codes as follows: Tail beep enable/disable (toggle) D04 Time-out timer enable/disable (toggle) D05 CW tail beep of cw character W D06 CW tail beep of cw character N D07 CW tail beep of cw character R D08 D06 thru D08 replace the tail beep with W, N or R. normal tail beep D09 D09 returns the tail beep to the programmed tone tail beep. send CW 73 at end of tail ON D0* send CW 73 at end of tail OFF D0# Due to these fixed codes having 0 as the second digit it is advisable that no D control code be programmed with 0 as its second digit (no D0x codes). 6.0 TAPE FUNCTION The RC-100 can be used to add a tape player to the repeater for announcing group functions on DTMF command. This DTMF command is the same programmed code as the remote base OFF #x code. The inputs and outputs provided are shared with the remote base I/O. The use of this I/O will depend on wheather the remote base port is selected for remote base by the "Remote Base Select" (4123) or for tape mode selected by the "Tape Select code" (4122). For the I/O to function for tape use the tape must be selected with the "Tape Select" control code. NOTE: If the tape function is used the remote base function cannot be used. This is due to the same inputs and outputs are used for both. The I/O provided for tape playback is tape run (active low). The tape audio muting is controlled by the CPU and U2b and is the same as the remote base mute. The audio input for the tape is the same as the remote base receiver input. A tape end signal is provided to signal the controller the tape has ended. This is an active high signal requiring at least 2 volts to indicate tape end. When the tape is running the tape end signal must be low. The tape end signal is the same connection as the remote base COS input. The tape function is enabled/disabled using the "Remote Base Enable/Disable" codes. When disabled the tape run will remain low (OFF) and muted. 6.1 Tape Operation When enabled the tape can be accessed and forced to run using DTMF remote base OFF code. When accessed the tape run output will go low turning on the tape and the transmitter will be keyed. This output is an open collector transistor meant to drive the tape player motor. The tape run output will remain low and the repeater transmitter keyed until a high is received on the "tape end" input indicating the tape has ended. If a tape end signal is NOT received within one minute after tape start the tape will automatically time out placing the tape function in the off mode. This will prevent long transmitter key ups in the event the tape player should malfunction. Tape muting occurs when the tape is off or disabled and whenever a repeater input occurs. This gives priority to the repeater users over the tape message. 7.0 REMOTE BASE Two outputs and two inputs are provided for controlling a transceiver for linking to another repeater or frequency and is known as the remote base. The two outputs are remote base PTT (low for key) and remote base transmitter audio. The inputs are remote base receiver COS for sensing the remote base receiver input (high for an active input) and remote base receiver audio. The PTT, COS and receiver audio input lines are shared for use with a tape player (see section 6.0). See assembly drawing for remote base connections. The on board DTMF decoder can be accessed via the remote base receiver if this feature is enabled. See below for details. 7.1 Remote Base Operation The operation of the remote base is turned ON using a three digit *XX (4070) user code. When turned ON a remote base receiver input will force keying of the repeater transmitter and remote base audio transmitted. When no remote base input is present the remote base receiver audio will be muted. The remote base transmit is OFF when the remote base is first turned on (receive mode only). This is indicated by the low tone (500 Hz) additional tail beep sent just after the normal tail beep. To turn on the remote base transmit enter the "Remote Base Xmt on/off" #x (4066) code and the additional beep will become a high tone (1 kHz). Now with the repeater input the remote base will key. To return to the receive only mode by turning off the remote base transmit re-enter the "Remote Base Xmt on/off" #x code and the extra beep in the tail beep will return to a 500 hz tone. "Remote Base Xmt on/off" code toggles the remote base transmit on and off. When the remote base is OFF or disabled the remote base will be unkeyed and the receiver muted. The remote base will be turned OFF if the repeater is disabled. When the repeater is re-enabled the remote base will be in the state when the repeater was disabled. 7.2 Remote Base ON Tail Beep When the remote base is ON a special additional tail beep at the end of a repeater users transmission will be generated. This beep will occur after the normal tail beep. If the remote base transmit is OFF the additional beep will be a low tone (500 Hz) and if ON the tone will be high (1 kHz). This extra tail beep can be turned ON/OFF with a control code. This might be desirable in the event the remote base is turned on at all times. The repeater tail beep will not occur at the end of a remote base transmission. This is useful in determining if a repeated signal is from the repeater receiver or remote base receiver. 7.3 Remote Base Frequency Programming If desired the remote base transceiver's frequency can be DTMF controlled using AUX outputs 1 thru 13 via U4 and U5. If, however, these outputs are not desired for frequency control they may be used as independent AUX outputs (see section 14 for details of the AUX outputs). Programming of the remote base's frequency can be enabled and disabled with control codes. When enabled the frequency programming can be turned on and the frequency entered. When disabled any attempt to program a frequency will be ignored with the existing frequency in place remaining. Whenever the frequency is programmed it is stored and on power up the last frequency programmed is on AUXs 1 thru 13. The frequency outputs are in four sets with each set controlling a digit of the remote base frequency. Within the four sets there are three sets of 4 and one set of one output. The four sets allow for control of MHz, 100 kHz, 10 kHz and 0/5 kHz. The MHz, 100 kHz and 10 kHz each contain four lined in a binary coded decimal (BCD) format. The 0/5 kHz output is a single line being at a logic 0 state for 0 kHz and logic 1 for 5 kHz. Along with the frequency the offset and offset direction can be entered. (offset refers to the difference of the transmit frequency to the receive frequency and offset direction refers to transmit frequency being above, below or the same as the receive frequency). 7.3.1 Programming If the frequency programming is enabled the remote base frequency can be changed. To program a remote base frequency first enter the programming DTMF code #0 followed by the MHz value, 100 kHz, 10 kHz, 0 or 5 kHz, offset direction and offset value in MHz and 100 kHz. The offset value is limited to MHz and 100 kHz and will not affect the 10 and 0/5 kHz. When programming the frequency and offset the only data changed on any programming sequence will be the data entered. Thus, if the frequency only is to be changed enter #0 followed by the frequency and the offset direction and offset value will remain unchanged. Normally the offset value is never changed due to the offset being established by the band of the remote base operation. To select the offset direction of plus, no offset or minus use DTMF digits 1 for plus, 2 for no offset and 3 for minus. Then when the remote base is in transmit the controller will change the remote base frequency by the offset value. If an offset value of 0.0 MHz is programmed there will be in effect no offset regardless of offset direction selected. As an example of frequency programming if the desired frequency to be selected is 6.760 MHz with a negative offset of 0.6 MHz the following DTMF sequence is entered. # 0 6 7 6 0 3 0 6 The #0 forced frequency programming mode. The 6 7 6 0 set the frequency to 6.760 MHz. The 3 selected a minus offset forcing the remote base frequency to become 6.760 minus 0.6 (6.160) during transmit set up by the last two digits of 0 6. Now the remote base frequency will be 6.760 MHz in receive and 6.160 MHz in transmit. If the frequency is now to be changed to 6.970 MHz with the same offset direction and value use the following code sequence. # 0 6 9 7 Since the 0/5 kHz, offset and direction were not changed the last 4 digits of the 8 digit programming sequence need not be entered. During programming the frequency entry can be terminated by either using DTMF digit * or simply not entering a digit for 2 seconds. When entering the frequency care must be taken to insure a 2 second pause between digits does not occur or programming entry will terminate leaving the remaining data unchanged. The remote base frequency will change after 2 seconds of no DTMF. Thus the frequency will not actually change until programming is complete. 7.3.2 Remote Base Frequency Control Connection. Thirteen outputs are provided for controlling the remote base frequency. These consist of 4 for MHz, 4 for 100 kHz, 4 for 10 kHz and one for 0/5 kHz. All of these are TTL lines meaning when each is at a low or zero level it will be 0 to .6 volts and when high or one level it will be 2.4 to 5 volts. If a remote base is used requiring other levels proper buffers must be used between the remote base and RC-100 controller. The connections are shown on the assembly drawing. 7.4 Remote Base DTMF Access The on board DTMF decoder, U3, can be accessed from the remote base receiver if this feature is enabled. When enabled the controller scans between the repeater receiver and remote base receiver audio. The DTMF decoder audio is switched between the two receivers. This is done until a valid decode is obtained and the scanning stops locked onto the receiver the DTMF tone was received from. After 2 seconds of no DTMF the scanning resumes. This feature is provided to permit users on the remote base end to turn on and off the remote base. To enable this DTMF scanning feature the "RB to DTMF Decoder" must be enabled. This control code is a DXX code and is a toggle enable/disable. When disabled the DTMF decoder remains locked to the repeater receiver. As received this feature is disabled. When a DTMF tone is detected from the remote base receiver it will NOT cause muting of the repeater to transmitter audio as it will when a DTMF tone is from the repeater receiver. This insures the remote base control will not affect repeater operation. 7.5 Remote Base Key During CW ID At times it may be desirable for the remote base to send the CW ID when the controller IDs the repeater. The RC-100 can be forced to key the remote base PTT during the CW ID with the "Remote Base ID" control code. When enabled and if the remote base is ON and if the remote transmit is ON the remote base will key during the CW ID. By using the Remote Base TX Audio #1, P2-pin 4, the CW ID audio will be coupled to the remote base transmitter. Only the repeater receiver audio is at Audio #2, P2-pin 3, and this audio output does not have the CW ID audio. 7.6 Remote Base Automatic Time-out The Remote Base or the remote base xmt can be programmed to automatically turn off with no repeater or remote base activity. The timer is programmed at the "Remote Base Time-out" timer value. The "Remote Base time-out sel" control code will select which is automatically turned off. When disabled, getting a low tone response, the transmit will turn off leaving the remote base on, but in receive mode. When enabled, getting high tone response, the time-out will turn off the entire remote base. The time-out timer is programmed in 10 second intervals 20 seconds to 40 minutes. If the time-out is not desired program the time-out value to be maximum with DTMF #* as the time-out value. Again this time-out is for NO repeater or remote base activity. 8.0 DTMF PAD TESTER The controller can be forced to read back in CW an entered DTMF digit for testing DTMF pads. The tester is turned ON with the two digit #8 code. When ON the user can enter a single digit and if decoded the controller will send in CW the DTMF digit at the end of the users transmission. The user can enter all of the 16 DTMF digits listening for the CW response after each digit. The pad tester will automatically turn OFF if no repeater input occurs for 15 seconds. It can also be turned off with the "All Clear" code. 9.0 REPEATER IDENTIFICATION The controller has a CW ID control program for identifying the repeater system. The ID takes place at the time interval programmed by the user (see section 15). For Amateur Radio use this is required by FCC regulation every 10 minutes max and at 20 words per minute (wpm) or less. An external ID can be used using AUX 13 as the strobe for starting this ID. The ID can be another CW ID, a tape, voice IC device, etc. (see section 9.2 below). When the repeater is in use the ID waits for the end of a users transmission preventing competing with the user. This is known as a smart or polite ID. Timing of the ID is controlled by the "ID time interval". The ID data, the actual characters sent during the CW ID, are stored in the ID table in the EEPROM. The ID tone and speed are programmable and also stored in the EEPROM. The ID level is adjusted with pot LA-1. The CW ID can also be forced with a #X DTMF code. 9.1 Continuous CW ID Normally the CW ID is sent only when the repeater is in use and with a final trailing ID. However, the controller can be forced to ID on every ID time interval using the "CONTINUOUS ID" control code. This single control code will toggle the state of the continuous IDing. When enabled the controller IDs at every ID time interval regardless of repeater usage. 9.2 External ID AUX 13 can be selected to start an external ID. This ID must be supplied by the user and can be any form such as voice IC, tape, etc. If the external ID used has a record/playback input then remote recording can be done using the "External ID Record start" (4141) code. AUX 12 functions as a record/playback control (high for playback) and should be connected to the external ID record/playback input. There are two control outputs for the external ID; AUX 13 for strobing the external ID and AUX 12 for controlling record and playback. If the external ID used has no record featue then AUX 12 need not be used, however, AUX 12 will still be dedicated to the external ID. The DTMF code used to control the external ID is the "EXTERNAL ID ENABLE/DISABLE" control code. The record code is "ID Record" code and functions only if the external ID is enabled. When both the CW ID and external ID are enabled and the time to ID occurs the controller examines the control for activity in the previous 10 seconds. If their was activity the internal CW ID is use. If no activity the external ID is strobed. However, if only the CW ID is enabled only the CW ID is used or if only the external ID is enabled only the external ID is used. 9.21 External Voice ID Recording When the external ID feature is used with an ID device with external recording capability, such as MCC's VID-1, AUX 13 is used to start the ID playback. It is also used to start the recording of the ID. To record an external ID do the following: 1. turn on programming if not on. 2. enter the "External ID Record start" code and without unkeying say into the users rig the ID desired. This will first force AUX 12 low, forcing into the record mode, followed by AUX 13 low to start the recording. 3. unkey the rig and the ID will stop brings AUX 12 & AUX 13 high. During this ID record the controller will time the ID length and store in EEPROM. When the external ID is sent the controller will strobe the external ID via AUX 13 going low and will keep AUX 13 low and the repeater PTT keyed for this length of time. NOTE: WHEN THE EXTERNAL ID IS ENABLED AUXS 12 & 13 ARE BOTH USED FOR THE EXTERNAL ID FEATURE. ANY OTHER FEATURE WILL NOT CONTROL THESE TWO AUX OUTPUTS. 10.0 Tail Beep Control The controller provides a tail beep to signal other users of the end of a transmission. The tail beep tones and time it occurs within the repeater tail are programmable and stored in EEPROM. At the beginning of the beep the repeater time-out timer is reset. The tail beep consist of four segments each segment programmable to have either a tone of 1000 Hz/n or no tone. For programming the tail beep see Section 15. 10.1 Special Tail Beeps The control has provisions for either a programmable tone tail beep or a CW character tail beep. The tone tail beep is programmed with the "TAIL BEEP PROGRAMMING" select code (4050). The CW tail beep can be any CW character and is programmed in the same manner as the CW ID except only one character is allowed. The CW tail beep and tone tail beep are toggled between each using the "NORMAL/CW TAIL BEEP" control code. To program the CW tail beep character enter the "CW tailbeep program" code followed by 1s for dits, 2s for dahs and then *#. Only one character is allowed. As an example if the character were to be C then enter 2121 *#. Their are three additional fixed CW tail beeps. The following fixed control codes select these CW character: character of W D06 character of N D07 character of R D08 programmed tone tail beep D09 ALL tail beeps OFF D04 A special sending of 73 in CW just prior to the repeater transmitter unkeying, at the end of the tail, can be forced to be sent using the following codes: D0* turns 73 ON D0# turns 73 OFF 11.0 CROSS BAND MODE The RC-100 can be used to control a cross band type repeater. This mode uses the repeater port of the control to interface to a transceiver and the remote base port to interface to another transceiver. When an input is detected on either port of the control the other port will be keyed. This operation differs from normal repeater operation in that if an input is detected from either the repeater port or, if on, the remote base port the repeater transmitter is keyed requiring the repeater to be full duplexed (transmit and receive at the same time). In the cross band mode only the transmitter on the other port of the active receiver is keyed. The RC-100 is forced into the cross band mode with the "CROSS BAND" control code. This control code will toggle the cross band state. When in cross band mode the states of the repeater and remote base are ignored providing cross band operation at all times except if the Repeater Disable control code is used to disable operation. Thus the "Repeater Disable" control code is to be used to disable the controller. As received the RC-100 has a tail beep for both ports of the cross band mode. This tail beep can be turned on or off with the "REMOTE BASE BEEP ON/OFF" control code. If off their is no tail or tail beep on either port of the crossband operation. If the Remote Base beep is ON a 0.4 second tail exist on both ports of the cross band repeater. When a receiver releases its COS the other port will remained keyed for .4 seconds. During this tail a tail beep is generated indicating the end of the users transmission. When in the cross band mode the CW IDing will be transmitted on both transmitters at the same time. Thus when time to ID both transceivers are keyed and the ID sent. Normally DTMF control must be performed from the repeater port, P1, of the control. However, if the remote base DTMF scan is enabled DTMF contol and access can come from the remote base port, P2 and the repeater port P1. The control will scan between the two ports sampling the two receivers for DTMF audio. 12.0 CONTROLLER INSTALLATION Installation of the controller requires little effort. Installation of the controller requires the connection of 12 volts DC with ground, receiver COS and audio, transmitter PTT and audio. Due to the on board buffers and voltage regulation the RC-100 can be connected directly to an all solid state, all transistor, repeater. 12.1 Controller Power The controller is powered by 10 to 15 volts DC at 100 ma. Two regulator circuits of a 7805 5 volt regulator (U8) for the logic circuits and an 8 volt zener diode (D1) for regulation of the audio circuit voltage control the power to the RC-100. The controller power is connected to P1-pin 2. Also a good power supply ground must be connected to P1-pin-1. 12.2 Repeater Connections to the Control A minimum of six connections must be made to the controller. These are the receiver COS and audio, transmitter PTT and audio and 10 to 15 VDC and ground. 12.2.1 Repeater Receiver The COS is a DC signal going either high or low with a valid repeater receiver input, squelch open. Their are two COS inputs, COS HI and COS LO. The first item to determine is what the receiver COS does when the squelch is open and closed. Using a volt meter measure the voltage on the COS from the receiver with the squelch open and then when closed. The COS HI input (P1-pin 3) is for receivers which have a high level (2 to 30 volts) when the receiver squelch is open and less than 0.5 volts when squelch is closed. NOTE: IF COS HI IS USED RESISTOR R20 SHOULD BE REMOVED. The COS LO (P1-pin 7) is for low level (.5 volts or less) when the squelch is open and high (2 to 30 volts) when the squelch is closed. If you have a receiver which the specifications state the COS is open collector this means it acts like an on/off switch. Thus it will pull to ground, but when not pulling to ground the output floats. Think of it as if it were just a toggle switch opening and closing. If this is the case one must install a pull-up resistor between the receiver COS and some plus voltage. It is suggested the value of this resistor be about 20 kOhm. The receiver audio input (P1-pin 4) drives the controller DTMF decoder and the repeater transmitter audio buffer. Each of these are adjustable. The input impedance is about 10 kOhm and can be driven by most any receiver. The controller audio response is very flat between 300 Hz and 10 kHz. It is also switched on and off from the COS thus allowing unsquelched audio to be used. NOTE: The repeater receiver audio should pass through the controller and should not go directly to the transmitter. This permits DTMF muting and muting in response to the COS in the event unsquelched audio is used. 12.2.2 Repeater Transmitter Two transmitter outputs are provided on the controller; PTT and audio. The PTT is an open collector transistor, Q3. The PTT output pulls to ground when the transmitter is to be keyed. WARNING: If the transmitter employs relays in its keying circuit care must be taken to insure the relay turn off spikes do not feed back into the controller when the transmitter unkeys. This can be prevented by placing a diode across the transmitter relay coil with the cathode to the relay power supply side and the anode to the PTT side of the relay. If this is not done damage to the control or weird operation may occur. The transmitter audio output is an op-amp buffered amplifier capable of driving 1000 Ohms. If the transmitter mike input is used as the audio input a resistor divider circuit may be required due to the gain of the controller transmitter audio output. This will be indicated if the CW ID tone level, LA1, is set to less than 1/4th up from fully counter-clock-wise and the ID audio level is much more than desired. If this occurs it is recommended an attentuator be inserted between the control and transmitter audio input. The specific values for this attentuator cannot be stated here, but a good start is to insert a 10k in series with the audio and a 2k to ground at the transmitter input. By increasing the 10k or decreasing the 2k the audio level will decrease. The audio may also be reduced by reducing the value of R5 (200 k). R5 determines the op-amp gain. Lowering R5 lowers the gain. 12.3 Audio Adjustments There are four level adjustments on the controller. LA1 adjust the CW ID/tone level. LA2 adjust the receiver to DTMF decoder level. LA-3 adjust the repeater receiver to transmitter level. LA-4 adjust the remote base receiver to repeater receiver level. The following is the procedure for adjusting each. 12.3.1 CW ID Level Adjustment, LA-1. The CW ID level is adjusted with LA-1. This adjustment should be adjusted with the CW ID running. The ID is sent whenever the controller is powered up. The recommended level is 2 kHz deviation. If it is found the proper level is obtained with LA-1 set low this indicates the controller has way too much gain. The gain can be reduced by lowering the value of R5 (200 k). This resistor controls the gain of U1, the transmitter audio buffer/amp. 12.3.2 Receiver to DTMF Decoder Level, LA-2. The receiver DTMF decoder level is adjusted by LA-2. When the decoder detects DTMF pin 15 of U3 remains high until the tone is removed. Using a voltmeter to monitor U3-pin 15 provide a repeater receiver input with DTMF digit 8. From the fully CCW position slowly adjust LA-2 in the CW direction until pin 15 goes high (3 to 5 volts). Note this setting of LA-2. Continue to adjust LA-2 CW until pin 15 returns low (near 0 volts) and note this setting. If LA-2 is adjusted all the way CW and pin 15 remains high use this fully CW point for the high limit setting. Now adjust LA-2 to the point half way between the two noted setting. If one has access to an oscilloscope adjusting LA-2 for 2 volts peak-to-peak on U3-pin 3 using DTMF audio will most often be all the adjustment of LA-3 needed. Either methods should provide for a wide range of levels for the DTMF decoder to operate. Normally the decoder will accept a 10 db range providing more than typically necessary for accepting many different users. If you experience DTMF decoder problems it has been most always found to be level related. Very seldom is it the fault of the HT or rig. By listening to a rig on another rig and it sounds clean then one should not suspect the rig. If it is the rig check the frequency and make sure the HT batteries are charged. 12.3.3 Receiver to Transmitter Level, LA-3 The receiver to transmitter audio level is controlled by LA-3 and should be adjusted for the same level coming into the repeater receiver as going out the repeater. Using an oscilloscope across a monitor receiver speaker terminals is a good indicator. In this setup one should sample a transmission from a users input, then tune the receiver to the repeater output and with the same user transmitting adjust LA-3 for the same repeater output level. In this procedure a single continuous tone can be used. This is often easy to obtain by pressing two side by side DTMF pad digits at the same time forcing the pad to generate a single tone. A complete DTMF may cause muting of the transmitter audio due to the controller muting action. This can be prevented by turning LA-2 CCW preventing DTMF decoding. 12.3.4 Remote Base Receiver to Transmitter Audio, LA-4. LA-4 adjust the remote base receiver to repeater transmitter level. Specifics on LA-4 are in the Remote Base section. 12.4 Programming Codes and CW ID After connecting the controller to the repeater the controller must be programmed using DTMF. Prior to programming the controller it will have a CW ID of "INIT ID/R", time-out of 3 minutes, have a tail beep and a tail timer of 3 seconds. Once the connections have been made refer to section 15 for programming details. 13.0 TONE ACCESS MODE In some parts of Europe the government requires for a repeater to be accessed by a tone, usually 1750 Hz, transmitted by the user for a given period of time. The Tone Access Mode is provided if this feature is needed. In this mode the controller requires a logic HIGH signal from an external tone decoder driving the "PL DECODER INPUT". This input must be high for the programmed time interval to access the repeater. After this input has occurred the repeater will operate normally until the repeater sets dormant with no input for 20 seconds. Then the PL DECODER INPUT must again be driven high to access the repeater. NOTE: the RC-100 does not have a tone decoder, but only a logic input to be driven by the external decoder. The PL DECODER INPUT is used as this tone decoder logic inputs. This input has a voltage range of 0 to .5 volts for low and 2 to 30 volts for high. The following are the codes and programmable time period settings. Tone Access Enable/Disable 4112 A __ __ programmable time 4160 __ __ (0.1 sec steps) 14.0 AUX OUTPUTS Their are 15 AUX outputs for controlling various user defined functions. These outputs are labeled "AUX 1" thru "AUX 15". Each output can be controlled independently with DTMF codes. Although each of the 15 AUX outputs can be controlled independently some can be gained together as follows: AUXs 1 thru 8 can be gained to form a 1-of-8 output. AUXs 9 thru 12 can be accessed with a single DTMF code with these outputs forming a four bit hexadecimal output. AUX 12 thru 15 can be placed into momentary mode each going high when a single DTMF digit is active and low otherwise. On power up all AUX outputs will be forced to the state they were in when power was lost. The controller saves the AUX output states whenever changed. 14.1 Remote Base Frequency Control Using AUXs 1 - 13. AUX 1 thru 13 outputs can be used for remote base frequency control in a binary coded decimal (BCD). If these outputs are used for controlling the remote base frequency the DTMF AUX codes will not affect outputs 1 thru 13. If the remote base frequency programming is not desired AUX 1 thru 13 outputs can be controlled with the AUX DTMF codes. To place these AUX outputs under DTMF control use the remote base frequency programming code #0 and set the frequency to 0.000 MHz by entering six zero. AUX outputs 14 and 15 can be controlled regardless of the remote base frequency programming mode. See the Remote Base section for AUX 1 thru 13 frequency programming. 14.2 AUX Outputs Control Codes. AUX outputs 1 thru 15 are controlled by the DTMF. The procedure for turning ON/OFF any AUX output is to first enter the "AUX CODE" followed by the two digits associated with the AUX given in the below table. As an example if the "AUX CODE" were D46 then to turn ON AUX 12 one would enter D46 12. To turn it off enter D46 32. The following table provides the ON/OFF codes for each of the 15 AUX outputs. Function ON Code OFF Code AUX 1 AUX CODE 01 AUX CODE 21 AUX 2 AUX CODE 02 AUX CODE 22 AUX 3 AUX CODE 03 AUX CODE 23 AUX 4 AUX CODE 04 AUX CODE 24 AUX 5 AUX CODE 05 AUX CODE 25 AUX 6 AUX CODE 06 AUX CODE 26 AUX 7 AUX CODE 07 AUX CODE 27 AUX 8 AUX CODE 08 AUX CODE 28 AUX 9 AUX CODE 09 AUX CODE 29 AUX 10 AUX CODE 10 AUX CODE 30 AUX 11 AUX CODE 11 AUX CODE 31 AUX 12 AUX CODE 12 AUX CODE 32 AUX 13 AUX CODE 13 AUX CODE 33 AUX 14 AUX CODE 14 AUX CODE 34 AUX 15 AUX CODE 15 AUX CODE 35 ON means output at 2.4 to 5 volts. Output OFF means output 0 to .6 volts. 14.3 One-of-Eight AUXs 1-8 Outputs The one-of-eight outputs on AUXs 1 thru 8 are accessed by entering the "AUX One-of-Eight" DTMF code followed by a single digit of 0 thru 8. If 0 is entered AUXs 1 thru 8 go low. If the digit entered is 1 thru 8 then the AUX with the same number as the digit entered will be latched high and the remaining 7 outputs will be forced low. This operation will not affect AUXs 9 thru 15. If one of the AUX latched command codes is entered that AUX will be turned on or off overriding the one-of-eight command. 14.4 AUXs 9-12 Hexadecimal Output The hexadecimal control of AUXs 9 thru 12 is controlled with the "AUX HEX" DTMF code followed by a fourth digit. This fourth digit value will be transferred to AUXs 9 thru 12 with AUX 9 being msb. This operation will only affect AUXs 9 thru 12 and not disturb the remaining AUXs. As an example if the AUX HEX code were D41 then entering D41 4 then AUX 9-12 would have the 4 bit value of 5 (0100). 14.5 Momentary AUX 12 - 15 Outputs AUXs 12 thru 15 can be placed into momentary mode which means when the associated DTMF digit is entered the associated AUX output will go high and remain low when this digit is not being entered. To place an AUX into the momentary mode first enter the programmed "AUX momentary" DTMF code followed by the associated digit given in the table below. AUX 12 AUX MOMENTARY 1 then AUX 12 high during a DTMF 1 AUX 13 AUX MOMENTARY 2 then AUX 13 high during a DTMF 2 AUX 14 AUX MOMENTARY 3 then AUX 14 high during a DTMF 3 AUX 15 AUX MOMENTARY 4 then AUX 15 high during a DTMF 4 Re-entering the code will toggle the momentary mode off. As a example if the "AUX momentary" code were programmed to be D45 then entering D45 followed by a 3 will force AUX 14 into the momentary mode and each time DTMF digit 3 is entered AUX 14 will go high. If D45 3 is entered again AUX 14 will return to the non-momentary mode. Each of AUX 12 - 15 can be placed into the momentary mode. Only the ones of the four desired can be set for momentary with affecting the others. 15.0 RC-100 PROGRAMMING The RC-100 contains an EEPROM which stores control codes, user codes, CW ID and operational parameters. This data will be retained for at least 40 years and does not require any battery or power to retain data. The data is programmed into the EEPROM by using DTMF control and software within the CPU (U4). The following are the procedures for programming or entering the controller data. 15.1 EEPROM Initialization If you received the RC-100 from MCC with the EEPROM installed the initialization need not be performed for it was done by MCC and tested. If you are upgrading software the initialization must be done as described below. The initialization clears the EEPROM of all codes and data, forces the CW ID to "INIT ID/R" and forces programming control codes to know values. The procedure for initialization is as follows. 1. Ground pin 5 of the CPU (U4). 2. With pin 5 grounded enter DTMF code "AAA". If accepted controller will respond with the tone/high tone acceptance signal. Also after a few seconds the "INIT ID/R" CW ID will be sent. In performing steps 1 and 2 above if the tone/high tone response is not received or after a few seconds the INIT ID is not heard the initialization was not successful or the EEPROM is defective. The following control codes and parameters are forced when the initialization is complete: 1. All control and user codes are cleared. 2. Programming Enable Code 1 is set to D7B. 3. Programming Enable Code 2 is set to D7C. 4. Programming Disable Code is set to D7A. 5. CW ID is set to "INIT ID/R". 6 . Repeater parameters are as follows: a. time-out is 3 minutes b. tail timer is 3 second. c. tail beep set to four tones. d. tail beep sent .7 seconds into tail. e. CW ID speed is 15 wpm and tone 500 Hz. The programming code is used with a select code selecting the code to be programmed...more about this later. 15.2 Enabling Programming To make changes of the codes, CW ID and parameters the programming must be ON. Whenever power is lost the programming of the EEPROM is disabled by both the EEPROM itself and the CPU control software. Thus, any attempt to change the codes or CW ID will require enabling the programming mode. To enable programming the "Programming Enable Codes 1 and 2" must be entered. As received from MCC these two codes are D7B and D7C. However, these codes can be changed as desired. Due to others having RC-100s it is strongly advised these codes be changed (see section 15.3, Control Code Programming for details). To enable programming follow this procedure: 1. Enter programming code 1 D7B. 2. Wait at least 3 seconds. 3. Enter Programming code 2 D7C. Programming codes 1 and 2 are two separate codes requiring the 3 second delay between them. Also the two codes must be entered using code 1 first followed by code 2. If accepted the tone/high tone response will be heard after D7C. If not accepted no response will be sent. If no tone is received the problem may be due to DTMF decoding level or defective EPROM or installation. It will do no good to continue programming if the tone/high tone is not sent by the RC-100 after the D7C code. In the case of DTMF decoding problem try the pad tester #8. NOTE: THE PROGRAMMING CODES OF ABOVE (D7A, D7B AND D7C) ARE INITIALIZED AT MCC. DUE TO OTHERS OBTAINING THE CONTROL IT IS STRONGLY ADVISED THESE CODES CHANGED SO AS TO PREVENT ANOTHER PARTY FROM ENABLING PROGRAMMING AND ALTERING REPEATER PARAMETERS. THESE CHANGES CAN BE DONE USING THE PROCEDURE IN ECTION 15.3. 15.3 Control and User Code Programming The programming of the user codes follows a sequence of entering the four digit select code followed by the code to be programmed. There is a select code for each code and parameter. It tells the RC-100 what you wish to program. Table 15.1 identifies the select code for each control and user code. Other repeater parameters (repeater time-out) are programmed in this same manner. However, the CW ID follows a different method to be explained in section 15.5. When programming any code after entering the code and if accepted the controller will send in CW "RR". If not accepted no response will be heard. When programming any code no more than 1 second can be left between any DTMF digit or programming of the code will be aborted requiring restarting the entry with the programming code. If a mistake is made simply stop entry and start over after about 3 seconds. 15.3.1 Control Code Programming The control codes are the A _ _ and D _ _ codes. These are three digit code with the first digit being A or D (the A and D are fixed and cannot be altered). When programming an A or D code only the second and third digit is to be entered when programming. To program a control code get the select code of the code to be programmed from Table 15.1 and follow the procedure of entering select code followed by the second and third digits to be programmed. As an example of programming a control code let us take the "REPEATER ENABLE" code to be programmed. Let us say we wish the code to be A12. From Table 15.1 the select code is "4100". To program this code enter: 4100 12 making the Repeater Enable Code A12 NOTE: The 4100 is the repeater select code from Table 15.1. and 12 sets the code to A12. The repeater enable code will now be A12 again with the A being a fixed part of the code. All of the A and D control codes are programmed in this same manner. After programming any of the codes the controller will respond with CW "RR" if accepted. 15.3.2 User Code Programming The user codes are the * (star) and # (pound) codes. The * codes are three digits with the first digit always being *. The # codes are two digits with first digit #. When programming a * code only the second and third digit are to be entered since the * is fixed. To program a * code enter the select code followed by the second and third digit to be programmed. The select codes are listed in Table 15.1. As an example if the "REMOTE BASE ON" code to be programmed is *56 one would enter the following: 4070 56 making the Remote Base ON Code *56 If the code was accepted the control will respond with CW "RR". NOTE: The 4070 select code came from Table 15.1. The 56 is the code to be programmed. When programming a # code two digits must be entered with the first digit always being a zero (0) followed by the desired second digit of the code. When programming a # code the second digit of the code CANNOT be a 0, 8, * or # for these are used for other controller functions. As an example let us say we wish to make the "REMOTE BASE OFF" code #7. The "Remote Base OFF" select code from Table 15.1 is 4060 and for programming we would enter: 4060 07 making the Remote Base OFF Code #7 NOTE: The 4060 is the select code for remote base off from Table 15.1. Even though only the 7 is used with the # the two digits of 07 must be entered. If something other than the 0 were to be entered the code would then be inoperative. If desired this allows for the code to be erased preventing its use. 15.4 Repeater Parameters Programming The repeater parameters which can be programmed are the tail beep, the tail beep time which is when the tail beep is sent within the tail, tail timer limit, repeater time-out, CW ID time interval, ID tone and speed. See Section 15.5 for ID parameter details. NOTE: Below is information for programming timers among other items. When programming any timer the entered value is in HEX. So the proper entry must be converted from decimal to HEX using the conversion table at the end of this section. More about this later. Also when making the timer entry value the lowest any timer can be set is 02. 15.4.1 Tail Beep Programming The tail beep is formed in four .1 second segments. Each segment can be programmed for no tone or a tone of 1 kHz/N tone. The value of N is programmed with 0 for no tone and 1 and up for the desired tone. To program a tail beep enter the select code 4050 followed by four digits; one digit for each segment. As an example of programming a tail beep say we wish to program in a single .2 second 500 Hz tone. The entry would be: 4050 2200 making the tail beep = 500 Hz, 500 Hz, no tone, no tone The 4050 was the tail beep select code (Table 15.1) with the 22 programming two segments of 500 Hz (1000 Hz/2) each and 00 programming two segments of no tone. As another example say we wish for 250 Hz, 330 Hz, 500 Hz and 1000 Hz tail beep. The entry would be: 4050 4321 making the tail beep=250, 330, 500, 1000 Hz If no tail beep is desired entry of 4050 0000 will produce such a tail beep. The tail beep can also be toggled ON/OFF with the fixed control code D04. 15.4.2 Tail Beep Time Programming The tail beep time is when the tail beep occurs within the tail timer after the user drops the repeater input is programmed with select code 052. The time is in .1 second steps and is programmable from .2 to 25.5 seconds with the programmed entry must be in HEX. To program .7 seconds tailbeep time enter: 4052 07 making the tail beep time of .7 seconds 15.4.3 Repeater Time-out Programming The repeater time-out is programmable in 10 second intervals from 20 seconds to 2550 seconds (42.5 minutes). The time-out select code is 4054. As with all timers the valued entered is in HEX (see decimal to HEX conversion table). As an example of programming the time-out timer to 3 follow the below: 1. convert to seconds... 3 min. = 180 seconds 2. since time-out in 10 seconds intervals value is 180/10 = 18. 3. convert 18 to HEX using conversion table at end of this section...18 dec = 12 hex. To program the time-out for 3 minutes enter: 4054 12 making the time-out 180 seconds or 3 minutes 15.5 CW ID Programming The CW ID is programmable with up to 31 characters. However, the programming is different from that of the other codes in that once the CW ID programming has been turned on the CW characters are entered using DTMF 1s for dits, 2s for dahs, * for end of character and # for programming complete. Also, before the CW ID can be changed or programmed the programming must be enabled using the two programming enable codes of D7B and D7C. After this the CW ID programming code must be entered placing the controller in the CW ID entry mode. Before programming the CW ID the control code for turning on programming must be performed. This is done in the same manner the other control codes are programmed except using select code 4121 (from Table 15.1). To make the code D49 enter: 4121 49 making CW ID programming code D49 15.5.1 CW ID Programming Example As an example say we wish to program the CW ID to read (space) W8ABC (space) (space). We will use as the CW ID programming code in the above example of D49. However, you can make the code whatever you want. With programming on first enter the CW ID programming code using the example above of D49. Follow this with DTMF *, 122* (W), 22211* (8), 12* (A), 2111* (B), 2121* (C), *, *. #. The first * placed a space as the first character. Any time a space is desired the single entry of * will produce this. The 122 programmed a dit dah dah (W) with the * forcing advancement to the next character. This process continued until the finish of programming at which time the # ended programming. When programming the CW ID as much time can be left between DTMF digits for once ID programming is turned on it will remain on until # is entered. Unlike entry of codes there is not limit of time between digits. Also when CW ID is on no other codes will work giving total entry of the ID. The CW ID capacity is 31 characters. If it is attempted to exceed this limit the controller will automatically place the end of CW ID character (#) in the ID table and abort programming. 15.5.2 CW ID Time Interval The time between CW IDs is programmable in 10 second intervals from 20 seconds to 2550 seconds (42.5 minutes). The select code of 4055 is used for programming and using the same procedure as that for programming control codes. As with all timers the valued entered is in HEX (see decimal to HEX conversion table). 15.5.3 CW ID Tone Programming. The CW ID tone is programmable using select code 4056. The tone can range from a few Hertz to 1 kHz max. The tone is 1000 Hz/NN where NN is the two digits programmed. A programming of 01 will produce a tone of 1 kHz (1000 Hz/01), 02 a tone of 500 Hz (1000 Hz/01); the larger the number the lower the tone. To program a tone of 500 Hz enter: 4056 02 CW ID tone of 500 Hz. 15.5.4 CW ID Speed Programming The CW ID speed is programmable from about 50 wpm to 5 wpm. When programming the speed the larger the number programmed the slower the speed. A programmed value of 07 is about 15 wpm. It is advised a speed parameter of from 5 to 9 be used. THIS COMPLETES THE DESCRIPTION OF PROGRAMMING. AFTER PROGRAMMING IS COMPLETE ONE SHOULD ALWAYS DISABLE PROGRAMMING WITH THE PROGRAMMING DISABLE PROGRAMMING CONTROL CODE (D7A). THIS WILL PREVENT UNWANTED ALTERING OF THE PROGRAMMED DATA. Table 15.1 RC-100 Control and User Codes REV 3.60 FUNCTION SEL CODE FUNCTION SEL CODE Repeater Enable 4100 A _ _ Send ID Continuous 4120 D _ _ Repeater Disable 4101 A _ _ CW ID Prog ON 4121 D _ _ @ Freq prog Enable 4102 A _ _ Tape Select code 4122 D _ _ @ Freq prog Disable 4103 A _ _ Remote Base Select 4123 D _ _ @ Master Enable 4104 A _ _ DTMF muting en/dis 4126 D _ _ Master Disable 4105 A _ _ Master 1st digit en/dis 4127 D _ _ Remote Base En 4106 A _ _ Master 1st digit prog 4130 D 0 _ Remote Base Dis 4107 A _ _ Crossband en/dis 4132 D _ _ @ Controller Reset 4110 A _ _ DTMF access en/dis 4111 A _ _ CW ID enable/disable 4135 D _ _ Tone Access en/dis 4112 A _ _ Autopatch select 4136 D _ _ AUX 1-of-8 output 4113 A _ _ Autopatch en/dis 4137 D _ _ AUX HEX (aux 9-12) 4114 A _ _ External ID en/dis 4140 D _ _ AUX momentary 4134 D _ _x External ID Record start 4141 D _ _ AUX CODE 4146 D _ _ PL encode en/dis 4142 D _ _ Remote Base beep 4115 A _ _ PL access mode en 4143 D _ _ Remote Base ID TX 4150 D _ _ PL access mode dis 4144 D _ _ Remote Base timeout sel 4151 D _ _ Zero Tail en/disable 4147 D _ _ RB DTMF access en/dis 4145 D _ _ Normal/CW tailbeep sel 4156 D _ _ CW tailbeep program 4155 D _ _ @ Control code en/dis 4170 D _ _ Programming Disable 4172 D _ _ (default D7A) Programming Enable 1 4173 D _ _ (default D7B) Programming Enable 2 4174 D _ _ (default D7C) NOTE: CODES WITH @ REQUIRE PROGRAMMING ON TO FUNCTION. Table 15.1 RC-100 Control and User Codes REV 3.60 (cont'd) PARAMETERS SEL VALUE Time steps/tone/speeds Tail beep programming 4050 _ _ _ _ @ 4 segments each 1 kHz/n Tail beep time 4052 _ _ @ .1 sec Tail Time 4053 _ _ @ .1 sec Time-out Timer 4054 _ _ @ 10 sec CW ID timer 4055 _ _ @ 10 sec CW ID tone (01=1 kHz) 4056 _ _ @ 1 kHz/n CW ID speed (07=15 wpm) 4057 _ _ @ higher value lower speed Anti-krchunk access time 4160 _ _ @ .1 sec Sub-audible tone on time 4167 _ _ @ .1 sec Remote Base Timeout 4161 _ _ @ 10 sec FUNCTION SEL CODE FUNCTION SEL CODE Remote Base ON 4070 * _ _ Remote Base OFF 4060 # __ Remote Base xmt on/off 4066 #_ Patch ON 4076 * _ _ OFF/clear all 4063 # __ A equivalent 4061 # __ D equivalent 4062 # __ Anti-kerchunker ON/OFF 4071 * _ _ DTMF Access code 4072 * _ _ Force CW ID 4064 # __ NOTE: CODES WITH @ REQUIRE PROGRAMMING ON TO FUNCTION.