Microcontrôleur STM8S003F3P6 : brochage, caractéristiques, schéma

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.

STM8S003F3P6 Brochage

STM8S003F3 TSSOP20 pinout
STM8S003F3 TSSOP20 pinout

Caractéristiques du STM8S003F3P6

Cœur

  • Cœur STM8 avancé à 16 MHz avec architecture Harvard et pipeline à trois étages
  • Jeu d’instructions étendu

Mémoire

  • 8 Ko de mémoire Flash programme
  • 1 Ko de RAM
  • 128 octets d’EEPROM de données réelle, jusqu’à 100 000 cycles d’écriture/effacement

Horloge, réinitialisation et alimentation

  • Alimentation de 2,95 à 5,5 V
  • RC interne 16 MHz ajustable et RC interne basse consommation 128 kHz
  • Sécurité d’horloge, watchdogs, brown-out reset et modes basse consommation

Périphériques et développement

  • Timers 16 bits, timer de base 8 bits et timer de réveil automatique
  • UART, SPI jusqu’à 8 Mbit/s et I²C jusqu’à 400 Kbit/s
  • ADC 10 bits avec jusqu’à cinq canaux multiplexés
  • Interface SWIM pour programmation et débogage non intrusif

Paramètres STM8S003F3P6

AttributValeur
Taille de la mémoire programme8 Ko
Largeur du bus de données8 bits
Résolution CAN (ADC)10 bits
Fréquence d'horloge maximale16 MHz
Nombre d'entrées/sorties16 entrées/sorties
Taille de la RAM de données1 Ko
Tension d'alimentation - min2,95 volts
Tension d'alimentation - max5,5 V
Température minimale de fonctionnement-40 degrés Celsius
Température maximale de fonctionnement+85 degrés Celsius
Type de RAM de donnéesMémoire
Taille de la ROM de données128 Octets
Type de ROM de donnéesEEPROM
Type d'interfaceI2C, SPI, UART
Nombre de canaux CAN (ADC)5 canaux
Nombre de minuteries/compteurs3 minuteries
Tension d'alimentation de fonctionnement2,95 V à 5,5 V
Famille de processeurSTM8S
Type de mémoire programmeMémoire Flash STM8S
Poids unitaire191 mg

Schéma fonctionnel

STM8S003F3P6 Block Diagram
STM8S003F3P6 Block Diagram

Schéma STM8S003F3P6

STM8S003F3P6 Schematic Diagram
STM8S003F3P6 Schematic Diagram

Contrôles d’ingénierie du brochage, du schéma et de la programmation du STM8S003F3P6

Avant d’utiliser un STM8S003F3P6 dans un PCB, un firmware, une réparation ou une validation, vérifiez le brochage TSSOP-20 exact et les exigences de la carte, et non uniquement les caractéristiques générales de la famille.

Liste de contrôle de conception et de diagnostic

DomaineÉléments à vérifierPourquoi c'est important
Circuit minimalFournir VDD, VSS, NRST, SWIM, un découplage local et une alimentation stable à proximité du microcontrôleurL'intégrité de l'alimentation et le câblage de réinitialisation doivent être corrects avant que le débogage du microprogramme ou des périphériques ne soit pertinent
Multiplexage des brochesRéserver les fonctions CAN, temporisateur, UART, I²C, SPI et E/S universelles avant d'attribuer les broches du connecteurLe boîtier TSSOP-20 impose des compromis entre l'accès à la programmation et les E/S de l'application
Programmation en usineRendre accessibles les plots de test SWIM, NRST, masse et alimentation avec une identification claire de la polaritéLes cartes de série nécessitent une programmation répétable et une possibilité de récupération après l'assemblage

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.

Part à:

Retour en haut

Instant Quote

Devis Immédiat