1. Pico族
Raspberry Pi Pico 系列包括 Raspberry Pi Pico(左)、Pico H(中)和 Pico W(右)。
2. 树莓派 Pico 和 Pico H
Raspberry Pi Pico 是一款具有灵活数字接口的低成本、高性能微控制器板。
2.1 主要特点:
- 英国树莓派设计的RP2040微控制器芯片
- 双核 Arm Cortex M0+ 处理器,运行频率高达 133 MHz 的灵活时钟
- 264kB SRAM 和 2MB 板载闪存
- 支持设备和主机的 USB 1.1
- 低功耗睡眠和休眠模式
- 通过 USB 使用大容量存储进行拖放编程
- 26×多功能GPIO引脚
- 2 × SPI、2 × I2C、2 × UART、3 × 12 位 ADC、16 × 可控 PWM 通道
- 片上精确时钟和定时器
- 温度感应器
- 片上加速浮点库
- 8 个可编程 I/O (PIO) 状态机,用于自定义外设支持
Raspberry Pi Pico 带有一个城堡形模块,允许直接焊接到载板上,而 Pico H 带有预焊接接头。
笔记
两块板都有一个三针串行线调试 (SWD) 接头。然而,Pico H 将其拆分为一个小的键控3 针连接器,而 Pico 在电路板边缘附近有三个带齿的通孔针。
2.2 引脚和设计文件
pico 引出线
笔记
有关 Fritzing 的更多信息,请访问fritzing.org网站。
3. 树莓派 Pico W
Raspberry Pi Pico W 使用英飞凌 CYW4343 添加了板载单频段 2.4GHz 无线接口 (802.11n),同时保留了 Pico 外形尺寸。板载 2.4GHz 无线接口具有以下
3.1 主要特点:
- 无线 (802.11n),单频段 (2.4 GHz)
- WPA3
- 支持多达四个客户端的软接入点
该天线是 ABRACON(原 ProAnt)许可的板载天线。无线接口通过 SPI 连接到RP2040微控制器。
由于管脚限制,一些无线接口管脚是共享的。CLK 与 VSYS 监视器共享,因此只有在没有正在进行的 SPI 事务时才能通过 ADC 读取 VSYS。Infineon CYW43439 DIN/DOUT 和 IRQ 在 RP2040 上都共享一个引脚。只有当 SPI 事务不在进行中时,才适合检查 IRQ。该接口通常以 33MHz 运行。
为获得最佳无线性能,天线应位于自由空间中。例如,将金属放在天线下方或附近会降低其增益和带宽方面的性能。在天线的侧面添加接地金属可以提高天线的带宽。
笔记
CYW43439 无线芯片通过 SPI 连接到 RP2040。虽然 CYW43439 支持 802.11 无线和蓝牙,但最初 Pico W不支持蓝牙。稍后可能会添加支持,并将使用相同的 SPI 接口。如果添加支持,现有硬件可能需要更新固件以支持蓝牙,但无需修改硬件。
3.2 引脚和设计文件
picow 引出线
4. 软件实用程序
4.1 你的 Pico 拥有什么?
如果您忘记了在您的 Raspberry Pi Pico 中编程的内容,并且该程序是使用我们的 Pico C/C++ SDK 构建的,它通常会在二进制文件中嵌入名称和其他有用信息。您可以使用Picotool命令行实用程序来查找这些详细信息。我们的“入门”文档中提供了有关如何使用 Picotool 执行此操作的完整说明。
4.2 重置闪存
Pico 的 BOOTSEL 模式存在于 RP2040 芯片内部的只读存储器中,不会被意外覆盖。无论如何,如果您在插入 Pico 时按住 BOOTSEL 按钮,它将显示为一个驱动器,您可以将新的 UF2 文件拖到该驱动器上。没有办法通过软件来砖板。但是,在某些情况下,您可能需要确保闪存为空。您可以通过在 Pico 处于大容量存储模式时将一个特殊的 UF2 二进制文件拖放到您的 Pico 上来做到这一点。下载UF2 文件
5. 帮助文档
Raspberry Pi Pico 和其他基于 RP2040 的板的文档。
5.1 RP2040 设备
Raspberry Pi 的微控制器
使用 RP2040 微控制器构建电路板和产品
5.2 树莓派 Pico
基于 RP2040 的微控制器板
使用 Raspberry Pi Pico 和其他基于 RP2040 的微控制器板进行 C/C++ 开发
笔记
虽然它不受官方支持,但有一个适用于 Windows 的 Pico Setup安装工具,它可以在 Windows 10 上自动安装 C/C++ SDK。
5.3 树莓派 Pico W
具有无线wifi功能的基于 RP2040 的微控制器板
使用 Raspberry Pi Pico W 连接到 Internet
使用 C/C++ 或 MicroPython 在线获取 Raspberry Pi Pico W
5.4 软件开发
用于在 RP2040 微控制器上进行 C/C++ 开发的库和工具
RP2040 微控制器的 MicroPython 环境