Sisukord:
- Tarvikud
- Samm: mis on STM32F103C8T6?
- 2. etapp: STM32F103C8T6 sinise pilliplaadi spetsifikatsioonid
- Samm: nüüd, GigaDevice'i GD32F103C8T6?
- 4. samm: GD32F103C8T6 spetsifikatsioonid
- Samm: kahe seadme võrdlus
Video: GigaDevice'i alternatiiv STM32F103C8T6 -le: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tutvustame GigaDevice'i GD32F103C8T6 kui odavat ja kiiremat alternatiivi STM32F103C8T6 -le
Tarvikud
GigaDevice GD32F103C8T6
Samm: mis on STM32F103C8T6?
STM32F103C8T6 on mikrokontroller, mida saab kasutada Arduino plaatide alternatiivina. Arduino oleks elektroonikaga alustades olnud paljude harrastajate (sh mina) ja inseneride esimene laud.
Kuid kui me hakkame ehitama rohkem ja süveneme, mõistame peagi, et Arduino pole tööstuseks valmis ja selle 8-bitine protsessor koos naeruväärselt aeglase kellaga ei anna see teie projektide jaoks piisavalt mahla. Loodetavasti on meil aga praegu turul uued STM32F103C8T6 STM32 arendusplaadid (sinine pill), mis suudavad oma 32-bitise protsessori ja ARM Cortex M3 arhitektuuriga Arduinot hõlpsasti edestada. Teine meepott on see, et saame STM32 tahvlite programmeerimiseks kasutada sama vana Arduino IDE -d. Nii et selles õpetuses alustame STM32 -ga, et selle plaadi kohta natuke põhiteadmisi teada saada ja vilkuda Arduino IDE abil sisseehitatud LED -i.
Seda projekti rahastab LCSC. Olen kasutanud LCSC.com elektroonilisi komponente. LCSC-l on kindel kohustus pakkuda laia valikut ehtsaid ja kvaliteetseid elektroonikakomponente parima hinnaga ülemaailmse laevandusvõrguga üle 200 riigi. Registreeruge juba täna ja saate esimese tellimuse eest 8 dollarit allahindlust.
Neid mikrokontrollereid valmistab STMicroelectronics, mis on ülemaailmne sõltumatu pooljuhtide ettevõte. Tahvel koos STM32F103C8T6 -ga, kuna see on aju, on samuti hüüdnimega Blue Pill.
2. etapp: STM32F103C8T6 sinise pilliplaadi spetsifikatsioonid
- Tuum: 32-bitine Cortex-M3
- Töösagedus: 72 MHz
- Salvestusressursid: 64K bait Flash, 20KBte SRAM
- Liidese ressursid: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O pordid
- Analoog-digitaalmuundamine: ADC (12-bit / 16-channel) PWM: 16-bit / 15 channel
- USB -seade: 1 taimerid: 3 üldtaimerit ja 1 täiustatud taimer
- Silumise allalaadimine: allalaadimiseks toetage JTAG / SWD silumisliidest, IAP -i tugi
Samm: nüüd, GigaDevice'i GD32F103C8T6?
GigaDevice, juhtiv püsimälu (NVM) seadmete pakkuja, on 2005. aastal asutatud ettevõte, mis tegeleb täiustatud mälu ja sellega seotud kiipide projekteerimisega Mandri-Hiinas.
GigaDevice valmistas STM -i kaksiku, mille kiirus on kiirem 108 MHz kiirema kella tõttu, võrreldes 72 MHz STM -iga.
Nagu STM, põhinevad need ka ARM CortexTM-M3 RISC tuumal, millel on parim suhe töötlemisvõimsuse, vähendatud energiatarbimise ja välisseadmete osas. CortexTM-M3 on järgmise põlvkonna protsessorituum, mis on tihedalt ühendatud nested Vectored Interrupt Controller (NVIC), SysTicki taimeriga ja täiustatud silumistoega.
4. samm: GD32F103C8T6 spetsifikatsioonid
- Pakett: TQFP-48_7x7x05P
- Tuuma suurus: 32-bitine
- Programmi mälu tüüp: FLASH
- Põhiprotsessor: ARM® Cortex®-M3
- Töösagedus: 108 MHz
- Pinge - toide (Vcc/Vdd): 2.6V ~ 3.6V
- Programmi mälumaht: 64KB
- RAM -i suurus: 20KB
- I/O arv: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB -seade: 1
- USB -host/OTG: 1
- VÕIB: 1
Samm: kahe seadme võrdlus
Peaaegu kõik mõlema mikrokontrolleri spetsifikatsioonid ja üksikasjad on ühesugused välklambi suuruse, muutmälu, protsessori tuuma ja pistikutega.
Kõige olulisem erinevus seisneb selles, et GD32F103C8T6 töösagedus on 108 MHz juures suurem kui STM32F103C8T6 72 MHz. Niisiis, kui otsite kiiret kiirust pikkade koodide ja käskude töötlemiseks natuke suure arvutusega, on GigaDevice'il õige alternatiiv. Kuigi peate võib -olla GigaDevice'i tahvli programmeerimisel alustama mõningaid muudatusi, et teha funktsiooni delay () ja muid taimeriga seotud funktsioone. Viive () funktsioonid on nopside kõvakodeeritud ahelad, mis eeldavad 72Mhz, nii et ka seda tuleks muuta.
Neid muudatusi saate läbi viia kaustas stm32.h: Faili tee: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# kui STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # define STM32_PCLK1 54000000U //
Soovitan:
$ 3 alternatiiv Makey Makey'le: 4 sammu (piltidega)
3 dollarit alternatiiv Makey Makeyle: Makey Makey on suurepärane väike seade, mis jäljendab USB -klaviatuuri ja võimaldab teil valmistada võtmeid mis tahes juhtivast asjast (alumiiniumfoolium, banaanid, mängutainas jne), mida saab seejärel kasutada mängude ja haridusprojektide kontroller
Projeto CoCoa: Um Colete De Comunicação Alternatiiv: 8 sammu
Projeto CoCoa: Um Colete De Comunicação Alternativa: CoCoA projekt on internetiga ühendatud kantav vest, mis võimaldab ühendada alternatiivse suhtluse kombatavaid sümboleid, et aidata kõne- või mitteverbaalse puudega inimesi. O Colete de Comunicação Alternativa (CoCoA) consi
Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu: 5 sammu
Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu: teile ja mulle meeldivad mõlemad Arduino tahvlid, alates väikseimast Attiny85 -st kuni suurima MEGA2560 -ni. Kui aga vajate rohkem kiirust, rohkem analoogsisendeid, täpsust, kuid ei taha siiski Arduino programmeerimisest üle minna, on olemas elegantne lahendus
Gledopto: odav Philips Hue valgusriba alternatiiv: 3 sammu
Gledopto: odav Philips Hue valgusriba alternatiiv: Philips Hue müüb praegu oma Philips Hue Light ribasid vaid 71-90 dollari eest vaid 2 meetri eest. Mulle tundus see väga absurdne hind, nii et hakkasin otsima alternatiive. Sattusin kaubamärki Gledopto, mis muudab LED -ribakontrollerid
LM3916 LED -kiibi alternatiiv: 7 sammu
LM3916 LED -kiibi alternatiiv: LM3916 kiip on kahjuks katkestatud. LM3916 oli integraallülitus, mis tuvastab analoogpinge taset ja suutis juhtida kümmet LED -i, LCD -d või vaakumfluorestseerivat ekraani. Selles juhendis loome alternatiivse ringi