[DSP-10] DSPx/KDSP10 modification needed
Bob Larkin
[email protected]
Thu, 18 Mar 2004 13:55:50 -0800
Going back a week or so, Jiro JQ2LMG posted a note about improper data
output from the U107/U108 shift registers. These registers are programmed
serially from the DSP. Since then there has been experimentation and
discussion with Jiro, Lyle KK7P, and Steve N7HPR. This has resulted in a
recommendation for a modification. This is particularly important for the
DSPx board, but could possibly be beneficial for the EZ-Kits and in no case
should be detrimental!
The 74HC595 shift registers are designed to work in cascade, but this makes
the assumption that the serial clocks for the two will switch at the same
time, within a few nanoseconds. If the rise time of the clock pulse is
slow, this requirement may not be met. This slowness is apparently
aggravated by the 3.3 to 5 Volt transition required by the 2185 DSP in the
DSPx. If by bad fortune, U108 switches before U107, the data can get
shifted incorrectly. A hardware fix, that seems to cure this, is a
capacitor on the U108 serial data output to hold the data for an extra 20
nanoseconds or more. This turns out to be easily added to the existing
DSP-10 main board.
Connect a leaded 470 pF to 1000 pF between pins 14 and 8 of U107. There are
via holes near each of these pins that can be used to connect the cap. The
via connection traces are visible under the solder mask. The cap itself can
go right over the U107 IC. The leads are not critical in length, but short
is always good. The value and type of the cap is not critical. Ceramics
would be fine. Values might even be as much as 2200 pF (0.0022 uF). This
modification can be made without removing the board, but, be sure the leads
do not poke excessively through the board. Obviously, turn off the power
before doing this!
I would recommend this modification for all DSPx/KDSP10 versions.
Thanks to Jiro, Lyle and Steve for the help.
73,
Bob W7PUA