2000 TL ve üzeri alışverişlerde kargo ücretsiz · Saat 15:00'a kadar verilen siparişler aynı gün kargoda

103C8T6 Domestic

0 yorum
Marka
Stok Kodu
RN-0198
Havale
108,39 TL (%2,50 havale indirimi)
111,17 TL
KDV dahildir

103C8T6 Domestic, STM32F103C8T6 mikrodenetleyicisi etrafında kurulmuş, yerli üretim bir ARM tabanlı minimum sistem geliştirme kartıdır. Kartın kalbinde 32-bit ARM Cortex-M3 çekirdekli, 72 MHz'e kadar çalışabilen STM32F103C8T6 çipi bulunur. 64 KB flash bellek ve 20 KB SRAM kapasitesiyle, 8-bit Arduino kartlara göre daha yüksek işlem gücü ve daha zengin çevre birimi setine sahiptir. Micro USB girişinden 5V ile beslenir, üzerindeki regülatör sayesinde 3.3V lojik seviyesinde çalışır ve ST-Link/V2 ile SWD üzerinden ya da USB-TTL çevirici ile seri port üzerinden programlanabilir. SPI, I2C, USART, CAN ve USB arayüzlerini bir arada barındırdığı için sensör okuma, motor kontrolü ve IoT tabanlı projelerde tercih edilir.

Teknik Özellikler

MikrodenetleyiciSTM32F103C8T6
Çekirdek32-bit ARM Cortex-M3
Maksimum Çalışma Frekansı72 MHz
Flash Bellek64 KB
SRAM (RAM)20 KB
Çip Çalışma Gerilimi2.0V - 3.6V
Kart Besleme GirişiMicro USB, 5V DC
Kart Üzeri Gerilim Regülatörü3.3V doğrusal regülatör
Çip PaketiLQFP48
GPIO Sayısı37 uç
ADC2 x 12-bit ADC, 10 analog kanal (LQFP48 paketinde)
Zamanlayıcı (Timer) Sayısı4 (1 x gelişmiş kontrol TIM1 + 3 x genel amaçlı TIM2/TIM3/TIM4)
Haberleşme Arayüzleri2x SPI, 2x I2C, 3x USART, 1x CAN, 1x USB 2.0 Full Speed
Harici Kristal (HSE)8 MHz
Programlama / Hata Ayıklama ArayüzüSWD (SWDIO / SWCLK), USART bootloader
Kullanıcı LED'iPC13 pinine bağlı onboard LED
Çalışma Sıcaklığı-40°C ile +85°C
DMA Kanalları7 kanal (1x DMA denetleyici)

Öne Çıkan Özellikler

  • 32-bit ARM Cortex-M3 çekirdeği sayesinde 8-bit mikrodenetleyicilere kıyasla çok daha hızlı matematiksel işlem ve kesme (interrupt) tepki süresi sunar.
  • 64 KB flash bellek, karmaşık kontrol algoritmalarını ve birden fazla kütüphaneyi aynı anda barındıracak kadar geniş program alanı sağlar.
  • 2 adet 12-bit ADC ve 10 analog kanal ile hem yüksek çözünürlüklü hem de çok noktalı analog ölçüm yapılabilir.
  • Aynı anda SPI, I2C, USART ve CAN hatlarını çalıştırabildiği için tek kart üzerinde birden fazla haberleşme protokolü gerektiren karma sensör/aktüatör sistemleri tek bir denetleyiciyle yönetilebilir.
  • Dahili USB 2.0 Full Speed birimi sayesinde harici bir USB-seri çevirici kullanmadan bilgisayarla doğrudan VERİ haberleşmesi yapabilir (sanal COM port, HID vb.); USB üzerinden program yükleyebilmek için ise karta önce SWD veya seri port yoluyla bir USB bootloader yazılması gerekir.
  • SWD arayüzü üzerinden donanımsal hata ayıklama (debug) yapılabilir, bu da yazılım geliştirme sürecini basit seri port yüklemeye göre çok daha kontrollü hale getirir.
  • Micro USB üzerinden 5V ile beslenip kart üzerindeki regülatör ile 3.3V'a düşürüldüğü için ayrı bir güç kartına ihtiyaç duyulmaz.

Kullanım Alanları

  • Sıcaklık, nem veya basınç sensörlerinden I2C ya da SPI üzerinden veri okuyup gerçek zamanlı işleyen ölçüm sistemleri kurmak.
  • CAN hattı üzerinden birden fazla denetleyicinin haberleştiği otomotiv veya endüstriyel prototip projelerinde ağdaki bir düğüm (node) denetleyicisi olarak kullanmak.
  • USART üzerinden GSM veya GPS modülleriyle haberleşerek konumu periyodik olarak sunucuya bildiren uzaktan izleme ve konum takip cihazları geliştirmek.
  • PWM çıkışları ile motor sürücü kartlarını kontrol ederek robot kolu veya küçük CNC benzeri hareket sistemleri tasarlamak.
  • USB üzerinden bilgisayara bağlanıp özel bir seri veri kaydedici (data logger) veya ölçüm arayüzü olarak çalıştırmak.
  • Analog girişlerden gelen sensör verilerini 12-bit çözünürlükle örnekleyip anlık grafik veya izleme uygulamalarına aktarmak.
  • Birden fazla eksenli step veya servo motor sürücüsünü aynı anda farklı zamanlayıcı kanallarından üretilen PWM sinyalleriyle senkronize şekilde kontrol etmek.

