Merhaba arkadaşlar bugün sizlerle STM32F103C8T6 Nedir ve Özellikleri Nelerdir ve STM32 ST-LINK Utility Nasıl Kullanılır bunlardan bahsedeceğim.

STM32F103C8T6’a Robotistan satış sayfasından ulaşabilirsiniz. 🙂

ST-LINK V2 kartına Robotistan satış sayfasından ulaşabilirsiniz. 🙂

STM32F103C8T6 Nedir?

STM32

STM32F103C8T6 STMicroelectronics’in üretmiş olduğu ARM Cortex-M3 çekirdeğine sahip ve maksimum 72MHz’de çalışan bir geliştirme kartıdır. Bu geliştirme kartına genelde Blue Pill’ de denmektedir. ARM Cortex-M3 RISC mimarisiyle çalışmaktadır. 128Kbyte kadar Flash Memory(Flash Bellek) ve 20 Kbyte kadar da SRAM içermektedir.

Mikrocontroler(Mikrodenetleyici)STM32F103C86T
Operation Voltage(Çalışma Gerilimi)3.3V
Analog Inputs(Analog Girişler)10
Digital I/O Pins(Dijital Giriş Çıkışlar)37
DC Source/sink from I/O Pins6mA
Flash Memory(KB)64/128
SRAM(KB)20
Frequency Clock Speed(Saat Hızı)72Mhz Maksimum
Communication(İletişim)I2C,SPI,UART,CAN,USB

STM32F103C8T6 Nerelerde Kullanılır?

  • Motor sürücüleri
  • Uygulama kontrollerinde
  • Tıbbi el ekipmanlarında
  • PC ve oyun çevre birimlerinde
  • GPS platformları
  • Endüstriyel uygulamalar
  • PLC’ler
  • İnvertörler
  • Yazıcılar ve tarayıcılar
  • Alarm sistemleri gibi bir çok alanda kullanılmaktadır.

STM32F103C8T6 Özellikleri

STM32F103
KatagoriPin AdıÖzellikler
Power(Güç)3.3V, 5V, GND3.3V- Regüle edilmiş güç voltajı çipi beslemek için de kullanılabilmektedir.USB aracılığıyla gelen 5V güçtür.GND ise topraklama pinidir.  
Analog PinlerPA0 – PA7 PB0 – PB1  Pinler 12 bit çözünürlüğe sahiptir ve ADC(Analog Digital Converter)’ler gibi davranırlar.  
Input/Output(Giriş/Çıkış) PinleriPA0-PA15 PB0-PB15 PC13-PC15  37 Adet genel amaçlı I/O(Giriş/Çıkış) pinleri
Serial(Seri) HaberleşmeTX1,RX1 TX2,RX2 TX3,RX3  RTS ve CTS pinli UART
External Interrupts(Harici Kesiciler)  PA0-PA15 PB0-PB15 PC13-PC15Tüm dijital pinler kesme özelliğine sahiptir.
PWM  PA0-PA3 PA6-PA10 PB0-PB1 PB6-PB9  Toplamda 15 adet PWM pini bulunmaktadır.
SPI  MISO0,MOSI0,SCK0,CS0   MISO1,MOSI1,SCK1,CS02 adet SPI bulunmaktadır.
Inbuilt(Dahili) LEDPC13  Genel amaçlı bir GPIO göstergesi olarak çalışmaktadır
I2C HaberleşmeSCL1,SDA1 SCL2,SDA2  Entegre devreler arası iletişim portlarıdır
CAN  CAN0TX CAN0RX  CAN veri yolu bağlantı noktaları

STM32F103C8T6’ya Güç Verme Yöntemleri

  • Bir USB mikro kablo ile PC(Bilgisayar) üzerinden bağlantı yapılarak güç verilebilmektedir.
  • 5V pin üzerinden harici bir besleme kaynağı 5V güç verilebilmektedir.
  • 3.3V pin üzerinden harici bir 3.3V besleme verilerek çalıştırılabilir.

STM32F103C8T6 STM32CubeIDE ile Programlama

Önceki yazımda size STM32CubeIDE’yi anlatmıştım. Bu, STM32CubeIDE yazıma göz atarak uygun kart ismini yazıp programlama kısmına geçebilirsiniz.

STM32F103C8T6 ile STM32 ST-LINK Utility Nasıl Kullanılır?

Programlama kısmında önemli olan bir detay ise şudur; programlama yapabilmek için bize gerekli olan bir program daha bulunmaktadır. O programın ismi ise, STM32 ST-LINK Utility’dir. Bu programı indirerek yazdığımız kodu program içerisine atabilmemizi sağlamaktadır.

STM32 ST-LINK Utility kullanmak için ise bize gerekli olan ST-LINK-V2 kartıdır. STM32F103C8T6 kartımızı ST-LINK-V2 kartı ile bilgisayarımıza bağlayarak programlama yapabiliriz.

ST-LINK-V2

STM32F103C8T6 ve ST-LINK-V2’yi elde ettikten sonra STM32 ST-LINK Utility programını indirerek kodlama yapmaya devam edebiliriz.

STLINKUTILITY

Kurulumu yapıp STM32 ST-LINK Utility programını açtıktan sonra karşımıza bu arayüz çıkmaktadır. STM32F103C8T6 kartımızı eğer ST-LINK ile bilgisayarımıza bağladıysak sol üst tarafta Conned to the target’a tıklayarak kartımızın bağlantısını yapabiliriz.

Kartımızın bağlantısını yaptıktan sonra ise STM32CubeIDE üzerinden yazdığımız kodu Program verify’e tıklayarak STM32CubeIDE üzerinde yazmış olduğumuz kodu kartımızın içine atmamız gerekmektedir. Browse’ye tıkladıktan sonra karşımıza yazdığımız kodun hex,bin olan haline tıklıyoruz ve ardından Start’a tıklayarak programı STM32F103C86T kartımızın içerisine atarak işlemleri bitirmiş oluyoruz.

CEVAP VER

Please enter your comment!
Please enter your name here