cancel
Showing results for 
Search instead for 
Did you mean: 

PLL won't lock, HW vs FW

Ryan Cope
Associate
Posted on February 24, 2018 at 20:30

Hello,

I've been working with the ST25RU3993  on a user board design and have not yet been successful in getting the PLL to lock.  

I've tried to set the VCO range both manually and with the auto command.  I've tried a variety of combinations of carrier frequency/base frequency/reference frequency settings.  

In trying to troubleshoot the problem I've noticed that I only get a voltage waveform on VDD_B with the default PLL settings and a reference frequency of 100kHz.  Attempts to calculate the N divider and change the settings in registers 17, 18, 19 result in reading of zero on VDD_B.  In all testing so far I have only seen a few millivolts on VDD_A, however I understand that could be just because the PLL has not locked yet.  Can anyone tell me what I should expect to see on VDD_B as I seek the correct N divider and a locked PLL?  Is it even reasonable to assume I can infer anything about the PLL based on the waveform seen on VDD_B?

As far as hardware goes SPI and IRQ communication is ok and no clock issues.  My one concern is the external loop filter.  I'm using default settings for the internal filter and external values of 15kohms, 3.9nF, and 150pF per the Radon board documentation.  The external filter is about 3/4 inch from the IC reader so placement is not ideal.  Could placement of the filter on the board impact it's function to the point that it's values would be drastically different than an eval board?  Could poor placement of the filter ruin any chances of getting the PLL to lock at all?

Thanks,

Ryan

#uhf-rfid-reader-st25ru3993 #st25ru3993
1 ACCEPTED SOLUTION

Accepted Solutions
Ryan Cope
Associate
Posted on March 06, 2018 at 17:57

The issue was a bad solder joint/connection to the VDD_A pin.  Once the connection to the de-coupling capacitors was established the PLL locked and the VCO auto-range command was successful.  With a good connection the VDD_A pin was around 3V even before the PLL locked (V_EXT is 3.3V).  So based on my experience if the voltage on the VDD_A de-coupling caps is low it's a possible sign of a connectivity issue.   

View solution in original post

1 REPLY 1
Ryan Cope
Associate
Posted on March 06, 2018 at 17:57

The issue was a bad solder joint/connection to the VDD_A pin.  Once the connection to the de-coupling capacitors was established the PLL locked and the VCO auto-range command was successful.  With a good connection the VDD_A pin was around 3V even before the PLL locked (V_EXT is 3.3V).  So based on my experience if the voltage on the VDD_A de-coupling caps is low it's a possible sign of a connectivity issue.