Description
Caractéristiques techniques :
- Cœur : 8-bit 1T 8051 compatible MCS-51.
- Fréquence maximale : 16 MHz (oscillateur interne).
- Tension d’alimentation (Vdd) : 2,4 V à 5,5 V.
- Température de fonctionnement : de –40 °C à +105 °C.
Mémoire :
- Flash « APROM » : 18 KB pour le code utilisateur.
- « LDROM » (flash Boot) configurable : 0 / 1 / 2 / 3 / 4 KB selon configuration.
- SRAM : 256 octets.
- XRAM (RAM “auxiliaire”) : 768 octets (accessible via MOVX).
Oscillateurs / horloges :
- Oscillateur interne haute vitesse : 16 MHz (trimé à ±1 % à Vdd = 5V).
- Oscillateur interne basse fréquence : 10 kHz.
- Possibilité d’utiliser une horloge externe.
- Diviseur d’horloge programmable (jusqu’à 1/512).
Périphériques :
- I/O : Jusqu’à ~18 broches selon le package.
- Timers : 2 timers / compteurs 16-bit (Timer0, Timer1) compatibles 8051.
- Watchdog Timer (WDT) : Oui.
- Self-Wake-up Timer (WKT) : Oui (réveil autonome).
- UART : 2 UART full-duplex.
- SPI : 1 interface SPI (maître / esclave), jusqu’à ~8 Mbps quand l’horloge est à 16 MHz.
- I²C : 1 bus I²C, jusqu’à 400 kHz.
- PWM : Jusqu’à 6 canaux PWM (avec “dead-zone” programmable).
- ADC : 12-bit, 8 canaux, conversion jusqu’à ~500 kSPS.
- Interruptions : 4 niveaux de priorité, plusieurs sources d’interruption.
Gestion de l’alimentation :
- Deux modes “Power-reduced” : Idle (CPU arrêté mais périphériques actifs) et Power-down (horloge arrêtée).
- Détection de “brown-out” (sous-tension) avec 4 niveaux configurables.
- Reset “power-on” (POR).
Sécurité / programmation :
- Support de l’IAP (In-Application Programming) : permet de mettre à jour le firmware directement depuis l’application.
- Support ISP (In-System Programming) via UART, et ICP (In-Circuit Programming).
- Protection de code : possibilité de “lock” le code flash.
- Bonne immunité bruit : ESD
Packaging :
-
Boîtier : TSSOP-20 (20 broches).




