Part 4 of 5.
Frequency Counter.
The basic principles of IF-offset frequency counting are explained
in the author's digital
frequency readout article.
Frequency Counter: Circuit
Diagram (72K GIF, 839 x 1153 pixels).
Refer to the above circuit diagram while reading this section.
The RA17 interpolation receiver tunes from 3 to 2 MHz as the set
tunes from N to N+1 MHz. The interpolation VFO correspondingly
tunes from 3.1 to 2.1 MHz to produce the 100 KHz IF. To produce
a digital 'Kilocycles' readout (assuming the 10Hz resolution adopted),
it is therefore necessary that the counter should read 000.00
when the VFO is at 3100.00 KHz, and 999.99 when the VFO is at
2100.01 KHz. The solution used is to load an offset of 100_00
into a 5-digit (BCD) count register (the underscore indicates
where the decimal point is placed in the display), and count downwards
from pulses derived from the VFO (for a period of 100ms). The
resulting modular arithmetic is illustrated in the table below:
| VFO Input Pulses | Register Contents | VFO Input Pulses | Register Contents | |
| 0 | 100_00 | 2100_00 | 000_00 | |
| 100_00 | 000_00 | 2100_01 | 999_99 | |
| 200_00 | 900_00 | 2200_00 | 900_00 | |
| .. | .. | 2300_00 | 800_00 | |
| .. | .. | 2400_00 | 700_00 | |
| 1000_00 | 100_00 | 2500_00 | 600_00 | |
| 1100_00 | 000_00 | 2600_00 | 500_00 | |
| 1200_00 | 900_00 | 2700_00 | 400_00 | |
| .. | .. | 2800_00 | 300_00 | |
| .. | .. | 2900_00 | 200_00 | |
| 1900_00 | 200_00 | 3000_00 | 100_00 | |
| 2000_00 | 100_00 | 3100_00 | 000_00 |






| LF VFO Input Pulses | Count Register Contents | LF VFO Input Pulses | Count Register Contents | |
| 0 | (0)100_00 | 2100_00 | (8)000_00 | |
| 100_00 | (0)000_00 | 2100_01 | (7)999_99 | |
| 100_01 | (9)999_99 | 2200_00 | (7)900_00 | |
| 200_00 | (9)900_00 | 2300_00 | (7)800_00 | |
| .. | .. | 2400_00 | (7)700_00 | |
| 1000_00 | (9)100_00 | 2500_00 | (7)600_00 | |
| 1100_00 | (9)000_00 | 2600_00 | (7)500_00 | |
| 1100_01 | (8)999_99 | 2700_00 | (7)400_00 | |
| 1200_00 | (8)900_00 | 2800_00 | (7)300_00 | |
| .. | .. | 2900_00 | (7)200_00 | |
| 1900_00 | (8)200_00 | 3000_00 | (7)100_00 | |
| 2000_00 | (8)100_00 | 3100_00 | (7)000_00 | |
| 3100_01 | (6)999_99 |
| Underflow Register status | Interpolation Rx status | |||
| D | C | B | A | |
| 0 | 1 | 1 | 0 | Under-range |
| 0 | 1 | 1 | 1 | In-range |
| 1 | 0 | 0 | 0 | Over-range |

|
|
|
|
|
|
|
||
| 0 | 40.5 | 11 | 51.5 | 22 | 62.5 | ||
| 1 | 41.5 | 12 | 52.5 | 23 | 63.5 | ||
| 2 | 42.5 | 13 | 53.5 | 24 | 64.5 | ||
| 3 | 43.5 | 14 | 54.5 | 25 | 65.5 | ||
| 4 | 44.5 | 15 | 55.5 | 26 | 66.5 | ||
| 5 | 45.5 | 16 | 56.5 | 27 | 67.5 | ||
| 6 | 46.5 | 17 | 57.5 | 28 | 68.5 | ||
| 7 | 47.5 | 18 | 58.5 | 29 | 69.5 | ||
| 8 | 48.5 | 19 | 59.5 | 30 | 70.5 | ||
| 9 | 49.5 | 20 | 60.5 | 31 | 71.5 | ||
| 10 | 50.5 | 21 | 61.5 | 32 | 72.5 |
| Normal Tuning (Wadley) | Reversed Tuning (RA37/137) | |
|
Fixed CIO and no CIO |
IF Offset = 100_00 down-count LF VFO |
IF Offset = 900_00 up-count LF VFO MHz readout suppressed. (KHz overflow to MHz counter) |
|
Variable CIO, USB, and LSB. |
up-count CIO down-count LF VFO |
down count CIO up-count LF VFO MHz readout suppressed. (KHz overflow to MHz counter) |
| Read Variable CIO | up-count CIO (MHz readout suppressed) | |
| External Input. |
up-count external input, KHz counter overflow to MHz counter (no MHz offset). |
|
| Tube cycle. |
Cycle nixies through all numbers for ~10sec after power on (prevents cathode poisoning). |
|