Nucelo系列开发板硬件对比

很早就想写这样一篇Nucelo系列开发板的对比,但是因为各种原因拖延下来。正好 EEWORLD 做 Nucleo-L432KC 开发板的评测活动,就借这个机会写了。外形我们先看看三种Nucleo系列开发板的对比图,从左到右依次是Nucleo-L432KC、Nucleo-F091RC、Nucleo-F746ZG,可以看到它们风格很一致,都是白底蓝字,CPU在中间,两边是扩展接口。

三种开发板的大小差异很大,尺寸上Nucleo-144是70x135mm,Nucleo-64是70x82mm,Nucleo-32是19x51mm,Nucleo-64板子的宽度和Nucleo-144相同,都是70mm。三种板子的面积的比例大约是 1 : 5.9 : 9.8。从PCB工艺看,Nucleo-64是双层板,Nucleo-32是4层板,而Nucleo-144是6层板。以太网从功能上看,Nucleo-144多出了一个以太网接口,相比Nucleo-64多出来的面积,大部分都是以太网相关的。U11是变压器,U10是ESD保护,U9是以太网控制器

为了减少板子的整体厚度,Nucleo-144采用了半沉结构的以太网插座,这样减少了约1/3的插座高度。

仿真器Nucleo系列开发板上都带有STLink/V2仿真器,它支持Mbed规定的三种主要功能:虚拟串口Mbed虚拟磁盘仿真器Nucleo-32的板载仿真器ST-Link不支持外连,而Nucleo-64和Nucleo-144都是支持的,可以仿真外部的ST单片机。甚至Nucleo-64和Nucleo-144开发板上的STLink可以掰下,作为独立的STlink使用。Nucleo-64和Nucleo-144开发板上的STLink很相似,连布局都基本一致,只有细微的差别。最大区别是USB和晶体。

时钟三种Nucleo都支持多种时钟输入,包括OSC、OSC32、外部时钟(MCO)、内部时钟等。OSC是系统外部主时钟,通常是一个4-26MHz晶体。在Nucleo-32上受体积限制,没有预留OSC位置,这也是因为某些Nucleo-32上的MCU没有OSC输入脚。Nucleo-64和Nucleo-144上虽然有OSC输入,但是都没有焊接,默认都是将STLink的MCO(8MHz)作为外部时钟输入。此外三种Nucleo上都焊接了32K晶体,可以选择OSC32作为系统时钟,这对于低功耗也有好处。从32K晶体型号上看,Nucleo-64因为出道最早,选择了普通的SMD封装,而Nucleo-32/Nucleo-144都使用了微型SMD封装。Nucleo-64上预留的主时钟也是最普通的封装。

接口Nucleo系列开发板的接口都是兼容Arduino的,这样可以充分利用Arduino的资源,使用各种Arduino的传感器、扩展板、接口板等。Nucleo-32的接口是兼容Arduino Nano的,而Nucleo-64和Nucleo-144是兼容Arduino Uno的。Nucleo-64和Nucleo-144除了Arduino接口外,还带有ST Morpho(大闪蝶)接口。Nucleo-32和ArduinoNano

Nucleo-64

Nucleo-144

电源Nucleo系列开发板都支持多种电源输入:USB、Vin、5V输入,Nucleo-32使用二极管隔离E5V和U5V电源输入,任何一路有输入都可以工作;Nucleo-64和Nucleo-144需要通过短路块选择输入的电源。通过USB接口供电时,由STLink控制MOSFET(ST890CDR)通断,将USB的U5V传递到+5V。在STlink没有被OS识别出来时,MOSFET是关断的,也就是说使用移动电源时,不能通过USB供电,只能通过E5V或者Vin供电(Nucleo-144多了U5V电源选择,但是需要自己短连SB1)。Nucleo开发板都支持电流测量功能,这个功能是通过在VCC上串联电流表实现的,就是默认通过短路块连接3.3V到VCC,取下短路块就可以串联电流表进行测量。这样好处是简单,缺点是不能实时测量功耗。MbedNucleo系列开发板都支持使用Mbed Cleaasic进行程序开发。使用Mbed,可以简化底层操作,实现程序的快速移植。不过因为Nucleo开发板更新很快,而Mbed升级较慢,经常出现一个Nucleo开发板发布很久,Mbed上还不支持这个板子。

