▌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
▲ 管脚定义
▲ 不同种类管脚定义对应的颜色
- 相关资料链接:
2.实验电路板
今天刚刚从 RASPBERRY淘宝购买(¥:44.99)的 RP2040刚刚到货了。
▲ 购买到的RP2040
vsa
相关的资料可以在 RaspBerry PI PICO官方网站 寻找。
▌02 初步测试
1.焊接排针
▲ 焊接排针之后的PICO
焊接之后,使用USB电缆连接到电脑,会出现一个名字为:RPI-RP2磁盘号码。其中包括有:
-
其中包括有两个文件:
-
F:\INDEX.HTM
F:\INFO_UF2.TXT
2.初步使用PICO
根据 Getting started with MicroPython 中的的Drag and Drop MicroPython的操作步骤,将下载 Download UF2 File 的pico_micropython_20210121.uf2拷贝到RPI-RP2磁盘,对于PI PICO进行处世王MicroPython解释器。
RPII-RP2磁盘消失。不过计算器出现了一个初始化错误的USB设备:
▲ 下载UF2之后,设备出现了一个USB其它设备
3.供PICO 5V电源
根据PICO数据手册介绍,VSYS是供给电路板5V电源的引脚。按照下面连接方式在面包板上给PICO施加5V电源。
▲ 供电示意图
错误:在一开始的时候,给PICO出现正负极性相反。在限流DC+5V作用下,供电电流别限制在1A的幅值。
▲ 面包板上给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)测试它对于外部发送的信号的相应。
▲ 测试串口
在PICO上电过程中在TX没有测量到任何字符输出。
▌结论
对于刚刚到货的Raspberry PI Pico 电路板焊接相关外接的引脚,并通过Micro USB 线缆对于电路板初始化成对应的MicroPython状态。
通过实验发现遇到了两个问题:
1) USB对应的CDC出现了初始化错误;
2)电路板初始化对应的串口输出电平是低电平,说明电路板实际上并没有工作在MicroPython的 REPL状态。
此时,这两个电路板还无法进行相应的实验。
■ 相关文献链接:
- RP2040 DataSheet
- Raspberry Pi Pico 数据手册
- Pico Python SDK
- RASPBERRY淘宝购买
- Getting started with MicroPython
- Download UF2 File