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?
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 Pins | 6mA |
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
Katagori | Pin Adı | Özellikler |
Power(Güç) | 3.3V, 5V, GND | 3.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 Pinler | PA0 – PA7 PB0 – PB1 | Pinler 12 bit çözünürlüğe sahiptir ve ADC(Analog Digital Converter)’ler gibi davranırlar. |
Input/Output(Giriş/Çıkış) Pinleri | PA0-PA15 PB0-PB15 PC13-PC15 | 37 Adet genel amaçlı I/O(Giriş/Çıkış) pinleri |
Serial(Seri) Haberleşme | TX1,RX1 TX2,RX2 TX3,RX3 | RTS ve CTS pinli UART |
External Interrupts(Harici Kesiciler) | PA0-PA15 PB0-PB15 PC13-PC15 | Tü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,CS0 | 2 adet SPI bulunmaktadır. |
Inbuilt(Dahili) LED | PC13 | Genel amaçlı bir GPIO göstergesi olarak çalışmaktadır |
I2C Haberleşme | SCL1,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.
STM32F103C8T6 ve ST-LINK-V2’yi elde ettikten sonra STM32 ST-LINK Utility programını indirerek kodlama yapmaya devam edebiliriz.
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.
STM32F103C6T6A Geliştirme Kartına da göz atmak isterseniz burada!