首页 > 评测 > 震撼全新体验——STM32F746ZG评测

震撼全新体验——STM32F746ZG评测

ST   STM32   F746   Nucleo144   mbed   
  • 作者:风子
  • 来源:21ic
  • [导读]
  • 智能手机的兴起和飞速发展,带动移动端CPU过去数年的风光。物联网,穿戴设备等相关产业的发展,使得嵌入式产品也越来越受到人们的关注。嵌入式微控制器(MCU),作为嵌入式产品的CPU,当然是这类产业的核心。意法半导体(ST)前段时间宣布其全球MCU出货量突破15亿颗,一时间风光无两。ST有丰富的产品线能完美切合各类产品的应用,针对丰富的产品,与之对应的各类丰富,使用,价格亲民的开发板,对其在工程师中的推广起到了至关重要的作用。

支持多种编程工具:IAR™, Keil®, GCC-based IDEs, ARM® mbed™

从上面可以看出,板载资源还是相对丰富的,作为一个核心板使用绰绰有余,当然,这块开发板最大的特点之一就是其丰富的扩展接口:

和Nucleo-64一样,首先兼容Arduino UNO接口,主要引脚有A0 ~ A5, D0 ~D15,该接口有大量的扩展板可以使用,并且是标准接口,可以方便的即插即用。

在Arduino UNO基础上,ST全新设计了ST Zio接口,提供大量模拟数字接口A6 ~ A8, D16 ~ D72,便于访问STM32的更多外设。

还有ST morpho扩展口,可以访问板上STM32的所有IO口。

来看看这些扩展口的具体定义:

ST的开发板都是开放了原理图资源的,可以轻易的在官网下载到,原理图中有各个接口引脚的详细连接方法:

震撼全新体验——STM32F746 Nucleo-144评测2116.png

当然,这也许还不够直观,再看更详细的接口定义:

ST Zio接口(包含Arduino UNO R3接口):

震撼全新体验——STM32F746 Nucleo-144评测2172.png

震撼全新体验——STM32F746 Nucleo-144评测2173.png

ST Morpho接口:

震撼全新体验——STM32F746 Nucleo-144评测2188.png

震撼全新体验——STM32F746 Nucleo-144评测2190.png

这四张图清楚详细的给出了所有扩展接口连接的IO口,以及相对应的MCU外设资源,值得一提的是,这次ST终于肯在开发板丝印上写上了所有连接的IO口,终于不用再连接扩展器件的时候还有辛苦去翻原理图了,不过有一定不太方便的就是,ST Morpho接口并没有焊上排针,只是留出了接口,需要使用的话要用户自行焊接。

震撼全新体验——STM32F746 Nucleo-144评测2344.jpg

Nucleo-F746ZG板上的基本资源就是这些了,下面介绍开发板核心:

Nucleo-F746ZG

板子上看起来最硕大的,黑色芯片就是我们的主角了,如下图:

震撼全新体验——STM32F746 Nucleo-144评测2412.jpg

STM32F746ZG特点:

基于ARM 32位Cortex®-M7内核,带FPU DSP指令、MPU、ST ART加速器、L1缓存、零等待周期执行、最高主频216MHz、性能高达462 DMIPS/2.14 DMIPS/MHz (Dhrystone 2.1)。

1 M Flash,320 k SRAM,最高32位数据总线的FMC可用于扩展SRAM, PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND等。

支持Quad-SPI

8080/6800并行LCD接口,LCD-TFT控制器,最高支持XGA分辨率,带图形加速器

1.7 V to 3.6 V灵活电源选择,Sleep, Stop , Standby三种低功耗模式和RTC事实时钟

3个12位ADC ,2个12位DAC

18个定时器,其中包括一个低功耗定时器和2个32位定时器

25个通信接口,包括USART,I2C,SPI,CAN,HDMI-CEC等

168个IO口,全部有中断功能

USB2.0接口,网络接口,摄像头接口

随机数发生器,CRC校验

等等

总之,作为STM32中,目前性能最强大的MCU,资源也是最为丰富的,能满足嵌入式MCU各个领域的应用要求,是中高端应用领域的良好选择之一。

四、 上电测试

说了那么多,都已经迫不及待了,接下来就上电玩一玩。

首先,需要一根USB Micro B的数据线,这次终于是已经非常常见的Micro B的数据线了,手机上那种,随处可见,这使用起来方便了不少,不再是之前那种已经比较少见的MINI B接口,如果不是搞电子的,都不一定有,不太方便。

震撼全新体验——STM32F746 Nucleo-144评测3099.jpg

上电之后,LD2(蓝色)以 1 Hz的频率闪烁,按一下蓝色的用户按键,闪烁变快了一点,按第二次,闪烁变更快,按第三次,又变回 1Hz的频率。

看起来比较简单的一个程序,但事实上并不是这样的,板子里的默认程序在STM32F7Cube库中有,打开下面路径里的工程可以看到

STM32Cube_FW_F7_V1.3.0\Projects\STM32F746ZG-Nucleo\Demonstrations

震撼全新体验——STM32F746 Nucleo-144评测3302.png

上面的程序,结合工程里readme.txt中的说明,可以知道这个Demo是针对一个Adafruit 1.8" TFT扩展板的,就是下面这货,如果连接了这个带屏幕的扩展板,就会显示菜单等内容,没有这个扩展板,就只能看到LD2闪烁了,如前面所说。

震撼全新体验——STM32F746 Nucleo-144评测3425.png

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

网友评论