Innehållsförteckning:
- Tillbehör
- Steg 1: Vad är STM32F103C8T6?
- Steg 2: Specifikationer för STM32F103C8T6 Blue Pill Board
- Steg 3: Nu, GigaDevices GD32F103C8T6?
- Steg 4: Specifikationer för GD32F103C8T6
- Steg 5: Jämförelse mellan de två enheterna
Video: Alternativ till STM32F103C8T6 av GigaDevice: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
Vi presenterar GD32F103C8T6 av GigaDevice som ett billigt och snabbare alternativ till STM32F103C8T6
Tillbehör
GigaDevice GD32F103C8T6
Steg 1: Vad är STM32F103C8T6?
STM32F103C8T6 är en mikrokontroller som kan användas som ett alternativ till Arduino -korten. Arduino skulle ha varit den första brädan för många hobbyister (inklusive mig) och ingenjörer där ute när de började med elektronik.
Men när vi börjar bygga mer och gräva djupt skulle vi snart inse att Arduino inte är branschklar och dess 8-bitars CPU med en löjligt långsam klocka, det ger dig inte tillräckligt med juice för dina projekt. Förhoppningsvis har vi dock de nya STM32F103C8T6 STM32 Development Boards (Blue Pill) på marknaden nu som enkelt kan överträffa Arduino med sin 32-bitars CPU och ARM Cortex M3-arkitektur. En annan honungskanna här är att vi kan använda samma gamla Arduino IDE för att programmera våra STM32 -kort. Så i den här handledningen, låt oss komma igång med STM32 för att veta lite grundläggande om detta kort och blinka inbyggd LED med Arduino IDE.
Detta projekt är sponsrat av LCSC. Jag har använt elektroniska komponenter från LCSC.com. LCSC har ett starkt engagemang för att erbjuda ett brett urval av äkta elektroniska komponenter av hög kvalitet till bästa pris med ett globalt fraktnät till över 200 länder. Registrera dig idag och få $ 8 rabatt på din första beställning.
Dessa mikrokontroller är tillverkade av STMicroelectronics, som är ett globalt oberoende halvledarföretag. Bräda med STM32F103C8T6 som hjärnan kallas också Blue Pill.
Steg 2: Specifikationer för STM32F103C8T6 Blue Pill Board
- Kärna: Cortex-M3 32-bitars
- Driftsfrekvens: 72MHz
- Lagringsresurser: 64K Byte Flash, 20KByte SRAM
- Gränssnittsresurser: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O -portar
- Analog till digital konvertering: ADC (12-bitars / 16-kanals) PWM: 16-bitars / 15-kanal
- USB -enhet: 1Timers: 3 allmänna timer och 1 avancerad timer
- Debug -nedladdning: Stöd JTAG / SWD -felsökningsgränssnitt för nedladdning, stöd för IAP
Steg 3: Nu, GigaDevices GD32F103C8T6?
GigaDevice, den ledande leverantören av NVM-enheter (Non-Volatile Memory), är företaget som bedriver avancerat minne och relaterad chipdesign på fastlandet Kina, som grundades 2005.
GigaDevice gjorde STM: s tvilling som har snabbare hastighet på grund av den snabbare klockan på 108 MHz jämfört med 72 MHz STM.
Precis som STM är dessa också baserade på ARM CortexTM-M3 RISC-kärnan med det bästa förhållandet när det gäller processorkraft, minskad strömförbrukning och kringutrustning. CortexTM-M3 är en nästa generations processorkärna som är tätt kopplad till en Nested Vectored Interrupt Controller (NVIC), SysTick-timer och avancerat felsökningsstöd.
Steg 4: Specifikationer för GD32F103C8T6
- Paket: TQFP-48_7x7x05P
- Kärnstorlek: 32-bitars
- Programminnetyp: FLASH
- Kärnprocessor: ARM® Cortex®-M3
- Driftsfrekvens: 108 MHz
- Spänning - Matning (Vcc/Vdd): 2,6V ~ 3,6V
- Programminne Storlek: 64KB
- RAM -storlek: 20KB
- Antal I/O: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB -enhet: 1
- USB -värd/OTG: 1
- KAN: 1
Steg 5: Jämförelse mellan de två enheterna
Nästan alla specifikationer och detaljer för båda mikrokontrollerna är desamma med samma blixtstorlek, RAM, processorkärna och pinouts.
Den mest signifikanta skillnaden är att GD32F103C8T6 har mer driftsfrekvens med 108 MHz jämfört med 72 MHz för STM32F103C8T6. Så, om du letar efter en snabbare hastighet för att bearbeta de långa koder och kommandon med lite stor beräkning, har GigaDevice ett riktigt alternativ. Även om du kan behöva göra några ändringar när du börjar programmera GigaDevice -kortet för att göra funktionen fördröjning () och andra timerrelaterade funktioner. Fördröjning () -funktionerna är hårdkodade slingor med nops som antar 72 Mhz, så det måste också ändras.
Du kan gå igenom dessa ändringar i stm32.h: Filväg: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# om STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # definiera STM32_PCLK1 54000000U //
Rekommenderad:
Lägg till en digital display till en gammal kommunikationsmottagare: 6 steg (med bilder)
Lägg till en digital display till en gammal kommunikationsmottagare: En av bristerna med att använda en äldre kommunikationsutrustning är det faktum att den analoga ratten inte är särskilt exakt. Du gissar alltid på frekvensen du får. I AM- eller FM -banden är detta i allmänhet inte ett problem eftersom du vanligtvis
$ 3 Alternativ till Makey Makey: 4 steg (med bilder)
$ 3 Alternativ till Makey Makey: Makey Makey är en fantastisk liten enhet som emulerar ett USB -tangentbord och låter dig göra nycklar av någon något ledande sak (aluminiumfolie, bananer, lekdeg, etc.), som sedan kan användas som en controller för spel och utbildningsprojekt.
Raspberry PI 3 - Aktivera seriell kommunikation till TtyAMA0 till BCM GPIO 14 och GPIO 15: 9 steg
Raspberry PI 3 - Aktivera seriell kommunikation till TtyAMA0 till BCM GPIO 14 och GPIO 15: Jag hade nyligen intresse av att aktivera UART0 på min Raspberry Pi (3b) så att jag kunde ansluta den direkt till en RS -232 signalnivåenhet med en standard 9 -nål d-sub-kontakt utan att behöva gå via en USB till RS-232-adapter. En del av mitt intresse
En introduktion till bildbehandling: Pixy och dess alternativ: 6 steg
En introduktion till bildbehandling: Pixy och dess alternativ: I den här artikeln kommer vi att förklara innebörden av Digital Image Processing (DIP) och anledningarna till att använda hårdvara som Pixy och andra verktyg för att göra en process på bilder eller videor. I slutet av denna artikel kommer du att lära dig: Hur en digital bild formas
10 DIY-alternativ till elektronikkomponenter utanför hyllan: 11 steg (med bilder)
10 DIY-alternativ till elektronikkomponenter utanför hyllan: Välkommen till min första instruerbara någonsin! Känner du att vissa delar från nätbutiker är för dyra eller av låg kvalitet? Behöver du få igång en prototyp snabbt och kan inte vänta veckor för frakt? Inga lokala elektronikdistributörer? Följande