STM32F103C8T6 ist LEiner der Mittelklasse-Mikrocontroller. STM32F103 X8-Serie basierend auf einer beheizten Architektur als Alternative zur D-CardErfindung der SMMicroelectronics, die blaue Tablette ist integriert. Entwicklung, Veröffentlicht als kostengünstige Entwicklungskarte. Der Marktpreis für blaue Pillen beträgt 2 bis 3 Dollar.
STM132F103C8T6 GPIO-PIN-Code, Prozessor, Speicher, USB-Anschluss, Digital-Analog-Wandler und Mikrocontroller mit Dandere Geräte. Darüber hinaus verfügen die 72 MHz über einen ARM Cortex-Kern mit unglaublicher Geschwindigkeit und hervorragender Energieeffizienz.
In diesem Artikel ist das Blue Development Board STM32F103C8T6, das Funktionen, Funktionen, Kontaktkonfiguration, GPIO-Kontakte und Peripheriegeräte sowie die von uns vorgestellten Anwendungen enthält.
Debug-Karte STM32F103C8T6 Blau
STM32F103C8T6, 72 MHz, 64 KB SRAM, das in einem herkömmlichen BLU mit einem 32-Bit-Cortex-M3-Hebel zur MCU verwendet wird, unterstützt auch externe Kristalloszillatoren 4-16 MHz. Als Oszillatoren bei 8 MHz von Linterne Fabrik. 48-Pin-37-Geräte bieten schnelle E / A; Tatsächlich hängt der verfügbare Betrag von derPosition der Registerkarten und Backup-Funktionen.
LDas Gerät umfasst USB 2.0 CAN 2.0B-Schnittstellen, zwei 12-Bit-ADC-Schnittstellen, Timer, DMA, UT, SPI und I²C. Das Verhalten der blauen Karte kann je nach Kartenansicht, der Auswahl des Kristalls, derVerwenden von USB-Traktionen und Komponentenqualität, dann überprüfen Sie die Schaltung und den Support, bevor Sie den Bedarf auf Platinenebene als spezifische MCU berücksichtigen.
Kontakte konfigurieren
LDas nächste Bild ist eine blaue Tablet-Entwicklungskarte STM32F103C8T6.

PIN-Code Beschreibung
| Pin-Typ | Pin-Nummer | Pin-Funktion |
|---|---|---|
| Stromversorgung | -3.3V -5V -GND | 1. Arbeits-Ausgangsspannung 2. Stromversorgung über USB oder externen 5V-Pin 3. Masse-Pin (GND) |
| Analog | PA0-PA7, PB0-PB1 | ADC-Pins mit 10- und 12-Bit-Auflösung |
| Eingang/Ausgang | PA0-PA15, PB0-PB15, PC13-PC15 | 37 Mehrzweck-E/A-Pins (GPIO) |
| Externer Interrupt | PA0-PA15, PB0-PB15, PC13-PC15 | Interrupt-Pins |
| PWM | PA0-PA3, PA6-PA10, PB0-PB1, PB6-PB9 | 15 Pulsweitenmodulations-Pins |
| Serielle Kommunikation (UART) | TX1, RX1, TX2, RX2, TX3, RX3 | USART RTS- und CTS-Pins |
| SPI | MISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS0 | 2 serielle Peripherieschnittstellen-Pins (SPI) |
| CAN | CAN0TX, CAN0RX | Controller Area Network Bus-Pins |
| I2C | SCL1, SCL2, SDA1, SDA2 | Inter-IC-Seriendaten- und Takt-Pins |
| Integrierte LED | PC13 | LED-Anzeige |
Ressourcen STM32F103C8T6
1. Grundleistung: 72 MHz für ARM Cortex-M3, 1,25 DMIPS/MHz werden ebenfalls mit einem Multiplikations- und Hardwarezyklus ausgewertet. STM32F103C8 enthält keinen Gleitkomma-Hardwareblock.
zwei. Speicher und Geräte: 64 KB Flash, 20 KB SRAM, 37 g/0 auf 12-Bit 12-Bit ADC, DMA, Stoppuhr, USB, CAN, Uset, SPI und I²C.
3. Tracking-Modi und geringer StromExterner RC-Generator von 4 bis 16 MHz, 8 MHz und 40kHz, PLL mit Takt, zusätzlich zu den Standby-Modi, DStoppen Sie und stehen Sie bereit.
4. Entwicklungshilfe: Serielles Kabel (SWD) und Debugging von JTAG generiert; Gemeinsame Fahrzeugnetzwerke, STM32Cubeide/STM32Cubemx, Keil MDK, IAR und GCCinclude basierend auf LUmwelt
Merkmale STM32F103C8T6
| Attribut | Wert |
|---|---|
| Architektur | Reduced Instruction Set (RISC) |
| Pins | 47 |
| SRAM | 20KB |
| Serielles Debugging (SWD) | 1 |
| Flash-Speicher | 64/128Kbytes |
| Prozessorgeschwindigkeit | 72 MHz (maximal) |
| USB-Anschluss | Micro |
| Analog-Digital-Wandler (ADC) | 2 |
| Anzahl der Timer | 7 |
| Kommunikationsschnittstelle | 9 |
| USB-Modul | Unterstützt |
| I2C | 2 |
| SPI | 2 |
| Betriebstemperatur | -40℃~+105℃ |
| Quell-/Senkenstrom (Source/Sink) | 6mA |
| Betriebsspannung | 2.0V-3.6V |
| Serieller Schnittstellen-Modul | 3 |
| Interner Oszillator | 4-16 MHz |
| Fenster-Watchdog-Timer (WWDT) | Unterstützt |
| JTAG-Debug-Schnittstelle | 1 |
Wie programmiere ich die STM32F103C8T6-Entwicklungskarte?
Derzeit gibt es zwei Möglichkeiten, die STM32F103C8T6-Entwicklungskarte zu programmieren:
- Stlink USB-Flash-Laufwerke
- USB- oder serielle externe Konverter
Blaue Pille STM32F10C8T6O obwohlEs gibt viele Compiler und IDE-Optionen zum Schreiben von Programmen und Flash-Codes. Dies sind jedoch zwei der beliebtesten und am einfachsten zu verwendenden Compiler.
Darüber hinaus werden die Software KIIL/Cubemx und StLink verwendet, um Programme zu kompilieren und zu installieren. Dies geschieht mit einer einzigen Kabel-Debugging-Schnittstelle, die für den ARM-Kernel für Speicherübertragung und Looping entwickelt wurde.
Entwicklungsumgebung
Die MCU ist mit der Arduino-Software kompatibel, die auf derArduino-Compiler-Hilfe. Arduino verwendet zwei Compiler: AVR-G++ und ARM-none-eabi-g++. Code, sichere UART1MCU über externen USBHilfe DProgrammierbare I/Os.
STM32F10C8T6 zum Programmieren von Yi bis LArduino Software-Hilfe, Sie müssen eine Karte in derMenüregisterkarte von der Software bereitgestellt. Laden Sie dann die entsprechende Kartendatei für eine effektive Programmierung herunter. Beispiele für Thumbnails wie Blink Bei Arduino sind integrierte LEDs integriert, da HA geladen werden kann.
Design DVerpackung STM32F103C8T6
im richtigen Bestellcode STM32F103C8T6, „C“ zeigt 48 Pins, „8“ zeigt einen 64-Kilobyte-Flash, „T“-Paket „6“, 40-85 ° C. Daher STM32F103C8T6 LQFP48 das Gerät in der48-Pin UFQFPN verwendet „U“ in derPaketort und repräsentiert einen anderen Bestellcode. LDas folgende Bild ist eine Draufsicht von LQFP48:

