差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
pico_spec [2021/10/04 15:14]
gongyusu
pico_spec [2022/03/01 14:30] (当前版本)
gongyusu
行 1: 行 1:
-## 树莓派Pico的技术规格 +## 关于树莓派Pico 
-{{ :​pico_spec.png?​1000 |}} +关于树莓派Pico核心模块介绍,可以参见该模块在电子森林中项目页面[[https://​www.eetree.cn/​project/​detail/​72|树莓派PICO - 支持MicroPython嵌入式系统模块]],在此项目页面中整了与Pico相关所有技术资料信息并且“项目进度”和“案例”中列出了与Pico使用相关一些使用案例视频课程部分三个来自Digikey旗下网站maker.io的教学视频
-微控制器的各种组件和功能称为其规格,查看规格可为您提供比较两个微控制器所需的信息。 +
-这些规范乍一看似乎令人困惑,技术性很强,您无需了解它们即可使用 Raspberry Pi Pico,但它们包含在此处供好奇读者使用。 +
-Raspberry Pi Pico 的微控制器芯片是 Raspberry Pi RP2040,如果您仔观察您会看到蚀刻在组件顶部的标记。 微控制器的名称可以分解为多个部分,每个部分都有特定含义: +
-  * RP的意思是“树莓派”,很简单。 +
-  * 2 是微控制器具有处理器内数。 +
-  * 0 是处器内核类型表示这种情况下 RP2040 ​使用来自剑桥 Arm 称为 Cortex-M0+ 的处理器内核。 +
-  * 4 是微控制器具有多少随机存取存储器 (RAM),“4表示芯片264KB的RAM。 +
-  * 0 是芯片具有多少非易失性 (NV) 存储空间,0表示板没有非易失性存储+
  
-RP2040 是 Raspberry Pi 的第一款微控制器;当未来的模型发布时,将使用这些数字,以便您可以快速查看它们的功能对比情况。+{{ :​pico_spec.png?​700 |}}
  
-树莓派Pico的两个Cortex-M0+处理内核以48MHz(每秒4800万个周期)运行但如果您程序需要更高的性能,可以在软件中将其更改133MHz(秒1.33亿周期)。 +### 1. 核心器件RP2040 
-微控制器的RAM与处理器内核本身内置在同一芯片六个单独的存储库的形式总共264kB(264,​000 字节)静态RAM (SRAM)。 RAM用于存储程序及其所需的数据+树莓派Pico的[[mcu|微控制]]芯片为Raspberry Pi [[RP2040]]微控制器名称可以分解多个部分,每个部分都有特定的含义: 
 +{{ :​rp2040_number.jpg?​700 |}} 
 +  * RP - “树莓派”的缩写。 
 +  * 2 - 是微控制器具有的处理器内核数,此芯片为双核; 
 +  * 0 - 是处理器内核的类型RP2040使来自剑桥Arm公司设计被称为Cortex-M0+的处理器内核; 
 +  * 4 - 是微控制器具有多少随机存取存储器(RAM)“4”表示芯片有264KB[[RAM]]; 
 +  * 0 - 是芯片具有多少非易失性 ​(NV) 存储空间,0表示板上没有非易失性存储,树莓派Pico核心模块上外扩了2MBFlash,如果用户自己基于RP2040来设计系统,可以根据要选用不同容量Flash
  
-RP2040包括30个多功能通用输入/​输出 (GPIO) 引脚,其中26个引到Pico上物理引脚连接器,其中个连接到板载LED。其中三个GPIO引脚连接到模数转换(ADC),而另一个ADC通道连接到片上温度传感器。+RP2040是树莓派基金会推出的款微控制,相信会有更多新的型号陆续推出,而且新的型号也会依照同样的命名规则来标定其内核以及存储的规格
  
-RP2040 包括两个[[UART]]、两[[SPI]]和两个[[I2C]]总线,用于连接传感器、显示器、数模转换器 ​(DAC等外部硬件设备微控制器还包括可程输入/​输出 (PIO),让程序员可以在软件中定义新硬件功能和总线+树莓派Pico的两个Cortex-M0+处理器内核以48MHz(每秒4800万周期)运行,如果程序中需要更高的性能,可以在软件中将其更改为133MHz(每秒1.33亿周期)甚至更高。微控制器的RAM与处理器内核本身内置在同一芯片中,采用六个单独的存储库的形式,总共264kB(264,​000 字节)的[[sram|静态RAM]] (SRAM)。 RAM用于存储我们写的程序及其所需数据
  
-Pico包括MicroUSB连接器,它提供RP2040微控制的UART-over-USB串行链路以进行编程和交互并为芯供电。插入电缆时按住BOOTSEL按钮会将微控制切换到USB大容量存储设备模式加载新固件+RP2040包括30个多功能[[gpio|通用输入/​输出(GPIO)]]引脚,在Pico核心模块上引出了其中的26个到板边的邮票孔或通孔的管脚上,1个连接到板载[[LED]]。这26根用于连接外部件的管脚中其中三个GPIO引脚连接[[adc|模数转换(ADC)]]而另一个ADC通道连接到上[[temp_sensor|温度传感]]
  
-RP2040包括精确的片上时钟定时器使其能够跟踪时间和日期。时钟可以存储年月、日星期、小时、分钟和秒并且只要有电就会自动跟踪经过时间+RP2040包括[[UART]]、两个[[SPI]]两个[[I2C]]总线用于连接传感器显示器[[dac|数模转换器 (DAC)]] 等外部硬件设备。[[mcu|微控制器]]还包括可编程输入/​输出 (PIO)让程序员可以在软件中定义新硬件功能和总线
  
-最后,RP2040包括件调试目的的单线调试(SWD)引出Pico底部引脚+官方的Pico板上采了一个MicroUSB连接器,禾版本Pico采用了USB Type-C连接器,它提供到[[RP2040]]微控制器UART-over-USB串行链路通信并可以通过它对RP2040进行编程和交互对核心模块的供电也是通过这个USB接口。插入电缆时按住BOOTSEL按钮会将微控制器切换USB大容量存储设备模式加载新固件,硬禾版本Pico核心模块在板上附加了一复位按键(Run), 同时按下RUN和BOOTSEL两个按键即可以完成切换USB大容量存储设备模式加载新固件
  
-{{ ::​pico_functions.png?​1000 ​|}}+[[RP2040]]还包括一个精确的片上时钟和[[timer|定时器]],使其能够跟踪时间和日期。时钟可以存储年、月、日、星期、小时、分钟和秒,并且只要有电就会自动跟踪经过的时间。
  
-**详细规格:** +最后,RP2040包括用于硬件调试目的的[[swd|单线调试(SWD)端口]],引出到Pico底部的三个引脚。 
-  * CPU:48MHz的32位双核ARM Cortex-M0+,最高可配置为133MHz + 
-  * RAM:264kB SRAM,6个可独立配置的bank+{{ ::​pico_functions.png?​500 |}} <WRAP centeralign>​ 树莓派功能示意 </​WRAP>​ 
 + 
 + 
 +### 2. PICO详细规格 
 +  * [[CPU]]:48MHz的32位双核ARM Cortex-M0+,最高可配置为133MHz 
 +  * [[RAM]]:264kB SRAM,6个可独立配置的bank
   * 存储:2MB外部闪存   * 存储:2MB外部闪存
-  * GPIO:26针 +  * [[GPIO]]:26针 
-  * ADC:3×12位ADC引脚 +  * [[ADC]]:3×12位ADC引脚 
-  * PWM:八个切片,每个切片两个输出,总共16个+  * [[PWM]]:八个切片,每个切片两个输出,总共16个
   * 时钟:具有年、月、日、星期、小时、秒和自动闰年计算的精确片上时钟和定时器   * 时钟:具有年、月、日、星期、小时、秒和自动闰年计算的精确片上时钟和定时器
-  * 传感器:片上温度传感器连接到12位ADC的一个通道上 +  * 传感器:片上[[temp_sensor|温度传感器]]连接到12位[[ADC]]的一个通道上 
-  * LED:板载用户可寻址LED +  * [[LED]]:板载用户可寻址LED 
-  * 总线连接:2×UART2×SPI2×I2C、可编程输入/​输出(PIO) +  * (4个WS2812B彩色LED,​ 硬禾版本Pico) 
-  * 硬件调试:单线调试(SWD)+  * 总线连接:2×[[UART]]2×[[SPI]]2×[[I2C]]、可编程输入/​输出(PIO) 
 +  * 硬件调试:[[swd|单线调试(SWD)]]
   * 安装选项:通孔和邮票孔(未安装管脚)并带4个安装孔 ​   * 安装选项:通孔和邮票孔(未安装管脚)并带4个安装孔 ​
-  * 电源:通过MicroUSB连接器提供5V,通过3V3引脚提供3.3V,或通过VSYS引脚提供2–5V ​+  * 电源:通过[[USB]]连接器提供5V,通过3V3引脚提供3.3V,或通过VSYS引脚提供2–5V, 树莓派官方Pico采用MicroUSB连接器,硬禾版本的Pico采用Type C连接器  
 +  * 支持[[tinyml]] 
 + 
 +{{ :​pico_pinout.png?​700 |}} <WRAP centeralign>​树莓派官方Pico模块的管脚定义 </​WRAP>​ 
 + 
 +{{ :​stepico_pinout.png?​1000 |}} <WRAP centeralign>​硬禾学堂Step Pico模块的管脚定义 </​WRAP>​ 
 + 
 + 
 +### 3. 参考文档 
 +  * [[https://​www.eetree.cn/​wiki/​_media/​pico-product-brief.pdf|PICO的产品简介]] 
 +  * [[https://​www.eetree.cn/​wiki/​_media/​pico_datasheet.pdf|PICO的数据手册]] 
 +  * [[https://​www.eetree.cn/​wiki/​_media/​rp2040_datasheet.pdf|RP2040的数据手册]]