
Raspberry Pi Pico,4美元的Raspberry单片机!
注释ⓘ 本文可能已使用自动工具部分或全部翻译。对于由此可能引起的任何错误,我们深表歉意。
2021年1月21日,Raspberry Pi Foundation推出了自己的微控制器板Raspberry Pi Pico,宣布价格为4美元!
因此,在改变了单板计算机行业(或法语的单板计算机)之后,该基金会打算解决微控制器行业。
在本文中,我们将了解如何获得Raspberry Pi Pico,微型计算机与微控制器之间的区别,Raspberry Pico肚子里有什么东西,最后是如何使用它以及在哪里可以找到入门文档。
在哪里可以买到Raspberry Pi Pico?
与Raspberry Pi基金会发布新产品一样,预计缺货至少会持续几天。
与Raspberry Pi的更经典版本一样,您可以在各种在线供应商处找到Raspberry Pi Pico。
更一般地说, 您会在亚马逊上找到它 ,价格是可变的,但是一旦库存恢复正常,它在发布后的几天或几周内也应该稳定在4欧元左右。 。
而且,将来在专门从事电子产品的零售商的站点上找到这种微控制器也就不足为奇了。
在亚马逊上购买Raspberry Pi Pico单片机VS单片机有什么区别?
如果您毫无疑问已经使用过一台微型计算机(例如,从严格意义上讲,如果您使用智能手机,则当前使用的是一台微型计算机),那么您很有可能从未使用过(至少知道),微控制器。
概括地说,微型计算机是通才的。 它基于通用微处理器的使用,并且能够执行多项任务:图形显示; 网络连接 ; 外围设备管理,最重要的是使用操作系统。 因此它是一台像其他计算机一样的计算机,它非常小。

相反,微控制器通常非常专业。 它不允许您执行多个任务,而实际上是通过使用可编程的电气输入/输出来控制外围设备。 因此,与微计算机不同,微控制器不运行操作系统,而仅运行一个程序,该程序在启动前已加载到内存中。
因此,在计算能力等方面,微控制器的灵活性和功能要弱得多,但另一方面,它消耗的电流要少得多,并且更适合于读取探针,控制电气外围设备(LED,电机,继电器等)。 ),或者读取模拟而不是数字电信号。
单片机还是单片机板?
为了精确起见,应注意,严格意义上的微控制器仅指将存储器,处理器和输入/输出线组合在一起的电子芯片。
因此,Raspberry Pi Pico实际上是一个微控制器板。 它为RP2040芯片等微控制器增加了电源管理,连接性等。 同样,如果我们谈论的是可能是最著名的微控制器板Arduino Uno,则Arduino是微控制器板,而微控制器本身就是ATmega328P芯片。

Raspberry Pi Pico的技术特征。
让我们谈谈,让我们谈谈数字,看看这位新来者的肚子。 关于程序,微控制器的技术特性以及Pico卡的格式。
RP2040微控制器。
因此,Raspberry Pi Pico基于全新的微控制器,该微控制器由Raspberry Pi基金会RP2040直接创建。
我们应该在这里注意基金会的野心。 确实,如果可以轻松地使用现有组件,或者要求专业公司修改组件并粘贴Raspberry Pi品牌,则基金会倾向于完全创建自己的组件。 大胆的选择,使其能够以无与伦比的价格提供令人印象深刻的性能。

在技术层面上,这种微控制器确实确实令人印象深刻。
- 双核Arm Cortex-M0 + @ 133MHz
- 264KB(还记得千字节?)的片上RAM
- 通过专用QSPI总线支持多达16MB的片外闪存
- DMA控制器
- 内插器和整数除法器外设
- 30个GPIO引脚,其中4个可用作模拟输入
- 2个UART,2个SPI控制器和2个I2C控制器
- 16×PWM通道
- 1个USB 1.1控制器和PHY,具有主机和设备支持
- 8个Raspberry Pi可编程I / O(PIO)状态机
- 具有UF2支持的USB大容量存储启动模式,用于拖放式编程
在不涉及将仅与那些不需要任何解释的人交谈的技术细节的情况下,让我们快速回到这些特征。
对于处理器,我们有双核,因此应该允许并行编程(同时用两个不同的核解决两个不同的操作)
关于板载RAM,我们有264 KB。 尽管这对您来说似乎并不多,但应记住,我们在这里谈论的是微控制器,而不是计算机。 相比之下,Arduino Uno仅提供32 KB,或大约少8倍……此外,该内存可通过专用的QSPI总线扩展到16 MB,因此非常受人尊敬。
最后,在连接性方面,我们有30条GPIO线,其中4条可以用作模拟输入,并支持UART,SPI,I2C和PWM通信。
Raspberry Pi Pico板,电源和格式。
因此,Raspberry Pi Pico板嵌入了RP2040微控制器,以提供一种易于使用的格式,集成的电源管理,扩展的RAM和其他一些功能。
Raspberry Pi Pico,非常小的卡和26个GPIO引脚。
在物理层面,Raspberry Pi Pico看起来像一块21×51毫米的板。

