板载高性能的STM32F446 Nucleo开发板的介绍

板载高性能的STM32F446 Nucleo开发板的介绍,第1张

从去年开始,ST意法半导体为工程师提供了一种更低成本的微控制器评估平台ST Nucleo系列开发板,其特有的支持ARM mbed项目开发,支持云端开发以及兼容Arduino R3扩展接口等特性让它一度有取代Discovery系列板卡之势,毫不夸张的说,Nucleo系列板卡已经让ST融入一个更加广大的生态圈。

今天,爱板网幸运的拿到了又一块Nucleo系列开发板——STM32F446 Nucleo,同样是基于ARM Cortex-M4处理器,但相比先前评测过的STM32F411,F446拥有更高的性能,我们一起来见识一下。

STM32F446 Nucleo开发板

包装就不用多说什么了,一个系列的板卡就一个系列的包装,任何厂商都惯有的坚持。

 

 

 

 

ST的Nucleo系列板卡为工程师提供了灵活的微控制器评估平台,从STM32F446 Nucleo开发板上我们不难发现其多样的DIY特性,无论是从性能、功能、或是功耗,我们都能进行有效的评估。板卡搭载的兼容Arduino开放式接口可以方便的与其他开发平台连接调试,集成的ST-LINK/ V2-1调试器/编程器省去了需要额外的外部仿真器,减少工程师的开发成本。

STM32F446 Nucleo板卡的硬件设计基本和先前的Nucleo系列板卡一样,主要的区别还是在于板卡搭载的微控制器,具体如下图所示。

 

 

 

 

板载资源:

STM32F446RET6微控制器,基于ARM Cortex-M4处理器,带DSP,最高支持180MHz主频

支持Arduino UNO R3 Shield扩展板,微控制器所有IO口引脚通过排针座引出

ST-LINK/V2-1调试器,支持对外部微控制器调试

3个LED:一个USB通讯LED、一个电源LED、一个用户LED;两个机械按键:复位、用户

USB接口的3个不同功能:虚拟串口、容量存储、调试接口

3种不同供电方式:mini USB接口供电、IO引脚用电、通过Arduino UNO R3 Shield接口供电

支持Keil、IAR、embed在线IDE的设计工具

另外,在板卡上用于给工程师扩展使用的接口如MCU的IO扩展口以及Arduino扩展口定义如下。

 

 

MCU的IO扩展口定义

 

 

Arduino扩展口定义

正如大家所看到的,STM32F446 Nucleo搭载非常适合DIY的Arduino扩展接口,因此,我们可以从市面上买到各种扩展模块进行调试、DIY,在mbed官方也例举了不少支持STM32F446 Nucleo的扩展板,具体清单如下表:

 

板载高性能的STM32F446 Nucleo开发板的介绍,stm32f446-nucleo-14,第2张

 

好多都是Seed的模块,可见在Arduino开源的生态圈中,Seed所占的市场份额是巨大的。

STM32F446RET6微控制器

回到STM32F446 Nucleo,我们来看下板卡搭载的这颗微控制器。

 

 

STM32F446RET6微控制器特性:

ARM Cortex-M4处理器,最高支持180 MHz主频、512 KB闪存、128 KB的SRAM、4 KB的SRAM备份

通用定时器*10、先进控制的计时器*2、基本定时器*2

SPI*4、I2S*2、USART*4、UART*2、USB OTG全速和高速、CAN*2、SAI*2

SPDIF-接收*1、HDMI-CEC*1、四通道SPI*1、摄像头接口、GPIO*50

3个12位ADC配有16个通道,12位DAC,具有2个通道

STM32F446RET6微控制器的供电电压为1.7 V至3.6 V,基于ARM Cortex-M4的处理器,最高能支持180MHz主频,这与ST先前推出的STM32F7的主频也没差多少。ST的微控制器都自适应实时加速(ART加速™),STM32F446RET6也不例外,它支持从Flash中0等待执行代码。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2587958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-08
下一篇 2022-08-08

发表评论

登录后才能评论

评论列表(0条)

保存