Microcontrôleurs ARM STM32WB55CGU6 – MCU MCU double cœur Arm Cortex-M4 ultra-basse consommation 64 MHz, Cortex-M0+ 32 MHz 1 Mo de
♠ Description du produit
Attribut du produit | Valeur de l'attribut |
Fabricant: | STMicroelectronics |
Catégorie de produit : | Microcontrôleurs ARM - MCU |
RoHS : | Détails |
Série: | STM32WB |
Style de montage : | CMS/CMS |
Emballage / Étui : | UFQFPN-48 |
Cœur: | ARM Cortex M0+, ARM Cortex M4 |
Taille de la mémoire du programme : | 1 Mo |
Largeur du bus de données : | 32 bits |
Résolution ADC : | 12 bits |
Fréquence d'horloge maximale : | 64 MHz, 32 MHz |
Nombre d'E/S : | 30 E/S |
Taille de la RAM de données : | 256 Ko |
Tension d'alimentation - Min : | 1,71 V |
Tension d'alimentation - Max : | 3,6 V |
Température minimale de fonctionnement : | - 40 °C |
Température de fonctionnement maximale : | + 105 °C |
Conditionnement: | Plateau |
Marque: | STMicroelectronics |
Type de RAM de données : | SRAM |
Type d'interface : | I2C, LPUART, SAI, SPI, USART, USB |
Sensible à l'humidité : | Oui |
Nombre de canaux ADC : | 13 canaux |
Type de produit : | Microcontrôleurs ARM - MCU |
Type de mémoire de programme : | Éclair |
Quantité du pack d'usine : | 1560 |
Sous-catégorie: | Microcontrôleurs - MCU |
Nom commercial : | STM32 |
Poids unitaire : | 0,003517 oz |
♠ MCU multiprotocole sans fil 32 bits basé sur Arm® Cortex®-M4 avec FPU, Bluetooth® 5.2 et solution radio 802.15.4
Les dispositifs sans fil multiprotocoles et ultra-basse consommation STM32WB55xx et STM32WB35xx intègrent une radio puissante et ultra-basse consommation, conforme à la spécification Bluetooth® Low Energy SIG 5.2 et à la norme IEEE 802.15.4-2011. Ils intègrent un processeur Arm® Cortex®-M0+ dédié pour toutes les opérations de couche basse en temps réel.
Conçus pour une consommation extrêmement faible, ces dispositifs reposent sur le cœur RISC 32 bits Arm® Cortex®-M4 hautes performances, cadencé jusqu'à 64 MHz. Ce cœur intègre une unité de calcul en virgule flottante (FPU) simple précision prenant en charge toutes les instructions et tous les types de données Arm® simple précision. Il implémente également un ensemble complet d'instructions DSP et une unité de protection mémoire (MPU) qui renforce la sécurité des applications.
La communication interprocesseur améliorée est assurée par l'IPCC grâce à six canaux bidirectionnels. Le HSEM fournit des sémaphores matériels permettant le partage de ressources communes entre les deux processeurs.
Les appareils intègrent des mémoires haute vitesse (jusqu'à 1 Mo de mémoire Flash pour STM32WB55xx, jusqu'à 512 Ko pour STM32WB35xx, jusqu'à 256 Ko de SRAM pour STM32WB55xx, 96 Ko pour STM32WB35xx), une interface mémoire Flash Quad-SPI (disponible sur tous les packages) et une vaste gamme d'E/S et de périphériques améliorés.
Le transfert direct de données entre la mémoire et les périphériques et de mémoire à mémoire est pris en charge par quatorze canaux DMA avec un mappage de canal entièrement flexible par le périphérique DMAMUX.
Les dispositifs intègrent plusieurs mécanismes pour la mémoire Flash et la SRAM : protection en lecture, protection en écriture et protection en lecture de code propriétaire. Certaines portions de la mémoire peuvent être sécurisées pour un accès exclusif Cortex®-M0+.
Les deux moteurs de chiffrement AES, PKA et RNG, permettent la cryptographie MAC de couche inférieure et de couche supérieure. Une fonction de stockage de clés client permet de les dissimuler. Les dispositifs intègrent un CAN 12 bits rapide et deux comparateurs ultra-basse consommation associés à un générateur de tension de référence haute précision.
Ces composants intègrent une horloge temps réel basse consommation, un temporisateur 16 bits avancé, un temporisateur 32 bits à usage général, deux temporisateurs 16 bits à usage général et deux temporisateurs 16 bits basse consommation. De plus, jusqu'à 18 canaux de détection capacitive sont disponibles pour le STM32WB55xx (hors boîtier UFQFPN48).
Le STM32WB55xx intègre également un pilote LCD jusqu'à 8x40 ou 4x44, avec convertisseur élévateur interne. Les STM32WB55xx et STM32WB35xx disposent également d'interfaces de communication standard et avancées, à savoir un USART (ISO 7816, IrDA, Modbus et mode carte à puce), un UART basse consommation (LPUART), deux I₂C (SMBus/PMBus), deux SPI (dont un pour le STM32WB35xx) jusqu'à 32 MHz, une interface audio série (SAI) avec deux canaux et trois PDM, un périphérique USB 2.0 FS avec oscillateur sans quartz intégré, prenant en charge les signaux BCD et LPM, et un Quad-SPI avec fonction d'exécution sur place (XIP).
Les STM32WB55xx et STM32WB35xx fonctionnent dans les plages de températures de -40 à +105 °C (+125 °C de jonction) et de -40 à +85 °C (+105 °C de jonction) avec une alimentation de 1,71 à 3,6 V. Un ensemble complet de modes d'économie d'énergie permet la conception d'applications basse consommation.
Les appareils comprennent des alimentations indépendantes pour l'entrée analogique de l'ADC.
• Inclut la technologie brevetée de pointe de ST
• Radio
– Émetteur-récepteur RF 2,4 GHz prenant en charge la spécification Bluetooth® 5.2, IEEE 802.15.4-2011 PHY et MAC, prenant en charge Thread et Zigbee® 3.0
– Sensibilité RX : -96 dBm (Bluetooth® Low Energy à 1 Mbps), -100 dBm (802.15.4)
– Puissance de sortie programmable jusqu'à +6 dBm avec pas de 1 dB – Balun intégré pour réduire la BOM
– Prise en charge de 2 Mbps
– Processeur Arm® Cortex® M0+ 32 bits dédié pour la couche radio en temps réel
– RSSI précis pour permettre le contrôle de la puissance
– Convient aux systèmes nécessitant la conformité aux réglementations radiofréquences ETSI EN 300 328, EN 300 440, FCC CFR47 Part 15 et ARIB STD-T66
–Prise en charge de l'AP externe
– Puce compagnon de dispositif passif intégré (IPD) disponible pour une solution de correspondance optimisée (MLPF-WB-01E3 ou MLPF-WB-02E3)
• Plateforme à très faible consommation d'énergie
– Alimentation de 1,71 à 3,6 V
– Plages de température de 40 °C à 85 / 105 °C
– Mode d'arrêt 13 nA
– 600 nA Mode veille + RTC + 32 Ko de RAM
– 2,1 µA Mode d'arrêt + RTC + 256 Ko de RAM
– MCU en mode actif : < 53 µA/MHz lorsque RF et SMPS sont activés
– Radio : Rx 4,5 mA / Tx à 0 dBm 5,2 mA
• Cœur : CPU Arm® 32 bits Cortex®-M4 avec FPU, accélérateur temps réel adaptatif (ART Accelerator) permettant l'exécution en état d'attente 0 à partir de la mémoire Flash, fréquence jusqu'à 64 MHz, MPU, 80 DMIPS et instructions DSP
• Indicateur de performance
– 1,25 DMIPS/MHz (Drystone 2.1)
– 219,48 CoreMark® (3,43 CoreMark/MHz à 64 MHz)
• Indicateur de référence énergétique
– Score ULPMark™ CP de 303
• Gestion de l'alimentation et de la réinitialisation
– Convertisseur abaisseur SMPS intégré à haut rendement avec mode de dérivation intelligent
– BOR (réinitialisation de panne de courant) ultra-sûr et à faible consommation avec cinq seuils sélectionnables
– POR/PDR à très faible consommation
– Détecteur de tension programmable (PVD)
– Mode VBAT avec RTC et registres de sauvegarde
• Sources d'horloge
– Oscillateur à cristal 32 MHz avec condensateurs de réglage intégrés (horloge radio et CPU)
– Oscillateur à cristal 32 kHz pour RTC (LSE)
– RC interne basse consommation 32 kHz (±5 %) (LSI1)
– RC interne basse consommation 32 kHz (stabilité ±500 ppm) (LSI2)
– Oscillateur interne multi-vitesses de 100 kHz à 48 MHz, auto-ajusté par LSE (précision supérieure à ± 0,25 %)
– RC interne haute vitesse de 16 MHz réglé en usine (±1 %)
– 2x PLL pour l'horloge système, USB, SAI et ADC
• Souvenirs
– Jusqu'à 1 Mo de mémoire Flash avec protection sectorielle (PCROP) contre les opérations R/W, permettant la pile radio et l'application
– Jusqu'à 256 Ko de SRAM, dont 64 Ko avec contrôle de parité matériel
– Registre de sauvegarde 20×32 bits
– Chargeur de démarrage prenant en charge les interfaces USART, SPI, I2C et USB
– Mise à jour OTA (over the air) Bluetooth® Low Energy et 802.15.4
– Interface mémoire Quad SPI avec XIP
– 1 Ko (128 mots doubles) OTP
• Périphériques analogiques riches (jusqu'à 1,62 V)
– CAN 12 bits 4,26 Msps, jusqu'à 16 bits avec suréchantillonnage matériel, 200 µA/Msps
– 2x comparateur ultra-basse consommation
– Sortie tamponnée de tension de référence précise de 2,5 V ou 2,048 V
• Périphériques système
– Contrôleur de communication interprocesseur (IPCC) pour la communication avec Bluetooth® Low Energy et 802.15.4
– Sémaphores HW pour le partage des ressources entre les CPU
– 2 contrôleurs DMA (7 canaux chacun) prenant en charge ADC, SPI, I2C, USART, QSPI, SAI, AES, minuteries
– 1x USART (ISO 7816, IrDA, SPI Master, Modbus et mode carte à puce)
– 1x LPUART (faible consommation)
– 2x SPI 32 Mbit/s
– 2x I2C (SMBus/PMBus)
– 1x SAI (audio double canal haute qualité)
– 1x périphérique USB 2.0 FS, sans cristal, BCD et LPM
– Contrôleur tactile, jusqu'à 18 capteurs
– LCD 8×40 avec convertisseur élévateur
– 1x minuterie avancée 16 bits, quatre canaux
– 2x 16 bits, minuterie à deux canaux
– 1x minuterie 32 bits, quatre canaux
– 2x minuteries ultra-basse consommation 16 bits
– 1x Systick indépendant
– 1x chien de garde indépendant
– 1x chien de garde de fenêtre
• Sécurité et identification
– Installation sécurisée du firmware (SFI) pour la pile logicielle Bluetooth® Low Energy et 802.15.4
– Cryptage matériel 3x AES maximum 256 bits pour l'application, Bluetooth® Low Energy et IEEE802.15.4
– Services de stockage de clés client / services de gestion de clés
– Autorité de clé publique matérielle (PKA)
– Algorithmes cryptographiques : RSA, Diffie-Helman, ECC sur GF(p)
– Générateur de nombres aléatoires véritables (RNG)
– Protection sectorielle contre les opérations R/W (PCROP)
– Unité de calcul CRC
– Informations sur la matrice : identifiant unique de 96 bits
– Identifiant unique IEEE 64 bits. Possibilité de dériver l'identifiant EUI 802.15.4 64 bits et Bluetooth® Low Energy 48 bits.
• Jusqu'à 72 E/S rapides, dont 70 tolérantes à 5 V
• Soutien au développement
– Débogage de fil série (SWD), JTAG pour le processeur d'application
– Déclenchement croisé d’application avec entrée/sortie
– Trace Macrocell™ intégrée pour application