İçindekiler:
- Gereçler
- Adım 1: STM32F103C8T6 Nedir?
- Adım 2: STM32F103C8T6 Mavi Hap Tahtasının Özellikleri
- Adım 3: Şimdi, GigaDevice'in GD32F103C8T6'sı?
- Adım 4: GD32F103C8T6'nın Özellikleri
- Adım 5: İki Cihaz Arasında Karşılaştırma
Video: GigaDevice'den STM32F103C8T6'ya Alternatif: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
STM32F103C8T6'ya ucuz ve daha hızlı bir alternatif olarak GigaDevice tarafından sunulan GD32F103C8T6 ile tanışın
Gereçler
GigaDevice GD32F103C8T6
Adım 1: STM32F103C8T6 Nedir?
STM32F103C8T6, Arduino kartlarına alternatif olarak kullanılabilen bir mikrodenetleyicidir. Arduino, elektronikle başladıklarında birçok hobi (ben dahil) ve mühendisler için ilk tahta olurdu.
Bununla birlikte, daha fazlasını inşa etmeye ve derine inmeye başladığımızda, Arduino'nun endüstriye hazır olmadığını ve gülünç derecede yavaş bir saate sahip 8-bit CPU'sunun size projeleriniz için yeterli meyve vermediğini fark edeceğiz. Umarım, artık piyasada 32 bit CPU ve ARM Cortex M3 mimarisi ile Arduino'dan kolayca daha iyi performans gösterebilen yeni STM32F103C8T6 STM32 Geliştirme Kartlarına (Mavi Hap) sahibiz. Buradaki diğer bir bal küpü, STM32 Kartlarımızı programlamak için aynı eski Arduino IDE'yi kullanabilmemizdir. Bu eğitimde, bu kart hakkında biraz bilgi sahibi olmak için STM32 ile başlayalım ve Arduino IDE'yi kullanarak yerleşik LED'i yakıp söndürelim.
Bu proje LCSC tarafından desteklenmektedir. LCSC.com'dan elektronik bileşenler kullanıyorum. LCSC, 200'den fazla ülkeye küresel bir nakliye ağı ile en iyi fiyata çok çeşitli orijinal, yüksek kaliteli elektronik bileşenler sunma konusunda güçlü bir kararlılığa sahiptir. Bugün kaydolun ve ilk siparişinizde 8 $ indirim kazanın.
Bu mikrodenetleyiciler, küresel bağımsız bir yarı iletken şirketi olan STMicroelectronics tarafından yapılmıştır. Beyni olarak STM32F103C8T6'ya sahip tahtalar da Mavi Hap olarak adlandırılır.
Adım 2: STM32F103C8T6 Mavi Hap Tahtasının Özellikleri
- Çekirdek: Cortex-M3 32-bit
- Çalışma frekansı: 72MHz
- Depolama kaynakları: 64K Bayt Flash, 20KByte SRAM
- Arayüz Kaynakları: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I/O portları
- Analogdan dijitale dönüştürme: ADC (12 bit / 16 kanal)PWM: 16 bit/15 kanal
- USB Aygıtı: 1 Zamanlayıcı: 3 genel zamanlayıcı ve 1 gelişmiş zamanlayıcı
- Hata Ayıklama İndirme: İndirmek için JTAG / SWD hata ayıklama arayüzünü destekleyin, IAP desteği
Adım 3: Şimdi, GigaDevice'in GD32F103C8T6'sı?
Uçucu Olmayan Bellek (NVM) cihazlarının lider sağlayıcısı olan GigaDevice, 2005 yılında kurulan Anakara Çin'de gelişmiş bellek ve ilgili çip tasarımı yapan şirkettir.
GigaDevice, 72 MHz STM'ye kıyasla 108 MHz'lik daha hızlı saat nedeniyle daha hızlı olan STM'nin ikizini yaptı.
STM gibi, bunlar da işlem gücü, azaltılmış güç tüketimi ve çevre birimi seti açısından en iyi orana sahip ARM CortexTM-M3 RISC çekirdeğine dayanmaktadır. CortexTM-M3, Yuvalanmış Vektörlü Kesinti Denetleyicisi (NVIC), SysTick zamanlayıcısı ve gelişmiş hata ayıklama desteği ile sıkı bir şekilde birleştirilmiş yeni nesil bir işlemci çekirdeğidir.
Adım 4: GD32F103C8T6'nın Özellikleri
- Paket: TQFP-48_7x7x05P
- Çekirdek Boyutu: 32-Bit
- Program Hafıza Tipi: FLAŞ
- Çekirdek İşlemci: ARM® Cortex®-M3
- Çalışma Frekansı: 108MHz
- Gerilim - Besleme (Vcc/Vdd): 2.6V ~ 3.6V
- Program Hafıza Boyutu: 64KB
- RAM Boyutu: 20KB
- G/Ç Sayısı: 37
- A/D: 10x12bit
- G/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB Aygıtı: 1
- USB Ana Bilgisayar/OTG: 1
- CAN: 1
Adım 5: İki Cihaz Arasında Karşılaştırma
Her iki mikrodenetleyicinin hemen hemen tüm özellikleri ve ayrıntıları, aynı flash boyutu, RAM, işlemci çekirdeği ve pin çıkışları ile aynıdır.
En önemli fark, GD32F103C8T6'nın 72 MHz STM32F103C8T6'ya kıyasla 108 MHz ile daha fazla çalışma frekansına sahip olmasıdır. Bu nedenle, uzun kodları ve komutları bit büyük hesaplama ile işlemek için daha hızlı bir hız arıyorsanız, GigaDevice'in uygun bir alternatifi var. GigaDevice kartını programlamaya başladığınızda, delay() fonksiyonu ve diğer zamanlayıcı ile ilgili fonksiyonları yapmak için bazı değişiklikler yapmanız gerekebilir. Delay() işlevleri, 72Mhz olduğunu varsayan sabit kodlanmış nops döngüleridir, bu nedenle bunun da değiştirilmesi gerekir.
Bu değişiklikleri stm32.h'de inceleyebilirsiniz: Dosya Yolu: \IDE\hardware\Arduino_STM32\STM32F1\system\libmaple\stm32f1\include\series
# ise STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # STM32_PCLK1 54000000U tanımla //
Önerilen:
Stereoskopik İletim 32'nin Alternatif Olarak Kapatıcı Dikoptik Değiştiricisi [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 Adım
Alternatif Olarak Stereoskopik İletimin Dichoptic Değiştiricisi 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Bir süredir orijinal AODMoST'un halefi üzerinde çalışıyorum. Yeni cihaz, daha hızlı ve daha iyi 32 bit mikro denetleyici ve daha hızlı analog video anahtarı kullanır. AODMoST 32'nin daha yüksek çözünürlüklerle çalışmasına ve yeni işlevsellik uygulamasına olanak tanır
Makey Makey'e 3$ Alternatif: 4 Adım (Resimlerle)
3 $ Makey Makey'e Alternatif: Makey Makey, bir USB klavyeyi taklit eden ve daha sonra bir klavye olarak kullanılabilecek herhangi bir iletken şeyden (alüminyum folyo, muz, oyun hamuru, vb.) oyunlar ve eğitim projeleri için kontrolör.
Projeto CoCoa: Um Colete De Comunicação Alternatif: 8 Adım
Projeto CoCoa: Um Colete De Comunicação Alternativa: CoCoA Projesi, konuşma veya sözel olmayan engelleri olan kişilere yardımcı olmak için alternatif iletişimin dokunsal sembollerinin birleştirilmesine izin veren internete bağlı giyilebilir bir yelektir.O Colete de Comunicação Alternativa (CoCoA) consi
(Alternatif Akım ve Doğru Akım) Arasındaki Fark: 13 Adım
(Alternatif Akım ve Doğru Akım) Arasındaki Fark: Herkes elektriğin çoğunlukla DC olduğunu bilir, peki ya başka bir elektrik türü? Ac'ı tanıyor musun? AC'nin açılımı nedir? DC'den sonra kullanılabilir mi? Bu çalışmada elektrik türleri, kaynaklar, uygulamalar arasındaki farkı bileceğiz
Bisiklet Güvenliği için Alternatif Bir RFID Anahtarı: 7 Adım (Resimlerle)
Bisiklet Güvenliği için Alternatif Bir RFID Anahtarı: Bisiklet güvenliği için sadece bir kontak kilidi anahtarı vardır. Ve hırsız tarafından kolayca hacklenebilir. İşte bunun için DIY bir Çözüm ile geliyorum. Ucuz ve inşa edilmesi kolaydır. Bisiklet güvenliği için alternatif bir RFID anahtarıdır. Hadi yapalım