Სარჩევი:

ალტერნატივა STM32F103C8T6 GigaDevice– ის მიერ: 5 ნაბიჯი
ალტერნატივა STM32F103C8T6 GigaDevice– ის მიერ: 5 ნაბიჯი

ვიდეო: ალტერნატივა STM32F103C8T6 GigaDevice– ის მიერ: 5 ნაბიჯი

ვიდეო: ალტერნატივა STM32F103C8T6 GigaDevice– ის მიერ: 5 ნაბიჯი
ვიდეო: ზურაბ მახარაძე - მოძრაობა "ალტერნატივა საქართველოსთვის" გენ მდივანი | TV პირველი 2024, ნოემბერი
Anonim
ალტერნატივა STM32F103C8T6 GigaDevice– ის მიერ
ალტერნატივა STM32F103C8T6 GigaDevice– ის მიერ

გაცნობა 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 MHz
  • შენახვის რესურსი: 64K ბაიტი Flash, 20KByte SRAM
  • ინტერფეისის რესურსები: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O პორტები
  • ანალოგური ციფრული გარდაქმნა: ADC (12 ბიტიანი / 16 არხიანი) PWM: 16 ბიტიანი / 15 არხი
  • USB მოწყობილობა: 1 ტაიმერი: 3 ზოგადი ქრონომეტრი და 1 მოწინავე ქრონომეტრი
  • გამართვის ჩამოტვირთვა: JTAG / SWD გამართვის ინტერფეისის ჩამოტვირთვა, მხარდაჭერა IAP– ისთვის

ნაბიჯი 3: ახლა, GigaDevice- ის GD32F103C8T6?

ახლა, GigaDevice- ის GD32F103C8T6?
ახლა, GigaDevice- ის GD32F103C8T6?
ახლა, GigaDevice- ის GD32F103C8T6?
ახლა, GigaDevice- ის GD32F103C8T6?

GigaDevice, არასამთავრობო არასტაბილური მეხსიერების (NVM) მოწყობილობების წამყვანი მიმწოდებელი, არის კომპანია, რომელიც დაკავებულია მოწინავე მეხსიერებითა და მასთან დაკავშირებული ჩიპების დიზაინით ჩინეთში, 2005 წელს დაარსდა.

GigaDevice– მა შექმნა STM– ის ტყუპი, რომელსაც აქვს უფრო სწრაფი სიჩქარე 108 MHz უფრო სწრაფი საათის გამო, ვიდრე STM– ის 72 MHz.

STM- ის მსგავსად, ისინი ასევე ემყარება ARM CortexTM-M3 RISC ბირთვს საუკეთესო თანაფარდობით დამუშავების სიმძლავრის, შემცირებული ენერგიის მოხმარებისა და პერიფერიული ნაკრების თვალსაზრისით. CortexTM-M3 არის შემდეგი თაობის პროცესორის ბირთვი, რომელიც მჭიდროდ არის შერწყმული Nested Vectored Interrupt Controller (NVIC), SysTick ქრონომეტრი და გაფართოებული გამართვის მხარდაჭერა.

ნაბიჯი 4: სპეციფიკაციები GD32F103C8T6

  • პაკეტი: TQFP-48_7x7x05P
  • ძირითადი ზომა: 32-ბიტიანი
  • პროგრამის მეხსიერების ტიპი: FLASH
  • ძირითადი პროცესორი: ARM® Cortex®-M3
  • ოპერაციული სიხშირე: 108 MHz
  • ძაბვა - მიწოდება (Vcc/Vdd): 2.6V ~ 3.6V
  • პროგრამის მეხსიერების ზომა: 64 KB
  • ოპერატიული მეხსიერება: 20 კბ
  • I/O რაოდენობა: 37
  • A/D: 10x12bit
  • D/A: 0
  • PWM: 2
  • UART/USART: 3
  • SPI: 2
  • I2C/SMBUS: 2
  • USB მოწყობილობა: 1
  • USB მასპინძელი/OTG: 1
  • შეიძლება: 1

ნაბიჯი 5: შედარება ორ მოწყობილობას შორის

შედარება ორ მოწყობილობას შორის
შედარება ორ მოწყობილობას შორის

ორივე მიკროკონტროლერის თითქმის ყველა სპეციფიკაცია და დეტალი ერთნაირია ფლეშის ზომით, ოპერატიული მეხსიერებით, პროცესორის ბირთვით და პინუტით.

ყველაზე მნიშვნელოვანი განსხვავება ისაა, რომ GD32F103C8T6– ს აქვს მეტი ოპერაციული სიხშირე 108 MHz– ით, STM32F103C8T6– ის 72 MHz– თან შედარებით. ასე რომ, თუ თქვენ ეძებთ უფრო სწრაფ სიჩქარეს გრძელი კოდებისა და ბრძანებების დამუშავებისთვის ცოტა დიდი გამოთვლით, GigaDevice– ს აქვს შესაბამისი ალტერნატივა. მიუხედავად იმისა, რომ შეიძლება დაგჭირდეთ გარკვეული ცვლილებების შეტანა GigaDevice დაფის პროგრამირების დაწყების მიზნით, რათა მოხდეს შეფერხების () ფუნქციის და ტაიმერთან დაკავშირებული სხვა ფუნქციების განხორციელება. შეფერხების () ფუნქციები არის მყარი კოდირებული მარყუჟები, რომლებიც ითვლიან 72Mhz- ს, ამიტომ ის ასევე უნდა შეიცვალოს.

თქვენ შეგიძლიათ გაიაროთ ეს ცვლილებები stm32.h: ფაილის გზა: / IDE / აპარატურა / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series

# თუ STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE

# ifndef STM32_PCLK1 # განსაზღვრეთ STM32_PCLK1 54000000U //

გირჩევთ: