If you want to make a simple knock retard switch using the MSD box here is how:
BTW I drew a schematic then realized I left my digital camera at work so I couldn't post it, anyway:
1. Use the MSD box, Knock retard sensor, and a relay
2. hook it up per schematic shown (crap no camera)
3. The relay is normally closed and placed in parallel to the MSD ***, thus shorting out the MSD *** (the variable 1-2-3 knob)
4. When the knock sensor detects the knocking it opens the relay allowing the pre-set knock retard knob to retard the timing (i.e. if you set the knob at #2 it would retard the timing as if you moved the knob from the zero to the #2 position in one nano second)
5. This assumes two things 1) the knock retard signal is constant and not pulsating 2) the MSD *** is at zero ohms when the knob is set to zero. If the *** is not zero ohms at zero, adding a resistor in series with the normally closed relay will solve the problem by choosing a resistor value the same as the "zero" setting on the MSD ***. This same optional resistor could be used to pre-set a minimum amount of timing retard, example it could be set to the #1 setting so it would never retard the timing less than 1
Essentially the MSD box will be set to zero (or the pre-set minimum) all the time until it detects a knock then it will retard the timing (pre-set by the MSD knob) until the knock goes away. Once the knock is gone the MSD box will return to zero again. A cheap and dirty way to protect your engine. A more sophisticated variable retard could be devised (i.e. would take out just enough timing to stop detonation) but this would be rather difficult to perfect and potentially unreliable IMHO.