6 years, 6 months ago.

What is the SPI input to operate ADF4158 PLL in FMCW modulation technique?

Dear all,

I am new to PLL usage so, to my present application I am configuring the ADF4158 PLL with SPI interface. I need to achieve FMCW modulated PLL output. I gone through PLL data sheet so I got some basic idea but I don't have any device to measure the output signal. Please suggest the way to declare the register values and the sequence. Below I given the way I selected the Register values sequence.

  1. define Reg0 (uint32_t)0x80190D48
  2. define Reg1 (uint32_t)0x0FBE0001
  3. define Reg2 (uint32_t)0x03008DB2
  4. define Reg3 (uint32_t)0x00000443
  5. define Reg4 (uint32_t)0x00180084
  6. define Reg51 (uint32_t)0x20019E45 Register5
  7. define Reg52 (uint32_t)0x20819E45 Register5
  8. define Reg61 (uint32_t)0x00001FFE Register6
  9. define Reg62 (uint32_t)0x00801FFE Register6
  10. define Reg7 (uint32_t)0x00000007 while(1u){ SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R7, sizeof(R7)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R61, sizeof(R61)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R62, sizeof(R62)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R51, sizeof(R51)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R52, sizeof(R52)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R4, sizeof(R4)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R3, sizeof(R3)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R2, sizeof(R2)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R1, sizeof(R1)); SPI_MASTER_Transmit(&SPI_MASTER_1, (uint32_t *)&R0, sizeof(R0)); }
Be the first to answer this question.