INHOUDSOPGAWE:
- Voorrade
- Stap 1: Wat is STM32F103C8T6?
- Stap 2: Spesifikasies van STM32F103C8T6 Blue Pill Board
- Stap 3: Nou, GigaDevice se GD32F103C8T6?
- Stap 4: Spesifikasies van GD32F103C8T6
- Stap 5: Vergelyking tussen die twee toestelle
Video: Alternatief vir STM32F103C8T6 deur GigaDevice: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Bekendstelling van GD32F103C8T6 deur GigaDevice as 'n goedkoop en vinniger alternatief vir STM32F103C8T6
Voorrade
GigaDevice GD32F103C8T6
Stap 1: Wat is STM32F103C8T6?
STM32F103C8T6 is 'n mikrobeheerder wat as alternatief vir die Arduino -borde gebruik kan word. Arduino sou die eerste bord vir baie stokperdjies (insluitend ek) en ingenieurs gewees het toe hulle met elektronika begin het.
As ons egter meer begin bou en diep delf, sal ons gou besef dat Arduino nie gereed is vir die bedryf nie en sy 8-bis-SVE met 'n belaglike stadige klok, dit gee u nie genoeg sap vir u projekte nie. Hopelik het ons egter nou die nuwe STM32F103C8T6 STM32-ontwikkelingsborde (Blue Pill) op die mark, wat maklik kan presteer met Arduino met sy 32-bis CPU en ARM Cortex M3-argitektuur. 'N Ander heuningpot hier is dat ons dieselfde ou Arduino IDE kan gebruik om ons STM32 -borde te programmeer. Dus, in hierdie handleiding, laat ons begin met die STM32 om 'n bietjie basiese kennis van hierdie bord te leer ken en die LED aan boord te knip met behulp van die Arduino IDE.
Hierdie projek word geborg deur LCSC. Ek gebruik elektroniese komponente van LCSC.com. LCSC het 'n sterk verbintenis om 'n wye verskeidenheid elektroniese komponente van hoë gehalte teen die beste prys aan te bied met 'n wêreldwye afleweringsnetwerk na meer as 200 lande. Teken vandag nog in en kry $ 8 afslag op u eerste bestelling.
Hierdie mikrobeheerders word vervaardig deur STMicroelectronics, wat 'n wêreldwye onafhanklike halfgeleieronderneming is. Bord met STM32F103C8T6, aangesien dit brein is, word ook die bynaam Blue Pill genoem.
Stap 2: Spesifikasies van STM32F103C8T6 Blue Pill Board
- Kern: Cortex-M3 32-bis
- Bedryfsfrekwensie: 72MHz
- Bergingshulpbronne: 64K Byte Flash, 20KByte SRAM
- Koppelvlakhulpbronne: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O -poorte
- Analoog-na-digitale omskakeling: ADC (12-bis / 16-kanaal) PWM: 16-bis / 15-kanaal
- USB -toestel: 1 tydsduur: 3 algemene tydtellers en 1 gevorderde timer
- Ontfout aflaai: Ondersteun JTAG / SWD -ontfoutingskoppelvlak om af te laai, ondersteuning vir IAP
Stap 3: Nou, GigaDevice se GD32F103C8T6?
GigaDevice, die toonaangewende verskaffer van nie-vlugtige geheue (NVM) toestelle, is die onderneming wat besig is met gevorderde geheue en verwante skyfontwerp in China, wat in 2005 gestig is.
GigaDevice het die tweeling van STM gemaak wat vinniger spoed het as gevolg van die vinniger klok van 108 MHz in vergelyking met 72 MHz STM.
Soos STM, is hierdie ook gebaseer op die ARM CortexTM-M3 RISC-kern met die beste verhouding in terme van verwerkingskrag, verminderde kragverbruik en randstelle. Die CortexTM-M3 is 'n volgende generasie verwerkerkern wat nou gekoppel is aan 'n Nested Vectored Interrupt Controller (NVIC), SysTick-timer en gevorderde ontfoutingsondersteuning.
Stap 4: Spesifikasies van GD32F103C8T6
- Pakket: TQFP-48_7x7x05P
- Kerngrootte: 32-bis
- Programgeheue tipe: FLASH
- Kernverwerker: ARM® Cortex®-M3
- Bedryfsfrekwensie: 108 MHz
- Spanning - Voeding (Vcc/Vdd): 2.6V ~ 3.6V
- Programgeheue: 64 KB
- RAM -grootte: 20KB
- Aantal I/O: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB -toestel: 1
- USB -gasheer/OTG: 1
- KAN: 1
Stap 5: Vergelyking tussen die twee toestelle
Byna al die spesifikasies en besonderhede van beide die mikrobeheerders is dieselfde met dieselfde flitsgrootte, RAM, verwerkerkern en pinouts.
Die belangrikste verskil is dat die GD32F103C8T6 meer werkfrekwensie het met 108 MHz in vergelyking met die 72 MHz STM32F103C8T6. Dus, as u op soek is na 'n vinniger snelheid vir die verwerking van die lang kodes en opdragte met 'n bietjie groot berekening, het GigaDevice 'n goeie alternatief. Alhoewel u moontlik 'n paar veranderinge moet aanbring wanneer u met die programmering van GigaDevice -bord begin om die vertragingsfunksie () en ander timerverwante funksies aan te bring. Die vertragingsfunksies () is hardgekodeerde lusse, wat 72 Mhz aanneem, dus dit moet ook verander word.
U kan hierdie veranderinge ondergaan in stm32.h: Lêerpad: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# as STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # definieer STM32_PCLK1 54000000U //
Aanbeveel:
$ 3 -alternatief vir Makey Makey: 4 stappe (met foto's)
$ 3 Alternatief vir Makey Makey: The Makey Makey is 'n wonderlike klein toestel wat 'n USB -sleutelbord naboots en waarmee u sleutels kan maak van enigiets geleidende dinge (aluminiumfoelie, piesangs, speeldeeg, ens.), Wat dan as 'n kontroleerder vir speletjies en opvoedkundige projekte
BEHEER SIGNAAL GENERATOR ALTERNATIEF VIR ELEKTRONIESE SNELHEIDSBEHEER (ESC): 7 stappe
CONTROL SIGNAL GENERATOR ALTERNATIVE FOR ELEKTRONIC SPEED CONTROL (ESC): 'n Tyd gelede het ek 'n video (https://www.youtube.com/watch?v=-4sblF1GY1E) op my YouTube-kanaal gepubliseer waar ek gewys het hoe om 'n windturbine te maak van 'n kwaslose DC -motor. Ek het die video in Spaans gemaak en dit verduidelik dat hierdie enjin aan
Raspberry Pi as alternatief vir Chromecast (Raspicast): 10 stappe (met foto's)
Raspberry Pi as Chromecast -alternatief (Raspicast): In hierdie instruksies sal ek jou wys hoe om framboos pi 3 as Chromecast -alternatief te gebruik. Dit is ook die moeite werd om te noem dat dit nie 'n direkte kloon na Chromecast is nie en dat daar beperkings is. Hierdie metode ondersteun nie die gietknoppie nie, maar
DIY goedkoop en akkurate alternatief vir flex sensorhandskoen: 8 stappe (met foto's)
DIY goedkoop en akkurate alternatief vir flexsensorhandskoen: Hallo almal, dit is my eerste opdrag en in hierdie instruksies sal ek jou leer om 'n goedkoop en akkurate flex -handskoen te maak. Ek het baie alternatiewe vir die buigsensor gebruik, maar nie een van hulle het vir my gewerk nie. So, ek het gegoogle en 'n nuwe gekry
Goedkoop alternatief vir ligte tente vir foto's: 3 stappe
Goedkoop ligte tent -alternatief vir foto's: Hallo, dit is my eerste instruksie. Ek het 'n goedkoop oplossing nodig gehad om beter foto's van kleiner items te neem. Daarom het ek hierdie ligte tent gemaak van materiaal in die huis. Uiteindelik kos dit my ongeveer 1,00 vir 'n paar plakkaatborde. Alles word herwin