I wrote some software to output programming info(using SPI: Data,Clock, and Enable) to a MC145158 PLL using a PIC16F84.  Simulated, it works perfectly.  On the hardware it works fine also.  But when the chip is finally connected to the device that is to receive the information, the chip just keeps putting out info forever.
 
I am stumped as to why, but here is more info on the situation.  The PLL to be programed operates at around 40MHz.  The oscillator is a mini-circuits POS-75P.  The desired product is a radio frequency synthesizer tunable across 4MHz.  The software outputs (MSB First) the N and A values for the PLL plus a control bit to change the frequency.  On powerup the reference frequency is programmed.  The software is perfect though.  The channel is incremented and decremented by a pair of buttons, but those are active low!  Could a weak RF signal cause the PIC to do that?  When the Oscillator was shut down, with the PLL on, the PIC still kept going.  What could be the problem?
 
Anthony Clay
zarthrag@intcon.net
 
PICFlyer
www.intcon.net/~jrclay