Table des matières:
- Fournitures
- Étape 1: Qu'est-ce que STM32F103C8T6 ?
- Étape 2: Spécifications du panneau de pilule bleu STM32F103C8T6
- Étape 3: Maintenant, le GD32F103C8T6 de GigaDevice ?
- Étape 4: Spécifications de GD32F103C8T6
- Étape 5: Comparaison entre les deux appareils
Vidéo: Alternative au STM32F103C8T6 par GigaDevice : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Présentation du GD32F103C8T6 de GigaDevice comme alternative bon marché et plus rapide au STM32F103C8T6
Fournitures
GigaDevice GD32F103C8T6
Étape 1: Qu'est-ce que STM32F103C8T6 ?
STM32F103C8T6 est un microcontrôleur qui peut être utilisé comme alternative aux cartes Arduino. Arduino aurait été la première carte pour de nombreux amateurs (y compris moi) et ingénieurs quand ils ont commencé avec l'électronique.
Cependant, alors que nous commençons à construire davantage et à creuser profondément, nous nous rendrons vite compte qu'Arduino n'est pas prêt pour l'industrie et que son processeur 8 bits avec une horloge ridiculement lente ne vous donne pas assez de jus pour vos projets. Heureusement, nous avons maintenant sur le marché les nouvelles cartes de développement STM32F103C8T6 STM32 (Blue Pill) qui peuvent facilement surpasser Arduino avec son processeur 32 bits et son architecture ARM Cortex M3. Un autre pot de miel ici est que nous pouvons utiliser le même vieil IDE Arduino pour programmer nos cartes STM32. Donc, dans ce didacticiel, commençons avec le STM32 pour connaître un peu les bases de cette carte et faire clignoter la LED intégrée à l'aide de l'IDE Arduino.
Ce projet est parrainé par le LCSC. J'utilise des composants électroniques de LCSC.com. LCSC s'est fermement engagé à offrir une large sélection de composants électroniques authentiques de haute qualité au meilleur prix avec un réseau d'expédition mondial dans plus de 200 pays. Inscrivez-vous aujourd'hui et obtenez 8 $ de rabais sur votre première commande.
Ces microcontrôleurs sont fabriqués par STMicroelectronics, une société mondiale indépendante de semi-conducteurs. Carte avec STM32F103C8T6 car son cerveau est également surnommé Blue Pill.
Étape 2: Spécifications du panneau de pilule bleu STM32F103C8T6
- Noyau: Cortex-M3 32 bits
- Fréquence de fonctionnement: 72 MHz
- Ressources de stockage: 64 Ko Flash, 20 Ko SRAM
- Ressources d'interface: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x ports E/S
- Conversion analogique-numérique: ADC (12 bits/16 canaux)PWM: 16 bits/15 canaux
- Périphérique USB: 1 minuteurs: 3 minuteurs généraux et 1 minuteur avancé
- Téléchargement de débogage: prise en charge de l'interface de débogage JTAG/SWD à télécharger, prise en charge d'IAP
Étape 3: Maintenant, le GD32F103C8T6 de GigaDevice ?
GigaDevice, le principal fournisseur de dispositifs de mémoire non volatile (NVM), est la société spécialisée dans la conception de mémoires avancées et de puces associées en Chine continentale, créée en 2005.
GigaDevice a fait le jumeau de STM qui a une vitesse plus rapide en raison de l'horloge plus rapide de 108 MHz par rapport à 72 MHz de STM.
Comme STM, ceux-ci sont également basés sur le noyau ARM CortexTM-M3 RISC avec le meilleur rapport en termes de puissance de traitement, de consommation d'énergie réduite et d'ensemble de périphériques. Le CortexTM-M3 est un cœur de processeur de nouvelle génération qui est étroitement couplé à un contrôleur d'interruption vectorielle imbriqué (NVIC), une minuterie SysTick et une prise en charge avancée du débogage.
Étape 4: Spécifications de GD32F103C8T6
- Paquet: TQFP-48_7x7x05P
- Taille du noyau: 32 bits
- Type de mémoire de programme: FLASH
- Processeur principal: ARM® Cortex®-M3
- Fréquence de fonctionnement: 108 MHz
- Tension - Alimentation (Vcc/Vdd): 2.6V ~ 3.6V
- Taille de la mémoire du programme: 64 Ko
- Taille de la RAM: 20 Ko
- Nombre d'E/S: 37
- A/N: 10x12 bits
- D/A: 0
- PWM: 2
- UART/USART: 3
- IPS: 2
- I2C/SMBUS: 2
- Périphérique USB: 1
- Hôte USB/OTG: 1
- PEUT: 1
Étape 5: Comparaison entre les deux appareils
Presque toutes les spécifications et les détails des deux microcontrôleurs sont les mêmes avec la même taille de flash, la même RAM, le même cœur de processeur et les mêmes brochages.
La différence la plus significative est que le GD32F103C8T6 a une fréquence de fonctionnement plus élevée avec 108 MHz par rapport aux 72 MHz du STM32F103C8T6. Donc, si vous recherchez une vitesse plus rapide pour traiter les codes longs et les commandes avec un calcul un peu gros, GigaDevice a une bonne alternative. Bien que vous puissiez avoir besoin d'apporter quelques modifications lorsque vous commencez à programmer la carte GigaDevice afin de faire fonctionner la fonction delay() et d'autres fonctions liées à la minuterie. Les fonctions delay () sont des boucles de nops codées en dur qui supposent 72 MHz, il faudrait donc également les modifier.
Vous pouvez passer en revue ces modifications dans stm32.h:Chemin du fichier: \IDE\hardware\Arduino_STM32\STM32F1\system\libmaple\stm32f1\include\series
# si STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # définit STM32_PCLK1 54000000U //
Conseillé:
Modificateur dichoptique à occlusion alternative de la transmission stéréoscopique 32 [STM32F103C8T6+STMAV340 VGA Superimposer] : 6 étapes
Modificateur dichoptique à occlusion alternée de la transmission stéréoscopique 32 [STM32F103C8T6+STMAV340 VGA Superimposer] : Depuis un certain temps, j'ai travaillé sur un successeur de l'AODMoST d'origine. Le nouvel appareil utilise un microcontrôleur 32 bits plus rapide et meilleur et un commutateur vidéo analogique plus rapide. Il permet à AODMoST 32 de travailler avec des résolutions plus élevées et d'implémenter de nouvelles fonctionnalités
Text to Speech Cliquez sur un UChip alimenté par ARMbasic et d'autres SBC alimentés par ARMbasic : 3 étapes
Text to Speech Cliquez sur un UChip alimenté par ARMbasic et sur d'autres SBC alimentés par ARMbasic : Introduction : Bonne journée. Je m'appelle Tod. Je suis un professionnel de l'aérospatiale et de la défense qui est aussi un peu un geek dans l'âme.Inspiration: Originaire de l'ère des BBS commutés, des microcontrôleurs 8 bits, des ordinateurs personnels Kaypro/Commodore/Tandy/TI-994A, quand R
Interface homme-machine : Fonctionnez une pince (fabriquée par Kirigami) par mouvement du poignet à l'aide d'EMG. : 7 étapes
Interface homme-ordinateur : Fonctionnez une pince (fabriquée par Kirigami) par mouvement du poignet à l'aide d'EMG. : C'était donc mon premier essai avec une interface homme-ordinateur. J'ai capturé les signaux d'activation musculaire de mon mouvement du poignet à l'aide d'un capteur EMG, je l'ai traité via python et arduino et actionné une pince à base d'origami
Machine à brouillard glacé ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : 22 étapes (avec photos)
Machine à brouillard à glace sèche ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : J'avais récemment besoin d'une machine à glace sèche pour des effets théâtraux pour un spectacle local. Notre budget ne s'étendrait pas à l'embauche d'un professionnel, c'est donc ce que j'ai construit à la place. Il est principalement imprimé en 3D, contrôlé à distance via Bluetooth, alimentation par batterie
Bandes lumineuses à DEL à décoloration contrôlées par capteur, alimentées par Arduino : 6 étapes (avec images)
Bandes lumineuses à DEL à décoloration contrôlées par capteur et alimentées par Arduino : j'ai récemment fait rénover ma cuisine et je savais que l'éclairage « rehausserait » l'apparence des placards. J'ai opté pour ‘True Handless’ donc j'ai un espace sous le plan de travail, ainsi qu'une planche, sous le placard et sur le dessus des placards disponibles et