Anwendung STM32F103C8T6
- Robotik
- Gesundheitssystem
- Hausautomationssystem
- Preiswertes integriertes System
- Verbrauchsmaterial
- Satellitennavigationssystem
- Industrielle Anwendung
STM32F103C8T6 gegen andere MCU
| MCU | CPU-Frequenz | Flash-Speicher | RAM | Gehäuseform |
|---|---|---|---|---|
| STM32F103C8T6 | 72 MHz | 64 KB | 20 KB | 48-Pin LQFP |
| STM32F103ZET6 | 72 MHz | 512 KB | 64 KB | 144-Pin LQFP |
| STM32F103RCT6 | 72 MHz | 256 KB | 48 KB | 64-Pin LQFP |
| STM32F103C6T6 | 72 MHz | 32 KB | 10 KB | 48-Pin LQFP |
| STM32F103VET6 | 72 MHz | 256 KB | 64 KB | 100-Pin LQFP |
Hinweis für Tablets für STM32F103
Für Benutzer suchen Ausgang STM32F103 PinDer erste wichtigste Schritt besteht darin, den PIN-Code zu konfigurieren, den Kontakt wiederherzustellen, den Startkontakt und den SWD-Programmier-PIN auf der blauen Karte des Tablets wiederherzustellen. Das blaue STM32F103C8T6-Tablet zeigt eine große Anzahl von GPIO-Pins an, aber die Praxis von Pinoutla hängt auch vom Kabel der Platine, der Wahl des Voroszillators, der USB-Schaltung und des Jumpers im Startmodus ab.
SWD-Programmierstift: SWDO, SWCLK, NRST, 3,3V und GND
Verbinden Sie SWDIO, SWCLK, GND und 3,3V-Links für die ST-LINK-Programmierung richtig. NRST ist in einigen einfachen Fällen optional und fügt hinzu, dass, wenn die MCU in den schlechten Zustand der Firmware eintritt oder das Debuggen aufgrund von deaktiviertFehler, es verbessert die Wiederherstellung. nÖffnen Sie niemals eine 5V 3,3V STM32F103C8T6 Signalkontaktplatte.
boot0 und boot1 Einstellungen für die Programmierung
Boot0, STM32F103C8T6 Prüfen Sie, ob LDer Benutzer bootet von der Firmware oder dem System-Bootloader. Für den normalen Betrieb verbindet sich BOOT0 normalerweise mit der Unterseite. Um den UART Boot00 Bootloader zu planen, kann er ssich als notwendig erweisen, um ein hohes Foto zu machen, gefolgt vonNiedrige Rotation nach der Programmierung vor dem Neustart.
STM32F103C8T6 gegen STM32F103C8 und normale blaue Tablettenvariante
Die Namen der blauen Tablets STM32F103C8, STM32F103C8T6 und STM32 werden im Allgemeinen zusammen verwendet, beschreiben jedoch nicht immer dasselbe. Obwohl sich STM32F103C8T6 auf MCU-Paket und Temperatur-/Packetcode bezieht, bezieht es sich auf ein kostengünstiges Entwicklungsboard, das Klone von Pillenklonen, verschiedene Kristalle, verschiedene USB-Traktionsschaltungen oder eine modifizierte Bestimmung enthalten kann.
Clock, USB und D Control BoardEingabe/Ausgabe
| Bereich | Was zu prüfen ist | Warum es wichtig ist |
|---|---|---|
| Takt und USB | Überprüfen Sie den verbauten HSE-Quarz und dessen Lastkondensatoren, den optionalen 32,768-kHz-RTC-Quarz, die USB-Pull-up-Schaltung sowie die Anlaufsicherheit des Oszillators | USB und zeitrelevante Firmware hängen vom tatsächlichen Platinentakt und der USB-Schaltung ab |
| E/A-Planung | Ordnen Sie ADC, Timer, USART, SPI, I²C, CAN, USB und 5-V-tolerante Pins vor dem PCB-Routing zu | Alternative Funktionen und Platinenverbindungen reduzieren die für die Anwendung verfügbaren Pins |
Offizieller ST-Link:
- STM32F103C8 – Aktueller Produktstatus und offizielle Dokumente
- STM32F103X8/XB Datenblatt (DS5319) – Elektrische Grenze, Backup-Code, Pinbelegung, Speicher und Geräte
- STM32F1 Referenzhandbuch (RM0008) – Register und periphere Chirurgie
Ergebnis
Blaues Tablet STM32F103C8T6, Cortex-M3 72 MHz Kern, 64 KB Flash, 20 KB RAM und Rich-Gerät (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). LIoT bietet Low-Energy-Modi, Arduino / Keil / CubemX-Unterstützung und integrierte LEDs, ideal für industrielles und robotisches Design. Obwohl der Speicher im Vergleich zu ikonischen Modellen begrenzt ist, macht es der Preis unter 3 US-Dollar zur besten Wahl für Entwickler mit niedrigem Budget, die eine durchschnittliche Leistung wünschen.

Chefingenieur,
Dr. Billy Zheng
PCB-Technologie ist gut gemacht
billy@reverspb.com, oder
info@reverspb.com
Telefon DUnterstützung dNotfall: + 86-157-9847-6858



