Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Hvad er STM32F103C8T6?
- Trin 2: Specifikationer for STM32F103C8T6 Blue Pill Board
- Trin 3: Nu, GigaDevices GD32F103C8T6?
- Trin 4: Specifikationer for GD32F103C8T6
- Trin 5: Sammenligning mellem de to enheder
Video: Alternativ til STM32F103C8T6 af GigaDevice: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Introduktion til GD32F103C8T6 af GigaDevice som et billigt og hurtigere alternativ til STM32F103C8T6
Forbrugsvarer
GigaDevice GD32F103C8T6
Trin 1: Hvad er STM32F103C8T6?
STM32F103C8T6 er en mikrokontroller, der kan bruges som et alternativ til Arduino -kortene. Arduino ville have været det første bord for mange hobbyfolk (inklusive mig) og ingeniører derude, da de startede med elektronik.
Men da vi begynder at bygge mere og grave dybt, ville vi snart indse, at Arduino ikke er industriklar, og dens 8-bit CPU med et latterligt langsomt ur, giver det dig ikke nok juice til dine projekter. Forhåbentlig har vi dog de nye STM32F103C8T6 STM32 Development Boards (Blue Pill) på markedet nu, som let kan overgå Arduino med sin 32-bit CPU og ARM Cortex M3-arkitektur. En anden honningkrukke her er, at vi kan bruge den samme gamle Arduino IDE til at programmere vores STM32 -tavler. Så i denne vejledning, lad os komme i gang med STM32 for at vide lidt grundlæggende om dette bord og blinke den indbyggede LED ved hjælp af Arduino IDE.
Dette projekt er sponsoreret af LCSC. Jeg har brugt elektroniske komponenter fra LCSC.com. LCSC har et stærkt engagement i at tilbyde et bredt udvalg af ægte elektroniske komponenter af høj kvalitet til den bedste pris med et globalt forsendelsesnetværk til over 200 lande. Tilmeld dig i dag og få $ 8 rabat på din første ordre.
Disse mikrokontrollere er fremstillet af STMicroelectronics, som er et globalt uafhængigt halvlederfirma. Board med STM32F103C8T6, da det er hjerne, kaldes også Blue Pill.
Trin 2: Specifikationer for STM32F103C8T6 Blue Pill Board
- Kerne: Cortex-M3 32-bit
- Driftsfrekvens: 72MHz
- Lagringsressourcer: 64K Byte Flash, 20KByte SRAM
- Interfaceressourcer: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O -porte
- Analog til digital konvertering: ADC (12-bit / 16-kanal) PWM: 16-bit / 15 kanal
- USB -enhed: 1Timere: 3 generelle timere og 1 avanceret timer
- Debug download: Support JTAG / SWD debug interface til download, support til IAP
Trin 3: Nu, GigaDevices GD32F103C8T6?
GigaDevice, den førende udbyder af Non-Volatile Memory (NVM) -enheder, er virksomheden, der beskæftiger sig med avanceret hukommelse og tilhørende chipdesign i det kinesiske fastland, der blev etableret i 2005.
GigaDevice lavede STM's tvilling, der har hurtigere hastighed på grund af det hurtigere ur på 108 MHz sammenlignet med 72 MHz STM.
Ligesom STM er disse også baseret på ARM CortexTM-M3 RISC-kernen med det bedste forhold med hensyn til processorkraft, reduceret strømforbrug og periferiudstyr. CortexTM-M3 er en næste generations processorkerne, som er tæt forbundet med en Nested Vectored Interrupt Controller (NVIC), SysTick-timer og avanceret fejlsøgningsunderstøttelse.
Trin 4: Specifikationer for GD32F103C8T6
- Pakke: TQFP-48_7x7x05P
- Kernestørrelse: 32-bit
- Programhukommelsestype: FLASH
- Core-processor: ARM® Cortex®-M3
- Driftsfrekvens: 108MHz
- Spænding - forsyning (Vcc/Vdd): 2,6V ~ 3,6V
- Programhukommelsesstørrelse: 64KB
- RAM -størrelse: 20KB
- Antal I/O: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB -enhed: 1
- USB -vært/OTG: 1
- KAN: 1
Trin 5: Sammenligning mellem de to enheder
Næsten alle specifikationer og detaljer for begge mikrokontroller er de samme med samme flashstørrelse, RAM, processorkerne og pinouts.
Den mest signifikante forskel er, at GD32F103C8T6 har mere driftsfrekvens med 108 MHz sammenlignet med 72 MHz STM32F103C8T6. Så hvis du leder efter en hurtigere hastighed til behandling af de lange koder og kommandoer med lidt stor beregning, har GigaDevice et ordentligt alternativ. Selvom du muligvis skal foretage nogle ændringer, når du begynder at programmere GigaDevice -kortet for at foretage delay () -funktion og andre timerrelaterede funktioner. Forsinkelsesfunktionerne () er hårdkodede sløjfer med nops, der antager 72Mhz, så det skal også ændres.
Du kan gennemgå disse ændringer i stm32.h: Filsti: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# hvis STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # definer STM32_PCLK1 54000000U //
Anbefalede:
$ 3 Alternativ til Makey Makey: 4 trin (med billeder)
$ 3 Alternativ til Makey Makey: Makey Makey er en fantastisk lille enhed, der efterligner et USB -tastatur og lader dig lave nøgler af noget lidt ledende ting (aluminiumsfolie, bananer, legedej osv.), Som derefter kan bruges som en controller til spil og uddannelsesprojekter
En alternativ RFID -nøgle til cykelsikkerhed: 7 trin (med billeder)
En alternativ RFID -nøgle til cykelsikkerhed: For cykelsikkerhed er der kun en tændingslåsekontakt. Og det kan let blive hacket af tyven. Her kommer jeg med DIY en løsning til det. Det er billigt og let at bygge. Det er en alternativ RFID -nøgle til cykelsikkerhed. Lad os klare det
KONTROLSIGNALGENERATOR ALTERNATIV TIL ELEKTRONISK HASTIGHEDSKONTROL (ESC): 7 trin
CONTROL SIGNAL GENERATOR ALTERNATIVE FOR ELEKTRONISK HASTIGHEDSKONTROL (ESC): For nogen tid siden offentliggjorde jeg en video (https://www.youtube.com/watch?v=-4sblF1GY1E) på min YouTube-kanal, hvor jeg viste, hvordan man laver en vindmølle fra en børsteløs DC -motor. Jeg lavede videoen på spansk, og den forklarede, at denne motor var blevet givet til
Få en skærm til dit Google -hjem ved hjælp af Raspberry Pi og Dialogflow (Chromecast -alternativ): 13 trin
Få en skærm til dit Google Home ved hjælp af Raspberry Pi og Dialogflow (Chromecast Alternative): Lige siden jeg købte mit Google -hjem, har jeg ønsket at styre mine enheder derhjemme ved hjælp af stemmekommandoer. Det fungerer på alle måder fantastisk, men jeg havde ondt af dets videofunktion. Vi kan kun se Youtube og Netflix, hvis vi har en Chromecast -enhed eller T
DIY billigt og præcist alternativ til flexsensorhandske: 8 trin (med billeder)
DIY billigt og præcist alternativ til flexsensorhandske: Hej alle sammen, dette er min første instruerbare og i denne instruktive vil jeg lære dig at lave en billig og præcis flexsensorhandske. Jeg brugte en masse alternativer til flexsensoren, men ingen af dem fungerede for mig. Så jeg googlede og fandt en ny