Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Co to jest STM32F103C8T6?
- Krok 2: Specyfikacje niebieskiej płytki STM32F103C8T6
- Krok 3: Teraz, GigaDevice GD32F103C8T6?
- Krok 4: Specyfikacje GD32F103C8T6
- Krok 5: Porównanie dwóch urządzeń
Wideo: Alternatywa dla STM32F103C8T6 od GigaDevice: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Przedstawiamy GD32F103C8T6 od GigaDevice jako tanią i szybszą alternatywę dla STM32F103C8T6
Kieszonkowe dzieci
GigaDevice GD32F103C8T6
Krok 1: Co to jest STM32F103C8T6?
STM32F103C8T6 to mikrokontroler, który może stanowić alternatywę dla płytek Arduino. Arduino byłoby pierwszą płytą dla wielu hobbystów (w tym dla mnie) i inżynierów, gdy zaczynali od elektroniki.
Jednak, gdy zaczniemy budować więcej i kopać głębiej, wkrótce zdamy sobie sprawę, że Arduino nie jest gotowe do pracy w branży, a jego 8-bitowy procesor z absurdalnie wolnym zegarem nie daje wystarczającej ilości energii dla twoich projektów. Mamy jednak nadzieję, że mamy teraz na rynku nowe płytki rozwojowe STM32F103C8T6 (niebieska pigułka), które z łatwością przewyższają Arduino dzięki 32-bitowemu procesorowi i architekturze ARM Cortex M3. Innym garnkiem miodu jest to, że możemy użyć tego samego starego Arduino IDE do programowania naszych płyt STM32. W tym samouczku zacznijmy od STM32, aby poznać trochę podstawowych informacji na temat tej płyty i mrugać diodą LED na płycie za pomocą Arduino IDE.
Ten projekt jest sponsorowany przez LCSC. Używam komponentów elektronicznych z LCSC.com. LCSC jest mocno zaangażowana w oferowanie szerokiego wyboru oryginalnych, wysokiej jakości komponentów elektronicznych w najlepszej cenie z globalną siecią wysyłkową do ponad 200 krajów. Zarejestruj się już dziś i zyskaj 8 USD zniżki na pierwsze zamówienie.
Te mikrokontrolery są produkowane przez STMicroelectronics, która jest globalną niezależną firmą półprzewodnikową. Płytka z STM32F103C8T6, ponieważ jej mózg jest również nazywany Blue Pill.
Krok 2: Specyfikacje niebieskiej płytki STM32F103C8T6
- Rdzeń: 32-bitowy Cortex-M3
- Częstotliwość pracy: 72 MHz
- Zasoby pamięci: 64 KB Flash, 20 KB SRAM
- Zasoby interfejsu: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x portów I/O
- Konwersja analogowo-cyfrowa: ADC (12-bit / 16-kanałowy) PWM: 16-bit/15 kanałów
- Urządzenie USB: 1 timery: 3 ogólne timery i 1 zaawansowany timer
- Pobieranie debugowania: obsługa interfejsu debugowania JTAG/SWD do pobrania, obsługa IAP
Krok 3: Teraz, GigaDevice GD32F103C8T6?
GigaDevice, wiodący dostawca urządzeń z pamięcią nieulotną (NVM), to firma zajmująca się zaawansowaną pamięcią i powiązanym projektowaniem układów w Chinach kontynentalnych, założona w 2005 roku.
GigaDevice stworzyło bliźniaka STM, który ma większą prędkość ze względu na szybszy zegar 108 MHz w porównaniu do 72 MHz STM.
Podobnie jak STM, są one również oparte na rdzeniu ARM CortexTM-M3 RISC z najlepszym stosunkiem mocy obliczeniowej, zmniejszonego zużycia energii i zestawu peryferyjnego. CortexTM-M3 to rdzeń procesora nowej generacji, który jest ściśle powiązany z zagnieżdżonym wektorowym kontrolerem przerwań (NVIC), zegarem SysTick i zaawansowanym wsparciem debugowania.
Krok 4: Specyfikacje GD32F103C8T6
- Pakiet: TQFP-48_7x7x05P
- Rozmiar rdzenia: 32-bitowy
- Typ pamięci programu: FLASH
- Procesor główny: ARM® Cortex®-M3
- Częstotliwość pracy: 108 MHz
- Napięcie - zasilanie (Vcc/Vdd): 2,6 V ~ 3,6 V
- Rozmiar pamięci programu: 64 KB
- Rozmiar pamięci RAM: 20 KB
- Liczba wejść/wyjść: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- Urządzenie USB: 1
- Host USB/OTG: 1
- MOŻE: 1
Krok 5: Porównanie dwóch urządzeń
Prawie wszystkie specyfikacje i szczegóły obu mikrokontrolerów są takie same, z tym samym rozmiarem pamięci flash, pamięcią RAM, rdzeniem procesora i pinoutami.
Najważniejszą różnicą jest to, że GD32F103C8T6 ma większą częstotliwość roboczą z 108 MHz w porównaniu do 72 MHz STM32F103C8T6. Tak więc, jeśli szukasz szybszej szybkości przetwarzania długich kodów i poleceń z nieco dużymi obliczeniami, GigaDevice ma odpowiednią alternatywę. Chociaż może zajść potrzeba wprowadzenia pewnych zmian, gdy zaczniesz programować płytę GigaDevice, aby wykonać funkcję delay() i inne funkcje związane z zegarem. Funkcje delay() to zakodowane na stałe pętle nopów, które zakładają 72 MHz, więc to również musiałoby zostać zmienione.
Możesz przejść przez te zmiany w stm32.h:File Path: \IDE\hardware\Arduino_STM32\STM32F1\system\libmaple\stm32f1\include\series
# jeśli STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # define STM32_PCLK1 54000000U //
Zalecana:
GENERATOR SYGNAŁÓW STERUJĄCYCH ALTERNATYWA DLA ELEKTRONICZNEJ KONTROLI PRĘDKOŚCI (ESC): 7 kroków
GENERATOR SYGNAŁÓW STERUJĄCYCH ALTERNATYWA DLA ELEKTRONICZNEGO STEROWANIA PRĘDKOŚCIĄ (ESC): Jakiś czas temu zamieściłem na swoim kanale YouTube film (https://www.youtube.com/watch?v=-4sblF1GY1E) na którym pokazałem jak zrobić turbinę wiatrową z bezszczotkowego silnika prądu stałego. Zrobiłem wideo po hiszpańsku i wyjaśniłem, że ten silnik został przekazany
Alternatywa dla Arduino - programowanie niebieskiej pigułki STM32 przez USB: 5 kroków
Alternatywa dla Arduino - Programowanie Blue Pill STM32 przez USB: Ty i ja uwielbiamy płyty Arduino, od najmniejszego Attiny85 do największego MEGA2560. Jeśli jednak potrzebujesz większej szybkości, większej liczby wejść analogowych, większej precyzji, ale nadal nie chcesz przełączać się z programowania Arduino, istnieje eleganckie rozwiązanie
Alternatywa dla chipa LED LM3916: 7 kroków
Alternatywa dla chipa LED LM3916: Niestety chip LM3916 został wycofany z produkcji. LM3916 był układem scalonym, który wykrywa poziom napięcia analogowego i był w stanie sterować dziesięcioma diodami LED, wyświetlaczami LCD lub próżniowymi wyświetlaczami fluorescencyjnymi. W tej instrukcji będziemy tworzyć alternatywny kr
Uzyskaj ekran dla swojego Google Home za pomocą Raspberry Pi i Dialogflow (alternatywa dla Chromecasta): 13 kroków
Uzyskaj ekran dla swojego domu Google za pomocą Raspberry Pi i Dialogflow (alternatywa dla Chromecasta): Odkąd kupiłem dom Google, chcę sterować moimi urządzeniami w domu za pomocą poleceń głosowych. Działa świetnie pod każdym względem, ale czułem się źle z powodu jego funkcji wideo. Youtube i Netflix możemy oglądać tylko wtedy, gdy mamy urządzenie Chromecast lub T
Tania alternatywa dla lekkiego namiotu dla zdjęć: 3 kroki
Tania alternatywa dla lekkiego namiotu dla zdjęć: Cześć, to moja pierwsza instrukcja. Potrzebowałem taniego rozwiązania, aby robić lepsze zdjęcia mniejszych przedmiotów. Zrobiłem więc ten lekki namiot z materiałów wokół domu. W końcu kosztowało mnie to około 1,00 za kilka tablic plakatowych. Wszystko inne jest poddawane recyklingowi