Satura rādītājs:

GigaDevice alternatīva STM32F103C8T6: 5 soļi
GigaDevice alternatīva STM32F103C8T6: 5 soļi

Video: GigaDevice alternatīva STM32F103C8T6: 5 soļi

Video: GigaDevice alternatīva STM32F103C8T6: 5 soļi
Video: Отладка микроконтроллеров GD32 в STM32CubeIDE 2024, Novembris
Anonim
GigaDevice alternatīva STM32F103C8T6
GigaDevice alternatīva STM32F103C8T6

Iepazīstinām ar GigaDevice GD32F103C8T6 kā lētu un ātrāku alternatīvu STM32F103C8T6

Piegādes

GigaDevice GD32F103C8T6

1. darbība. Kas ir STM32F103C8T6?

Kas ir STM32F103C8T6?
Kas ir STM32F103C8T6?

STM32F103C8T6 ir mikrokontrolleris, ko var izmantot kā alternatīvu Arduino plāksnēm. Arduino būtu bijis pirmais dēlis daudziem hobijiem (ieskaitot mani) un inženieriem, kad viņi sāka ar elektroniku.

Tomēr, sākot būvēt vairāk un dziļāk rakt, mēs drīz vien sapratīsim, ka Arduino nav gatavs rūpniecībai un tā 8 bitu centrālais procesors ar smieklīgi lēnu pulksteni, tas nedod jums pietiekami daudz sulas jūsu projektiem. Cerams, ka tagad tirgū ir pieejamas jaunās STM32F103C8T6 STM32 izstrādes plates (zilās tabletes), kas ar 32 bitu CPU un ARM Cortex M3 arhitektūru var viegli pārspēt Arduino. Vēl viens medus katls šeit ir tāds, ka mēs varam izmantot to pašu veco Arduino IDE, lai ieprogrammētu mūsu STM32 dēļus. Tāpēc šajā apmācībā sāksim darbu ar STM32, lai uzzinātu mazliet pamata par šo dēli un mirgo borta LED, izmantojot Arduino IDE.

Šo projektu sponsorē LCSC. Esmu izmantojis elektroniskos komponentus no LCSC.com. LCSC ir cieši apņēmusies piedāvāt plašu oriģinālu, augstas kvalitātes elektronisko komponentu izvēli par labāko cenu ar globālu piegādes tīklu uz vairāk nekā 200 valstīm. Reģistrējieties jau šodien un saņemiet $ 8 atlaidi pirmajam pasūtījumam.

Šos mikrokontrollerus ražo STMicroelectronics, kas ir globāls neatkarīgs pusvadītāju uzņēmums. Dēlis ar STM32F103C8T6, jo tas ir smadzenes, tiek saukts arī par zilo tableti.

2. darbība: STM32F103C8T6 zilās tabletes plāksnes specifikācijas

  • Kodols: Cortex-M3 32 bitu
  • Darbības frekvence: 72 MHz
  • Krātuves resursi: 64 KB baits Flash, 20 KB baits SRAM
  • Saskarnes resursi: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O porti
  • Analogā ciparu pārveidošana: ADC (12 bitu / 16 kanālu) PWM: 16 bitu / 15 kanālu
  • USB ierīce: 1 taimeri: 3 vispārīgi taimeri un 1 uzlabots taimeris
  • Atkļūdošanas lejupielāde: Lejupielādēšanai atbalstiet JTAG / SWD atkļūdošanas saskarni, IAP atbalsts

3. solis: Tagad, GigaDevice GD32F103C8T6?

Tagad GigaDevice GD32F103C8T6?
Tagad GigaDevice GD32F103C8T6?
Tagad GigaDevice GD32F103C8T6?
Tagad GigaDevice GD32F103C8T6?

GigaDevice, vadošais nepastāvīgās atmiņas (NVM) ierīču piegādātājs, ir uzņēmums, kas nodarbojas ar uzlabotas atmiņas un ar to saistītu mikroshēmu dizainu kontinentālajā Ķīnā un dibināts 2005. gadā.

GigaDevice izveidoja STM dvīni, kuram ir ātrāks ātrums, pateicoties ātrākajam 108 MHz pulkstenim, salīdzinot ar 72 MHz STM.

Tāpat kā STM, arī tie ir balstīti uz ARM CortexTM-M3 RISC kodolu ar vislabāko apstrādes jaudas, samazinātā enerģijas patēriņa un perifērijas komplekta attiecību. CortexTM-M3 ir nākamās paaudzes procesora kodols, kas ir cieši savienots ar ligzdotu vektoru pārtraukuma kontrolieri (NVIC), SysTick taimeri un uzlabotu atkļūdošanas atbalstu.

4. darbība: GD32F103C8T6 specifikācijas

  • Iepakojums: TQFP-48_7x7x05P
  • Kodola izmērs: 32 biti
  • Programmas atmiņas veids: FLASH
  • Pamatprocesors: ARM® Cortex®-M3
  • Darbības frekvence: 108 MHz
  • Spriegums - barošana (Vcc/Vdd): 2.6V ~ 3.6V
  • Programmas atmiņas apjoms: 64 KB
  • RAM izmērs: 20 KB
  • I/O skaits: 37
  • A/D: 10x12bit
  • D/A: 0
  • PWM: 2
  • UART/USART: 3
  • SPI: 2
  • I2C/SMBUS: 2
  • USB ierīce: 1
  • USB resursdators/OTG: 1
  • VAR: 1

5. darbība. Divu ierīču salīdzinājums

Divu ierīču salīdzinājums
Divu ierīču salīdzinājums

Gandrīz visas abu mikrokontrolleru specifikācijas un informācija ir vienāda ar vienādu zibspuldzes izmēru, operatīvo atmiņu, procesora kodolu un spraudņiem.

Būtiskākā atšķirība ir tā, ka GD32F103C8T6 ir lielāka darba frekvence ar 108 MHz, salīdzinot ar STM32F103C8T6 72 MHz. Tātad, ja jūs meklējat ātrāku ātrumu garo kodu un komandu apstrādei ar mazliet lielu aprēķinu, GigaDevice ir piemērota alternatīva. Lai gan, uzsākot GigaDevice plates programmēšanu, jums, iespējams, būs jāveic dažas izmaiņas, lai veiktu funkciju delay () un citas ar taimeri saistītas funkcijas. Kavēšanās () funkcijas ir grūti kodētas cilpu cilpas, kas pieņem 72Mhz, tāpēc arī tas būtu jāmaina.

Šīs izmaiņas varat veikt sadaļā stm32.h: Faila ceļš: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series

# ja STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE

# ifndef STM32_PCLK1 # define STM32_PCLK1 54000000U //

Ieteicams: