Բովանդակություն:

Այլընտրանք STM32F103C8T6- ի կողմից GigaDevice: 5 քայլ
Այլընտրանք STM32F103C8T6- ի կողմից GigaDevice: 5 քայլ

Video: Այլընտրանք STM32F103C8T6- ի կողմից GigaDevice: 5 քայլ

Video: Այլընտրանք STM32F103C8T6- ի կողմից GigaDevice: 5 քայլ
Video: Այլընտրանք. Օդանավակայան 2024, Նոյեմբեր
Anonim
GigaDevice- ի կողմից STM32F103C8T6- ի այլընտրանք
GigaDevice- ի կողմից STM32F103C8T6- ի այլընտրանք

Ներկայացնելով GD32F103C8T6- ը GigaDevice- ի կողմից `որպես STM32F103C8T6- ի էժան և արագ այլընտրանք

Պարագաներ

GigaDevice GD32F103C8T6

Քայլ 1. Ի՞նչ է STM32F103C8T6- ը:

Ինչ է STM32F103C8T6- ը
Ինչ է STM32F103C8T6- ը

STM32F103C8T6- ը միկրոկոնտրոլեր է, որը կարող է օգտագործվել որպես Arduino տախտակների այլընտրանք: Արդուինոն առաջին տախտակը կլիներ շատ հոբբիստների (ներառյալ ինձ) և այնտեղի ինժեներների համար, երբ նրանք սկսեցին աշխատել էլեկտրոնիկայի հետ:

Այնուամենայնիվ, երբ մենք սկսում ենք ավելի շատ կառուցել և խորը փորել, մենք շուտով կհասկանանք, որ Arduino- ն պատրաստ չէ արդյունաբերության, և նրա 8-բիթանոց պրոցեսորը ծիծաղելի դանդաղ ժամացույցով, այն ձեզ բավարար հյութ չի տալիս ձեր ծրագրերի համար: Հուսանք, սակայն, այժմ շուկայում ունենք նոր STM32F103C8T6 STM32 զարգացման տախտակները (կապույտ դեղահատ), որոնք կարող են հեշտությամբ գերազանցել Arduino- ին իր 32-բիթանոց պրոցեսորով և ARM Cortex M3 ճարտարապետությամբ: Մյուս մեղրի կաթսան այն է, որ մենք կարող ենք օգտագործել նույն հին Arduino IDE- ն ՝ ծրագրավորելու մեր STM32 տախտակները: Այսպիսով, այս ձեռնարկում, եկեք սկսենք STM32- ով `այս տախտակի մասին մի փոքր իմանալու համար և թարթեք բեռնված LED- ը` օգտագործելով Arduino IDE- ն:

Այս նախագիծը հովանավորվում է LCSC- ի կողմից: Ես օգտագործել եմ LCSC.com- ի էլեկտրոնային բաղադրիչները: LCSC- ն ունի մեծ պարտավորություն `առաջարկելու իսկական, բարձրորակ էլեկտրոնային բաղադրիչների լայն ընտրանի` լավագույն գնով `համաշխարհային առաքման ցանցով ավելի քան 200 երկրներ: Գրանցվեք այսօր և ստացեք 8 դոլար զեղչ ձեր առաջին պատվերի դեպքում:

Այս միկրոկոնտրոլերները պատրաստված են STMicroelectronics- ի կողմից, որը կիսահաղորդչային գլոբալ անկախ ընկերություն է: Տախտակ STM32F103C8T6- ով, քանի որ նրա ուղեղը նույնպես կոչվում է Կապույտ դեղահատ:

Քայլ 2. STM32F103C8T6 Blue Pill Board- ի բնութագրերը

  • Հիմքը ՝ Cortex-M3 32-բիթ
  • Գործողության հաճախականությունը `72 ՄՀց
  • Պահպանման ռեսուրսներ `64K բայթ Flash, 20KByte SRAM
  • Ինտերֆեյսի ռեսուրսներ. 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O նավահանգիստներ
  • Անալոգային-թվային փոխակերպում. ADC (12-բիթ / 16-ալիք) PWM: 16-բիթ / 15 ալիք
  • USB սարք ՝ 1 imամաչափ ՝ 3 ընդհանուր ժամաչափ և 1 առաջադեմ ժամաչափ
  • Վրիպազերծման ներբեռնում. Աջակցեք JTAG / SWD վրիպազերծման միջերեսին ներբեռնելու համար, աջակցություն IAP- ին

