El STM32 'Mavi Hap' Güçlü mikrodenetleyiciye dayalı düşük maliyetli bir geliştirme kartıdır STM32F103C8T6 STMicroelectronics'ten. Veri işleme kapasitesi sayesinde, 32 bit Programlama esnekliği nedeniyle, geliştiriciler ve elektronik meraklıları arasında popüler bir seçim haline gelmiştir, çünkü bu tür kartlardan daha iyi performans gösterebilir. Arduino UNO.
Bu yazımızda detaylı bir şekilde inceleyeceğiz. Blue Pill teknik özellikleri, temel özellikleri, programlama yöntemleri ve bu modülle çalışmak istiyorsanız bilmeniz gereken her şey.
STM32 'Blue Pill'in genel özellikleri
Tabak STM32F103C8T6 Mavi Hap Mikrodenetleyici mimarisine sahiptir ARM Cortex-M3 de 32 bit, sunmasına izin veriyor üstün performans Diğer daha temel tabaklara kıyasla. Başlıca özellikleri şunlardır:
- Mikrodenetleyici: STM32F103C8T6
- CPU Mimarisi: Yüksek performanslı ARM Cortex-M3
- Saat frekansı: 72 MHz
- Flash Bellek Boyutu: 64 KB
- RAM: 20 KB
- Dijital giriş/çıkış pinleri: 37
- PWM Kanalları: 12
- ADC pin sayısı: 10 kanallar çözünürlüğü ile 12 bit
- Çalışma gerilimi: 3.3V (sinyal desteği 5V (bazı pinlerde)
- Bağlantı Seçenekleri: CAN, I²C, SPI, UART/USART y USB
- Çalışma sıcaklığı: -40°C ila 85°C
Tasarım ve bağlantı
Kompakt tasarımı Mavi hap projeler için ideal hale getirir gömülü donanım ve prototipler. Boyutları şunlardır: 23mm X 53mm ve bir limanı var MicroUSB beslenmesine ve programlanmasına olanak sağlar. Ancak diğer geliştirme kartlarının aksine bu kartta entegre bir programlayıcı bulunmuyor, bu nedenle bir ST-LINK V2 içine kod yüklemek için.
Programlama ve uyumlu yazılım
STM32 'Blue Pill'i programlamak için çeşitli geliştirme araçları kullanılabilir:
- STM32CubeIDE: STMicroelectronics'in kapsamlı geliştirme ortamı.
- STM32KüpProgramlayıcı: Karta firmware yüklemek için kullanılan yazılım.
- SW4STM32: STM32 için değiştirilmiş Eclipse ortamı.
- Arduino'nun IDE'si: Genişletilmiş uyumluluğu sayesinde Arduino gibi programlanabiliyor.
- Mbed İşletim Sistemi: ARM tabanlı mikrodenetleyiciler için gerçek zamanlı bir işletim sistemi.
kullanırsanız Bootloader Karta önceden yüklenmiş, port kullanılarak programlanması mümkündür MicroUSB gerek kalmadan ST-LINK V2Ancak bu seçeneğin bazı sınırlamaları vardır.
Çevre birimleri ve gelişmiş özellikler
Güçlü yönlerinden biri Mavi hap sunduğu çevre birimlerinin ve ek özelliklerin miktarı:
- zamanlayıcılar: kadar içerir 6 zamanlayıcı 16 bit.
- Analog/Dijital Dönüşüm: İki dönüştürücü 12 bitlik ADC.
- Seri haberleşme desteği: Etkileşime girebilirsiniz UART, SPI, I²C, USB y CAN.
- Motor kontrolü: Var Optimize edilmiş PWM motor kontrolü için.
- Düşük Güç Modu: Uyku ve bekleme modları sunarak şarj süresini azaltır enerji tüketimi.
Diğer geliştirme kartlarıyla karşılaştırma
İken STM32 Mavi Hap Mükemmel bir seçimdir, diğer popüler tabaklarla karşılaştırmak önemlidir:
- Arduino UNO: Kullanımı daha kolay olmasına rağmen, mikrodenetleyicisi ATmega328P de 8 bit gücü belirgin şekilde düşüktür.
- ESP8266/ESP32: Bağlantı sunuyorlar Kablosuz internet entegre, bir şey ki Mavi hap yok.
- Ahududu Pi Pico: Bir işlemci kullanın ARM Cortex M0+, ancak daha fazla hafıza ile.
En términos de fiyat ve performansiçinde Mavi hap Uygun bir maliyetle birçok özelliği bir arada sunarak harika bir orta yol çiziyor.
La STM32 'Mavi Hap' Çok fazla para harcamadan güçlü ve çok yönlü bir mikrodenetleyici arayanlar için ideal bir geliştirme kartıdır. İşlemciniz 32 bit, geniş çevre birimleri yelpazesi ve farklı geliştirme ortamlarıyla uyumluluğu onu ileri düzey projeler için mükemmel bir alternatif haline getiriyor. Tek dezavantajı entegre bir programlayıcının olmamasıdır, ancak ST-LINK V2 o un uygun önyükleyici, bu önemli bir sorun teşkil etmiyor.