您好,
我们在 定制硬件中使用PIC18F85K22微控制器。四个LMX2592通过SPI与微控制器通信。
当我们只配置一个PLL时,它将在特定所需频率上锁定。
但当我们尝试配置两个PLL时,将出现不一致(仅配置PLL)。
因此,请帮助我们找出根本原因。
SPI配置:
SSP1BUF = 0;
PLL1_50MHz_LE_SET_Direction=输出;
PLL2_540MHZ_LE_SET_Direction=输出;
PLL3_2700MHZ_LE_SET_Direction=输出;
PLL4_3300MHZ_LE_SET_Direction=输出;
PLL_SDO_SET_Direction=输出;
PLL_SCK_SET_Direction=输出;
SPI1_ENable_PIN =禁用;//禁用SPI端口
SSP1STATbits.smp = 0;
SPI1_RX_TX_buffer =清除;//清除SPI缓冲区
SPI1_INTERRUL_FLAG =清除;//清除中断标志
SPI1_INTERRUL_ENable_bit =禁用;//禁用中断
SPI1_CLOCK_SELECT_BIT = TX_CLOCK_Changes_IDLE_to_ACTIVE;
SPI1_CLOCK_POLICATY_BIT = CLOCK_POLICATY_IDLE_STE_LOW;
SSP1CON1bits.WCOL=0;
SSP1CON1bits.SSPM3 = 0;
SSP1CON1bits.SSPM2 = 0;
SSP1CON1bits.SSPM1 = 0;
SSP1CON1bits.SSPM0 = 0;//对于SCLK = fosc/4
SPI1_INTERRUL_ENable_bit =启用;//启用中断
SPI1_ENable_PIN =启用;
此致,
Biswajit