[STM32F7] NUCLEO-F722ZE+外部时钟探究

[复制链接]
856|0
 楼主| zhanzr21 发表于 2017-3-13 16:11 | 显示全部楼层 |阅读模式
板子拿到手有好几天了, 一直没有发评测, 是因为外出的缘故, 今天来补上一篇. 后续的这两天慢慢补齐.

关于这个板子,其实还是MB1137的主板, 只是CPU换成了STM32F722ZE而已. 这个论坛上做这个板子的活动也有一段历史了, 很多人都有这个板子. 但是遗憾的是每次发评测帖子, 都有人搞不清楚这个板子的外部时钟. 很多人都说没有外部时钟, 所以要用HSI. 虽然最终的结果并没有很大区别, 但是从学习的角度来看, 这样蒙混而过是不好的. 这个帖子做个小实验把这个问题搞清楚, 但是我敢打赌下次做MB1137的评测的时候, 依然还有很多人会搞错. 因为这是很简单的问题, 很多人不愿意研究, 就是这样.

首先这板子上的外部XTAL是没有焊接的, 这个误导了不少人
front1_NoXTAL.jpg
但是看电路图, 可以看到板载STLINK是有输出MCO给F7的:
x3_na_mco_from_cbt6.png
但是,除了某些文档的角落, 没有说这个MCO到底有没有输出, 输出多少, 这里也不到处翻文挡了. 直接上示波器测量一下子:
测量SB149的两端就可以:
input_8M_mco_shape.jpg
8MHz
下面做个工程, 看这个8MHz的外部时钟是否能够被F7用上.
cubemx_rcc_config.png
注意,这里设定为Crystal, Bypass都能工作, 但是应该设置为Bypass这样更准确,
做一个HSE/5的输出到F7的PA8
cubemx_clock_tree_conf_216.png
看了原理图就知道TP1这个测试点就在PA8上就是为了这个测试的.
生成编译下载后, 测量结果:
f7_mco_hse_div5_output.jpg
准确无误, 1.6MHz.
这里再提一句, MCO输出HSI,HSE,LSE的时候, 波形大致为方波, PLL输出时波形大致为正弦.
此实验到此为止, 希望能给各位有所参考.


您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:每天都進步

91

主题

1017

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部