Pico暴露了RP2040的30个GPIO端口中的26个,采用可钻孔和可焊接的焊盘形式,其间距为标准的0.1英寸,这将使您想起Raspberry Pi Zero的那些,其附加部件允许直接在铜上焊接联系人。
该卡还具有集成的LED。 一个用于激活USB存储模式的按钮(用于将程序复制到Raspberry Pi Pico),它也可以用作经典按钮。 还有一个微型USB端口,用于将Pico连接到计算机,以便将您的代码从PC复制到Pi,并且还可以用作经典USB端口,例如,将探针连接到Raspberry。
最后,应该指出的是,Pico的设计使其底面完全平坦,可以通过焊接将其直接集成到“主机”卡中,这对生产来说是一个巨大的优势。 嵌入式产品。
为Raspberry Pi Pico供电,没有什么比这更简单了!
Raspberry Pi Pico专门针对车载计算而设计,它通常涉及电压有时不是很标准或不稳定的电源。
因此,该基金会通过电路 来集成电源管理 RT6150B开关 ,从而允许从1.8V到5.5V的非常宽的电源范围。

这种集成的电源管理应允许Pico用大量不同的电源(AA电池,锂离子电池或常规电源)供电,而所有这些都无需稳定电源。 许多项目在简化方面都获得了巨大收益。
另外2 MB的RAM。
除了RP2040内置的264 KB RAM外,Pico还包括一个额外的2MB闪存,足以满足大多数车载需求。
如何对Raspberry Pi Pico进行编程以及在哪里可以找到文档?
但是,最后,如何使用Raspberry Pi Pico? 好吧,没有秘密,我们将不得不把手放在代码中!
如何为Pi Pico编程?
正如我们前面所解释的,微控制器只是一遍又一遍地重复相同的程序,然后重复该程序……由您来编写! 要闪烁LED吗? 我们必须为此编写一个程序:)。 要控制引擎吗? 相同 !
为了编程树莓派的Pico,您可以使用两种不同的语言, 无论是C语言 , 或Python语言 对其实施 MicroPython ,它具有的是比C更简单的(真正简单得多)的优点。

编写和编译代码后,只需将USB插入计算机将其复制到Pico :)。
在哪里可以找到文档以学习如何使用Pi Pico?
像这样呈现,使用Pi Pico似乎是压倒性的和复杂的,而且,老实说,这种印象并不是完全没有根据的。 好消息是,该基金会一直将编程教育视为其优先事项。 因此,它始终如一地开展工作,因此已经编写了有关该主题的大量文档。
因此,您将找到 一个完整的文档,以开始使用Raspberry Pi Pico ,这本书是 “ Raspberry Pi Pico上的MicroPython入门” ,以及 分步项目来学习如何使用Pi Pico。
一款有趣的产品,但针对的是不太一般的受众。
通过Pi Pico,基金会打算将自己定位于微控制器市场,该市场主要是针对不太一般的公众,并且可能更面向专业人员。
凭借强大的野心和资源,基金会在这里交付了令人兴奋且充满希望的产品。
另一方面,如果Raspberry Pi Pico影响较少的人,那么它应该被证明对于制造商来说非常有趣并开辟了新的用途,同时被认为可以完美地适应专业产品,尤其是通过非常好的外形设计。 思想。
此外,基金会所做的文档编制工作令人印象深刻,应该可以非常迅速地创建一个非常活跃的社区,这将使更多的人可以发现板上编程。
就我们而言,我们已经准备好打赌,Raspberry Pi基金会将成功地改变微控制器市场,就像过去单板计算机所做的那样!