09 Temmuz 2023, 17:12 tarihinde eklendi

RP2040 Mikrodenetleyici

RP2040 Mikrodenetleyici

Raspberry Pi Pico veya başka bir RP2040 tabanlı mikrodenetleyici kartınız olsun, başlamak için ihtiyacınız olan her şey burada. Raspberry Pi Pico'da C/C++ veya MicroPython ile başlamak için destek ve RP2040 kullanan diğer anakartlar için kaynaklara bağlantılar bulacaksınız.  Hem Raspberry Pi Pico mikrodenetleyici kartı hem RP2040 mikrodenetleyici çipi için teknik belgelere bağlantılar vardır.

Teknik özellikleri

RP2040, Raspberry Pi'nin ilk mikrodenetleyicisidir. Yüksek performans, düşük maliyet ve kullanım kolaylığı gibi avantajları vardır. Büyük bir çip üzerinde bellek, simetrik çift çekirdekli işlemci kompleksi, deterministik veri yolu yapısı ve benzersiz Programlanabilir G/Ç (PIO) alt sistemimizle zenginleştirilmiş zengin çevre birimi seti ile profesyonel kullanıcılara rakipsiz güç ve esneklik sağlar. Ayrıntılı belgeler, parlak bir MicroPython bağlantı noktası ve ROM'da bir UF2 önyükleyici ile yeni başlayan ve hobisi olan kullanıcılar için mümkün olan en düşük giriş engeline sahiptir.

RP2040, harici QSPI belleğinden önbelleğe alınmış yerinde yürütme desteğine sahip durum bilgisi olmayan bir cihazdır. Bu tasarım kararı, uygulamanız için uygun uçucu olmayan depolama yoğunluğunu seçmenize ve ticari flash parçalarının düşük fiyatlandırmasından yararlanmanıza olanak tanır.

RP2040, pil gücüyle uzun süreli çalışmayı desteklemek için çeşitli düşük güç modlarıyla yüksek performans, düşük dinamik güç tüketimi ve düşük sızıntı sağlayan modern bir 40nm işlem düğümünde üretilmiştir.

Ana özellikler

  • Dual ARM Cortex-M0+ @ 133MHz
  • Altı bağımsız bankada 264kB çip üzerinde SRAM
  • Özel QSPI veri yolu aracılığıyla 16 MB'a kadar çip dışı Flash bellek desteği
  • DMA denetleyicisi
  • Tamamen bağlantılı AHB travers
  • Enterpolatör ve tamsayı bölücü çevre birimleri
  • Çekirdek voltajı üretmek için çip üzerinde programlanabilir LDO
  • USB ve çekirdek saatler oluşturmak için 2 çip üzerinde PLL
  • 4 tanesi analog giriş olarak kullanılabilen 30 adet GPIO pini
  • Çevre birimleri
    • 2 UART
    • 2 SPI denetleyicisi
    • 2 I2C denetleyicisi
    • 16 PWM kanalı
    • Ana bilgisayar ve cihaz destekli USB 1.1 denetleyici ve PHY
    • 8 PIO durum makinesi

Çip neden RP2040 olarak adlandırılıyor?

RP2040 mikrodenetleyici kodlaması aşağıda açıklanmıştır (Görsel 1.1).

Görsel 1.1: RP2040 mikrodenetleyici kodlaması

  1. İşlemci çekirdeği sayısı (2)
  2. Genel olarak hangi işlemci türü (M0+)
  3. Kat (log2 (ram / 16k))
  4. Kat (log2 (kalıcı olmayan / 16k)) veya yerleşik kalıcı depolama yoksa (0)

Tasarım dosyaları

Dahili sıcaklık sensörü

