STM32F103C8T6 Blue Pill Geliştirme Kartı

İçindekiler

STM32F103C8T6 Blue Pill Development Board

STM32F103C8T6, RISC mimarisine dayanan STM32F103x8 serisinin orta sınıf mikrodenetleyicilerinden biridir. STMicroelectronics STM Discovery kartlarına alternatif olarak, entegre Blue Pill geliştirme kartı düşük maliyetli bir geliştirme kartı olarak piyasaya sunulmuştur. Blue Pill’in piyasa fiyatı yaklaşık 2-3 dolar civarındadır.

STM132F103C8T6 mikrodenetleyici, GPIO pinleri, işlemci, bellek, USB bağlantı noktası, analog-dijital dönüştürücü ve diğer çevre birimlerine sahiptir. Ayrıca, 72 MHz'lik inanılmaz bir hıza ve mükemmel güç verimliliğine sahip ARM Cortex çekirdeğine de sahiptir.

Bu makalede, STM32F103C8T6 Blue Pill geliştirme kartını, özellikleri, teknik özellikleri, pin konfigürasyonu, GPIO pinleri ve çevre birimleri ile uygulamaları dahil olmak üzere tanıtacağız.

STM32F103C8T6 Blue Pill Geliştirme Kartı

STM32F103C8T6 Blue Pill geliştirme kartı, 4-16 MHz dahili osilatöre sahip 32 bit Cortex-M3 RISC ARM çekirdeği içeren bir CMOS flash bellek teknolojisi yongasıdır. Yongada 37 adet GPIO pini ve 10 adet analog pin bulunmaktadır.

STM32F103C8T6, CAN ve USB bağlantı noktaları gibi bazı modern iletişim arayüzlerine sahiptir. Çok düşük voltajda çalıştığı için, çevre birimleri kartı mükemmel bir şekilde kontrol edebilir, bu da onu düşük güç uygulamaları için uygun hale getirir. Ayrıca, doğru komut yürütme için entegre bir izleme devresi ve pencereli bir izleme zamanlayıcısı ile birlikte gelir.

Çam Yapılandırması

Aşağıdaki şekil, STM32F103C8T6 Blue Pill geliştirme kartının pin düzenini göstermektedir:

Pinout of STM32F103C8T6
Pinout of STM32F103C8T6

Pim Açıklaması

Pin TypePin NumberPin Function
Power-3.3V -5V -GND1. Working output voltage 2. Powered by USB or 5V external power pin 3. ground pin
AnalogPAO-PA7, PBO-PB110, 12-bit resolution ADC pins
Input/OutputPAO-PA15, PBO-PB15, PC13-PC1537 general purpose I/O pins
External InterruptPAO-PA15, PBO-PB15, PC13-PC15Interrupt Pin
PWMPAO-PA3,PA6-PA10, PBO-PB1,PB6-PB915 Pulse Width Modulation
Serial Communication (UART)TX1, RX1, TX2, RX2, TX3, RX3RTS、CTS USART pins
SPIMISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS02 serial peripheral interface pins
CANCAN0TX,CAN0RXController Area Network bus pins
I2CSCL1, SCL2, SDA1, SDA2Inter-IC serial data and clock pins
Built-in LEDPC13LED indication

STM32F103C8T6 Özellikleri

1. Yüksek performans: Çalışma frekansı 72 MHz'e kadar çıkabilen bu ürün, yüksek performanslı hesaplama ve kayan nokta hesaplama özellikleriyle gerçek zamanlı uygulamalar ve yoğun hesaplama gerektiren uygulamalar için uygundur.

2. Zengin çevre birimleri: 39 adede kadar GPIO, UART, SPI, I2C, zamanlayıcı, PWM vb. gibi yerleşik çok sayıda çevre birimi, farklı uygulama senaryolarına uyum sağlayabilir.

3. Düşük güç tüketimi: Bekleme, hazırda bekleme, kapatma vb. dahil olmak üzere çeşitli düşük güç tüketimi modları yerleşiktir; bu modlar pil ömrünü etkili bir şekilde uzatabilir ve düşük güç tüketimi senaryoları için uygundur.

4. Bol yazılım desteği: ARM Cortex-M3 çekirdeği benimsenmiştir ve Keil, IAR, CubeMX vb. gibi çeşitli geliştirme araçları ve yazılım paketleri desteklenmektedir; geliştirme verimliliği yüksektir.

5. Yüksek maliyet etkinliği: Ekonomik ve uygun fiyatlı uygulamaların ihtiyaçlarını daha iyi karşılayabilen ve akıllı ev, Nesnelerin İnterneti, gömülü sistemler vb. gibi birçok alanda yaygın olarak kullanılabilen yüksek maliyet etkinliği.

STM32F103C8T6 Teknik Özellikleri

