Modification of VA7OM minifox for timed transmissions

The original minifox transmitter uses a controller based on design from DF1FO with an Atmel ATtiny13 running on its internal oscillator. Several investigations into using the internal clock oscillator on the ATtiny85 has shown that this clock source is not stable enough to achieve timed operation of the transmitter. The required accuracy is to keep to a schedule beginning on an even minute within one or two seconds over an event interval of possibly 6 hours. See discussion of this investigation in the readme with the collection of files in codeppm.zip. Consequently, it is necessary to use a crystal-controlled clock for the controller microprocessor which means that the ATtiny13 cannot be used.

Using the ATtiny85 has given an additional advantage in that it can be used as a target with the arduino programming environment, making for fairly quick code development. This sequence of development is illustrated with the several controller versions found in codeppm.zip.

Modification of the transmitter board to use a crystal-controlled clock mainly requires adding the crystal and a pair of capacitors, then re-routing the two outputs for the LED and the transmitter. Two 'nice-to-have' additions are a reset switch and a 3-position socket for mode selection. A completed board is shown in the photo below. A suggested installation sequence follows:

 

The configuration input on pin 7 selects among 4 possible modes of operation: sprint slow, sprint fast, continuous, and regular 1min/4min timing. This selection on one pin is realized by using the input as an A/D input but keeping only the two most-significant bits of the digital reading. Consequently, the input (middle pin) can be jumpered to ground (slow sprint), jumpered to Vdd (1min/4min), supplied from a voltage divider that gives 3/8 the supply – 20K to Vdd, 12K to ground – (fast sprint) , or gives 5/8 the supply – 12K to Vdd, 20K to ground – (continuous).  

The timing accuracy will depend on the crystals selected and on their feedback capacitors. Using an Abracom 1.8432 MHz crystal with 22 pF capacitors the on-bench timing has been observed to drift from actual UTC by no more than a second after at least 6 hours. Substituting a different crystal, or using 18 pF capacitors the timing drift exceeded 2 to 3 seconds in that interval. It is likely that some trial-and-error will be needed to get the right capacitors for a given crystal. Use controller version codppmx4 which has a 1 Hz output to measure with a frequency counter while selecting the capacitors.