Քայլ 3. Այժմ, GigaDevice- ի GD32F103C8T6- ը:

Հիմա, GigaDevice- ի GD32F103C8T6?
Հիմա, GigaDevice- ի GD32F103C8T6?
Հիմա, GigaDevice- ի GD32F103C8T6?
Հիմա, GigaDevice- ի GD32F103C8T6?

GigaDevice- ը ՝ Ոչ անկայուն հիշողության (NVM) սարքերի առաջատար մատակարարը, 2005 թվականին մայրցամաքային Չինաստանում առաջադեմ հիշողության և հարակից չիպերի դիզայնով զբաղվող ընկերությունն է:

GigaDevice- ը պատրաստել է STM- ի երկվորյակը, որն ունի ավելի արագ արագություն `108 ՄՀց արագության շնորհիվ` 72 ՄՀց հաճախականության համեմատ:

Ինչպես STM- ն, այնպես էլ դրանք հիմնված են ARM CortexTM-M3 RISC միջուկի վրա `մշակման հզորության, էներգիայի նվազեցված սպառման և ծայրամասային հավաքածուի առումով լավագույն հարաբերակցությամբ: CortexTM-M3- ը հաջորդ սերնդի պրոցեսորային միջուկ է, որը սերտորեն զուգորդված է Nested Vectored Interrupt Controller (NVIC)-ի, SysTick ժմչփի և վրիպազերծման առաջադեմ աջակցության հետ:

Քայլ 4: GD32F103C8T6- ի տեխնիկական պայմաններ

  • Փաթեթ ՝ TQFP-48_7x7x05P
  • Հիմնական չափը `32-բիթ
  • Programրագրի հիշողության տեսակը ՝ FLASH
  • Հիմնական պրոցեսոր ՝ ARM® Cortex®-M3
  • Գործողության հաճախականությունը `108 ՄՀց
  • Լարման - մատակարարում (Vcc/Vdd) `2.6V ~ 3.6V
  • Programրագրի հիշողության չափը `64 ԿԲ
  • RAM- ի չափը `20 ԿԲ
  • Մուտքի/ելքի քանակը ՝ 37
  • A/D: 10x12bit
  • Հ/Ա: 0
  • PWM: 2
  • UART/USART: 3
  • SPI: 2
  • I2C/SMBUS: 2
  • USB սարք: 1
  • USB հոսթ/OTG ՝ 1
  • ԿԱՐՈ: 1

Քայլ 5. Համեմատություն երկու սարքերի միջև

Երկու սարքերի միջև համեմատություն
Երկու սարքերի միջև համեմատություն

Երկու միկրոկոնտրոլերի գրեթե բոլոր բնութագրերը և մանրամասները նույնն են `նույն ֆլեշ չափով, RAM- ով, պրոցեսորի միջուկով և քորոցներով:

Առավել նշանակալի տարբերությունն այն է, որ GD32F103C8T6- ն ունի ավելի շատ աշխատանքային հաճախականություն 108 ՄՀց -ով `STM32F103C8T6- ի 72 ՄՀց -ի համեմատ: Այսպիսով, եթե դուք փնտրում եք ավելի մեծ արագություն ՝ երկար կոդերն ու հրամանները փոքր -ինչ մեծ հաշվարկով մշակելու համար, GigaDevice- ն ունի համապատասխան այլընտրանք: Թեև գուցե անհրաժեշտ լինի որոշ փոփոխություններ կատարել GigaDevice տախտակի ծրագրավորումը սկսելիս, որպեսզի հետաձգման () գործառույթը և ժամաչափի հետ կապված այլ գործառույթներ կատարվեն: Հետաձգման () գործառույթները կոշտ կոդավորված հանգույցներ են, որոնք ընդունում են 72 ՄՀց, այնպես որ դրանք նույնպես պետք է փոխվեն:

Այս փոփոխությունները կարող եք անցնել stm32.h- ում: Ֆայլի ուղի. / IDE / ապարատ / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series

# եթե STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE

# ifndef STM32_PCLK1 # սահմանել STM32_PCLK1 54000000U //

Խորհուրդ ենք տալիս: