Përmbajtje:
- Furnizimet
- Hapi 1: Çfarë është STM32F103C8T6?
- Hapi 2: Specifikimet e bordit të pilulave STM32F103C8T6 Blu
- Hapi 3: Tani, GD32F103C8T6 të GigaDevice?
- Hapi 4: Specifikimet e GD32F103C8T6
- Hapi 5: Krahasimi midis dy pajisjeve
Video: Alternativë për STM32F103C8T6 nga GigaDevice: 5 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Prezantimi i GD32F103C8T6 nga GigaDevice si një alternativë e lirë dhe më e shpejtë për STM32F103C8T6
Furnizimet
GigaDevice GD32F103C8T6
Hapi 1: Çfarë është STM32F103C8T6?
STM32F103C8T6 është një mikrokontrollues i cili mund të përdoret si një alternativë ndaj bordeve Arduino. Arduino do të kishte qenë bordi i parë për shumë hobiistë (përfshirë edhe mua) dhe inxhinierët atje kur filluan me elektronikë.
Sidoqoftë, ndërsa fillojmë të ndërtojmë më shumë dhe gërmojmë thellë, së shpejti do të kuptonim se Arduino nuk është gati për industrinë dhe CPU-ja e tij 8-bit me një orë qesharake të ngadaltë, nuk ju jep lëng të mjaftueshëm për projektet tuaja. Sidoqoftë, me shpresë, ne kemi Tabelat e reja të Zhvillimit STM32F103C8T6 STM32 (Pilula Blu) në treg tani, të cilat lehtë mund të tejkalojnë Arduino me CPU 32-bit dhe arkitekturën ARM Cortex M3. Një tenxhere tjetër me mjaltë këtu është se ne mund të përdorim të njëjtën Arduino IDE të vjetër për të programuar tabelat tona STM32. Pra, në këtë tutorial, le të fillojmë me STM32 për të ditur pak gjëra themelore për këtë tabelë dhe ndezim dritën LED në bord duke përdorur Arduino IDE.
Ky projekt është i sponsorizuar nga LCSC. Unë kam përdorur komponentë elektronikë nga LCSC.com. LCSC ka një angazhim të fortë për të ofruar një përzgjedhje të gjerë të përbërësve elektronikë të vërtetë, me cilësi të lartë me çmimin më të mirë me një rrjet global të transportit në mbi 200 vende. Regjistrohuni sot dhe përfitoni 8 dollarë zbritje në porosinë tuaj të parë.
Këta mikrokontrollues janë bërë nga STMicroelectronics, e cila është një kompani gjysmëpërçuese e pavarur globale. Bordi me STM32F103C8T6 pasi truri i tij quhet edhe Blue Pill.
Hapi 2: Specifikimet e bordit të pilulave STM32F103C8T6 Blu
- Thelbi: Cortex-M3 32-bit
- Frekuenca e funksionimit: 72 MHz
- Burimet e ruajtjes: 64K Byte Flash, 20KByte SRAM
- Burimet e ndërfaqes: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x porta I / O
- Konvertimi analog-dixhital: ADC (12-bit / 16-kanal) PWM: 16-bit / 15 kanal
- Pajisja USB: 1 Koha: 3 kohëmatës të përgjithshëm dhe 1 kohëmatës të avancuar
- Shkarkimi i gabimeve: Mbështetni ndërfaqen e korrigjimit JTAG / SWD për të shkarkuar, mbështetje për IAP
Hapi 3: Tani, GD32F103C8T6 të GigaDevice?
GigaDevice, ofruesi kryesor i pajisjeve të kujtesës jo të paqëndrueshme (NVM), është kompania e angazhuar në memorie të avancuar dhe dizajn të lidhur të çipave në Kinën Kontinentale e themeluar në 2005.
GigaDevice bëri binjakun e STM i cili ka shpejtësi më të shpejtë për shkak të orës më të shpejtë prej 108 MHz në krahasim me 72 MHz të STM.
Ashtu si STM, këto bazohen gjithashtu në bërthamën ARM CortexTM-M3 RISC me raportin më të mirë për sa i përket fuqisë përpunuese, konsumit të reduktuar të energjisë dhe grupit periferik. CortexTM-M3 është një bërthamë e gjeneratës tjetër të procesorit e cila është e lidhur ngushtë me një Nested Vectored Interrupt Controller (NVIC), kohëmatës SysTick dhe mbështetje të avancuar të korrigjimit.
Hapi 4: Specifikimet e GD32F103C8T6
- Paketa: TQFP-48_7x7x05P
- Madhësia Kryesore: 32-Bit
- Lloji i kujtesës së programit: FLASH
- Procesori bazë: ARM® Cortex®-M3
- Frekuenca e funksionimit: 108MHz
- Tensioni - Furnizimi (Vcc/Vdd): 2.6V ~ 3.6V
- Madhësia e kujtesës së programit: 64 KB
- Madhësia e RAM: 20 KB
- Numri i I/O: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- Pajisja USB: 1
- USB Host/OTG: 1
- MUND: 1
Hapi 5: Krahasimi midis dy pajisjeve
Pothuajse të gjitha specifikimet dhe detajet e të dy mikrokontrolluesve janë të njëjta me të njëjtën madhësi blici, RAM, bërthama e procesorit dhe pinouts.
Dallimi më domethënës është se GD32F103C8T6 ka më shumë frekuencë pune me 108 MHz në krahasim me 72 MHz të STM32F103C8T6. Pra, nëse jeni duke kërkuar një shpejtësi më të shpejtë për përpunimin e kodeve dhe komandave të gjata me një llogaritje pak të madhe, GigaDevice ka një alternativë të përshtatshme. Edhe pse mund t'ju duhet të bëni disa ndryshime kur filloni programimin e bordit të GigaDevice në mënyrë që të bëni funksionin e vonesës () dhe funksioneve të tjera të lidhura me kohëmatësin. Funksionet e vonesës () janë sythe të koduara të nopsit që marrin 72Mhz, kështu që do të duhej të ndryshohej gjithashtu.
Ju mund t'i kaloni këto ndryshime në stm32.h: Rruga e skedarit: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / seri
# nëse STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # përcakto STM32_PCLK1 54000000U //
Recommended:
Tre mënyra për të bërë qark LED të ndezur me kontroll të shkallës dhe ndezje alternative: 3 hapa
Tre mënyra për të bërë qark LED të ndezur me kontroll të shkallës dhe ndezje alternative: Flasher Circuit është një qark në të cilin LED ndez dhe fiket me një normë të ndikuar nga kondensatori i përdorur. Këtu, unë do t'ju tregoj tre mënyra të ndryshme për ta bërë këtë qark duke përdorur : 1 Transistorë 2. 555 Kohëmatësi IC3. Quartz CircuitLDR gjithashtu mund të përdoret për të
Tekst për të folur Klikoni në një UChip të mundësuar nga ARM, dhe SBC të tjera të mundësuara nga ARM: 3 hapa
Tekst për të folur Klikoni në një UChip të mundësuar nga ARMbasic, dhe SBC të tjera të mundësuara nga ARMbasic: Hyrje: Ditë e mirë. Emri im është Tod. Unë jam një profesionist i hapësirës dhe mbrojtjes që është gjithashtu një zemërgjerë në zemër. Frymëzim: Duke ardhur nga epoka e dial-up BBS, Mikrokontrolluesit 8-bit, kompjuterët personal Kaypro/Commodore/Tandy/TI-994A, kur R
Vendosni nga gërvishtja e një mjedër Pi për të regjistruar të dhëna nga Arduino: 5 hapa
Set Up From Scratch a Raspberry Pi për të regjistruar të dhëna nga Arduino: Ky tutorial është për ata që nuk kanë përvojë me instalimin e një hardueri ose softueri të ri, e lëre më Python ose Linux. Le të themi që keni porositur Raspberry Pi (RPi) me SD kartë (të paktën 8 GB, kam përdorur 16 GB, tipi I) dhe furnizim me energji elektrike (5V, të paktën 2
Merrni një ekran për Google Home tuaj duke përdorur Raspberry Pi dhe Dialogflow (Chromecast Alternative): 13 hapa
Merrni një ekran për Google Home Duke përdorur Raspberry Pi dhe Dialogflow (Alternativa Chromecast): Që kur bleva shtëpinë time në Google, kam dashur të kontrolloj pajisjet e mia në shtëpi duke përdorur komandat zanore. Punon mrekullisht në çdo mënyrë, por u ndjeva keq për veçorinë e saj të videos. Ne mund të shikojmë Youtube dhe Netflix vetëm nëse kemi një pajisje Chromecast ose T
Syze trajnimi për mbyllje alternative të tensionit të lartë [ATtiny13]: 5 hapa (me fotografi)
Syzet e Trajnimit të Mbylljes Alternuese të Tensionit të Lartë [ATtiny13]: Në udhëzimet e mia të para udhëzuese, unë kam përshkruar se si të krijoj një pajisje që duhet të jetë mjaft e dobishme për dikë që dëshiron të trajtojë ambliopinë (syrin dembel). Dizajni ishte shumë i thjeshtë dhe kishte disa të meta (kërkonte përdorimin e dy baterive dhe lëngut