Tartalomjegyzék:
- Kellékek
- 1. lépés: Mi az STM32F103C8T6?
- 2. lépés: Az STM32F103C8T6 Blue Pill Board specifikációi
- 3. lépés: Most, GigaDevice GD32F103C8T6?
- 4. lépés: A GD32F103C8T6 specifikációi
- 5. lépés: Összehasonlítás a két eszköz között
Videó: A GigaDevice STM32F103C8T6 alternatívája: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Bemutatjuk a Gigadevice GD32F103C8T6 -ját, mint az STM32F103C8T6 olcsó és gyorsabb alternatíváját
Kellékek
GigaDevice GD32F103C8T6
1. lépés: Mi az STM32F103C8T6?
Az STM32F103C8T6 egy mikrokontroller, amely az Arduino táblák alternatívájaként használható. Az Arduino lett volna az első tábla sok hobbi (köztük én) és mérnök számára, amikor elkezdték az elektronikát.
Ahogy azonban egyre többet kezdünk építeni és mélyre ásunk, hamarosan rájövünk, hogy az Arduino nem áll készen az iparágra, és a 8 bites processzora nevetségesen lassú órával rendelkezik, így nem ad elegendő gyümölcslevet a projektjeihez. Remélhetőleg azonban most az új STM32F103C8T6 STM32 fejlesztőlapok (Blue Pill) vannak a piacon, amelyek 32 bites CPU-jukkal és ARM Cortex M3 architektúrájukkal könnyen felülmúlhatják az Arduino-t. Egy másik mézes edény itt az, hogy ugyanazt a régi Arduino IDE -t használhatjuk STM32 tábláink programozására. Tehát ebben az oktatóanyagban kezdjük el az STM32 -et, hogy ismerjünk egy kicsit az alaplapról, és villogjunk a fedélzeti LED -en az Arduino IDE segítségével.
Ezt a projektet az LCSC támogatja. Az LCSC.com elektronikus alkatrészeit használtam. Az LCSC határozottan elkötelezett amellett, hogy valódi, kiváló minőségű elektronikus alkatrészek széles választékát kínálja a legjobb áron, több mint 200 országba irányuló globális szállítási hálózattal. Regisztráljon még ma, és 8 USD kedvezményt kap az első rendelésnél.
Ezeket a mikrovezérlőket az STMicroelectronics, egy globális független félvezető vállalat gyártja. Az STM32F103C8T6 táblát, mivel az agya, kék pirulának is becézik.
2. lépés: Az STM32F103C8T6 Blue Pill Board specifikációi
- Mag: Cortex-M3 32 bites
- Működési frekvencia: 72MHz
- Tárolási erőforrások: 64 KB bájt Flash, 20 KByte SRAM
- Interfész források: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O port
- Analóg-digitális átalakítás: ADC (12-bit / 16-channel) PWM: 16-bit / 15 channel
- USB -eszköz: 1 időzítő: 3 általános időzítő és 1 speciális időzítő
- Hibakeresés letöltése: Támogassa a JTAG / SWD hibakeresési felületet, az IAP támogatása
3. lépés: Most, GigaDevice GD32F103C8T6?
A GigaDevice, a Non-Volatile Memory (NVM) eszközök vezető szolgáltatója, a 2005-ben alapított vállalat, amely fejlett memóriával és kapcsolódó chiptervezéssel foglalkozik Kínában.
A GigaDevice elkészítette az STM ikerpárját, amely gyorsabb a 108 MHz -es gyorsabb órajele miatt, szemben a 72 MHz -es STM -mel.
Az STM-hez hasonlóan ezek is az ARM CortexTM-M3 RISC magon alapulnak, a legjobb arányban a feldolgozási teljesítmény, a csökkentett energiafogyasztás és a perifériakészlet tekintetében. A CortexTM-M3 egy következő generációs processzormag, amely szorosan párosul a Nested Vectored Interrupt Controller (NVIC), a SysTick időzítő és a fejlett hibakeresési támogatással.
4. lépés: A GD32F103C8T6 specifikációi
- Csomag: TQFP-48_7x7x05P
- Mag mérete: 32 bites
- Program memória típusa: VAKU
- Core processzor: ARM® Cortex®-M3
- Működési frekvencia: 108MHz
- Feszültség - Tápellátás (Vcc/Vdd): 2.6V ~ 3.6V
- Program memória mérete: 64 KB
- RAM mérete: 20 KB
- I/O szám: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB eszköz: 1
- USB -gazdagép/OTG: 1
- CAN: 1
5. lépés: Összehasonlítás a két eszköz között
A mikrokontrollerek szinte minden specifikációja és részlete megegyezik ugyanazzal a flash -mérettel, RAM -mal, processzormaggal és pinoutokkal.
A legjelentősebb különbség az, hogy a GD32F103C8T6 108 MHz -nél nagyobb működési frekvenciával rendelkezik, mint az STM32F103C8T6 72 MHz -es frekvenciája. Tehát, ha gyorsabb sebességet keres a hosszú kódok és parancsok bit nagy számítással történő feldolgozásához, a GigaDevice megfelelő alternatívával rendelkezik. Bár a GigaDevice tábla programozásának megkezdésekor előfordulhat, hogy módosítania kell a delay () függvény és egyéb időzítő funkciók végrehajtása érdekében. A delay () függvények hardveresen kódolt hurkok, amelyek 72Mhz-t feltételeznek, tehát ezen is változtatni kell.
Ezeket a módosításokat az stm32.h fájlban végezheti el: Fájl elérési útja: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# ha STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # define STM32_PCLK1 54000000U //
Ajánlott:
Felváltva, elzárva a sztereoszkópikus átvitel dikoptikus módosítóját 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 lépés
Alternatívaként a sztereoszkópikus átvitel dikoptikus módosítója 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Egy ideje az eredeti AODMoST utódján dolgozom. Az új eszköz gyorsabb és jobb 32 bites mikrokontrollert és gyorsabb analóg videó kapcsolót használ. Lehetővé teszi az AODMoST 32 számára, hogy nagyobb felbontásokkal dolgozzon, és új funkcionális
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
STM32 tábla Arduino IDE STM32F103C8T6 segítségével: 5 lépés
STM32 tábla Arduino IDE -vel STM32F103C8T6: Sziasztok Srácok, mivel sokan használják az arduino táblákat, de mint tudjuk, vannak bizonyos korlátai, így kevés más tábla került napvilágra arduino alternatívaként, amely jobb teljesítményt és jobb szolgáltatásokat nyújthat, mint egy Arduino és egy ők az STM3