0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RP2040 MCU如何成为受欢迎的开发板芯片

星星科技指导员 来源:嵌入式计算设计 作者:Saumitra Jagdale 2022-06-01 16:54 次阅读

Raspberry Pi SBC 是当今最受欢迎的开发板选项之一。Raspberry Pi 有多种口味,从 Raspberry Pi 2、3 和 4 到 Raspberry Pi 零和零 W“制造商”板。现在,Raspberry Pi 基金会更进一步,发布了自己的处理器:RP2040 MCU

Raspberry Foundation 于 2021 年 1 月推出的其首款采用强大的国产 RP2040 芯片的 MCU 开发板。该开发板俗称 Raspberry Pi Pico,因其 4 美元的最低价格和可编程 IO 而获得了广泛关注。此外,RP2040 芯片为该板提供了更多功能,使其成为开发板的完美选择。

揭开树莓派 RP2040 的秘密

让我们进一步了解 RP2040 SoC,了解它为何如此受欢迎的开发板芯片。除了架构硬件设计之外,一些因素使其在其他芯片中脱颖而出。

以下是其中一些因素:

133 MHz 的高频时钟

RP2040 SoC 是一款 32 位双核芯片,采用 ARM Cortex M0+,运行频率为 133 MHz。因此,RP2040 芯片比同类主板中的其他选项快得多,例如 Pico,其芯片具有 10-20 MHz 范围内的低频时钟。

这些内核还可以支持高达 400 MHz 的超频频率,使其在密集型应用程序中速度更快。

支持机器学习应用程序

由于 RP2040 SoC 的两个内核都以相对较高的速度工作,因此该芯片支持相当高的计算数据处理能力。这使其适用于需要大量数据处理能力的机器学习用例,这在与 TensorFlow Lite Micro 兼容的基于 RP2040 的开发板的创建者中并没有丢失。

其中一些板支持人检测、手势检测和语音识别等应用。但稍后会详细介绍。

更大的 RAM 和闪存

只有当内存带宽也增加时,更高频率的时钟才有用。RP2040 配备 264 KB RAM,比许多主流 MCU 上常见的 32 KB RAM 大得多。

此外,RP2040 芯片具有 2 MB 闪存,通过 QSPI 连接器支持 16 MB 外部闪存。

低功耗

RP2040 SoC 具有低动态功耗以及多种低功耗模式。低额定功率为电池供电应用提供了灵活性,因此在移动应用中非常有用。

虽然 RP2040 的额定功率高于竞争芯片,但其高速内核及其产生的性能证明了能耗是合理的。

制造成本低

RP2040 由 Raspberry Pi Foundation 在 40 nm TSMC 硅晶圆上制造,采用 7 × 7 mm QFN-56 SMD 封装设计。系统外围设备的紧凑集成缩小了外形尺寸并降低了芯片的制造成本。

基于RP2040的开发板概述

如前几节所述,许多硬件公司已经发布了采用 Raspberry Pi Foundation 的 RP2040 SoC 的 MCU 开发板。但是,其他开发板往往是为特定用例设计的,并带有一些附加功能。

Adafruit 的 RP2040 开发板

Adafruit 设计了两个 RP2040 开发板,Adafruit Feather 和 Adafruit ItsyBitsy。两款开发板都通过 CircuitPython、MicroPython 和 C/C++ 语言提供灵活的软件支持。

此外,板上库存的 264 KB RAM 和 4MB SPI 闪存为固件和应用程序代码留下了充足的空间,可以充分利用。

Adafruit Feather RP2040 带有 21 个 GPIO 引脚,少于 Adafruit ItsyBitsy 的 23 个 GPIO 引脚。Adafruit Feather 的外形尺寸为 50.8 mm x 22.8 mm x 7 mm,而 Adafruit ItsyBitsy 的外形尺寸为 36 mm x 18 mm x 4 mm。

Arduino Nano RP2040 连接板

Arduino 硬件本身具有 Raspberry Pi 的 SoC 的事实使得开发板很受欢迎。当然,这是因为 RP2040 硬件的性能和强大的 Arduino 软件支持使其成为开发人员和爱好者的理想选择。

Arduino Nano RP2040 连接板的成本有点高,因为它带有 Wi-FI蓝牙连接。这为具有无线技术以及各种物联网应用理念的创新嵌入式开发项目开辟了许多途径。

SparkFun 的 RP2040 开发板

SparkFun 开发了两个 RP2040 开发板,SparkFun Micro Pro - RP2040 和 SparkFun Thing Plus - RP2040。这两款开发板都配备了与其他基于 RP2040 的开发板相同的 264 KB SRAM 和 16 MB 闪存。但是 30 个 GPIO 引脚,包括 ADC 引脚和一个 WS2812 可寻址 LED,在两块板之间是通用的,但这些特性使它们在某些竞争中脱颖而出。

SparkFun Micro Pro 支持 C/C++ 和 MicroPython,而 SparkFun Thing Plus 也支持 CircuitPython。尺寸方面,SparkFun Micro Pro 比 SparkFun Thing Plus 小。

RP2040 机器学习开发板

由于 RP2040 芯片提供高速双核和高频时钟,各种 RP2040 开发板一直致力于机器学习用例。例如,Arducam Pico4ML 板和 SparkFun 的 MicroMod RP2040 卡就成为了机器学习应用的最佳选择。

Arducam Pico4ML 配备板载 LCD 和各种传感器,适用于人员检测、手势检测和语音识别。RP2040 芯片与这些传感器的集成为经济实惠的机器学习应用提供了不错的选择。

