Мазмұны:

GigaDevice STM32F103C8T6 баламасы: 5 қадам
GigaDevice STM32F103C8T6 баламасы: 5 қадам

Бейне: GigaDevice STM32F103C8T6 баламасы: 5 қадам

Бейне: GigaDevice STM32F103C8T6 баламасы: 5 қадам
Бейне: Отладка микроконтроллеров GD32 в STM32CubeIDE 2024, Қараша
Anonim
GigaDevice ұсынған STM32F103C8T6 баламасы
GigaDevice ұсынған STM32F103C8T6 баламасы

GigaDevice ұсынған GD32F103C8T6 STM32F103C8T6 -ға арзан әрі жылдам балама ретінде

Жабдықтар

GigaDevice GD32F103C8T6

1 -қадам: STM32F103C8T6 дегеніміз не?

STM32F103C8T6 дегеніміз не?
STM32F103C8T6 дегеніміз не?

STM32F103C8T6 - бұл Arduino тақталарына балама ретінде қолдануға болатын микроконтроллер. Ардуино электроникадан бастаған кезде көптеген әуесқойлар (соның ішінде мен де) мен инженерлер үшін алғашқы тақта болар еді.

Алайда, біз көбірек құрылысқа кірісіп, тереңірек қазып жатқанда, көп ұзамай Arduino-ның өнеркәсіпке дайын еместігін және оның 8-разрядты процессорының күлкілі баяу сағаты бар екенін түсінеміз, ол сіздің жобаларыңыз үшін жеткілікті мөлшерде шырын бермейді. Біздің нарықта STM32F103C8T6 STM32 әзірлеу тақталары (көк таблетка) бар деп үміттенеміз, ол 32 биттік процессоры мен ARM Cortex M3 архитектурасымен Arduino-дан оңай оза алады. Мұндағы тағы бір бал кастрюль - біз STM32 тақталарын бағдарламалау үшін бұрынғы Arduino IDE -ді қолдана аламыз. Сонымен, бұл оқулықта STM32 -тен осы тақта туралы аздап білуге және Arduino IDE көмегімен борттық жарықдиодты жыпылықтауға кірісейік.

Бұл жобаға LCSC демеушілік етеді. Мен LCSC.com электронды компоненттерін қолдандым. LCSC 200-ден астам елге жаһандық жеткізу желісімен ең жақсы бағамен шынайы, жоғары сапалы электронды компоненттердің кең таңдауын ұсынуға сенімді. Бүгін тіркеліңіз және бірінші тапсырыс бойынша $ 8 жеңілдік алыңыз.

Бұл микроконтроллерлерді STMicroelectronics жасайды, бұл жаһандық тәуелсіз жартылай өткізгіштік компания. STM32F103C8T6 тақтасы, өйткені оның миы көк таблетка деп аталады.

2 -қадам: STM32F103C8T6 көк таблеткалар тақтасының сипаттамасы

  • Негізгі: Cortex-M3 32 биттік
  • Жұмыс жиілігі: 72 МГц
  • Сақтау ресурстары: 64K Byte 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 егізін жасады, ол 72 МГц STM -ге қарағанда 108 МГц жиіліктегі жылдамдықтың арқасында жылдамдығы жоғары.

STM сияқты, олар да ARM CortexTM-M3 RISC ядросына негізделген, өңдеу қуаты, энергия тұтынудың төмендеуі және перифериялық жиынтығы бойынша ең жақсы қатынасқа ие. CortexTM-M3-бұл кірістірілген векторлы үзіліс контроллері (NVIC), SysTick таймері мен жетілдірілген отладтау қолдауымен тығыз байланыстырылған жаңа буын процессорының ядросы.

4 -қадам: GD32F103C8T6 техникалық сипаттамалары

  • Пакет: TQFP-48_7x7x05P
  • Негізгі өлшемі: 32 биттік
  • Бағдарлама жадының түрі: FLASH
  • Негізгі процессор: ARM® Cortex®-M3
  • Жұмыс жиілігі: 108 МГц
  • Кернеу - жеткізу (Vcc/Vdd): 2.6V ~ 3.6V
  • Бағдарлама жадының көлемі: 64 КБ
  • ЖЖҚ көлемі: 20 КБ
  • Енгізу/шығару саны: 37
  • А/Қ: 10х12 бит
  • D/A: 0
  • PWM: 2
  • UART/USART: 3
  • SPI: 2
  • I2C/SMBUS: 2
  • USB құрылғысы: 1
  • USB хост/OTG: 1
  • БОЛАДЫ: 1

5 -қадам: Екі құрылғыны салыстыру

Екі құрылғы арасындағы салыстыру
Екі құрылғы арасындағы салыстыру

Микроконтроллерлердің барлық дерлік сипаттамалары мен мәліметтері бірдей флэш өлшемі, жедел жады, процессор ядросы және түйреуіштермен бірдей.

Ең маңызды айырмашылық - GD32F103C8T6 72 МГц STM32F103C8T6 -мен салыстырғанда 108 МГц жиіліктегі жұмыс жиілігіне ие. Сонымен, егер сіз ұзақ есептеулермен ұзақ кодтар мен командаларды өңдеудің жылдамдығын іздесеңіз, GigaDevice дұрыс баламаға ие. GigaDevice тақтасын delay () функциясын және таймермен байланысты басқа функцияларды жасау үшін бағдарламалауды бастаған кезде сізге кейбір өзгерістер енгізу қажет болуы мүмкін. Delay () функциялары 72 МГц жиіліктегі қатаң кодталған циклдар, сондықтан оны да өзгерту қажет болады.

Сіз бұл өзгерістерді stm32.h ішінде өтуге болады: Файл жолы: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series

# егер STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE

# ifndef STM32_PCLK1 # STM32_PCLK1 анықтау 54000000U //

Ұсынылған: