Carte de développement STM32F103C8T6 Blue Pill

Table des Matières

STM32F103C8T6 Blue Pill Development Board

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.

Pinout of STM32F103C8T6
Pinout of STM32F103C8T6

Description du code PIN

Type de brocheNuméro de brocheFonction de la broche
Alimentation-3.3V -5V -GND1. Tension de sortie de fonctionnement 2. Alimenté par USB ou broche d'alimentation externe 5V 3. Broche de masse (GND)
AnalogiquePA0-PA7, PB0-PB1Broches CAN (ADC) à résolution 10 et 12 bits
Entrée/SortiePA0-PA15, PB0-PB15, PC13-PC1537 broches d'E/S à usage général (GPIO)
Interruption externePA0-PA15, PB0-PB15, PC13-PC15Broches d'interruption
PWMPA0-PA3, PA6-PA10, PB0-PB1, PB6-PB915 broches de modulation de largeur d'impulsion
Communication série (UART)TX1, RX1, TX2, RX2, TX3, RX3Broches USART RTS et CTS
SPIMISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS02 jeux de broches d'interface périphérique série
CANCAN0TX, CAN0RXBroches du bus Controller Area Network
I2CSCL1, SCL2, SDA1, SDA2Broches de données et d'horloge série Inter-IC
LED intégréePC13Té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

AttributValeur
ArchitectureJeu d'instructions réduit (RISC)
Broches47
SRAM20KB
Débogage par liaison série (SWD)1
Mémoire Flash64/128Koctets
Vitesse du processeur72 MHz (maximum)
Connecteur USBMicro
Convertisseur Analogique-Numérique (CAN)2
Nombre de temporisateurs (timers)7
Interface de communication9
Module USBPris en charge
I2C2
SPI2
Température de fonctionnement-40℃~+105℃
Courant source/sink6mA
Tension de fonctionnement2.0V-3.6V
Module de port série3
Oscillateur interne4-16 MHz
Chien de garde à fenêtre (WWDT)Pris en charge
Interface de débogage JTAG1

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 :

LQFP48 package topview of STM32F103C8T6
LQFP48 package topview of STM32F103C8T6

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.

MCUFréquence du CPUMémoire FlashRAMBoîtier
STM32F103C8T672 MHz64 Ko20 KoLQFP 48 broches
STM32F103ZET672 MHz512 Ko64 KoLQFP 144 broches
STM32F103RCT672 MHz256 Ko48 KoLQFP 64 broches
STM32F103C6T672 MHz32 Ko10 KoLQFP 48 broches
STM32F103VET672 MHz256 Ko64 KoLQFP 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

DomaineCe qu'il faut vérifierPourquoi c'est important
Horloge et USBVé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'oscillateurL'USB et le firmware sensible au minuteur dépendent de l'horloge réelle de la carte et du circuit USB
Planification des E/SMappez l'ADC, les temporisateurs, USART, SPI, I²C, CAN, USB et les broches tolérantes à 5 V avant le routage du PCBLes fonctions alternatives et les connexions de la carte réduisent le nombre de broches disponibles pour l'application

Lien ST officiel :

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.

Pour les services de décryptage CI, veuillez contacter :
Billy Zheng Principal Engineer of Well Done PCB Technology

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

À Propos De L'Auteur

Picture of Aidan Taylor
Aidan Taylor

Je suis Aidan Taylor et j'ai plus de 10 ans d'expérience dans le domaine de l'ingénierie inverse des PCB, de la conception des PCB et du déverrouillage IC.

Partager

Après Recommandée

Besoin D'Aide?

Retour en haut

Instant Quote

Devis Immédiat