Mundarija:
- Ta'minotlar
- 1 -qadam: STM32F103C8T6 nima?
- 2 -qadam: STM32F103C8T6 ko'k tabletkalari uchun texnik shartlar
- 3 -qadam: Endi, GigaDevice GD32F103C8T6?
- 4 -qadam: GD32F103C8T6 texnik xususiyatlari
- 5 -qadam: Ikki qurilma o'rtasidagi taqqoslash
Video: GigaDevice tomonidan STM32F103C8T6 ga alternativa: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
GigaDevice tomonidan GD32F103C8T6 ni STM32F103C8T6 ga arzonroq va tezroq alternativ sifatida taqdim etish
Ta'minotlar
GigaDevice GD32F103C8T6
1 -qadam: 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?
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
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:
Retro Arja - (Raspberry Pi tomonidan ishlab chiqarilgan to'liq o'lchamli): 8 qadam
Retro Arja - (Raspberry Pi tomonidan ishlab chiqarilgan to'liq o'lchamli): Birinchidan, men ushbu Retro Arja tizimining qurilishi bo'yicha qo'llanmani ko'rib chiqqaningiz uchun rahmat aytmoqchiman. Men eski arja qutisini olib, uni 24 dyuymli keng ekranli avtonom shkafga joylashtiraman. Ushbu yo'riqnomadagi o'lchovlar sizga juda qiyin
Yog'ochli LED displey Raspberry Pi Zero tomonidan quvvatlanadi: 11 qadam (rasmlar bilan)
Raspberry Pi Zero bilan ishlaydigan yog'ochdan yasalgan LED displeyi: Ushbu loyiha 20x10 pikselli WS2812 o'lchamli 78x35 sm o'lchamli LED displeyni amalga oshiradi, uni retro o'yinlarni o'ynash uchun yashash xonasiga osongina o'rnatish mumkin. Ushbu matritsaning birinchi versiyasi 2016 yilda qurilgan va boshqa ko'plab odamlar tomonidan qayta tiklangan. Bu ekspluatatsiya
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Google Assistant tomonidan boshqariladigan LED matritsasi!: 7 qadam (rasmlar bilan)
Google Assistant tomonidan boshqariladigan LED matritsasi!: Bu qo'llanmada men sizga Google Assistant tomonidan boshqariladigan LED matritsasini qanday qilish kerakligini ko'rsataman, uni har qanday joyda smartfon yordamida boshqarish mumkin, shuning uchun boshlaylik
ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
AROMINO YUN tomonidan boshqariladigan ROOMBA Wifi ilovasi orqali STEFANO DALL'OLIO: Ushbu qo'llanmada men ARDUINO YUN -ni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman. Kod va ilovani to'liq Stefano Dall yaratgan va ishlab chiqqan. Olio.Mening Roomba - bu Roomba 620, lekin siz xuddi shu kodni boshqa Roomb uchun ishlatishingiz mumkin