Inhoudsopgave:
- Benodigdheden
- Stap 1: Wat is STM32F103C8T6?
- Stap 2: Specificaties van STM32F103C8T6 Blue Pill Board
- Stap 3: Nu, GigaDevice's GD32F103C8T6?
- Stap 4: Specificaties van GD32F103C8T6
- Stap 5: Vergelijking tussen de twee apparaten
Video: Alternatief voor STM32F103C8T6 door GigaDevice: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Introductie van GD32F103C8T6 door GigaDevice als een goedkoop en sneller alternatief voor STM32F103C8T6
Benodigdheden
GigaDevice GD32F103C8T6
Stap 1: Wat is STM32F103C8T6?
STM32F103C8T6 is een microcontroller die kan worden gebruikt als alternatief voor de Arduino-boards. Arduino zou het eerste bord zijn geweest voor veel hobbyisten (inclusief ikzelf) en ingenieurs toen ze met elektronica begonnen.
Naarmate we echter meer gaan bouwen en diep graven, zouden we al snel beseffen dat Arduino niet klaar is voor de industrie en dat de 8-bits CPU met een belachelijk langzame klok je niet genoeg sap geeft voor je projecten. Hopelijk hebben we nu echter de nieuwe STM32F103C8T6 STM32 Development Boards (Blue Pill) op de markt die gemakkelijk beter kunnen presteren dan Arduino met zijn 32-bit CPU en ARM Cortex M3-architectuur. Een andere honingpot hier is dat we dezelfde oude Arduino IDE kunnen gebruiken om onze STM32-kaarten te programmeren. Dus laten we in deze tutorial aan de slag gaan met de STM32 om een beetje basiskennis over dit bord te kennen en de ingebouwde LED te laten knipperen met behulp van de Arduino IDE.
Dit project wordt gesponsord door LCSC. Ik gebruik elektronische componenten van LCSC.com. LCSC zet zich sterk in om een brede selectie van echte, hoogwaardige elektronische componenten tegen de beste prijs aan te bieden met een wereldwijd verzendnetwerk naar meer dan 200 landen. Meld u vandaag nog aan en ontvang $ 8 korting op uw eerste bestelling.
Deze microcontrollers zijn gemaakt door STMicroelectronics, een wereldwijd onafhankelijk halfgeleiderbedrijf. Bord met STM32F103C8T6 omdat zijn hersenen ook de bijnaam hebben als Blue Pill.
Stap 2: Specificaties van STM32F103C8T6 Blue Pill Board
- Kern: Cortex-M3 32-bit
- Bedrijfsfrequentie: 72MHz
- Opslagbronnen: 64K Byte Flash, 20KByte SRAM
- Interfacebronnen: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I/O-poorten
- Analoog-naar-digitaal conversie: ADC (12-bit/16-channel)PWM: 16-bit/15 channel
- USB-apparaat: 1Timers: 3 algemene timers en 1 geavanceerde timer
- Debug-download: ondersteuning voor JTAG / SWD-foutopsporingsinterface om te downloaden, ondersteuning voor IAP
Stap 3: Nu, GigaDevice's GD32F103C8T6?
GigaDevice, de toonaangevende leverancier van niet-vluchtig geheugen (NVM)-apparaten, is het bedrijf dat zich bezighoudt met geavanceerd geheugen en gerelateerd chipontwerp op het Chinese vasteland, opgericht in 2005.
GigaDevice heeft de tweeling van STM gemaakt die een hogere snelheid heeft vanwege de snellere klok van 108 MHz in vergelijking met 72 MHz van STM.
Net als STM zijn deze ook gebaseerd op de ARM CortexTM-M3 RISC-kern met de beste verhouding op het gebied van verwerkingskracht, lager stroomverbruik en randapparatuur. De CortexTM-M3 is een processorkern van de volgende generatie die nauw is gekoppeld aan een Nested Vectored Interrupt Controller (NVIC), SysTick-timer en geavanceerde debug-ondersteuning.
Stap 4: Specificaties van GD32F103C8T6
- Pakket: TQFP-48_7x7x05P
- Kerngrootte: 32-bits
- Programmageheugentype: FLASH
- Kernprocessor: ARM® Cortex®-M3
- Bedrijfsfrequentie: 108MHz
- Spanning - Voeding (Vcc/Vdd): 2.6V ~ 3.6V
- Grootte programmageheugen: 64KB
- RAM-grootte: 20KB
- Aantal I/O: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB-apparaat: 1
- USB-host/OTG: 1
- KAN: 1
Stap 5: Vergelijking tussen de twee apparaten
Bijna alle specificaties en details van beide microcontrollers zijn hetzelfde met dezelfde flash-grootte, RAM, processorkern en pinouts.
Het belangrijkste verschil is dat de GD32F103C8T6 meer werkfrequentie heeft met 108 MHz in vergelijking met de 72 MHz van STM32F103C8T6. Dus als u op zoek bent naar een hogere snelheid voor het verwerken van de lange codes en opdrachten met een beetje grote berekening, heeft GigaDevice een goed alternatief. Hoewel u wellicht enkele wijzigingen moet aanbrengen wanneer u begint met het programmeren van de GigaDevice-kaart om de delay()-functie en andere timergerelateerde functies te maken. De delay()-functies zijn hardgecodeerde lussen van nops die uitgaan van 72Mhz, dus dat zou ook gewijzigd moeten worden.
U kunt deze wijzigingen doorvoeren in stm32.h:File Path: \IDE\hardware\Arduino_STM32\STM32F1\system\libmaple\stm32f1\include\series
# if STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # definieer STM32_PCLK1 54000000U //
Aanbevolen:
$ 3 alternatief voor Makey Makey: 4 stappen (met afbeeldingen)
$ 3 Alternatief voor Makey Makey: De Makey Makey is een geweldig klein apparaat dat een USB-toetsenbord emuleert en waarmee je toetsen kunt maken van elk enigszins geleidend ding (aluminiumfolie, bananen, deeg, enz.), Die vervolgens kunnen worden gebruikt als een controller voor games en educatieve projecten
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
BESTURINGSSIGNAALGENERATOR ALTERNATIEF VOOR ELEKTRONISCHE SNELHEIDSREGELING (ESC): 7 stappen
BESTURINGSSIGNAALGENERATOR ALTERNATIEF VOOR ELEKTRONISCHE SNELHEIDSREGELING (ESC): Enige tijd geleden publiceerde ik een video (https://www.youtube.com/watch?v=-4sblF1GY1E) op mijn YouTube-kanaal waarin ik liet zien hoe je een windturbine maakt van een borstelloze gelijkstroommotor. Ik deed de video in het Spaans en er werd uitgelegd dat deze motor was gegeven aan
Een scherm voor uw Google Home krijgen met Raspberry Pi en Dialogflow (Chromecast-alternatief): 13 stappen
Krijg een scherm voor uw Google Home met Raspberry Pi en Dialogflow (Chromecast-alternatief): sinds ik mijn Google-huis kocht, wilde ik mijn apparaten thuis bedienen met spraakopdrachten. Het werkt in alle opzichten geweldig, maar ik voelde me slecht voor de videofunctie. We kunnen YouTube en Netflix alleen kijken als we een Chromecast-apparaat of T
Doe-het-zelf goedkoop en nauwkeurig alternatief voor Flex-sensorhandschoen - Ajarnpa
DIY Goedkoop en nauwkeurig alternatief voor Flex Sensor Glove: Hallo allemaal, Dit is mijn eerste instructable en in deze instructable zal ik je leren een goedkope en nauwkeurige flex-sensorhandschoen te maken. Ik heb veel alternatieven voor de flex-sensor gebruikt, maar geen van hen werkte voor mij. Dus ik ging googlen en vond een nieuwe