RP2040 paketindeki dahili sıcaklık sensörü, herhangi bir doğruluk derecesinde kullanışlı olması için kullanıcı tarafından kalibre edilmesi gereken düşük çözünürlüklü bir sensördür. Ölçülen sıcaklığı doğru bir şekilde belirlemenin çok önemli bir parçası, ADC VREF voltajını bilmektir. Dönüştürme formülü, ADC VREF voltajındaki küçük hataların, hesaplanan sıcaklıkta oldukça büyük farklılıklar verebileceği anlamına gelir. RP2040, VREF voltajını belirlemek için kullanılabilecek dahili bir sabit voltaj referansına sahip değildir, bu nedenle VREF voltajının manuel olarak ölçülmesi gerekir - değişebileceği uyarısı ile - veya harici bir sabit voltaj referansının sağlanması gerekir. Sıcaklık yükseldikçe RP2040 sensör voltajı düşer.

Dahili sıcaklık sensörü hakkında daha fazla ayrıntı için RP2040 Veri Sayfasında Bölüm 4, kısım 4.9.5'e bakın.

Belgeler

Raspberry Pi Pico ve diğer RP2040 tabanlı kartlar için gerekli belgelerin bağlantıları aşağıda verilmiştir.

RP2040 cihazı

RP2040 Veri Sayfası (Raspberry Pi'den bir mikrodenetleyici)

RP2040 ile donanım tasarımı (Kartlar ve ürünler oluşturmak için RP2040 mikrodenetleyicileri kullanma)

Raspberry pi pico

Raspberry Pi Pico Veri Sayfası (RP2040 tabanlı bir mikrodenetleyici kartı)

Raspberry Pi Pico'ya Başlarken (Raspberry Pi Pico ve diğer RP2040 tabanlı mikrodenetleyici kartlarıyla C/C++ geliştirme)

Raspberry pi pico w

Raspberry Pi Pico W Veri Sayfası (Kablosuz özellikli RP2040 tabanlı bir mikrodenetleyici kartı)

Raspberry Pi Pico W ile İnternete Bağlanma (Raspberry Pi Pico W'yi C/C++ veya MicroPython ile çevrimiçi hale getirme)

C/C++ veya MicroPython ile Raspberry Pi Pico W üzerinde Wi-Fi ve Bluetooth ile çalışmayı tanıtan belgeler Raspberry Pi Pico W ile İnternete Bağlanma kitabında sunulmuştur.

Yazılım geliştirme

Raspberry Pi Pico C/C++ SDK (RP2040 mikrodenetleyicilerinde C/C++ geliştirmeye yönelik kitaplıklar ve araçlar)

Raspberry Pi Pico Python SDK'sı (RP2040 mikrodenetleyicileri için bir MicroPython ortamı)

Raspberry Pi Pico C/C++ SDK için API düzeyi Doxygen belgeleri ayrıca bir mikro site olarak da mevcuttur.

Windows 10 ve Windows 11 için Pico C/C++ SDK için tek tıklamalı yükleyici mevcuttur.

RP2040 tabanlı kartlar

Raspberry Pi tarafından hem geliştirme kartı hem referans tasarım olarak tasarlanan Raspberry Pi Pico serisi, RP2040 tabanlı kart ailesidir. Raspberry Pi Pico ailesi şu anda dört karttan oluşuyor (Görsel 1.2).

  • Raspberry Pi Pico (soldan birinci sırada)
  • Raspberry Pi Pico H (soldan ikinci sırada)
  • Raspberry Pi Pico W (soldan üçüncü sırada)
  • Raspberry Pi Pico WH (soldan dördüncü sırada)

Görsel 1.2: Raspbery pi pico ailesi

Raspberry Pi Pico ve Pico W için tasarım dosyaları, herhangi bir sınırlama olmaksızın açık bir şekilde mevcuttur.

Bu tasarımın herhangi bir amaçla ücretsiz veya ücretsiz olarak kullanılmasına, kopyalanmasına, değiştirilmesine ve/veya dağıtılmasına izin verilmektedir.

Kaynak: raspberrypi.com

BİR CEVAP YAZ

E-posta hesabınız yayımlanmayacak. Doldurulması zorunlu alanlar işaretlendi *