|
|
|
|
40 Channel conversion of the Bosch KF161
|
 |
|
|
By Piet van Dijken, PA0PDO, Electron October 2000
Marc, PE1RRT, has made a nice small PCB available that makes it
possible to use 10 channels in the 2m amateur band. I felt that
10 channels was rather limiting and found a method to extend it to
40 channels instead. I've done this by programming 4 banks of 20 bytes each
into the EPROM. Any of the 40 channels can be selected by a combination
of the 10-way rotary control and the two unused tone buttons at the
front.
A small BASIC program can be dowloaded below which enables you
to calculate the correct contents of the EPROM. For creating the
so called FIK64.BIN file, the following software is needed:
The file 40kan.zip (refer to download), consists of:
- LEESMIJ.TXT 6686 bytes The user manual (in Dutch)
- KF-64.BAS 6481 bytes Calculating bytes and addresses
- PA0XYZ.LST 2733 bytes Example frequency table
- BOSCH40.BAT 1587 bytes Start-up file
Users of Windows 95 or Windows 98 will also need:
- EDIT.COM 71006 bytes Used to edit PA0XYZ.LST
- DEBUG.EXE 21450 bytes To make EPROM file FIK64.BIN
DOS 6.2 users will need this program:
- QBASIC.EXE 194309 bytes BASIC translation program
|
|
Some remarks
|
 |
|
- The software can be used on MSDOS, Windows 95 and Windows 98.
- Put the file Bosch-40.zip on your harddisc and unpack it with winzip or pkunzip.
- Put QBASIC in the folder
C:\windows\command.
- It'll work best in full screen mode.
- Programmers may access the source code by pressing Control-C or Control-Break.
|
|
The software
|
 |
|
Start by typing: bosch40 or: qbasic/run kf-64.
The program will now ask for the required frequency table. Please type here
the name of your table file (e.g. MYCALL.LST). You will now enter the
editor.
You may alter any of the frequencies, but please leave the headings
unaltered. The text behind the frequencies is commenting text only
and may be altered at will. Store the resulting file (e.g. MYCALL.LST)
and leave the editor. Your callsign (MYCALL in the example above) will
be embedded in the EPROM.
The program will check the frequencies you've entered to ensure
they'll fit in the 12,5 kHz grid. It will also check for any out-of-band
frequencies. Please note that for repeater channels, the transmitter
frequency has to be 600 kHz lower than the receiver frequency.
If all frequencies pass the checks, they will be converted into byte
values and written info the file DEBUG.LST. You should now use
DEBUG.EXE to convert DEBUG.LST into the FIK64.BIN file. The file
DEBUG.LST may then be discarded.
|
|
Creating the EPROM
|
 |
|
The next step is to use your EPROM programmer to store the file FIK64.BIN
in the EPROM. Don't forget to select the required EPROM type first. It
has to be a 2764, 27128, 27256 or 27512 model. It won't be easy to use
any other type of EPROM as it simply doesn't fit on the small PCB.
Please check if all bytes in the EPROM are FF hex, before attempting
to program it. If you find any other bytes, the EPROM is not empty and
needs to be erease first using a suitable EPROM ereaser. Don't forget
to place a sticker over the EPROM's window after programming.
First load FF into the programmer's workspace in order to generate
a cleain EPROM image! Next load the file FIK64.BIN into workspace and
change the load address as stated in the table below.
- 2764 EPROM: 0000 hex
- 27128 EPROM: 2000 hex
- 27256 EPROM: 6000 hex
- 27512 EPROM: E000 hex
Please verify the correct load address to ensure the bytes will be
written into the appropriate locations.
You may now start the programming process. This will take only some 30 seconds.
Once programmed, check the EPROM by reading its contents. The first bytes
should show the following text: "40 kanalen KF161 MYCALL".
Higher up in the EPROM the bytes will be present at the required addresses.
If you don't have an EPROM programmer available, you may send an EPROM
with the required frequencies to PD0PDF at the address below. There won't
be ay charge for programming your EPROM, but please ensure to include an
SAE (Self-addressed Envelope) with appropriate stamps.
|
|
The hardware
|
 |
|
Lift A11 and A12 (pins 23, 2) from the EPROM socket. Solder a 100k resistor
between each of these pins and the +5V rail. Connect two wires from the centre
contact of the tone buttons at the front (marked I and II) to pins 23 and 2
of the EPROM respectively. The tone buttons are of the push button type and
need to be converted into an on.off switch. You may modify a standard paper clip
into a locking spring for the switch. Alternatively you may want to use an
original locking spring from a Shadow switch.
Selecting a channel goes as follows:
|
Button I |
Button II |
Channel number |
Remark |
|
|
| off |
off |
1 - 10 |
Standard 10 channels |
| on |
off |
11 - 20 |
Channel number +10 |
| off |
on |
21 - 30 |
Channel number +20 |
| on |
on |
31 - 40 |
Channel number +10 +20 |
|
|
Some hints and tips
|
 |
|
Use your standard word processor to create a clear overview of the channels
you are using. Use clear descriptions, such as 'Repeater Amsterdam, or
'Eindhoven home channel'. Please the comments in the file MYCALL.KAN.
Remembering a large number of channel isn't easy!
Remove the selective call PCBs from the rig. We aren't using the selective
tone units and the space is enough to accomodate a small loudspeaker.
If you also want to use your rig for Packet Radio, please do not forget
to add a switch to turn the speaker off...
Place the microphone connector at the front. The space formerly occupied
by the small selective tone unit, it enough to accomodate a small pre-amp
for your microphone. A circuit diagram of such a pre-amp can be found in
the file LEESMY.TXT (inside BOSCH-40.ZIP).
|
|
Download
|
 |
|
|
|
|
BASIC program 8K ZIP file
|
|
This ZIP file contains a couple of programs by PD0PDO,
that will enable you to program 40 channels into your
Bosch KF161.
|
|
|
|
Links
|
 |
|
|
|