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

İmaj Kredisi: Ahududu Pi /GitHub

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.

instagram viewer

Ö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

Resim Kredisi: Ahududu Pi

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

Resim Kredisi: Ahududu Pi

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ışı

Resim Kredisi: Ahududu Pi

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

İmaj Kredisi: Ahududu Pi /MagPi

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.