STM8S003F3P6 Description
Le STM8S003F3P6 est un microcontrôleur (MCU) développé par STMicroelectronics. Il s'agit d'un dispositif hautement intégré qui combine la puissance de traitement d'une unité centrale (CPU) avec une mémoire, des interfaces d'entrée/sortie et d'autres périphériques sur une seule puce. Le STM8S003F3P6 est basé sur une architecture 8 bits et offre un large éventail de fonctionnalités, ce qui le rend adapté à diverses applications. Il dispose d'une mémoire flash de 8 Ko, d'une mémoire RAM de 1 Ko et d'une mémoire EEPROM de 128 octets. Il dispose également d'un large éventail d'interfaces de communication telles que SPI, I2C, UART et CAN. Le STM8S003F3P6 est largement utilisé dans des applications telles que les systèmes de contrôle industriel, l'électronique automobile, l'électronique grand public, etc.
Caractéristiques du STM8S003F3P6
Processeur central
- Architecture de cœur STM8 avancée à 16 MHz de l'université Harvard
- Pipeline à trois niveaux Jeu d'instructions étendu
Mémoire
- Mémoire programme : mémoire flash de 8 Ko
- RAM : 1 Ko
- Mémoire de données : EEPROM de 128 octets de données réelles ;
- endurance jusqu'à 100 000 cycles d'écriture/effacement
Gestion de l'horloge, de la réinitialisation et de l'alimentation
- Tension de fonctionnement de 2,95 V à 5,5 V
- Contrôle flexible de l'horloge avec 4 sources d'horloge principales
- Système de sécurité d'horloge avec moniteur d'horloge
- Gestion de l'alimentation
Gestion des interruptions
- Contrôleur d'interruptions imbriquées avec 32 interruptions
- Jusqu'à 27 interruptions externes sur 6 vecteurs
Minuterie
- Le temporisateur de contrôle avancé offre une résolution de 16 bits, ainsi que quatre canaux CAPCOM, 3 sorties complémentaires et une synchronisation flexible.
- Le temporisateur à usage général 16 bits comprend trois canaux CAPCOM (IC, OC ou PWM).
- Minuterie de base 8 bits avec préscaler 8 bits
- Minuterie de réveil automatique
- Minuterie de fenêtre et minuterie de surveillance indépendante
Interface de communication
- UART avec sortie d'horloge pour fonctionnement synchrone, carte à puce, IrDA, mode maître LIN
- Interface SPI jusqu'à 8 Mbit/s
- Interface 12C jusqu'à 400 Kbit/s 2C
Convertisseur analogique-numérique (ADC)
- ADC 10 bits, ±1 LSB ADC, jusqu'à 5 canaux multiplexés, mode scan et superviseur analogique
E/S
- Jusqu'à 28 E/S sur boîtier 32 broches, dont 21 sorties à absorption élevée
- Conception d'entrée/sortie très robuste, non soumise à l'injection de courant
Assistance au développement
- Outil SWIM intégré pour une programmation hautement efficace et un débogage non intrusif
Paramètres STM8S003F3P6
| Attribute | Value |
|---|---|
| Program memory size | 8KB |
| Data bus width | 8 bits |
| ADC resolution | 10 bits |
| Maximum clock frequency | 16 MHz |
| Number of inputs/outputs | 16 inputs/outputs |
| Data RAM size | 1KB |
| Supply voltage - min | 2.95 volts |
| Supply voltage-max | 5.5V |
| Minimum operating temperature | -40 degrees Celsius |
| Maximum operating temperature | +85 degrees Celsius |
| Data RAM Type | Memory |
| Data ROM size | 128B |
| Data ROM Type | EEPROM |
| Interface Type | 12C, SPI, UART |
| Number of ADC channels | 5 channels |
| Number of timers/counters | 3 timers |
| Operating supply voltage | 2.95V to 5.5V |
| Processor family | STM8S |
| Program memory type | STM8S Flash memory |
| Unit weight | 191 mg |
Conclusion
Le STM8S003F3P6 est reconnu pour sa capacité à protéger la mémoire programme Flash et la mémoire de données EEPROM contre les écrasements accidentels causés par des dysfonctionnements logiciels. Il existe deux niveaux de protection en écriture.
De plus, cette protection en écriture peut être supprimée en écrivant un grand nombre de séquences de touches dans les registres de contrôle afin d'effectuer une programmation en application (IAP), ce qui permet à l'application de modifier le contenu de la mémoire programme principale et de l'EEPROM de données, ou de reprogrammer les octets d'option du dispositif. Sa sécurité et sa fiabilité sont très élevées.




