| | | | |
產品說明999 (現貨)2021新品 Raspberry Pi Pico 高性能微控制器板 RP2040 開發板 Raspberry Pi Pico是基於Raspberry Pi RP2040微控制器芯片的微控制器板。它被設計為RP2040的低成本但靈活的開發平台 《影片》:
https://youtu.be/klLD3xMeIG4
https://youtu.be/ddziBcmhakQ
https://youtu.be/mLdDPInpmQo Board Specifications Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces. Key features include: - 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
RP2040規格 - 雙核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大容量存儲啟動模式,用於拖放式編程
選購商品 | | | | |
相關文件 支持C/C++,MicroPython 配套完善的SDK、開源資料教程,方便上手,可快速嵌入到應用中 Resources and more! 更多資源 - Click here to get started with your Pico!
- RP2040 Datasheet:
https://datasheets.raspberrypi.org/rp2040/rp2040_datasheet.pdf - Hardware Design with RP2040:
https://datasheets.raspberrypi.org/rp2040/hardware_design_with_rp2040.pdf - Raspberry Pi Pico Datasheet:
https://datasheets.raspberrypi.org/pico/pico_datasheet.pdf - Getting Started with Raspberry Pi Pico:
https://datasheets.raspberrypi.org/pico/getting_started_with_pico.pdf - Pico C/C++ SDK:
https://datasheets.raspberrypi.org/pico/sdk/pico_c_sdk.pdf - Pico Python SDK:
https://datasheets.raspberrypi.org/pico/sdk/pico_python_sdk.pdf 《Raspberry Pi Pico and RP2040 FAQ》 - Should I buy a Raspberry Pi Pico or a Raspberry Pi Zero?
我應該購買Raspberry Pi Pico還是Raspberry Pi Zero? These are two very different devices, a microcontroller and a microcomputer, intended for different purposes. Pico is a great device for dedicating to a very specific task, whereas Zero is a multipurpose device. Raspberry Pi Zero has HDMI out, a camera interface, etc; Raspberry Pi Pico does not. However, Pico has an on-board ADC as well as other peripherals not present on Raspberry Pi Zero, and consumes considerably less power; it is therefore much more suited to embedded applications than Raspberry Pi Zero. 這是兩個非常不同的設備,分別用於不同目的的微控制器和微型計算機。Pico是用於完成特定任務的出色設備,而Zero是多功能設備。Raspberry Pi Zero具有HDMI輸出,攝像頭接口等;Raspberry Pi Pico沒有。但是,Pico具有板載ADC以及Raspberry Pi Zero上不存在的其他外設,並且功耗大大降低。因此,它比Raspberry Pi Zero更適合嵌入式應用程序。 - What OS does it run?
它運行什麼操作系統? Like other microcontrollers, it doesn't run an OS by default, but we supply a SDK which provides a rich library of functions for using the hardware/features of the chip, along with higher-level functionality often found in an OS. You can use this to write “bare metal” C/C++ applications easily, or you can use MicroPython, which is even simpler for beginners. 與其他微控制器一樣,它默認情況下也不會運行OS,但是我們提供了一個SDK,該SDK提供了豐富的功能庫,可用於使用芯片的硬件/功能,以及OS中常見的高級功能。您可以使用它輕鬆地編寫“裸機” C / C ++應用程序,也可以使用MicroPython,對於初學者來說,這甚至更加簡單。 - Can I buy the RP2040 chip?
我可以購買RP2040芯片嗎? Not yet, but they will be on general sale in the near future. Watch out for the announcement! 尚未,但是它們將在不久的將來全面發售。注意公告! - Is it open-source?
它是開源的嗎? The Raspberry Pi Pico board design files are open-source, along with all the provided software, examples, and documentation. The internal design of the RP2040 microcontroller itself is not open-source. Raspberry Pi Pico電路板設計文件以及所有提供的軟件,示例和文檔都是開源的。RP2040微控制器本身的內部設計不是開源的。 - Does it support Arduino/Blockly/other programming environments?
它是否支持Arduino / Blockly /其他編程環境? No, but we do expect third parties to port their own development systems to RP2040/Pico over time. For launch, alongside the very comprehensive C/C++ SDK, there is an official port of MicroPython. Adafruit has also ported CircuitPython to RP2040. 不會,但是我們希望第三方能夠隨著時間的推移將其自己的開發系統移植到RP2040 / Pico。對於發布,除了非常全面的C / C ++ SDK外,還有MicroPython的官方端口。Adafruit還已將CircuitPython移植到RP2040。 - Is RP2040 5V tolerant? RP2040 5V耐壓嗎?
No. RP2040 microcontrollers use 3.3V for GPIO. 否。RP2040微控制器將3.3V用於GPIO。 - I've accidentally connected +5V to my Raspberry Pi Pico or other RP2040-based microcontroller. Is the pin dead?
我不小心將+ 5V連接到我的Raspberry Pi Pico或其他基於RP2040的微控制器。銷釘死了嗎? It depends; often RP2040 will survive, but it is not recommended, and can reduce the life of the microcontroller. 這取決於; 通常RP2040可以存活,但是不建議這樣做,它會縮短微控制器的壽命。 - What is the maximum flash size for the RP2040 chip?
RP2040芯片的最大閃存大小是多少? 16 MiB of flash (2^24 bytes). - Can I overclock it?
我可以超頻嗎? The maximum clk_sys clock speed is 133MHz at normal core voltage (1.1V ±10%), but it can be overclocked. However, this requires more power and a higher core voltage, and may affect the life expectancy of your device. No warranties are given when running outside of the limits specified in the datasheet. 在正常核心電壓(1.1V±10%)下,最大clk_sys時鐘速度為133MHz,但可以超頻。但是,這需要更多的功率和更高的核心電壓,並且可能會影響設備的預期壽命。如果超出數據手冊中指定的限制,則不提供任何擔保。 - What low-power modes are there?
有哪些低功耗模式? There is no specific low-power mode, but you can do various things to reduce power consumption: slow the system clock, power down some of the memories, gate the clock to peripherals, reduce the core supply voltage, etc. 沒有特定的低功耗模式,但是您可以採取各種措施來降低功耗:降低系統時鐘速度,關閉某些存儲器的電源,將時鐘控製到外設,降低內核電源電壓等。 There are two specific modes for turning off parts of the device when not being used:
SLEEP mode is when processors are in wfi/wfe and DMA is inactive, so you can shut off most system clocks, including things like bus fabric. 幾種模式:睡眠模式是指處理器處於wfi / wfe狀態且DMA不活動時,因此您可以關閉大多數係統時鐘,包括總線結構之類的東西。
DORMANT mode is when you shut down all oscillators, and so is lower power still, but then you have fewer options for waking. 當您關閉所有振盪器時,將進入休眠模式,此時仍然需要較低的功耗,但是喚醒的選項卻更少了 - I’m using VSCode. How do I set a breakpoint on the second core?
我正在使用VSCode。如何在第二個內核上設置斷點? At the moment you need to use the command window in VSCode to set a gdb breakpoint. 目前,您需要使用VSCode中的命令窗口來設置gdb斷點。 - GCC 10.2 is available. Why aren’t you using it by default?
提供了GCC 10.2。您為什麼默認不使用它? Our development work has been using the more common versions of GCC as supplied with various distributions. We have checked builds using major gcc versions from 6.3.1 to 10.2, so all of those should work. 我們的開發工作一直在使用隨各種發行版提供的GCC的更通用版本。我們已經檢查了使用6.3.1到10.2的主要gcc版本進行的構建,因此所有這些版本均應正常工作。 - What is the maximum source impedance required for the ADC inputs to achieve the 9-bit resolution?
ADC輸入達到9位分辨率所需的最大源阻抗是多少? We are currently working on characterising this, and will update the datasheet. 我們目前正在對此進行表徵,並將更新數據表。 | | |