RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

 

01 RASPBERRY PICO


1.简介

RaspBerry Pi Pico是一款低价格、高性能的微控制器电路板,具有丰富灵活的数字接口,主要特点包括有:

  • RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
  • Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
  • 264KB of SRAM, and 2MB of on-board Flash memory
  • Castellated module allows soldering direct to carrier boards
  • USB 1.1 with device and host support
  • Low-power sleep and dormant modes
  • Drag-and-drop programming using mass storage over USB
  • 26 × multi-function GPIO pins
  • 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels
  • Accurate clock and timer on-chip
  • Temperature sensor
  • Accelerated floating-point libraries on-chip
  • 8 × Programmable I/O (PIO) state machines for custom peripheral support

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 管脚定义

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 不同种类管脚定义对应的颜色

  • 相关资料链接:
  1. RP2040 DataSheet
  2. Raspberry Pi Pico 数据手册
  3. Pico Python SDK

2.实验电路板

今天刚刚从 RASPBERRY淘宝购买(¥:44.99)的 RP2040刚刚到货了。

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 购买到的RP2040

vsa

相关的资料可以在 RaspBerry PI PICO官方网站 寻找。

 

02 初步测试


1.焊接排针

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 焊接排针之后的PICO

焊接之后,使用USB电缆连接到电脑,会出现一个名字为:RPI-RP2磁盘号码。其中包括有:

其中包括有两个文件:
F:\INDEX.HTM
F:\INFO_UF2.TXT

2.初步使用PICO

根据 Getting started with MicroPython 中的的Drag and Drop MicroPython的操作步骤,将下载 Download UF2 Filepico_micropython_20210121.uf2拷贝到RPI-RP2磁盘,对于PI PICO进行处世王MicroPython解释器。

RPII-RP2磁盘消失。不过计算器出现了一个初始化错误的USB设备:

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 下载UF2之后,设备出现了一个USB其它设备

3.供PICO 5V电源

根据PICO数据手册介绍,VSYS是供给电路板5V电源的引脚。按照下面连接方式在面包板上给PICO施加5V电源。

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 供电示意图

错误:在一开始的时候,给PICO出现正负极性相反。在限流DC+5V作用下,供电电流别限制在1A的幅值。

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 面包板上给PICO供电

  • 静态电路板工作电流: 16.5mA。
  • 3V3 OUT(PIN36) : 3.258V
  • RUN(PIN30):3.3V
  • TX(PIN1) :0V 奇诡
  • RX(PIN2) : 0V 奇诡

注意: 既然已经初始化成立MicroPython工作的状态,为什么TX0,RX0初始化后的电压为0V?*

4.测试TX,RX

利用STM32的下载传宝连接PICO的 UART0的TX(PIN1),RX(PIN2)测试它对于外部发送的信号的相应。

RASPBERRY PI PICO 树莓派PICO开发板双核高性能低功耗RP2040芯片

▲ 测试串口

在PICO上电过程中在TX没有测量到任何字符输出。

 

▌结论


对于刚刚到货的Raspberry PI Pico 电路板焊接相关外接的引脚,并通过Micro USB 线缆对于电路板初始化成对应的MicroPython状态。

通过实验发现遇到了两个问题:
1) USB对应的CDC出现了初始化错误;
2)电路板初始化对应的串口输出电平是低电平,说明电路板实际上并没有工作在MicroPython的 REPL状态。

此时,这两个电路板还无法进行相应的实验。

■ 相关文献链接:

上一篇:【micropython】用Raspberry Pi PICO学micropython


下一篇:pico命令