Obsah:
- Zásoby
- Krok 1: Čo je STM32F103C8T6?
- Krok 2: Špecifikácia dosky s modrými tabletkami STM32F103C8T6
- Krok 3: Teraz, GigaDevice GD32F103C8T6?
- Krok 4: Špecifikácie GD32F103C8T6
- Krok 5: Porovnanie dvoch zariadení
Video: Alternatíva k STM32F103C8T6 od spoločnosti GigaDevice: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Predstavujeme GD32F103C8T6 od GigaDevice ako lacnú a rýchlejšiu alternatívu k STM32F103C8T6
Zásoby
GigaDevice GD32F103C8T6
Krok 1: Čo je STM32F103C8T6?
STM32F103C8T6 je mikrokontrolér, ktorý možno použiť ako alternatívu k doskám Arduino. Keď začali s elektronikou, Arduino by bol prvou doskou pre mnohých nadšencov (vrátane mňa) a inžinierov.
Keď však začneme viac stavať a hĺbať, čoskoro zistíme, že Arduino nie je pripravené na priemysel a jeho 8-bitový procesor so smiešne pomalými hodinami vám neposkytne dostatok šťavy pre vaše projekty. Našťastie však teraz máme na trhu nové vývojové dosky STM32F103C8T6 STM32 (Blue Pill), ktoré môžu s 32-bitovým procesorom a architektúrou ARM Cortex M3 ľahko prekonať Arduino. Ďalším medovníkom je, že na programovanie našich dosiek STM32 môžeme použiť rovnaké staré IDE Arduino. V tomto tutoriále teda začnime s STM32, aby sme vedeli trochu základov o tejto doske a blikajte vstavanú diódu LED pomocou Arduino IDE.
Tento projekt sponzoruje LCSC. Používam elektronické súčiastky z LCSC.com. Spoločnosť LCSC má veľký záväzok ponúkať široký výber originálnych, vysokokvalitných elektronických komponentov za najlepšiu cenu s globálnou prepravnou sieťou do viac ako 200 krajín. Zaregistrujte sa ešte dnes a pri prvej objednávke získate zľavu 8 dolárov.
Tieto mikrokontroléry vyrába spoločnosť STMicroelectronics, ktorá je globálnou nezávislou polovodičovou spoločnosťou. Doska s mozgom STM32F103C8T6 je tiež prezývaná ako modrá pilulka.
Krok 2: Špecifikácia dosky s modrými tabletkami STM32F103C8T6
- Jadro: Cortex-M3 32-bit
- Prevádzková frekvencia: 72 MHz
- Prostriedky úložiska: 64 kB Byte Flash, 20 kB Byte SRAM
- Zdroje rozhrania: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O porty
- Analógovo-digitálny prevod: ADC (12-bitový / 16-kanálový) PWM: 16-bitový / 15-kanálový
- Zariadenie USB: 1 Časovače: 3 všeobecné časovače a 1 pokročilý časovač
- Ladenie sťahovania: Podpora sťahovania rozhrania JTAG / SWD, podpora IAP
Krok 3: Teraz, GigaDevice GD32F103C8T6?
GigaDevice, popredný poskytovateľ zariadení s neprchavou pamäťou (NVM), je spoločnosť zaoberajúca sa pokročilým dizajnom pamäte a súvisiacim čipom v Číne, založená v roku 2005.
GigaDevice vyrobil dvojča STM, ktoré má vyššiu rýchlosť vďaka rýchlejšiemu taktu 108 MHz v porovnaní so 72 MHz STM.
Rovnako ako STM, aj tieto sú založené na jadre ARM CortexTM-M3 RISC s najlepším pomerom z hľadiska výkonu spracovania, zníženej spotreby energie a súpravy periférií. CortexTM-M3 je jadro procesora ďalšej generácie, ktoré je úzko prepojené s vnoreným vektorovaným prerušovacím ovládačom (NVIC), časovačom SysTick a pokročilou podporou ladenia.
Krok 4: Špecifikácie GD32F103C8T6
- Balíček: TQFP-48_7x7x05P
- Veľkosť jadra: 32-bit
- Typ pamäte programu: FLASH
- Jadrový procesor: ARM® Cortex®-M3
- Prevádzková frekvencia: 108 MHz
- Napätie - napájanie (Vcc/Vdd): 2,6V ~ 3,6V
- Veľkosť pamäte programu: 64 kB
- Veľkosť pamäte RAM: 20 kB
- Počet I/O: 37
- A/D: 10 x 12 bitov
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- Zariadenie USB: 1
- USB hostiteľ/OTG: 1
- CAN: 1
Krok 5: Porovnanie dvoch zariadení
Takmer všetky špecifikácie a detaily oboch mikrokontrolérov sú rovnaké s rovnakou veľkosťou pamäte flash, RAM, jadrom procesora a vývodmi.
Najvýznamnejším rozdielom je, že GD32F103C8T6 má väčšiu pracovnú frekvenciu 108 MHz v porovnaní so 72 MHz STM32F103C8T6. Ak teda hľadáte vyššiu rýchlosť spracovania dlhých kódov a príkazov s trochu veľkým výpočtom, GigaDevice má správnu alternatívu. Aj keď pri spustení programovania dosky GigaDevice budete možno musieť vykonať určité zmeny, aby sa vytvorila funkcia delay () a ďalšie funkcie súvisiace s časovačom. Funkcie delay () sú napevno kódované slučky nopov, ktoré predpokladajú 72 MHz, takže by bolo potrebné tiež zmeniť.
Tieto zmeny môžete vykonať v stm32.h: Cesta k súboru: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# if STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # definujte STM32_PCLK1 54000000U //
Odporúča:
Vytvorte databázový softvér Ms Access na prípravu platu vo svojej spoločnosti: 6 krokov
Vytvorte databázový softvér pani Access na prípravu platu vo svojej spoločnosti: Poskytnem vám stručné pokyny na vytvorenie mzdového systému pomocou prístupu MS na generovanie mesačných platov a jednoduchú tlač výplatných pások. Takto môžete každý mesiac uchovávať záznamy o mzdách v databáze a neskoro ich upravovať alebo kontrolovať
Digitálny vodováha a projekt DIY od spoločnosti Electronicslovers: 6 krokov
Digitálny vodováha, projekt DIY od spoločnosti Electronicslovers: Je čas, keď potrebujete doma namontovať kus nábytku alebo niečo podobné a na priamu montáž každý bežne používa vodováhu. Tím ElectronicsLovers Tech postavil tento modul, ktorý sa líši od bežného: i
Nodemcu odosiela údaje o teplote a vlhkosti do spoločnosti Thingspeak: 7 krokov
Nodemcu odosiela údaje o teplote a vlhkosti na Thingspeak: Tu v tomto tutoriále sme prepojili nodemcu so senzorom dht11 a odosielame údaje o teplote a vlhkosti na server thingspeak. Tu sme tiež vykreslili graf teploty a vlhkosti na server thingspeak
IoT Hydroponics - Použitie Watsona spoločnosti IBM na meranie PH a EC: 7 krokov (s obrázkami)
IoT Hydroponics - Použitie Watsonu spoločnosti IBM na meranie PH a EC: Tento návod vám ukáže, ako monitorovať EC, pH a teplotu nastavenia hydroponie a nahrať údaje do služby Watson spoločnosti IBM. Watson môže zadarmo začať. Existujú platené plány, ale bezplatný plán pre tento projekt viac než stačí
Nastavte Raspberry Pi pomocou displeja PiTFT spoločnosti AdaFruit: 11 krokov
Nastavte Raspberry Pi pomocou displeja AdaFruit PiTFT: POZNÁMKA: Pretože je zastaraný, tento návod by ste nemali používať. Na prácu s displejom Adafruit PiTFT použite jednoduchú inštaláciu AdaFruit. Nastavte Raspberry Pi. Tento návod používa namiesto monitora MacBook Pro a špecializovaný kábel USB,