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...)