Obsah:

Alternatíva k STM32F103C8T6 od spoločnosti GigaDevice: 5 krokov
Alternatíva k STM32F103C8T6 od spoločnosti GigaDevice: 5 krokov

Video: Alternatíva k STM32F103C8T6 od spoločnosti GigaDevice: 5 krokov

Video: Alternatíva k STM32F103C8T6 od spoločnosti GigaDevice: 5 krokov
Video: ILI9341 + STM32F103C8T6, обзор, тест 2024, November
Anonim
Alternatíva k STM32F103C8T6 od spoločnosti GigaDevice
Alternatíva k STM32F103C8T6 od spoločnosti GigaDevice

Predstavujeme GD32F103C8T6 od GigaDevice ako lacnú a rýchlejšiu alternatívu k STM32F103C8T6

Zásoby

GigaDevice GD32F103C8T6

Krok 1: Čo je STM32F103C8T6?

Čo je STM32F103C8T6?
Č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?

Teraz GigaDevice GD32F103C8T6?
Teraz GigaDevice GD32F103C8T6?
Teraz GigaDevice GD32F103C8T6?
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í

Porovnanie dvoch zariadení
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: