关于Nucleo-STM32板没有晶振,时钟频率的来源

版权声明:本文为CSDN博主「哀歌与世无争」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yxy244/article/details/79325726

        刚入手的一块Nucleo-STM32F303RE开发板,高兴之余发现板上竟然没有晶振,不过有出厂程序,灯能闪,难道用了内部晶振?带着疑问百度了一下,有人说是和板上st-link共用8M晶振,那么到底是不这样呢?

 一、结论:

        下载这块板的用户手册,看后震惊了!!!真相竟然是……确实和板上st-link有关系,但不是共用晶振,而是st-link的芯片stm32f103c8t6的MCO(PA8)端输出了一个8M的PWM波给芯片F303RE作为时钟源,是不是很神奇,还有这种操作,所以这块板子默认情况下不用焊晶振就能使用了。

二、原理:

用户手册上的描述:

      ST-LINK的MCO输出作为MCU的时钟输入,而且是固定的8M频率。对照PCB,确实是SB55没连,SB54,SB16,SB50用0欧电阻连接着,没有R35和R37电阻。

原理图上也能看出,没有X3晶振,时钟是通过MCO端引入,而MCO是st-link的PA8输出的。

                STM32F303时钟输入图

            ST-LINK mco输出图

三、扩展:

如果想自己焊晶振,手册上也介绍,请看:

        说是要参考AN2867的应用笔记设计时钟电路,推荐使用8M晶振,配置为:断开SB54,SB55,S16,SB50,用0欧电阻焊接R35和R37,用20pF电容焊接C33和C34。

大家可以对照自己的Nucleo板,有相似疑问的可以作个参考。

相同类型的板:

四、资源下载:

STM32 Nucleo-64 boards用户手册:点击下载

发布了133 篇原创文章 · 获赞 129 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/wofreeo/article/details/100054200
今日推荐