WCH CH32V002 est un microcontrôleur RISC-V 32 bits à usage général de qualité industrielle, compatible broche à broche avec le populaire MCU CH32V003 avec 4 Ko de SRAM au lieu de 2 Ko, une plage de tension d’entrée plus large de 2 V à 5 V et d’autres améliorations. .
Plus tôt ce mois-ci, nous avons parlé du microcontrôleur RISC-V WCH CH32V006 qui offre une mise à niveau du CH32V003 avec plus d’E/S, de mémoire et de stockage, nécessitant une nouvelle disposition du PCB. Mais maintenant, la société chinoise a dévoilé une alternative compatible avec les broches avec le CH32V002 qui ajoute plus de SRAM, utilise le nouveau cœur V2C avec le jeu d’instructions RV32EmC (également utilisé dans le CH32V006), offre un chargeur de démarrage et des mémoires de configuration plus grands, met à niveau l’ADC vers 12 bits et ajoute la prise en charge de la détection des canaux à touches tactiles à 8 canaux.

Spécifications du WCH CH32V002 (les points forts en gras montrent les différences par rapport au CH32V003) :
- CPU – cœur « RISC-V2C » 32 bits jusqu’à 48 MHz utilisant le jeu d’instructions RV32EmC
- Mémoire – 4 Ko de SRAM
- Stockage – 16 Ko de mémoire flash, chargeur de démarrage de 3 328 octets, mémoire de configuration système non volatile de 256 octets, mémoire définie par l’utilisateur de 256 octets
- Périphériques
- Jusqu’à 18x GPIO avec prise en charge des interruptions
- 1x interface USART
- 1x I2C
- 1x SPI
- ADC 12 bits jusqu’à 8 canaux
- Détection de canal par touche tactile à 8 canaux
- Interface de débogage à 1 fil
- Contrôleur DMA 7 canaux à usage général
- Minuteries
- Minuterie avancée 16 bits
- Minuterie polyvalente 16 bits
- 2x minuteries de surveillance
- Minuterie système 32 bits
- Divers
- ID unique de la puce 64 bits
- Module de surveillance de l’horloge système (SCM) intégré
- Réinitialisation à la mise sous tension (POR), détecteur de tension programmable
- Tension d’alimentation – 2 à 5 V
- Modes de faible consommation – Veille, veille
- Forfaits – TSSOP20, QFN20, SOP16, SOP8, QFN12 (nouveau)

Le CH32V002 est proposé en cinq packages, dont quatre compatibles broche à broche avec le CH32V003, et un nouveau package QFN12 avec onze GPIO. WCH n’a pas encore publié de page produit, mais la fiche technique est déjà disponible en anglais. Les outils logiciels tels que MounRiver ou GCC seront compatibles, mais le Extension standard « M » pour la multiplication et la division d’entiers Le sous-ensemble de multiplication « m » (Zmmul) de l’extension M peut nécessiter une chaîne d’outils mise à jour.
Je n’ai pas pu trouver de carte de développement CH32V002, mais ce n’est qu’une question de temps avant que celles-ci ne soient disponibles sur les cartes CH32V003 à moins d’un dollar. Il existe également un nouveau CH32V004 dont les spécifications sont à peu près les mêmes que celles du CH32V002 mais avec 6 Ko et 32 Ko de flash à la place. Seuls les packages à 20 broches sont disponibles pour ce modèle.

Merci à David pour le conseil.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Carte de développement CH32V003, carte système minimale, carte de base RISC-V, module microcontrôleur CH32V003F4P6
-
Yurhuit Carte de développement CH32V003 CH32V003F4P6 MCU QingKe RISC-V2A 1 fil SDI Système fréquence principale 48 MHz WCH
