【树莓派 Pico 和 Pico W】

简介: 【树莓派 Pico 和 Pico W】

1. Pico族


image.png

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 引脚和设计文件

2.png

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 引脚和设计文件


3.png

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 文件

Github 上的代码

5. 帮助文档

Raspberry Pi Pico 和其他基于 RP2040 的板的文档。


5.1 RP2040 设备

RP2040 数据表

Raspberry Pi 的微控制器

使用 RP2040 进行硬件设计

使用 RP2040 微控制器构建电路板和产品


5.2 树莓派 Pico

树莓派 Pico 数据表

基于 RP2040 的微控制器板

树莓派 Pico 入门

使用 Raspberry Pi Pico 和其他基于 RP2040 的微控制器板进行 C/C++ 开发


笔记


虽然它不受官方支持,但有一个适用于 Windows 的 Pico Setup安装工具,它可以在 Windows 10 上自动安装 C/C++ SDK。


5.3 树莓派 Pico W

树莓派 Pico W 数据表

具有无线wifi功能的基于 RP2040 的微控制器板

使用 Raspberry Pi Pico W 连接到 Internet

使用 C/C++ 或 MicroPython 在线获取 Raspberry Pi Pico W


5.4 软件开发

树莓派 Pico C/C++ SDK

用于在 RP2040 微控制器上进行 C/C++ 开发的库和工具

树莓派 Pico Python SDK

RP2040 微控制器的 MicroPython 环境


目录
相关文章
arduino环境基于wemos串口调试小助手控制小车前后左右烧写源码
arduino环境基于wemos串口调试小助手控制小车前后左右烧写源码
121 0
arduino环境基于wemos串口调试小助手控制小车前后左右烧写源码
|
2月前
|
计算机视觉 Python
Jetson 学习笔记(十):Picamera或者Jetcam打开树莓派CSI摄像头
本文介绍了在Jetson Nano上使用picamera和jetcam库打开树莓派CSI摄像头的方法。由于使用opencv获取CSI摄像头图像延迟高,作者推荐使用picamera,能达到20-30fps。文章提供了安装步骤、基础代码示例,并记录了一些有用的博客地址。
77 2
|
IDE Shell 开发工具
【树莓派 Pico 基于MicroPython编程Thonny开发】
【树莓派 Pico 基于MicroPython编程Thonny开发】
617 0
|
编解码 芯片
利用RVB2601开发板实现基于LVGL库中文显示
本案例基于“RVB2601应用开发实战系列三: GUI图形显示”修改。
909 0
利用RVB2601开发板实现基于LVGL库中文显示
|
监控 物联网 开发工具
RVB2601开发板用户指南
RVB2601生态开发板简介。
1725 0
RVB2601开发板用户指南
|
Python
树莓派和arduino蓝牙通信
树莓派上使用蓝牙通信模块来和arduino进行通信,首发在csdn https://blog.csdn.net/qq_33902044/article/details/98465301
2531 0