STM32F103C8T6 est l’un des microcontrôleurs de milieu de gamme. STM32F103 Série X8 Basé sur une architecture chauffée Comme alternative à la carte d’invention de SmMicroelectronics, la tablette bleue est intégrée. Développement, publié en tant que carte de développement peu coûteuse. Le prix du marché des pilules bleues est de 2 à 3 dollars.
STM132F103C8T6 Code PIN GPIO, processeur, mémoire, port USB, convertisseur numérique vers analogique et microcontrôleur avec d’autres périphériques. De plus, les 72 MHz ont également un cœur ARM Cortex avec une vitesse incroyable et une excellente efficacité énergétique.
Dans cet article, la carte de développement bleue STM32F103C8T6, qui comprend les fonctionnalités, les fonctions, la configuration des contacts, les contacts GPIO et les périphériques, ainsi que les applications que nous présenterons.
Carte de débogage STM32F103C8T6 bleu
STM32F103C8T6, 72 MHz, 64 Ko SRAM utilisé dans un BLU conventionnel avec un levier Cortex-M3 32 bits qui va au MCU, prend également en charge les oscillateurs de cristal externes 4-16 MHz. comme oscillateurs à 8 MHz de l’usine interne. Les appareils à 48 broches 37 fournissent des E/S rapides ; En fait, le montant disponible dépend de l’emplacement des onglets et des fonctions de sauvegarde.
L’appareil comprend des interfaces USB 2.0 CAN 2.0b, deux interfaces ADC 12 bits, une minuterie, un DMA, un UT, un SPI et un I²C. Le comportement de la carte bleue peut varier en fonction de la vue cartographique, du choix du cristal, de l’application des tractions USB et de la qualité des composants, puis de vérifier le circuit et le support avant de considérer le besoin au niveau de la carte en tant que MCU spécifique.
Configuration des contacts
L’image suivante est une carte de développement de tablette bleue STM32F103C8T6.

Description du code PIN
| Type de broche | Numéro de broche | Fonction de la broche |
|---|---|---|
| Alimentation | -3.3V -5V -GND | 1. Tension de sortie de fonctionnement 2. Alimenté par USB ou broche d'alimentation externe 5V 3. Broche de masse (GND) |
| Analogique | PA0-PA7, PB0-PB1 | Broches CAN (ADC) à résolution 10 et 12 bits |
| Entrée/Sortie | PA0-PA15, PB0-PB15, PC13-PC15 | 37 broches d'E/S à usage général (GPIO) |
| Interruption externe | PA0-PA15, PB0-PB15, PC13-PC15 | Broches d'interruption |
| PWM | PA0-PA3, PA6-PA10, PB0-PB1, PB6-PB9 | 15 broches de modulation de largeur d'impulsion |
| Communication série (UART) | TX1, RX1, TX2, RX2, TX3, RX3 | Broches USART RTS et CTS |
| SPI | MISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS0 | 2 jeux de broches d'interface périphérique série |
| CAN | CAN0TX, CAN0RX | Broches du bus Controller Area Network |
| I2C | SCL1, SCL2, SDA1, SDA2 | Broches de données et d'horloge série Inter-IC |
| LED intégrée | PC13 | Témoin lumineux LED |
Ressources STM32F103C8T6
1. performances de base: 72 MHz pour ARM Cortex-M3, 1,25 DMIPS/MHZAN sont également évalués avec un cycle de multiplication et de matériel. STM32F103C8 ne contient pas de bloc matériel à virgule flottante.
deux. Mémoire et périphériques: 64 Ko de flash, 20 Ko de SRAM, 37 g/0 sur ADC 12 bits 12 bits, DMA, chronomètre, USB, CAN, USET, SPI et I²C.
3. Modes de suivi et faible puissanceGénérateur RC externe de 4 à 16 MHz, 8 MHz et 40 kHz, PLL avec horloge, en plus des modes de veille, d’arrêt et de veille.
4. Aide au développement: Câble série (SWD) et débogage générés par JTAG ; Réseaux communs de véhicules, STM32Cubeide/STM32CubeMx, Keil MDK, IAR et GCCInclude basé sur l’environnement
Caractéristiques STM32F103C8T6
| Attribut | Valeur |
|---|---|
| Architecture | Jeu d'instructions réduit (RISC) |
| Broches | 47 |
| SRAM | 20KB |
| Débogage par liaison série (SWD) | 1 |
| Mémoire Flash | 64/128Koctets |
| Vitesse du processeur | 72 MHz (maximum) |
| Connecteur USB | Micro |
| Convertisseur Analogique-Numérique (CAN) | 2 |
| Nombre de temporisateurs (timers) | 7 |
| Interface de communication | 9 |
| Module USB | Pris en charge |
| I2C | 2 |
| SPI | 2 |
| Température de fonctionnement | -40℃~+105℃ |
| Courant source/sink | 6mA |
| Tension de fonctionnement | 2.0V-3.6V |
| Module de port série | 3 |
| Oscillateur interne | 4-16 MHz |
| Chien de garde à fenêtre (WWDT) | Pris en charge |
| Interface de débogage JTAG | 1 |
Comment programmer la carte de développement STM32F103C8T6 ?
Il existe actuellement deux façons de programmer la carte de développement STM32F103C8T6 :
- Clés USB Stlink
- Convertisseur externe USB ou série
Blue Pill STM32F10C8T6O Bien qu’il existe de nombreux compilateurs et options IDE pour écrire des programmes et des codes flash. Mais ce sont deux des compilateurs les plus populaires et les plus faciles à utiliser.
De plus, les logiciels Kiil/Cubemx et Stlink sont utilisés pour compiler et installer des programmes. Cela se fait avec une interface de débogage à un seul câble conçue pour le noyau ARM pour le transfert de mémoire et la boucle.
Environnement de développement
Le MCU est compatible avec le logiciel Arduino, qui peut être programmé à l’aide du compilateur Arduino. Arduino utilise deux compilateurs : AVR-G++ et ARM-NONE-EABI-G++. Code, sécurisez UART1MCU via USB externe à l’aide d’E/S programmables.
STM32F10C8T6 Pour programmer Yi à l’aide du logiciel Arduino, vous devez sélectionner une carte dans l’onglet Menu fourni par le logiciel. Téléchargez ensuite le fichier de carte correspondant pour une programmation efficace. Des exemples de vignettes telles que Blink pour Arduino, les LED intégrées sont intégrées car HA peut être chargé.
Conception d'emballage STM32F103C8T6
dans le bon code de commande STM32F103C8T6, « C » montre 48 broches, « 8 » montre un flash de 64 kilo-octets, « T » paquet « 6 », 40-85 °C. Par conséquent STM32F103C8T6 LQFP48 Le périphérique dans l’UFQFPN à 48 broches utilise « U » dans l’emplacement du package et représente un code de commande différent. L’image suivante est une vue de dessus de LQFP48 :

