应该不能。
这是前两天,有位达人才讲解过的。
不同的MCU对晶振有要求不一样。下图是 F103的。
可见,上限是16MHz。您的25MHz肯定不能用。
另外,即使在允许范围内。MCU的主频仍有上限。倍频后也不得超过上限。
可以使用
看主频最高是多少
晶振的频率高了 倍频可以小一些 只要保证主频不变
看一下你用的STM32的芯片的数据手册或参考手册,一般都是有一定的范围,然后通过PLL到最大的频率。
也可以通过stm32cubemx软件配置一下试试,stm32f4的外部晶振范围是4-26MHz
看芯片手册,有说 HSE 的范围,没超出就可以,超出就不行。
并不是说外部晶振大了,pll 倍频就可以设置小点,相互抵消了。不是的
HSE 和内部的晶振电路是要匹配的,不匹配,HSE 晶振信号直接就会出问题,根本到不了 PLL ,或者不稳定,谈不上 PLL 配置。
可能有的人就是试过这样能工作,但是个例的成功,也不能推翻通识常识。
况且在极限情况下,在复杂电磁等环境中,是不是还能稳定工作,在高低温等emc 环境下是不是还能工作?