使用Mbed的优点:使用简单,兼容性好支持Mbed磁盘,可以通过拖放bin文件方式下载程序支持Mbed中间层,利用Mbed强大而简单易用的库可以使用Mbed众多第三方元件的库支持虚拟串口支持STLink仿真和下载其他从元件上看,Nucleo-64使用了很多普通元件,比如8M晶体、32K晶体、USB等,都使用了以前常用的普通型号,体积较大,精度一般。而Nucleo-32和Nucleo-144基本将这些元件替换为更小封装的型号,STLink的USB插座也从现在较少使用的miniUSB改为主流的macroUSB,方便了用户。Nucleo-32/Nucleo-64/Nucleo-144 对比表Nucleo-32Nucleo-64Nucleo-144大小(mm)19 x 5170 x 8270 x 135PCB层数426用户USB无无有STLink USBmacoUSBminiUSBmacroUSBSTLink 可外连否是是接口Arduino NanoArduino Uno + MorphoZio (Arduino + Morpho)GPIO20/2251118用户按键无11用户LED113电流测量支持支持支持外部晶体32K32K,8M(未焊接)32K,8M(未焊接)Mbed支持支持支持电源选择无USB/E5VUSB/E5V/VIN

(0)

相关推荐

  • RP2040安装Arduino 内核

    今天安装一下RP2040的Arduino环境,下载了一个Arduino的便携版,下载解压就可以用. 直接安装 然后ok 但是啊,我有疑问,这个硬件库没有安装到这个解压的文件夹里面,怎么办? https ...

  • 【精品博文】STM32F7开箱初体验

    赢一个双肩背包 有多难? 戳一下试试看! →_→ 长摁识别 STM32最强F7探索大冒险活动已经评选出15名获得开发板的网友,并已经顺利寄出.现在已经进入到了网友分享阶段.昨天刚刚拿到开发板的网友已经 ...

  • 树莓派Pico开发板硬件扩展接口及电源模块解析

    本博文根据树莓派基金会2021年1月21日公开的两部最新官方英文技术文献[1].[2]以及博主最近使用树莓派Pico开发板的一些思考与应用实践整理. 一.树莓派Pico开发板硬件扩展接口解析 树莓派P ...

  • STM32单片机开发板硬件原理图和PCB资料分享

    尊敬的各位小伙伴,经过验证,STM32单片机开发板的硬件都已经调通,硬件原理图和PCB可以发布了,今天就把原理图资料和PCB资料发给大家. 下载内容 SCH原理图和PCB文件都是用Altium Des ...

  • RK3399开发板硬件设计

    在2020开年之际,飞凌嵌入式推出新一代高性能平台--FET3399-C核心板,该款核心板基于瑞芯微公司的RK3399六核64位"服务器级"处理器设计.其配套的底板OK3399-C ...

  • 零基础学习STM32编程--02 STM32F103开发板硬件连接

    零基础学习STM32编程--02 STM32F103开发板硬件连接

  • iMX8系列工程师测评|飞凌iMXMP开发板部分功能实测

    上周,飞凌嵌入式发布了新品OKMX8MP-C开发板.这款开发板基于NXP i.MX 8M Plus处理器设计,对于这颗强大的处理器,相信大家早有耳闻.除了4个Arm Cortex-A53核心(工业级最 ...

  • 飞凌开发板电源架构分析之iMX6系列

    众所周知一个良好的电源设计是产品稳定工作的基础,何为良好的电源设计,其中需要有完善的电源架构.完整的功耗需求.适当的余量设计.当然这些都需要在前期原理图设计.PCB设计中考虑到.因此原理图的电源架构设 ...

  • 神器系列-艾刷做开发板

    首先用万用表找出LED的控制IO是PB4和PB7. 然后在Mbed的网站上(https://developer.mbed.org/compiler/)创建一个STM32F401的例程,使用blink模 ...

  • 吟寻事儿:用FPGA开发板来做硬件模拟游戏机?

    作为一名Retro Gamer(复古经典游戏玩家),我一直都很喜欢重新在摩登设备上,重温古老但非常好玩的经典游戏(现代游戏我也玩,但大多是守望先锋这样的电竞类网游),比如街机.SFC.GBA等经典主机 ...

  • 迅为IMX6开发板Android应用-AndroidStudio-calculator测试

    本章配套资料在网盘资料"迅为iTOP-i.MX6 开发板资料汇总(不含光盘资料)\06_iTOP-iMX6 开发板 Android应 用 开 发 环 境 软 件 以 及 源 码 \08_An ...