The Si570 Controller and Frequency Generator Kit #2 includes a 12 digit LCD
frequency display, a programmed MC9S08QG8 microcontroller, and a rotary encoder
for tuning. For Softrock, it can be used #1) to replace the regular USB I2C
interface to the Si570 mounted on the SoftRock or #2) you can mount the Si570
chip on the Controller and use the 4x frequency RF output to drive the SoftRock
logic. Here are some further notes from Sid Boyce [email protected]
relative to #1:
- The layout and component placements are shown mirror image, so care has to be taken when building, making sure you don't get confused about where parts should be placed and avoid having to remove and resolder.
- Have a good read of the document from end to end and reference the PCB as you do so. Additional files and photos under K5BCQ (Kees) folder - check them out on the SoftRock40 reflector, especially the photos.
- Solder the PCB pins directly on to the LCD display (see the pdf doc recommendations for testing before doing so). This ensures the shaft of the rotary encoder will protrude for easy attachment of a tuning knob and also form a solid structure that allows the shaft to be pushed inwards as needed for many operations and setup.
- You can use either the 3.3V battery box, +5V (R1 not installed, replaced by
a wire) or 13.8V (R1 installed). As cautioned, do not connect both battery power and an external supply.
- For connection to the Softrock's Si570, the usual 3 connections need to be
made���
SDA can be picked up at the space on the board provided for a Si570 (pad7)
SCL ---------------------------- ditto ---------------------------------- Si570 (pad 8)
GND --------------------------- ditto ---------------------------------- Si570 (pad 3)
On the SR V6.3 these plug into U6 (PIC) socket in the same way as other USB
controllers, e.g UBW, ATTiny45/85, etc.
- Band select is provided by outputs on P3 that would select the correct filters.
Filter selections are made from locations 100 up. P3 supplies 3 bits and ground
allowing selection of up to 8 bands.
- Memory location 1xx selects "000" on the 3 output pins
- Memory location 2xx selects "001" on the 3 output pins
- Memory location 3xx selects "010" on the 3 output pins
- Memory location 4xx selects "011" on the 3 output pins
- ..........................5xx............100
- ..........................6xx............101
- ..........................7xx............110
- Memory location 8xx selects "111" on the 3 output pins
This is how Sid Boyce set his up for band switching. Pins 1 and 2 will switch
the 4 RX BPF's. Additional band segments can be inserted, e.g you could set up
more 4xx locations to easily move to other parts of the 10m band, avoiding the
need of always having to tune up from 28.0 Mhz.
Memory location.......Band....value..............P3 pins 1,2,3
- 100................160m....1810000.........000
- 200..................80m....3500000.........100 (same BPF used for 40m/80m)
- 201..................40m....7000000.........100 (same BPF used for 40m/80m)
- 300..................30m...10000000.........010 (same BPF used for 17m/20m/30m)
- 301..................20m...14197000.........010 (same BPF used for 17m/20m/30m)
- 302..................17m...18068000.........010 (same BPF used for 17m/20m/30m)
- 400..................15m...21000000.........110 (same BPF used for 10m/12m/15m)
- 401..................12m...24890000.........110 (same BPF used for 10m/12m/15m)
- 402..................10m...28000000.........110 (same BPF used for 10m/12m/15m)
P3 output levels 0=0V 1=3.3V
I have set memory loc. 002 (startup frequency) to 301 so the unit powers up with
- Initialize by pushing and holding in the rotary encoder shaft (switch
is part of the rotary encoder) while powering on. It cycles through �code date�,
�micro initialization�, �EEPROM reset�, and eventually comes up displaying memory
location �20� (default set to 10Mhz).
- The cursor dot appears to the right of the location, �20.� 10000000 Release the push button, rotate the tuning knob to location �0�. THIS IS IMPORTANT �.location �0� will display the default Si570 frequency for YOUR Si570. The Si570s obtained from Tony Parks, Tom Hoflich, or myself are all 56.320000Mhz. You might have ordered a 10Mhz part or a xyzMhz part. Adjustment is done by pushing on the knob while rotating it, you will see the cursor dot advance across the display, indicating which digit will roll with the rotary encoder when you stop pushing. Rotate the knob and move the cursor until the default frequency is correct. Push in the knob for 3 seconds, the memory changes to location �8� (next free location) - location �0� value of �Si570 default frequency� is now saved.
- A feature of the Si570 Controller is �Dial Lock� mode. If you momentarily (~1/2sec) push the knob (which you may accidentally do) the cursor dot will flash indicating �Dial Lock�. Pushing it again will unlock the dial.
- Location �1� (Frequency Offset) needs to be set to �0� for SR. This is done by pushing on the knob while rotating it, you will see the dot advance across the display, when it is to the right most position, release the switch and rotate the knob until it reads �0�. Push in the knob for 3 seconds, the memory changes to location �8� (next free location) - location �1� value of �0� is now saved.
- Rotate the knob to select other memory locations. Location �2� sets the power-on startup memory location. Location �3� sets the power-on startup digit position. Location �4� (default set to 1) is the Frequency Out Multiplier and needs to be set to 4 for SoftRock. Location �5� is the Frequency Out Divider and needs to be set to 1 for SoftRock (unless you are doing sub harmonic sampling). Location �6� controls pulses per digit or Dial Speed. Location �7� sets Dial Rotation Direction.
- Locations 20-999 are used to save your favorite frequencies. If say
location 21 is set to 3.77MHz, you can tune anywhere in the 80m band for normal
operation, but when you power off/on again, the saved 3.77Mhz will appear in
location 21. In fact, you can tune all the way up and down across the HF spectrum
from one memory location. The incremental change in frequency depends on where on
the frequency readout you place the dot, e.g if you have 377.000000, the next
step up will be to 378.00000 etc. The Controller frequency can be tuned away from
it's set frequency, allowing tuning up and down the band. The standard programs
PowerSDR-IQ, Rocky, Winrad, etc. work, but the USB setting has to be changed as
you no longer have program control of the Si570. Sid used the Demo setting with
PowerSDR-IQ. The 9V1AL Automatic Switched BPF board does the bandswitching. It's
a little bit more involved than a normal commercial transceiver, but easy when
you get the hang of using it. Sid has fitted a DPDT switch to the SDA/SCL lines
so I can now switch between the Si570 Controller and the UBW.