J.F.Drew © 2000-2017
Mk 2 Repeater controller - August 2017
A linking three way controller
Primarily designed to work with the TAIT remote station modules this controller provides complete management of one duplex repeater and two associated radio links. It is anticipated that the completed repeater station would sit between two other sites receiving and supplying audio of a fixed level (-10dBm) from/to both linking units thus simplifying the setup processes.The unit will replace a VK5DJ Repeater Controller Mk1 (with only one linking port) and its associated audio circuit.
The key design goals were to achieve ease of setup, flexibility and useful options.
The common point of the audio mixer is available on connector CN6 to facilitate either a CRO or other level monitoring. The audio stages are designed to mix the various signals without affecting load impedances. The intention is that -10dBm input on any of the 5 inputs to the audio stages will result in -10dBm output on all the outputs of the audio stage. This design uses top cut filters on the PIC pins presenting beeps/callsigns/messages as good sine waves. There are level controls for the CW output, the 1kHz test tone and the CTCSS and DTMF decoders.
The absence of other level controls is intentional, the TAIT receivers and exciters have line level controls so the audio section provides mixing only. The audio bridge portion is designed to work with audio in/out at -10dBm with 600 ohm load.
The controller manages the PTT of the main repeater and associated radio links. Each transmitter can be enabled or disabled, and control of TX functions can also include CTCSS control.
Timeouts are fully flexible on main timeout (mins), callsign (mins), length of tail, presence of courtesy tones etc. etc.
Three callsign modes are supported.
The setup can be managed by DTMF and/or locally using a keypad and LCD. The latter consisting of a PIC18F2480 as a slave from the main controller PIC18F2480. A useful addition to the DTMF controls is the capability to change the password from the keypad.
A complete list of functions is shown later in this document, see Table 2.
To ensure correct sequencing for simplex links the controller, on receipt of a COS, provides outputs (active low) to disable the inactive receivers. For example an input on the Repeater receiver disables the two link receivers, then activates the two link transmitters (assuming they are enabled in settings). On loss of repeater receiver COS the transmitters are first shut down then the receivers are activated. There is no de-activation of the repeater main receiver as it is a duplex system and local input always has precedence over the links.
A Watchdog timer operates in the controller and protects against lockups. It is set for one minute. If for some reason the system crashes or if you are in the remote control mode for longer than one minute the watch dog timer will reset the controller and reload settings from EEDATA storage.
Summary of features
The various modules making up the controller are shown below. The two expander chips and their associated modules (LCD/Keyboard, LEDs sound recorder modules or the audio level bar graph are not essential. The controller works fine without them using DTMF
More information to come as the project progresses. At present it is in Beta. The hardware has been built and is running at our Bluff (VK5RMG) and Naracoorte (VK5RNC) sites using the prototype hardware. We have a small number of updated boards if anyone wants to have a play. The hardware uses surface mount technology which some hobbyists may find difficult to solder. The above diagram and the circuits below are now obsolete as the MC23017 have been replaced with PIC18F2480. This has reduced the load on the I2C bus and on the main controller.
Design and construction team: Download circuits and hex
Brian VK5VI John VK5DJ Barry VK5BW
|Mk2 Repeater controller|
|Two Metre Rcvr|
|Beacon remote control|
|WTI-1 Yaesu remote|
|Beam controller features|
|Optical 16 bit encoder|
|Optical encoder SEI|
|PWM for speed control|
|Record and playback|
|RD Contest logger|
|Proton Development Suite|