gEDA-user: challenge board ALMOST works
Dan McMahill
dan at mcmahill.net
Tue Sep 12 22:32:28 EDT 2006
DJ Delorie wrote:
> However, the two oscillators tend to self-synchronize. If I let it
> run, one LED is on and the other is off. If I put scope probes on the
> buffered outputs (pins 6 and 8), I can see that the oscillators are
> running, they're just in lock-step. Not even out of phase.
>
> If I put a scope probe on either feedback line (pins 1 or 13), they
> drop out of sync and the two LEDs pulse back and forth (about 17Hz).
>
> Also, if I put probes on both xor outputs, they drop out of sync, too.
> Sometimes they stay unlocked if I remove the "on led" led's probe but
> leave the "off led" probe there.
>
> Ideas? The only thing I can think of is inductive or capacitive
> coupling, but at 400 Hz?
Welcome to the world of injection locking. That's the name for what
you're seeing. There have been a number of papers published describing
conditions in a good bit of detail. Some TV's used injection locking
for some of the sync circuits. I see papers with injection locked
frequency dividers from time to time in IEEE JSSC.
The bottom line is an oscillator can be extraordinarily sensitive to
signals around its fundamental or harmonics and subharmonics of that.
It takes a very small amount of coupling.
My guess is that it is supply coupling and probably the culprit for much
of the supply coupling is the internal layout of the inverter chip.
You may be able to get some relief by making sure you have a really low
impedance at the supply pin at 400 Hz (and several harmonics of that)
but I'll bet thats not quite enough.
Unfortunately, this circuit wants the two oscillators to be very close
in frequency to get visible flashes, but that is also the very recipe
for injection locking.
I guess you could try using 1M and 0.001 uF with the idea of reducing
currents in the output driver. I wouldn't bet the farm on that but you
might get lucky. And just to cast some doubt on this having any chance
of working... I'll bet that what happens is, both oscillators are
nearing a transition. The first one to get there causes some fairly
fast edges and it glitches the internal supply. Even with 0 ohms
presented at the supply pin, you still have bondwire inductance and
resistance and on chip inductance and resistance. This glitch is likely
enough to wiggle the threshold enough to cause the 2nd oscillator to
switch too. And now both oscillators will hit the next transition at
about the same time. The first one to get there will cause the 2nd to
transition.
I think the only real cure is 2 packages with attention being paid to
decoupling their supplies from each other.
-Dan
More information about the geda-user
mailing list