首页 > 评测 > 不断挑战,极致体验—STM32F769I-DISCO评测(性能测试篇)

不断挑战,极致体验—STM32F769I-DISCO评测(性能测试篇)

ST   F769I   DISCO   F7   
  • 作者:Aries
  • 来源:21ic
  • [导读]
  • 继ST(意法半导体)在2015暑假推出首款Cortex M7内核开发板STM32F746G-DISCO后,2016又推出一款高性能的Cortex M7内核开发板STM32F769I-DISCO,跟第一款的DISCOVERY板比起来,新推出的的DISCOVERY板将F7的性能推向一个新的高度。

- STANDBY Mode with RTC clocked by LSI

运行状态:

- RTC Clocked by LSI

- IWDG OFF and LSI OFF if not used as RTC Clock source

- Backup SRAM OFF

- Automatic Wakeup using RTC clocked by LSI (after ~20s)

50.jpg

图50 功耗测试

官方标出的数据:

51.jpg

图51 官方功耗数据

- STANDBY Mode with backup SRAM ON

运行状态:

- RTC Clocked by LSI

- IWDG OFF and LSI OFF if not used as RTC Clock source

- Backup SRAM ON

- Automatic Wakeup using RTC clocked by LSI (after ~20s)

52.jpg

图52 功耗测试

官方标出的数据:

53.jpg

图53 官方功耗数据

(3)时钟精度测试

ST的时钟系统也算复杂,时钟源一般有外部高速晶振、内部高速晶振、外部低速晶振和内部低速晶振,又是倍频,分频一系列处理后得到系统时钟,总线时钟,外设时钟。时钟对于MCU而言就像脉搏一样,在恶劣情况下如果出现外部晶振短路的情况会导致MCU无法正常运行。如果MCU应用于安全生产时,有可能造成安全事故。为了应对这一突发状况,ST公司生产的STM32采用双时钟机制,在外部晶振被短路的情况下,转而使用内部RC振荡器作为自己时钟心跳保证系统正常运行。然而RC振荡器并不是非常的准确,我们希望能够在外部晶振恢复正常的情况下继续使用外部晶振。

STM32CubeMX上相当方便地配置系统,这图形化配置软件写得相当好,我爱上她了,从此将主要精力放在关键功能上。

54.jpg

图54 时钟配置

这里我们来测试时钟的准确性,这里需要的工具是一台示波器,代码也比较简单,用STM32CubeMX配置一下即可,采用MCO(PA8)内部时钟输出脚,板子上是测试点TP2,查看一下原理图就能找得到,这里就不多说了。

首先新建一个工程,分别在High Speed Clock(HSE)和Low Speed Clock(LSE)选择Crystal/Ceramic Resonator使能外部高速时钟和外部低速时钟,并勾选Master Clock Output 1

使能系统时钟输出。

55.jpg

图55 配置时钟源

首先要配置好系统时钟,这里的系统时钟需要配置为216MHz使用倍频时间,测试时钟准确度。

56.jpg

图56 系统时钟配置

这里选择MCO输出的源

57.jpg

图57 配置mco输出频率

这里测试了5项:

1:LSE(内部低速晶振时钟)内部低速晶振标定是32KHz,精度是存在一定的偏差的,倘若要做精确的RTC,建议还是采用外部晶振好点。

58.jpg

图58 mco输出低速晶振

2:HSE(外部高速晶振时钟),晶振的本身特性,导致出来的波形有点奇怪。

下图是直接测晶振输出的波形,还算不错。

59.jpg

图59 25M外部晶振

经过MCO时,信号饱和失真了,由于时间问题这里只做频率分析了,测出来的频率为25.02MHz,跟实际标称的频率非常接近了。

60.jpg

图60 mco输出HSE时钟

  • 本文系21ic原创,未经许可禁止转载!

网友评论