
Turinys:
2025 Autorius: John Day | day@howwhatproduce.com. Paskutinį kartą keistas: 2025-01-23 14:59

Pristatome „GigaDevice“GD32F103C8T6 kaip pigią ir greitesnę alternatyvą STM32F103C8T6
Prekės
GigaDevice GD32F103C8T6
1 žingsnis: Kas yra STM32F103C8T6?

STM32F103C8T6 yra mikrovaldiklis, kurį galima naudoti kaip alternatyvą „Arduino“plokštėms. „Arduino“būtų buvusi pirmoji daugelio mėgėjų (įskaitant mane) ir inžinierių lenta, kai jie pradėjo nuo elektronikos.
Tačiau pradėję daugiau kurti ir gilintis mes netrukus suprastume, kad „Arduino“nėra pasirengęs pramonei ir jo 8 bitų procesorius su juokingai lėtu laikrodžiu nesuteikia jums pakankamai sulčių jūsų projektams. Tikimės, kad dabar rinkoje turime naujas STM32F103C8T6 STM32 kūrimo plokštes („Blue Pill“), kurios gali lengvai pranokti „Arduino“savo 32 bitų procesoriumi ir „ARM Cortex M3“architektūra. Kitas medaus puodas čia yra tas, kad mes galime naudoti tą patį seną „Arduino IDE“programuodami savo STM32 plokštes. Taigi šioje pamokoje pradėkime nuo STM32, kad šiek tiek žinotume apie šią plokštę ir mirksėtume borto šviesos diodą naudodami „Arduino IDE“.
Šį projektą remia LCSC. Aš naudoju elektroninius komponentus iš LCSC.com. LCSC yra tvirtai įsipareigojusi pasiūlyti platų autentiškų, aukštos kokybės elektroninių komponentų pasirinkimą už geriausią kainą su pasauliniu laivybos tinklu į daugiau nei 200 šalių. Užsiregistruokite šiandien ir gaukite 8 USD nuolaidą už pirmąjį užsakymą.
Šiuos mikrovaldiklius gamina STMicroelectronics, pasaulinė nepriklausoma puslaidininkių kompanija. Lenta su STM32F103C8T6, nes ji yra smegenys, taip pat vadinama mėlynomis tabletėmis.
2 žingsnis: „STM32F103C8T6 Blue Pill Board“specifikacijos
- Pagrindas: 32 bitų „Cortex-M3“
- Veikimo dažnis: 72 MHz
- Saugyklos ištekliai: 64 KB baitas, 20 KB baitas SRAM
- Sąsajos ištekliai: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O prievadai
- Analoginio skaitmeninio konvertavimas: ADC (12 bitų / 16 kanalų) PWM: 16 bitų / 15 kanalų
- USB įrenginys: 1 Laikmačiai: 3 bendrieji laikmačiai ir 1 išplėstinis laikmatis
- Derinimo atsisiuntimas: palaikykite atsisiųsti JTAG / SWD derinimo sąsają, palaikykite IAP
3 žingsnis: Dabar „GigaDevice“GD32F103C8T6?


„GigaDevice“, pirmaujanti nepastoviosios atminties (NVM) įrenginių tiekėja, yra įmonė, užsiimanti pažangios atminties ir su ja susijusių lustų projektavimu žemyninėje Kinijoje, įkurta 2005 m.
„GigaDevice“sukūrė STM dvynį, kuris turi didesnį greitį dėl greitesnio 108 MHz laikrodžio, palyginti su 72 MHz STM.
Kaip ir STM, jie taip pat yra pagrįsti ARM CortexTM-M3 RISC branduoliu, kurio santykis yra geriausias apdorojimo galios, sumažintos energijos suvartojimo ir periferinių įrenginių atžvilgiu. „CortexTM-M3“yra naujos kartos procesoriaus branduolys, glaudžiai sujungtas su „Nested Vectored Interrupt Controller“(NVIC), „SysTick“laikmačiu ir pažangiu derinimo palaikymu.
4 žingsnis: GD32F103C8T6 specifikacijos
- Pakuotė: TQFP-48_7x7x05P
- Šerdies dydis: 32 bitų
- Programos atminties tipas: Blykstė
- Pagrindinis procesorius: ARM® Cortex®-M3
- Veikimo dažnis: 108 MHz
- Įtampa - tiekimas (Vcc/Vdd): 2.6V ~ 3.6V
- Programos atminties dydis: 64 KB
- RAM dydis: 20 KB
- Įvesties/išvesties skaičius: 37
- A/D: 10x12 bitų
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB įrenginys: 1
- USB priegloba/OTG: 1
- GALI: 1
5 veiksmas: dviejų įrenginių palyginimas

