AnsweredAssumed Answered

Programming ADF4153

Question asked by solrcarlos on Aug 3, 2012
Latest reply on Aug 7, 2012 by solrcarlos

Hello!

 

We are trying to program a minicircuit device (DSN 2036 +119), which has as its heart the ADF4153 PLL synthesizer, but the programming is not occurring. At least the locking is not happening nor the Muxout set as Dvdd is going to high.

 

We are following this algorithm (based on the ADF4153 datasheet and using a SPI module from an ATTiny uC)):

 

1. Write all zeros to the noise and spur register (R3).

- LE low

- Load 0x000003

- LE high

 

2. Write again to the noise and spur register, this time selecting which noise and spur mode is required.

- LE low

- Load S (table bellow)

- LE high

 

3. Enable the counter reset in the control register by writing a 1 to DB2; also select the required settings in the control register.

- LE low

- Load C (with this modification:0x000546)

- LE high

 

4. Load the R divider register (with load control DB23 set to 0).

- LE low

- Load R

- LE high

 

5. Load the N divider register.

- LE low

- Load N

- LE high

 

6. Disable the counter reset by writing a 0 to DB2 in the control register.

- LE low

- Load C (as it is at the table bellow)

- LE high

 

The registers are:


N = 0x2942AC; // Values for the N Divider Register (R0)

R = 0x3047D1; // Values for the R Divider Register (R1)

C = 0x000542; // Values for the Control Register (R2)

S = 0x000383; // Values for the Noise and Spur Register (R3)

 

I thought this procedure could be right, but it is not working.

 

Thank you all !!!!

Outcomes