Raspberry Pi Pico, elektroniği bağlamak için 40 pinli güçlü bir küçük mikrodenetleyici kartıdır. Hepsinin ne yaptığını öğrenin.
Raspberry Pi Pico mikrodenetleyici kartı, 2021'deki tanıtımından bu yana, bu küçük kartın etrafında toplanan birçok projeyle internette heyecan yarattı. Güçlü bir RP2040 çip üzerinde sistem ve elektroniği bağlamak için ikiz 20 pimli GPIO başlıkları ile bu minyatür mucize, DIY kullanıcıları arasında yenilik için güzel ve sağlam bir platform yarattı.
Kartın pin yapısı ve bununla nasıl çalışılacağı hakkında bilmeniz gereken her şey burada.
Ahududu Pi Pico Çeşitleri
2021'in başlarında piyasaya sürülen orijinal Raspberry Pi Pico modeli, Raspberry Pi şirketinin mikrodenetleyici geliştirme kartı alanındaki ilk çıkışını işaret ediyordu. O zamandan beri, IoT projeleri için kablosuz bağlantı özelliğine sahip Pico W katıldı. önceden lehimlenmiş başlıklara sahip Pico H ve WH varyantları ile birlikte, ancak pin çıkışı tümünde aynıdır onlara.
Özellik |
Şartname |
---|---|
Form faktörü |
21×51mm |
İşlemci |
Çift çekirdekli Arm Cortex-M0+ ile RP2040 SoC |
Saat hızı |
133MHz |
Hafıza |
264kB çip üzerinde SRAM |
Yerleşik Flaş |
2MB QSPI Flaş |
Giriş gücü |
1,8V – 5,5V DC |
Çalışma sıcaklığı |
-20°C ila +85°C |
Pico H
Pico H, standart Pico kartıyla aynı işlevselliği korurken, kenarlardaki pin mazgallarını ortadan kaldırır ve önceden lehimlenmiş başlık pinleri sunar.
Pico K
Başarısının üzerine inşa edilen Raspberry Pi şirketi, Haziran 2022'de Raspberry Pi Pico W'nin piyasaya sürülmesiyle Pico serisini daha da genişletti. "W", kablosuz anlamına gelir ve bu yeni yineleme, Infineon'un CYW43439 yongasını içerir ve kartın yerleşik bir anten aracılığıyla yerleşik 2,4 GHz Wi-Fi bağlantısı sağlamasına olanak tanır. Ayrıca Bluetooth bağlantısını destekler.
Bu kablosuz Pico modeliyle ilgili daha fazla ayrıntı için kılavuzumuza göz atın. Raspberry Pi Pico W nedir ve ne için kullanabilirsiniz?.
Ahududu Pi Pico Pin Çıkışı
Bağlantı şeması ilk bakışta karmaşık görünse de, aslında farklı ve hatırlaması kolay bloklar halinde basitleştirilebilir. Güç, PWM, ADC, GPIO, iletişim ve hata ayıklama pinlerimiz var.
Can sıkıcı bir tuhaflık, pin etiketi etiketinin kartın altında olmasıdır; bu, Pico'yu bir devre tahtasında kullanırken bir kabus olabilir.
Güç Pimleri
Raspberry Pi Pico, aşağıdakiler de dahil olmak üzere birkaç güç pimine sahiptir: VBUS, VSYS, Ve 3V3. bu VBUS Pim, Pico'ya USB aracılığıyla güç sağlamak için kullanılır ve mikro USB bağlantı noktası pimi 1'e bağlanırken, VSYS pin, karta güç sağlamak için harici bir güç kaynağının bağlanmasına izin verir.
bu 3V3 pin, harici bileşenlere güç sağlamak için kullanılabilen düzenlenmiş bir 3,3 V güç çıkışı sağlar.
Aşağıda belirtilen özel durumlar için kullanılabilecek kart üzerinde başka güç pinleri mevcuttur:
Toplu iğne |
Tanım |
---|---|
ADC_VREF |
Karttaki 3.3V beslemesinden filtrelenen ADC pin güç kaynağı voltajı. (Pin 35) |
AGND |
Ayrı bir analog zemin düzlemine bağlı GPIO26-29 için zemin referansı. Dijital toprağa bağlanabilir. (Pin 33) |
3V3_TR |
Yerleşik SMPS etkinleştirme pimine bağlanır. 100kΩ dirençli yüksek (VSYS'ye). 3.3V'yi devre dışı bırakmak için kısa devre yapın. |
GND |
Yer pimleri. |
KOŞMAK |
RP2040, 3,3 V'a kadar dahili pull-up dirençli (~50kΩ) etkinleştirme pimi. RP2040'ı sıfırlamak için bu pimi düşük kısa devre yapın. |
GPIO Pinleri
40 pinin 26 tanesi GPIO (Genel Amaçlı Giriş/Çıkış) pinleridir. Şuradan etiketlendi: GP0 ile GP28, bu pimler hem dijital giriş hem de çıkış işlemlerini gerçekleştirerek size projelerinizde ihtiyaç duyduğunuz esnekliği sağlar. Biraz denesen daha iyi anlaşılır Raspberry Pi Pico için projeler pratikte bu pimlerle etkileşime girebilmeniz için kendi başınıza.
Unutulmaması gereken bir şey: bu GPIO pinlerinden dördü, GP23, GP24, GP25, Ve GP29, başlıkta gösterilmez. Bunun yerine, dahili pano işlevlerine ayrılmışlardır. İşte bir döküm:
GPIO Pimi |
işlevsellik |
Tanım |
---|---|---|
GPIO29 |
VSYS/3 ölçümü için ADC modu (ADC3) |
Voltaj seviyelerini izler |
GPIO25 |
Kullanıcı LED'ine bağlı |
LED çıkışı üzerinde kontrol sağlar |
GPIO24 |
VBUS varlığının göstergesi |
VBUS varken yüksek, aksi halde düşük olur |
GPIO23 |
Yerleşik SMPS Güç Tasarrufu işlevini kontrol eder |
Uygun bir güç anahtarı görevi görür |
Analog Pimler
Pico kartı, size bu küçük kartla çok çeşitli projeler yapma gücü veren 12 bit ADC'ye (analogdan dijitale dönüştürücü) sahip dört özel analog pime sahiptir.
Bu dört pinden biri (ADC4) kartta bir GPIO pini olarak görünmüyor. Bunun yerine, bir sıcaklık sensörüne dahili olarak bağlanarak benzersiz bir amaca hizmet eder. Bu ustaca tasarım, yerleşik sıcaklık sensöründen doğrudan yararlanmanıza olanak tanır. Basitçe söylemek gerekirse, bu sensörün sıcaklık değerlerini analog değerini okuyarak alabilirsiniz. ADC4.
Başvuru için, ADC pinlerinin karşılık gelen GPIO pinlerine eşlenmesi aşağıda verilmiştir:
- ADC0: Eşlenen GP26.
- ADC1: Eşlenen GP27.
- ADC2: Eşlenen GP28.
Kartta ayrıca 1'den 8'e kadar numaralandırılmış sekiz PWM (darbe genişliği modülasyonu) bloğu bulunur ve her biri aynı anda çalıştırabileceği iki PWM çıkışına sahiptir. Kısacası, herhangi bir zamanda kullanılabilecek 16 PWM çıkış kanalına erişiminiz var.
Aynı PWM atamasını paylaşan iki GPIO pininin aynı anda kullanılamayacağını not etmek önemlidir. Bu kısıtlama, düzgün işlevsellik sağlar ve PWM sinyal çıkışını yapılandırırken çakışmaları önler.
İletişim Pimleri
Cihazlarla iletişim için Pi Pico kartı belirli pinlere dayanır. Şimdi, kayda değer olan, Raspberry Pi Pico'nun SCL, SDA, TX ve RX için 26 genel amaçlı pimin tümünü cömertçe sunmasıdır. Her protokol için kullanılan belirli pinleri gözden geçirelim.
SPI
İletişim için iki SPI arayüzü mevcuttur: SPI0 Ve SPI1.
SPI Denetleyicisi |
RX (GPIO Pinleri) |
TX (GPIO Pinleri) |
CLK (GPIO Pinleri) |
CSn (GPIO Pinleri) |
---|---|---|---|---|
SPI0 |
GP0/GP4/GP16 (Pin 1/6/24) |
GP3/GP7/GP19 (Pin 4/9/37) |
GP2/GP6/GP18 (Pin 3/8/35) |
GP1/GP5/GP17 (Pin 2/7/37) |
SPI1 |
GP8/GP12 (Pin 12/16) |
GP11/GP15 (Pin 15/19) |
GP10/GP14 (Pin 14/18) |
GP9/GP13 (Pin 13/17) |
I2C
İşte I2C iletişimi için kullanabileceğiniz tüm pinler:
I2C Denetleyici |
SDA (GPIO Pinleri) |
SCL (GPIO Pinleri) |
---|---|---|
I2C0 |
GP0/GP4/GP8/GP12/GP16/GP20 (Pin 1/6/12/16/24/38) |
GP1/GP5/GP9/GP13/GP17/GP21 (Pin 2/7/13/17/25/40) |
I2C1 |
GP2/GP6/GP10/GP14/GP18/GP26 (Pin 3/8/14/18/35/37) |
GP3/GP7/GP11/GP15/GP19/GP27 (Pin 4/9/15/19/37/39) |
UART
Pi Pico kartı, aşağıdaki tabloda gösterildiği gibi pimli iki UART arabirimine sahiptir:
UART |
TX (GPIO Pinleri) |
RX (GPIO Pinleri) |
---|---|---|
UART0 |
GP0/GP12/GP16 (Pin 1/12/24) |
GP1/GP13/GP17 (Pin 2/13/25) |
UART1 |
GP4/GP8 (Pin 6/12) |
GP5/GP9 (Pin 7/13) |
Hata Ayıklama Pimleri
Raspberry Pi Pico kartı, sorun giderme ve hata ayıklama amaçları için kullanılabilecek üç özel hata ayıklama pimine sahiptir.
- SWD GND (Seri Tel Hata Ayıklama): Bu pim, iki telli arabirim için topraklama pimi görevi görür.
- SWCLK (Serial Wire Clock): Bu pin, SWD arayüzü ile ilişkilidir ve hata ayıklama sırasında senkronize iletişim için saat sinyali sağlar.
- SWDIO (Seri Tel Hata Ayıklama G/Ç): Bu çift yönlü pin aynı zamanda SWD arayüzünün bir parçasıdır ve hata ayıklama sırasında hem kontrol hem de veri sinyallerini taşır.
Bu pinler, Pico kartındaki önemli sinyallere ve arayüzlere doğrudan erişim sağlayarak, hata ayıklama işlemi sırasında sistemin davranışını izleyin ve analiz edin; bu, bir Ahududu Pi Hata Ayıklama Probu.
PIO Özelliği
Pi Pico'daki PIO (Programlanabilir Giriş/Çıkış) özelliği, Pi Pico'nun özel dijital sinyal işleme ve kontrol görevlerini gerçekleştirmesini sağlayan özel bir donanım bloğudur. Bu, Pi Pico'nun içinde karmaşık görevleri hızlı ve verimli bir şekilde hallederek ana CPU'yu serbest bırakan ekstra özel bir işlemciye sahip olmak gibidir.
PIO, hassas zamanlama sinyalleri oluşturmak, harici cihazlara veri okumak ve yazmak ve hatta basit algoritmalar uygulamak gibi çeşitli görevleri yerine getirmek üzere programlanabilir. Cihazları bağlamak için özel arayüzler oluşturmak için de kullanılabilir (standart I2C, SPI ve UART protokollerine ek olarak).
Pico'nuzu Serbest Bırakın
Raspberry Pi Pico, güçlü ve çok yönlü bir mikrodenetleyici kartıdır. 40 pimi, giriş ve çıkışlar için 26 GPIO pimi içerir, bu da onu elektronik tamiri için ideal kılar. Raspberry Pi Pico'nun pin çıkışının, gelişen çeşitlerine rağmen tutarlı kaldığını ve aynı serinin farklı modelleriyle çalışmanızı kolaylaştırdığını da belirtmekte fayda var.