Bağlantı ve Kullanım

Kartı programlamak için iki temel yol vardır: birincisi bir USB-TTL seri çevirici (CH340/FT232 vb.) ile kartın PA9 (TX) ve PA10 (RX) pinlerine bağlanıp BOOT0 pinini 1 (3.3V) konumuna alarak dahili USART bootloader üzerinden yazılım yüklemektir; ikincisi ST-Link/V2 gibi bir SWD programlayıcının SWDIO, SWCLK, GND ve 3.3V uçlarını kart üzerindeki aynı isimli pinlere bağlayarak doğrudan flash belleğe yazmaktır. Normal çalışma modunda BOOT0 pini GND'ye (0 konumuna) alınmalıdır; aksi halde kart her açılışta bootloader moduna girer ve yüklenmiş program çalışmaz. Sensör ve modüller genellikle PA9/PA10 (USART1 TX/RX), PB6/PB7 (I2C1 SCL/SDA) ve PA5/PA6/PA7 (SPI1 SCK/MISO/MOSI) pinleri üzerinden bağlanır; kartın diğer GPIO pinleri de yazılım tarafında farklı çevre birimlerine (timer, ADC, USART2/3 gibi) yeniden atanabilir. PC13 pinine bağlı onboard LED, ilk testlerde kartın çalışıp çalışmadığını görmek için basit bir dijital çıkış olarak kullanılabilir. Kart 5V ile beslendiğinde üzerindeki regülatör çıkışı 3.3V'tur; bu nedenle harici modüllerin çoğunun 3.3V lojik seviyesiyle çalışacak şekilde seçilmesi veya gerektiğinde bir seviye çevirici kullanılması gerekir. Yazılım geliştirme tarafında kart, STM32CubeIDE veya PlatformIO gibi profesyonel ortamların yanı sıra, Arduino IDE'ye STM32 çekirdek desteği eklenerek Arduino tarzı basit kodlarla da programlanabilir. Kartın 3.3V ve 5V etiketli güç pinleri, projede kullanılan harici sensör veya modüllerin ihtiyaç duyduğu gerilime göre seçilerek beslenmelerinde kaynak olarak kullanılabilir; ancak bu pinlerden çekilecek toplam akımın kart üzerindeki regülatörün ve USB kaynağının kapasitesini aşmamasına dikkat edilmelidir. Birden fazla haberleşme hattı aynı anda kullanılacaksa (örneğin I2C ile bir sensör okunurken USART ile bir modülle haberleşmek gibi), pinlerin çakışmaması için kartın pinout şemasına önceden bakılması önerilir.

Paket İçeriği

  • 1 x 103C8T6 Domestic STM32F103C8T6 geliştirme kartı
  • Kart üzerinde fabrika lehimli erkek pin header'lar
  • Kart üzerinde BOOT0/BOOT1 mod seçim jumperları

Dikkat Edilmesi Gerekenler

  • Kartın çıkışları 3.3V lojik seviyesindedir ve çoğu GPIO pini girişte 5V toleranslıdır; ancak PA11/PA12 (USB D-/D+ hattı) gibi birkaç pin bu toleransa sahip değildir, bu pinlere 5V uygulamak çipe kalıcı hasar verebilir. Bağlantı öncesi kullanılacak pinin 5V toleranslı olup olmadığı kontrol edilmeli, gerekirse bir seviye çevirici (logic level shifter) kullanılmalıdır.
  • Kart, üzerinde koruyucu bir kutusu olmayan çıplak bir devre kartıdır ve elektrostatik deşarja (ESD) karşı hassastır; bağlantı yapmadan önce topraklama önlemi alınması ve kartın iletken yüzeyler üzerine konulmaması önerilir.
  • Micro USB konektörü fiziksel olarak zayıf bir bağlantı noktasıdır; kabloyu sık sık takıp çıkarmak veya yana doğru zorlamak konektörün kart üzerinden kopmasına neden olabilir.
  • STM32 geliştirme ortamları (STM32CubeIDE, Arduino_STM32 çekirdeği veya PlatformIO) Arduino IDE'ye göre daha fazla kurulum adımı gerektirir; ilk kullanımda sürücü ve toolchain kurulumuna zaman ayrılmalıdır.
  • Kart üzerindeki 3.3V regülatörün akım kapasitesi sınırlıdır; yüksek akım çeken röle veya motor sürücü gibi harici devreler kart üzerinden değil ayrı bir güç kaynağından beslenmelidir.
  • Farklı üretim partilerinde flash bellek boyutu veya kristal değerlerinde küçük farklılıklar görülebilir; kritik projelerde ilgili değerlerin yazılım tarafında (örneğin CubeMX ayarlarında) doğrulanması faydalı olur.
Bu ürüne ilk yorumu siz yapın!
Bu ürünün fiyat bilgisi, resim, ürün açıklamalarında ve diğer konularda yetersiz gördüğünüz noktaları öneri formunu kullanarak tarafımıza iletebilirsiniz.
Görüş ve önerileriniz için teşekkür ederiz.
103C8T6 Domestic STM32F103C8T6, ARM Cortex-M3 çekirdeği üzerine kurulu 32 bit bir mikrodenetleyicidir. 8 bit kartların yetersiz kaldığı, daha hızlı işlem ve daha fazla çevre... RN-0198
103C8T6 Domestic

Tavsiye Et

*
*
*
ideasoft e-ticaret paketleri ile hazırlandı.