Application STM32F103C8T6
- robotique
- système de santé
- Système domotique
- Système intégré peu coûteux
- Équipement consommable
- Système de navigation par satellite
- Application industrielle
STM32F103C8T6 Autre MCUO VS.
| MCU | Fréquence du CPU | Mémoire Flash | RAM | Boîtier |
|---|---|---|---|---|
| STM32F103C8T6 | 72 MHz | 64 Ko | 20 Ko | LQFP 48 broches |
| STM32F103ZET6 | 72 MHz | 512 Ko | 64 Ko | LQFP 144 broches |
| STM32F103RCT6 | 72 MHz | 256 Ko | 48 Ko | LQFP 64 broches |
| STM32F103C6T6 | 72 MHz | 32 Ko | 10 Ko | LQFP 48 broches |
| STM32F103VET6 | 72 MHz | 256 Ko | 64 Ko | LQFP 100 broches |
Remarque pour les tablettes pour STM32F103
Pour les utilisateurs recherchant Sortie STM32F103 BrocheLa première étape la plus importante consiste à configurer le code PIN, à restaurer le contact, à restaurer le contact de démarrage et la broche de programmation SWD sur la carte bleue de la tablette. La tablette bleue STM32F103C8T6 bleue affiche un grand nombre de broches GPIO, mais la pratique de Pinoutla dépend également du câble de la carte, du choix du pré-oscillateur, du circuit USB et du cavalier en mode de démarrage.
Broche de programmation SWD : SWDO, SWCLK, NRST, 3,3 V et GND
Connectez correctement les liens SWDIO, SWCLK, GND et 3,3 V pour la programmation ST-Link. NRST est facultatif dans certains cas simples, ajoutant que lorsque le MCU entre dans le mauvais état du micrologiciel ou désactive le débogage en raison d’erreurs, cela améliore la récupération. N’ouvrez jamais une plaque de contact de signal 5V 3.3V STM32F103C8T6.
BOOT0 et BOOT1 Paramètres pour la programmation
Boot0, STM32F103C8T6 Vérifiez si l’utilisateur démarre à partir du micrologiciel ou du chargeur de démarrage du système. Pour un fonctionnement normal, BOOT0 se connecte généralement au bas. Pour planifier le chargeur de démarrage UART BOOT00, il peut s’avérer nécessaire de prendre une photo haute suivie d’une faible rotation après la programmation avant de redémarrer.
STM32F103C8T6 VS STM32F103C8 et variante de tablette bleue régulière
Les noms des tablettes bleues STM32F103C8, STM32F103C8T6 et STM32 sont généralement utilisés ensemble, mais ils ne décrivent pas toujours la même chose. Bien que STM32F103C8T6 fasse référence au package MCU et au code de température/paquet, il se réfère à une carte de développement peu coûteuse qui peut inclure des clones de pill clones, divers cristaux, divers circuits de traction USB ou un régulateur de disposition modifié.
Horloge, USB et carte de contrôle d'entrée/sortie
| Domaine | Ce qu'il faut vérifier | Pourquoi c'est important |
|---|---|---|
| Horloge et USB | Vérifiez le quartz HSE installé et sa charge, le quartz RTC optionnel de 32,768 kHz, la mise en œuvre de la résistance de rappel (pull-up) USB et la marge de démarrage de l'oscillateur | L'USB et le firmware sensible au minuteur dépendent de l'horloge réelle de la carte et du circuit USB |
| Planification des E/S | Mappez l'ADC, les temporisateurs, USART, SPI, I²C, CAN, USB et les broches tolérantes à 5 V avant le routage du PCB | Les fonctions alternatives et les connexions de la carte réduisent le nombre de broches disponibles pour l'application |
Lien ST officiel :
- STM32F103C8 – Statut actuel du produit et documents officiels
- Fiche de données STM32F103X8/XB (DS5319) – Limite électrique, code de sauvegarde, brochage, mémoire et périphériques
- STM32F1 Guide de référence (RM0008) – Registre et chirurgie périphérique
Résultat
Tablette bleue STM32F103C8T6, cœur Cortex-M3 72 MHz, flash 64 Ko, RAM 20 Ko et périphérique riche (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). L’IoT propose des modes de basse énergie, un support Arduino/Keil/CubeMX et des LED intégrées, idéales pour la conception industrielle et robotique. Bien que la mémoire soit limitée par rapport aux modèles emblématiques, le prix inférieur à 3 $ en fait le meilleur choix pour les développeurs à petit budget qui souhaitent des performances moyennes.

ingénieur en chef,
Dr Billy Zheng
La technologie des PCB est bien faite
billy@reverspb.com, ou
info@reverspb.com
Téléphone d’assistance d’urgence : +86-157-9847-6858




