很奇特的一个现象:
我使用HSE=25MHz的晶振,如果时钟设置PLL_M = 5,PLL_N = 60,PLL_P = 2;
RCC_MCO1Config(RCC_MCO1Source_PLLCLK, RCC_MCO1Div_3);
通过这样设置输出50M时钟给DP83848I,就可以正常地通信;
我使用HSE=25MHz的晶振,如果时钟设置PLL_M = 25,PLL_N = 300,PLL_P = 2;
RCC_MCO1Config(RCC_MCO1Source_PLLCLK, RCC_MCO1Div_3);
通过这样设置输出50M时钟给DP83848I,就不可以正常地通信;
这两种方法都可以输出50MHz,为什么第二种方法就不行呢,而且按照RM0090,PLL_N的范围应该是192--432啊? |