Définition
Atmel's AT91SAM7S est une série de microcontrôleurs Flash basés sur le processeur ARM RISC 32 bits.0 dispositif (à l'exception des AT91SAM7S32 et AT91SAM7S16), et un ensemble complet de fonctions de système minimisant le nombre de composants externes.L'appareil est un chemin de migration idéal pour les utilisateurs de microcontrôleurs 8 bits à la recherche de performances supplémentaires et une mémoire étendue.
Caractéristiques
• Incorpore le processeur ARM7TDMI® ARM® Thumb®
L'architecture RISC 32 bits à haute performance
¢ Ensemble d'instructions de 16 bits à haute densité
¢ Leader dans le domaine du MIPS/Watt
Emulation intégrée de circuit, support de canal de communication de débogage
• Flash à grande vitesse interne
512 Kbytes (AT91SAM7S512) organisés en deux banques contiguës de 1024 pages de 256 octets (double plan)
256 Kbytes (AT91SAM7S256) organisé en 1024 pages de 256 octets (plan unique)
128 Kbytes (AT91SAM7S128) organisé en 512 pages de 256 octets (plan unique)
64 Kbytes (AT91SAM7S64) organisé en 512 pages de 128 octets (plan unique)
32 Kbytes (AT91SAM7S321/32) organisé en 256 pages de 128 octets (plan unique)
16 Kbytes (AT91SAM7S161/16 Organisé en 256 pages de 64 octets (plan unique)
L'accès à un cycle unique jusqu'à 30 MHz dans les pires conditions
️ Buffer de pré-remplacement optimisant l'exécution des instructions du pouce à la vitesse maximale
Temps de programmation de la page: 6 ms, y compris l'effacement automatique de la page, Temps d'effacement complet: 15 ms
10 000 cycles d'écriture, capacité de conservation de données de 10 ans, capacité de verrouillage de secteur, Flash Security Bit
Interface de programmation flash rapide pour une production en volume élevé
• SRAM interne à grande vitesse, accès à un seul cycle à vitesse maximale
¢ 64 Kbytes (AT91SAM7S512/256)
¢ 32 Kbytes (AT91SAM7S128)
¢ 16 Kbytes (AT91SAM7S64)
¢ 8 Kbytes (AT91SAM7S321/32)
¢ 4 Kbytes (AT91SAM7S161/16)
• Contrôleur mémoire (MC)
- Contrôleur flash intégré, état d'arrêt et détection de désalignement
• Contrôleur de réinitialisation (RSTC)
Basé sur le détecteur de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection de détection
Il fournit la configuration du signal de réinitialisation externe et le statut de la source de réinitialisation
• Générateur d'horloge (CKGR)
L'oscillateur RC à faible puissance, 3 à 20 MHz, oscillateur sur puce et un PLL
• Contrôleur de gestion de l'énergie (PMC)
Capacités d'optimisation de l'alimentation logicielle, y compris le mode d'horloge lente (jusqu'à 500 Hz) et le mode au ralenti
Trois signaux d'horloge externe programmables
• Contrôleur avancé d'interruption (AIC)
– Individually Maskable, Eight-level Priority, Vectored Interrupt Sources
Deux (AT91SAM7S512/256/128/64/321/161) ou une (AT91SAM7S32/16) source d'interruption externe et une source d'interruption rapide, interruption spurious protégée
• Unité de débogage (DBGU)
UART à 2 fils et prise en charge de l'interruption du canal de communication de débogage, prévention de l'accès ICE programmable
Mode de communication en série UART à deux fils à usage général
• Températeur d'intervalle périodique (PIT)
Compteur programmable de 20 bits plus compteur d'intervalle de 12 bits
• Un chien de garde à la fenêtre
Compteur programmable protégé par clé à 12 bits
Il fournit des signaux de réinitialisation ou d'interruption au système.
Le compteur peut être arrêté pendant que le processeur est en état de débogage ou en mode veille
(Poursuite...)