STM32F103C6T6A Geliştirme Kartı
STM32F103C6T6A Geliştirme Kartı Hakkında Detaylı İnceleme
STM32F103C6T6A Geliştirme Kartı, STMicroelectronics'in 32 bit ARM Cortex-M3 çekirdekli mikrodenetleyicisini breadboard uyumlu küçük bir kart üzerinde sunan bir geliştirme platformudur. Piyasada yaygın olarak Blue Pill adıyla anılan kart ailesinin üyesidir.
Kart, 72 MHz'e kadar çalışabilen çekirdeği, 32 KB flash belleği ve 10 KB SRAM'i ile 8 bit mikrodenetleyicilerin yetersiz kaldığı işlerde belirgin bir performans farkı sunar. USB, I2C, SPI, USART ve 12 bit ADC gibi çevre birimleri kart üzerindeki başlıklardan doğrudan erişilebilir durumdadır.
Programlama SWD arayüzü üzerinden ST-Link ile ya da dahili önyükleyici kullanılarak USB-TTL dönüştürücü ile yapılabilir. STM32CubeIDE, PlatformIO ve Arduino IDE (STM32duino) ile geliştirme yapılabilir; bu da karta hem profesyonel hem hobi tarafında geniş bir yazılım desteği kazandırır.
Öne Çıkan Avantajlar
32 Bit ARM Cortex-M3 Performansı
72 MHz'e kadar çalışan çekirdek, 8 bit kartlara göre çok daha yüksek işlem gücü sağlar.
Zengin Çevre Birimi
USB, 2 adet I2C, 3 adet USART, 2 adet SPI ve 12 bit ADC kanalları kart üzerinden erişilebilir.
Breadboard Uyumlu Tasarım
Dar gövdesi ve iki sıra başlığı sayesinde breadboard üzerinde rahatça kullanılır.
Esnek Programlama Seçenekleri
SWD üzerinden ST-Link, ya da BOOT0 pini ile dahili önyükleyici üzerinden USB-TTL desteği bulunur.
Teknik Özellikler
| Özellik | Değer / Açıklama |
|---|---|
| Mikrodenetleyici | STM32F103C6T6A |
| Çekirdek | 32 bit ARM Cortex-M3 |
| Maksimum Çalışma Frekansı | 72 MHz |
| Flash Bellek | 32 KB |
| SRAM | 10 KB |
| Kılıf | LQFP-48 |
| Çalışma Gerilimi | 3.3 V (kart üzerinde regülatör bulunur) |
| Besleme | USB veya 5 V pin girişi |
| Lojik Seviye | 3.3 V |
| Haberleşme | USB, 2 × I2C, 3 × USART, 2 × SPI, CAN |
| ADC | 12 bit, çok kanallı |
| Zamanlayıcı | 3 × 16 bit genel amaçlı, 1 × gelişmiş |
| Programlama | SWD (ST-Link) / dahili önyükleyici |
| Geliştirme Ortamı | STM32CubeIDE, PlatformIO, Arduino IDE (STM32duino) |
Kullanım Alanları
- Gömülü sistem eğitimi
- ARM mimarisi öğrenme
- Robotik kontrol kartı
- Sensör veri toplama
- Motor sürücü kontrolü
- USB HID projeleri
- CAN bus uygulamaları
- Veri kaydedici (data logger)
- PID kontrol devreleri
- Endüstriyel prototipleme
Kart 3.3 V lojik seviyeyle çalışır; 5 V çıkışlı sensör ve modülleri doğrudan bağlamadan önce seviye dönüştürücü kullanılmalıdır. STM32F103C6T6A, 64 KB flash belleğe sahip C8T6 sürümünün 32 KB flash bellekli kardeşidir; proje bellek ihtiyacınızı önceden değerlendirmeniz önerilir.
Teknik Sıkça Sorulan Sorular (SSS)
Bu kart Arduino IDE ile programlanabilir mi?
Evet. STM32duino kart paketi Arduino IDE'ye eklendiğinde kart Arduino IDE üzerinden programlanabilir. STM32CubeIDE ve PlatformIO da desteklenir.
Programlamak için ne gerekiyor?
En pratik yöntem SWD arayüzünden ST-Link V2 programlayıcı kullanmaktır. Alternatif olarak BOOT0 pini ayarlanıp USB-TTL dönüştürücü ile dahili önyükleyici üzerinden yükleme yapılabilir.
C6T6 ile C8T6 arasındaki fark nedir?
Temel fark bellek kapasitesidir. C6T6A 32 KB flash ve 10 KB SRAM, C8T6 ise 64 KB flash ve 20 KB SRAM sunar. Çekirdek, hız ve çevre birimleri aynıdır.
5 V sensörleri doğrudan bağlayabilir miyim?
Hayır. Kartın lojik seviyesi 3.3 V'tur. 5 V çıkışlı bir sensörün sinyalini doğrudan bağlamak pini zarar verebilir; seviye dönüştürücü veya gerilim bölücü kullanın.
Kartı USB üzerinden besleyebilir miyim?
Evet. Kart üzerindeki USB soketi hem besleme hem veri için kullanılabilir. Ayrıca 5 V pini üzerinden harici besleme de yapılabilir.
