SparkFun MicroMod RP2040 M.2 附加卡可与不同的 SparkFun 载板配合使用,例如 SparkFun 的 ML 载板,带有两个麦克风和一个 3 轴加速度计,用于实时数据收集。因此,SparkFun MicroMod 卡与 ML 载板的集成开辟了大量机器学习用例。

RP2040 SoC的普及

RP2040 的高速、低功耗和低成本使其成为 MCU 开发板的热门选择。除了本文提到的开发板之外,还有几家公司正在开发 RP2040 开发板。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51035

    浏览量

    753072
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17123

    浏览量

    350983
  • 机器学习
    +关注

    关注

    66

    文章

    8406

    浏览量

    132561
收藏 人收藏

    评论

    相关推荐

    正点原子的stm32开发板能用stlink吗

    在嵌入式开发领域,STM32系列微控制器因其高性能、低成本和广泛的应用场景而广受欢迎。正点原子(ZYBO)作为国内知名的嵌入式开发板供应商,提供了多种基于STM32的解决方案。 正点原子STM32
    的头像 发表于 11-13 09:21 519次阅读

    【AG32开发板体验连载】雷达实现与控制

    介绍 收到的开发板和下载器: 开发板硬件资源: 上电后,内部已经有默认LED程序: 资源资料 基于国产异构双核(RISC-V+FPGA)处理器,AG32开发板开发资料 - RISC-V
    发表于 10-26 18:11

    我用了3分钟,从零实现了单片机的点灯开发

    。 BearPi-Pico RP2040功能 BearPi-Pico RP2040开发板引脚定义与树莓派官方的Raspberry Pi Pico完全兼容,延续树莓派硬件生态。替换掉官方的Micro-USB为
    发表于 09-27 15:51

    51开发板芯片资料

    51开发板芯片资料
    发表于 09-18 09:29 1次下载

    ubuntu上交叉编译rp2040

    target/rp2040.cfg 告诉openocd我们要访问基于RP2040芯片的板子 -c \"program /home/sxl/rp2040/pico-example
    发表于 08-27 08:00

    AGM官方AG32 MCU开发板

    ​AG32&STM32demov1.2开发板​AG32&STM32demov1.2开发板,AGM原厂推出板载MCU为AG32VF407VGT6(100pin
    的头像 发表于 08-15 13:34 855次阅读
    AGM官方AG32 <b class='flag-5'>MCU</b><b class='flag-5'>开发板</b>

    树莓派Pico 2发布,搭载RP2350双核RISC-V和Arm Cortex-M33微控制器!

    MCU 开发板。 凭借更高的内核时钟速度、两倍的内存、更强大的 ARM 内核、新的安全功能和升级的接口功能,Pico 2 提供了显著的性能和功能提升,同时保留了与 Pico 系列早期成员的硬件和软件
    发表于 08-13 10:07

    pico-ice:RP2040 plus Lattice iCE40UP5K FPGA 开发板 介绍

    pico-ice是一个小型、低成本的开发板,带有Raspberry Pi Pico RP2040微控制器和 Lattice 半导体 iCE40UP5KFPGA 。它带有独立的闪存、低功耗SSRAM
    发表于 06-28 15:45

    鸿蒙OpenHarmony开发板解析:【芯片解决方案】

    芯片解决方案是指基于某款开发板的完整解决方案,包含驱动、设备侧接口适配、开发板sdk等。
    的头像 发表于 05-10 15:42 1228次阅读
    鸿蒙OpenHarmony<b class='flag-5'>开发板</b>解析:【<b class='flag-5'>芯片</b>解决方案】

    fpga开发板是什么?fpga开发板有哪些?

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPG
    的头像 发表于 03-14 18:20 1996次阅读

    5分钟内将Raspberry Pi Pico变成简单的示波器+波形发生器

    5 分钟内将 Raspberry Pi Pico(或任何 RP2040 )变成简单的示波器+波形发生器。
    的头像 发表于 03-04 09:14 2129次阅读
    5分钟内将Raspberry Pi Pico变成简单的示波器+波形发生器

    全新MCX A系列MCU FRDM开发板:开箱即用的高效体验

    想尝鲜全新的MCX A通用MCU,当然少不了开发板的支持。今天我们就向大家介绍恩智浦MCX A 系列全新一代FRDM开发板FRDM-MCXA153。
    发表于 02-29 09:12 1012次阅读
    全新MCX A系列<b class='flag-5'>MCU</b> FRDM<b class='flag-5'>开发板</b>:开箱即用的高效体验

    简单认识通用MCU FRDM开发板

    为了加速通用MCU原型设计,恩智浦提供了FRDM开发板和功能齐全的评估套件。FRDM开发板是一个低成本、可扩展的硬件平台,配合MCUXpresso Developer Experience的支持,是嵌入式工程师手中不可或缺的
    的头像 发表于 02-25 09:43 1045次阅读

    基于树莓派RP2040的解魔方机器人,7秒还原三阶魔方

    地望着你,是时候亮出工程师的魔法神器了。今天特别分享@爱跑步的小何大佬的开源佳作——三阶魔方还原机器人。三阶魔方还原机器人-开源分享-这是一款基于树莓派RP2040单片机设
    的头像 发表于 01-13 08:04 1836次阅读
    基于树莓派<b class='flag-5'>RP2040</b>的解魔方机器人,7秒还原三阶魔方

    基于树莓派RP2040单片机设计的三阶魔方还原机器人

    这是一款基于树莓派RP2040单片机设计的三阶魔方还原机器人,控制和魔方求解都使用单片机完成。对于随机打乱的三阶魔方,平均还原步骤数在21步左右。
    的头像 发表于 01-12 13:37 1405次阅读
    基于树莓派<b class='flag-5'>RP2040</b>单片机设计的三阶魔方还原机器人