AattributeValue
ArchitectureReduced Instruction Set
Pins47
SRAM20KB
Serial line debugging1
Flash memory64/128Kbytes
Processor speed72 MHz (maximum)
USB connectorMicro
Analog to Digital Converter2
Number of timers7
Communication interface9
USB modulesupport
12C2
SPI2
Working temperature-40℃~+105℃
Source/sink current6mA
Working voltage2.0V-3.6V
Serial port module3
Internal Oscillator4-16 MHz
Window Watchdog Timer (WWDT)Support
JTAG debug interface1

STM32F103C8T6 Geliştirme Kartı Nasıl Programlanır?

Şu anda STM32F103C8T6 geliştirme kartını programlamanın iki yolu bulunmaktadır:

  • STLink USB dongle
  • Harici USB veya seri dönüştürücü

STM32F10C8T6 Blue Pill'e program ve flash kodu yazmak için birçok derleyici seçeneği ve IDE mevcuttur. Ancak bunlar, en popüler ve kullanımı kolay iki derleyicidir.
Ayrıca, Kiel/CubeMX ve STLink yazılımları da programı derlemek ve yüklemek için kullanılır. Bu işlem, aktarımlar ve bellek erişimleri için ARM çekirdekleri için tasarlanmış tek telli bir hata ayıklama arayüzü aracılığıyla gerçekleştirilir.

Geliştirme Ortamı

Bu MCU, Arduino yazılımıyla uyumludur ve Arduino derleyicisi kullanılarak programlanabilir. Arduino, avr-g++ ve arm-none-eabi-g++ olmak üzere iki derleyici kullanır. Kod, UART1 pini aracılığıyla harici USB üzerinden MCU’ya yüklenebilir.

STM32F10C8T6'yı Arduino yazılımı üzerinden programlamak için, yazılımın sunduğu kart menüsünden istenen kart seçilmelidir. Ardından, verimli programlama için karta uygun dosyaları indirin. Geliştirme LED'leri entegre ettiğinden, Blink gibi Arduino için örnek eskizler MCU'ya yüklenebilir.

STM32F103C8T6 Paket Tasarımı

STM32F103C8T6'nın LQFP48 ve UFQFPN48 olmak üzere iki farklı paketi bulunmaktadır. Aşağıdaki şekilde LQFP48 paketinin üstten görünüşüne ilişkin bir örnek verilmiştir:

LQFP48 package topview of STM32F103C8T6
LQFP48 package topview of STM32F103C8T6

STM32F103C8T6 Uygulaması

  • Robotik
  • Tıbbi sistem
  • Ev otomasyon sistemi
  • Düşük maliyetli gömülü sistem
  • Tüketici ekipmanı
  • Küresel Konumlandırma Sistemi
  • Endüstriyel uygulama

STM32F103C8T6 ile Diğer MCU'lar

MCUCPU FrequencyFlash MemoryRAMPackage
STM32F103C8T672 MHz64 KB20 KB48 - pin LQFP
STM32F103ZET672 MHz512 KB64 KB144 - pin LQFP
STM32F103RCT672 MHz256 KB48 KB64 - pin LQFP
STM32F103C6T672 MHz32 KB10 KB48 - pin LQFP
STM32F103VET672 MHz256 KB64 KB100 - pin LQFP

Sonuç

STM32F103C8T6 Blue Pill, 72 MHz Cortex-M3 çekirdeği, 64 KB flash bellek, 20 KB RAM ve zengin çevre birimleri (37 GPIO, ADC, USB, CAN, UART, SPI, I2C) ile donatılmış, uygun maliyetli ve çok yönlü bir 32 bit MCU'dur. IoT, robotik ve endüstriyel projeler için ideal olan bu ürün, düşük güç modları, Arduino/Keil/CubeMX desteği ve entegre bir LED sunar. Üst düzey modellere kıyasla sınırlı belleğe sahip olmasına rağmen, 3 doların altındaki fiyatı, orta düzey performansa ihtiyaç duyan ve bütçesine dikkat eden geliştiriciler için en iyi seçimdir.

Kurumsal düzeydeki IC şifre çözme hizmetleri için lütfen aşağıdaki adrese başvurun:
Billy Zheng Principal Engineer of Well Done PCB Technology

Baş Mühendis:
Dr. Billy Zheng
Well Done PCB Technology
billy@reversepcb.com veya

info@reversepcb.comEmergency Destek Hattı: +86-157-9847-6858

Abone ol

Aylık blog güncellemeleri, teknoloji haberleri ve vaka analizleri almak için abone listemize katılın. Asla spam göndermeyeceğiz ve istediğiniz zaman aboneliğinizi iptal edebilirsiniz.

Yazar Hakkında

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Yardıma mı ihtiyacınız var?

Scroll to Top

Anında Fiyat Teklifi

Instant Quote