Hi,
we are using PIC18F85K22 microcontroller in our custom hardware.Four LMX2592 are communicated with Micro controller over SPI.
When we configure only one PLL then its getting locked on particular required frequency.
But when we try to configure two PLLs then there will be inconsistency(only PLL will get configured).
so please help us in figuring out the root cause.
SPI CONFIGURATION:
SSP1BUF = 0;
PLL1_50MHZ_LE_SET_DIRECTION= OUTPUT;
PLL2_540MHZ_LE_SET_DIRECTION= OUTPUT;
PLL3_2700MHZ_LE_SET_DIRECTION= OUTPUT;
PLL4_3300MHZ_LE_SET_DIRECTION= OUTPUT;
PLL_SDO_SET_DIRECTION= OUTPUT;
PLL_SCK_SET_DIRECTION= OUTPUT;
SPI1_ENABLE_PIN = DISABLE; // disable SPI port
SSP1STATbits.SMP = 0;
SPI1_RX_TX_BUFFER = CLEAR; // clear SPI buffer
SPI1_INTERRUPT_FLAG = CLEAR; // clear interrupt flag
SPI1_INTERRUPT_ENABLE_BIT = DISABLE; // disable interrupt
SPI1_CLOCK_SELECT_BIT = TX_CLOCK_CHANGES_IDLE_TO_ACTIVE;
SPI1_CLOCK_POLARITY_BIT = CLOCK_POLARITY_IDLE_STATE_LOW;
SSP1CON1bits.WCOL=0;
SSP1CON1bits.SSPM3 = 0;
SSP1CON1bits.SSPM2 = 0;
SSP1CON1bits.SSPM1 = 0;
SSP1CON1bits.SSPM0 = 0; // for sclk = fosc/4
SPI1_INTERRUPT_ENABLE_BIT = ENABLE; // enable interrupt
SPI1_ENABLE_PIN = ENABLE;
Regards,
Biswajit