[STM32F7] 【STM32F769I-DISCO评测】时钟精度测试

[复制链接]
2392|2
 楼主| 聿怀嘿嘿 发表于 2016-12-28 22:41 | 显示全部楼层 |阅读模式

STM32F769提供了两个时钟输出管脚,分别是PA8和PA9。

QQ截图20161228213609.jpg

但在STM32F769I-DISCO上并没有为用户腾出这两个管脚用以测试,不过万幸的是,两个时钟输出管脚的其中一个PA8上预留了一个测试点T2。

QQ截图20161228213729.jpg

IMG_20161228_205558.jpg

这样我们可以通过T2来测试一下时钟的精度。根据F769的时钟树可以看出,PA8可以复用为mco1,mco1的时钟可以有四种选择,LSE、HSE、HSI、PLL,其中PLL时钟的来源可以是HSI和HSE.

QQ截图20161228215510.jpg

首先来测试HSE的时钟,STM32F769I-DISCO板卡上选用的外部晶振是NDK的NZ2520SB有源晶振,频率为25MHz。

QQ截图20161228220314.jpg

将HSE时钟从MCO1输出,测试T2点的波形,可以看出NZ2520SB提供的HSE时钟频率居然是25.00Mhz,丝毫不差,精度非常高。

dso_6.png

接着测试LSE时钟,STM32F769I-DISCO板卡上选用的rtc时钟还是NDK品牌的晶振,型号是NX3215SA 32.768Khz的无源晶振。

QQ截图20161228221353.jpg

将HSE时钟从MCO1输出,可以看到LSE时钟的平均频率是32.77Khz,精度同样也是极高的。

dso_9.png

STM32F769内部还有一个高速内部时钟HSI,频率为16Mhz,将这个时钟从MCO1输出,可以测出HSI实际的频率是16.13Mhz,相比于外部时钟HSE,HSI的精度略低。

dso_7.png

接着在mco1上输出PLL时钟,设置PLL为32Mhz,分别把PLL时钟源设置为HSI和HSE,毫无意外,测得PLL频率分别为32.16Mhz和31.95Mhz。

dso_8.png

dso_4.png





643757107 发表于 2016-12-29 00:10 | 显示全部楼层
晶振好的话,那精度自然就高
新人求带 发表于 2016-12-29 19:48 | 显示全部楼层
内部的肯定没有外部的精度高,至于误差多少,直接看数据手册就OK了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

451

帖子

5

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