Beveik visos abiejų mikrovaldiklių specifikacijos ir detalės yra vienodos, naudojant tą patį blykstės dydį, RAM, procesoriaus branduolį ir kištukus.
Svarbiausias skirtumas yra tas, kad GD32F103C8T6 turi didesnį veikimo dažnį su 108 MHz, palyginti su 72 MHz STM32F103C8T6. Taigi, jei ieškote greitesnio ilgų kodų ir komandų apdorojimo greičio, naudojant šiek tiek didelius skaičiavimus, „GigaDevice“turi tinkamą alternatyvą. Nors jums gali tekti atlikti kai kuriuos pakeitimus, kai pradedate programuoti „GigaDevice“plokštę, kad atliktumėte „delay“() funkciją ir kitas su laikmačiu susijusias funkcijas. „Delay“() funkcijos yra sunkiai užkoduotos „Nops“kilpos, kurių prielaida yra 72 MHz, todėl jas taip pat reikia pakeisti.
Šiuos pakeitimus galite atlikti stm32.h: Failo kelias: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# jei STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # define STM32_PCLK1 54000000U //
Rekomenduojamas:
3 USD „Makey Makey“alternatyva: 4 žingsniai (su nuotraukomis)

3 USD „Makey Makey“alternatyva: „Makey Makey“yra puikus prietaisas, kuris imituoja USB klaviatūrą ir leidžia jums pasigaminti raktus iš bet kokio šiek tiek laidžios medžiagos (aliuminio folijos, bananų, tešlos ir pan.), Kurią vėliau galima naudoti kaip žaidimų ir edukacinių projektų valdiklis
Projeto CoCoa: Um Colete De Comunicação Alternatyva: 8 žingsniai

Projeto CoCoa: Um Colete De Comunicação Alternativa: „CoCoA Project“yra nešiojama liemenė, prijungta prie interneto, leidžianti sujungti lytėjimo alternatyvaus bendravimo simbolius, padedančius žmonėms, turintiems kalbos ar neverbalinę negalią. O Colete de Comunicação Alternativa (CoCoA) consi
ELEKTRONINIO GREITIO VALDYMO (ESC) VALDYMO SIGNALO GENERATORIO ALTERNATYVA: 7 žingsniai

ELEKTRONINIO GREITIO VALDYMO (ESC) VALDYMO SIGNALŲ GENERATORIO ALTERNATYVA: Prieš kurį laiką savo „YouTube“kanale paskelbiau vaizdo įrašą (https://www.youtube.com/watch?v=-4sblF1GY1E), kuriame parodžiau, kaip pasidaryti vėjo turbiną. iš bešepetėlio nuolatinės srovės variklio. Aš padariau vaizdo įrašą ispanų kalba ir paaiškino, kad šis variklis buvo atiduotas
„Arduino“alternatyva - STM32 mėlynųjų tablečių programavimas per USB: 5 žingsniai

„Arduino“alternatyva - STM32 mėlynųjų tablečių programavimas per USB: jūs ir aš abu mėgstame „Arduino“plokštes, nuo mažiausios „Attiny85“iki didžiausios „MEGA2560“. Tačiau jei jums reikia daugiau greičio, daugiau analoginių įėjimų, daugiau tikslumo, bet vis tiek nenorite pereiti nuo „Arduino“programavimo, yra elegantiškas sprendimas
„Gledopto“: pigi „Philips Hue“šviesos juostelės alternatyva: 3 žingsniai

„Gledopto“: pigi „Philips Hue Light Strip“alternatyva: „Philips Hue“šiuo metu parduoda „Philips Hue Light“juosteles tik už 71–90 USD už 2 metrus. Man tai pasirodė labai absurdiška kaina, todėl pradėjau ieškoti alternatyvų. Aš susidūriau su prekės ženklu „Gledopto“, kuris gamina LED juostų valdiklius