Mundarija:

GigaDevice tomonidan STM32F103C8T6 ga alternativa: 5 qadam
GigaDevice tomonidan STM32F103C8T6 ga alternativa: 5 qadam

Video: GigaDevice tomonidan STM32F103C8T6 ga alternativa: 5 qadam

Video: GigaDevice tomonidan STM32F103C8T6 ga alternativa: 5 qadam
Video: Отладка микроконтроллеров GD32 в STM32CubeIDE 2024, Noyabr
Anonim
GigaDevice tomonidan STM32F103C8T6 ga alternativa
GigaDevice tomonidan STM32F103C8T6 ga alternativa

GigaDevice tomonidan GD32F103C8T6 ni STM32F103C8T6 ga arzonroq va tezroq alternativ sifatida taqdim etish

Ta'minotlar

GigaDevice GD32F103C8T6

1 -qadam: STM32F103C8T6 nima?

STM32F103C8T6 nima?
STM32F103C8T6 nima?

STM32F103C8T6 - bu Arduino platalariga muqobil sifatida ishlatilishi mumkin bo'lgan mikrokontroller. Arduino elektronika bilan shug'ullanishni boshlagan ko'plab havaskorlar (shu jumladan men ham) va muhandislar uchun birinchi taxta bo'lardi.

Ammo, biz ko'proq qurishni boshlaganimizda va chuqur qazishni boshlaganimizda, tez orada Arduino sanoatga tayyor emasligini va uning 8-bitli protsessorining kulgili sekinlik bilan ishlayotganini tushunamiz, bu sizning loyihalaringiz uchun etarli sharbat bermaydi. Umid qilamanki, bizda hozirda yangi STM32F103C8T6 STM32 ishlab chiqish kartalari (Moviy tabletka) mavjud bo'lib, u 32-bitli protsessor va ARM Cortex M3 arxitekturasi bilan Arduino-dan osonlikcha ustun turadi. Bu erda yana bir asal qozon - biz STM32 taxtalarini dasturlash uchun xuddi shu eski Arduino IDE -dan foydalanishimiz mumkin. Shunday qilib, ushbu qo'llanmada biz STM32 bilan ishlashni boshlaylik, bu karta haqida bir oz ma'lumotga ega bo'lamiz va Arduino IDE yordamida bortdagi LEDni miltillatamiz.

Ushbu loyiha LCSC homiyligida. Men LCSC.com elektron komponentlaridan foydalanganman. LCSC 200 dan ortiq mamlakatlarga global yuk tashish tarmog'i bilan eng yaxshi narxda haqiqiy, yuqori sifatli elektron komponentlarning keng tanlovini taklif qilish bo'yicha qat'iy majburiyatga ega. Bugun ro'yxatdan o'ting va birinchi buyurtmangizda $ 8 chegirmaga ega bo'ling.

Bu mikrokontrollerlar yarimo'tkazgichli global mustaqil kompaniya bo'lgan STMicroelectronics tomonidan ishlab chiqariladi. STM32F103C8T6 bilan jihozlangan taxta, chunki uning miyasi ham ko'k tabletka deb ataladi.

2 -qadam: STM32F103C8T6 ko'k tabletkalari uchun texnik shartlar

  • Asosiy: Cortex-M3 32 bitli
  • Ishlash chastotasi: 72 MGts
  • Saqlash manbalari: 64K baytli Flash, 20Kbaytli SRAM
  • Interfeys manbalari: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / U portlari
  • Analog-raqamli konvertatsiya: ADC (12-bit / 16-kanal) PWM: 16-bit / 15-kanal
  • USB qurilmasi: 1 Taymer: 3 ta umumiy taymer va 1 ta rivojlangan taymer
  • Nosozliklarni tuzatish: Yuklab olish uchun JTAG / SWD disk raskadrovka interfeysi, IAPni qo'llab -quvvatlash

3 -qadam: Endi, GigaDevice GD32F103C8T6?

Endi GigaDevice -ning GD32F103C8T6?
Endi GigaDevice -ning GD32F103C8T6?
Endi GigaDevice -ning GD32F103C8T6?
Endi GigaDevice -ning GD32F103C8T6?

Ochilmaydigan xotira (NVM) qurilmalarining etakchi provayderi GigaDevice 2005 yilda tashkil etilgan materik Xitoyda zamonaviy xotira va tegishli chiplar dizayni bilan shug'ullanuvchi kompaniya.

GigaDevice STM -ning egizaklarini yaratdi, ular 72 MGts STM -ga qaraganda 108 MGts tezligi tufayli tezroq tezlikka ega.

STM singari, ular ARM Cortex TM-M3 RISC yadrosiga asoslangan bo'lib, ishlov berish quvvati, quvvat sarfini kamayishi va periferik to'plam bo'yicha eng yaxshi nisbatga ega. Cortex TM-M3-bu yangi avlod protsessor yadrosi bo'lib, u Nested Vektorli uzilishlarni boshqarish moslamasi (NVIC), SysTick taymeri va ilg'or disk raskadrovka yordami bilan mustahkam bog'langan.

4 -qadam: GD32F103C8T6 texnik xususiyatlari

  • Paket: TQFP-48_7x7x05P
  • Asosiy hajmi: 32-bit
  • Dastur xotira turi: FLASH
  • Asosiy protsessor: ARM® Cortex®-M3
  • Ishlash chastotasi: 108 MGts
  • Voltaj - ta'minot (Vcc/Vdd): 2.6V ~ 3.6V
  • Dastur xotirasi hajmi: 64 KB
  • Operativ xotira hajmi: 20 KB
  • I/U soni: 37
  • A/D: 10x12 bit
  • D/A: 0
  • PWM: 2
  • UART/USART: 3
  • SPI: 2
  • I2C/SMBUS: 2
  • USB qurilmasi: 1
  • USB Xost/OTG: 1
  • MUMKIN: 1

5 -qadam: Ikki qurilma o'rtasidagi taqqoslash

Ikki qurilma o'rtasidagi taqqoslash
Ikki qurilma o'rtasidagi taqqoslash

Ikkala mikrokontrollerning deyarli barcha texnik xususiyatlari va tafsilotlari bir xil flesh -xotira, operativ xotira, protsessor yadrosi va pinouts bilan bir xil.

Eng muhim farq shundaki, GD32F103C8T6 72 MGts STM32F103C8T6 bilan taqqoslaganda 108 MGts ko'proq ish chastotasiga ega. Shunday qilib, agar siz uzoq kodlar va buyruqlarni hisoblash uchun tezroq ishlashni xohlasangiz, GigaDevice to'g'ri alternativaga ega. GigaDevice kartasini dasturlashni boshlaganingizda, kechiktirish () va taymer bilan bog'liq boshqa funktsiyalarni bajarish uchun ba'zi o'zgartirishlar kiritishingiz kerak bo'lishi mumkin. Delay () funktsiyalari-bu 72 MGts chastotali, qattiq kodlangan nops.

Siz bu o'zgarishlarni stm32.h da o'tkazishingiz mumkin: Fayl yo'li: / IDE / apparat / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series

# agar STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE

# ifndef STM32_PCLK1 # STM32_PCLK1 ni belgilang 54000000U //

Tavsiya: