Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Was ist STM32F103C8T6?
- Schritt 2: Spezifikationen von STM32F103C8T6 Blue Pill Board
- Schritt 3: Nun, GD32F103C8T6 von GigaDevice?
- Schritt 4: Spezifikationen von GD32F103C8T6
- Schritt 5: Vergleich zwischen den beiden Geräten
Video: Alternative zu STM32F103C8T6 von GigaDevice - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Vorstellung des GD32F103C8T6 von GigaDevice als günstige und schnellere Alternative zu STM32F103C8T6
Lieferungen
GigaDevice GD32F103C8T6
Schritt 1: Was ist STM32F103C8T6?
STM32F103C8T6 ist ein Mikrocontroller, der alternativ zu den Arduino-Boards verwendet werden kann. Arduino wäre das erste Board für viele Bastler (einschließlich mir) und Ingenieure da draußen gewesen, als sie mit Elektronik anfingen.
Wenn wir jedoch anfangen, mehr zu bauen und tief zu graben, werden wir schnell feststellen, dass Arduino nicht industrietauglich ist und seine 8-Bit-CPU mit einer lächerlich langsamen Taktung Ihnen nicht genug Saft für Ihre Projekte gibt. Hoffentlich haben wir jetzt die neuen STM32F103C8T6 STM32 Development Boards (Blue Pill) auf dem Markt, die Arduino mit seiner 32-Bit-CPU und der ARM Cortex M3-Architektur leicht übertreffen können. Ein weiterer Honigtopf hier ist, dass wir die gleiche alte Arduino-IDE verwenden können, um unsere STM32-Boards zu programmieren. Lassen Sie uns in diesem Tutorial mit dem STM32 beginnen, um ein wenig grundlegendes über dieses Board zu erfahren und die Onboard-LED mit der Arduino IDE zu blinken.
Dieses Projekt wird von LCSC gesponsert. Ich habe elektronische Komponenten von LCSC.com verwendet. LCSC hat es sich zur Aufgabe gemacht, eine große Auswahl an echten, hochwertigen elektronischen Komponenten zum besten Preis mit einem weltweiten Versandnetzwerk in über 200 Länder anzubieten. Melden Sie sich noch heute an und erhalten Sie $8 Rabatt auf Ihre erste Bestellung.
Diese Mikrocontroller werden von STMicroelectronics hergestellt, einem globalen unabhängigen Halbleiterunternehmen. Board mit STM32F103C8T6 als Gehirn werden auch als Blue Pill bezeichnet.
Schritt 2: Spezifikationen von STM32F103C8T6 Blue Pill Board
- Kern: Cortex-M3 32-Bit
- Betriebsfrequenz: 72MHz
- Speicherressourcen: 64KByte Flash, 20KByte SRAM
- Schnittstellenressourcen: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I/O-Ports
- Analog-Digital-Wandlung: ADC (12-Bit / 16-Kanal)PWM: 16-Bit/15-Kanal
- USB-Gerät: 1Timer: 3 allgemeine Timer und 1 erweiterter Timer
- Debug-Download: Unterstützung der JTAG / SWD-Debug-Schnittstelle zum Herunterladen, Unterstützung für IAP
Schritt 3: Nun, GD32F103C8T6 von GigaDevice?
GigaDevice, der führende Anbieter von Non-Volatile Memory (NVM)-Geräten, ist das 2005 gegründete Unternehmen, das sich mit fortschrittlichem Speicher- und verwandtem Chipdesign auf dem chinesischen Festland beschäftigt.
GigaDevice hat den Zwilling von STM hergestellt, der aufgrund des schnelleren Takts von 108 MHz im Vergleich zu 72 MHz von STM eine höhere Geschwindigkeit hat.
Wie STM basieren auch diese auf dem ARM CortexTM-M3 RISC-Kern mit dem besten Verhältnis hinsichtlich Rechenleistung, reduziertem Stromverbrauch und Peripheriesatz. Der CortexTM-M3 ist ein Prozessorkern der nächsten Generation, der eng mit einem Nested Vectored Interrupt Controller (NVIC), SysTick-Timer und erweiterter Debug-Unterstützung gekoppelt ist.
Schritt 4: Spezifikationen von GD32F103C8T6
- Paket: TQFP-48_7x7x05P
- Kerngröße: 32-Bit
- Programmspeichertyp: FLASH
- Core-Prozessor: ARM® Cortex®-M3
- Betriebsfrequenz: 108MHz
- Spannung - Versorgung (Vcc/Vdd): 2,6V ~ 3,6V
- Programmspeichergröße: 64 KB
- RAM-Größe: 20KB
- Anzahl der E/A: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB-Gerät: 1
- USB-Host/OTG: 1
- KÖNNEN: 1
Schritt 5: Vergleich zwischen den beiden Geräten
Fast alle Spezifikationen und Details der beiden Mikrocontroller sind bei gleicher Flash-Größe, RAM, Prozessorkern und Pinbelegung gleich.
Der wichtigste Unterschied besteht darin, dass der GD32F103C8T6 mit 108 MHz mehr Betriebsfrequenz hat als der STM32F103C8T6 mit 72 MHz. Wenn Sie also eine schnellere Geschwindigkeit für die Verarbeitung der langen Codes und Befehle mit etwas großen Berechnungen suchen, hat GigaDevice eine richtige Alternative. Obwohl Sie möglicherweise einige Änderungen vornehmen müssen, wenn Sie mit der Programmierung des GigaDevice-Boards beginnen, um die Funktion delay() und andere Timer-bezogene Funktionen zu verwenden. Die delay()-Funktionen sind hartcodierte Nops-Schleifen, die 72Mhz annehmen, also müsste auch das geändert werden.
Sie können diese Änderungen in stm32.h durchführen: Dateipfad: \IDE\hardware\Arduino_STM32\STM32F1\system\libmaple\stm32f1\include\series
# if STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # Definiere STM32_PCLK1 54000000U //
Empfohlen:
Löten von oberflächenmontierbaren Komponenten - Lötgrundlagen: 9 Schritte (mit Bildern)
Löten von oberflächenmontierbaren Komponenten | Lötgrundlagen: Bisher habe ich in meiner Lötgrundlagen-Serie genug Grundlagen zum Löten besprochen, damit Sie mit dem Üben beginnen können. In diesem Instructable, was ich besprechen werde, ist etwas fortgeschrittener, aber es sind einige der Grundlagen zum Löten von Surface Mount Compo
Durchlöten von Komponenten - Lötgrundlagen: 8 Schritte (mit Bildern)
Löten von Durchgangslochkomponenten | Lötgrundlagen: In diesem Instructable werde ich einige Grundlagen zum Löten von Durchgangslochkomponenten auf Leiterplatten diskutieren. Ich gehe davon aus, dass Sie bereits die ersten 2 Instructables für meine Lötgrundlagen-Serie ausgecheckt haben. Wenn Sie nicht in meinem In
Anhängen von Google Kalender an Google Sites: 5 Schritte
Anhängen von Google-Kalendern an Google Sites: Dies ist eine Anleitung, die Ihnen beibringt, wie Sie Google-Kalender erstellen, verwenden und bearbeiten und sie dann mithilfe der Freigabefunktionen an eine Google-Site anhängen. Dies kann für viele Menschen von Vorteil sein, da Google Sites verwendet werden kann, um i
So laden Sie Screenshots von GTA 5 (PS3) in soziale Medien hoch – wikiHow
So laden Sie Screenshots von GTA 5 (PS3) in soziale Medien hoch: Wie ich weiß, unterstützt PS3 keine Screenshots auf GTA V. Aber ich habe eine Möglichkeit gefunden, Screenshots zu erstellen, sie auf Ihr Telefon herunterzuladen und auf Instagram zu posten
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A