Description générale
Introduction au projet
Le MC68HC908GR8 est un membre de la famille de microcontrôleurs 8
bits (MCU) faible coût et haute performance M68HC08.Tous les MCU de
la famille utilisent l'unité de processeur central M68HC08
améliorée (CPU08) et sont disponibles avec une variété de modules.,
les tailles et les types de mémoire et les types de paquets.
Ce document décrit également le MC68HC908GR4. Le MC68HC908GR4 est
un appareil identique au MC68HC908GR8 sauf qu'il a moins de mémoire
flash.Ce n'est que lorsqu'il existe des différences par rapport au
MC68HC908GR8 que le MC68HC908GR4 est spécifiquement mentionné dans
le texte..
Caractéristiques
Pour des raisons de commodité, les éléments suivants ont été
organisés:
• Caractéristiques standard du MC68HC908GR8
• Caractéristiques du CPU08
Caractéristiques standard du MC68HC908GR8
• Architecture M68HC08 haute performance optimisée pour les
compilateurs C
• Code d'objet entièrement compatible vers le haut avec les
familles M6805, M146805 et M68HC05
• Fréquence de bus interne de 8 MHz
• Sécurité de la mémoire de programme FLASH (1)
• Firmware de programmation sur puce pour une utilisation avec un
ordinateur personnel hôte qui ne nécessite pas de haute tension
pour l'entrée
• La programmation interne au système
• Caractéristiques de protection du système:
¢ Réinitialisation de l'ordinateur fonctionnant correctement (COP)
en option
La détection de basse tension avec réinitialisation facultative et
points de déclenchement sélectifs pour le fonctionnement 3,0 V et
5,0 V
Détection illégale du code opérationnel avec réinitialisation
Détection d'adresse illégale avec réinitialisation
• Conception faible consommation; entièrement statique avec modes
d'arrêt et d'attente
• Mode de fonctionnement standard faible consommation:
Mode d'attente
Mode d'arrêt
• Pinceau maître de réinitialisation et réinitialisation de
l'alimentation (POR)
• 7680 octets de mémoire FLASH sur puce sur le MC68HC908GR8 et 4096
octets de mémoire FLASH sur puce sur le MC68HC908GR4 avec des
capacités de programmation en circuit de la mémoire de programme
FLASH
• 384 octets de mémoire accès aléatoire (RAM) sur la puce
• Module d'interface périphérique en série (SPI)
• Module d'interface de communication en série (SCI)
• Un module d'interface de 16 bits et 2 canaux (TIM1) et un module
d'interface de 16 bits et 1 canal (TIM2) avec capture d'entrée
sélectionnable, comparaison de sortie et capacité PWM sur chaque
canal
• convertisseur analogique numérique (ADC) approximation successive
8 bits 6 canaux
• module BREAK (BRK) pour permettre le réglage d'un seul point de
rupture lors du débogage en circuit
• Des redressements internes des IRQ et des RST pour réduire le
coût du système client
• Module de générateur d'horloge avec PLL compatible en cristal 32
kHz sur puce (boucle de blocage de phase)
• Jusqu' 21 broches d'entrée/sortie (E/S) usage général, dont:
19 broches d'entrée/sortie fonction commune
¢ Jusqu' deux broches I/O dédiées, selon le choix du paquet
• Les pullups sélectionnables sur les entrées se font uniquement
sur les ports A, C et D. La sélection est effectuée sur une base de
bit de port individuel.
Pendant le mode de sortie, les tractions sont déconnectées.
• Capacité d'évier courant élevé de 10 mA/10-mA sur toutes les
broches de port
• Capacité d'égout/source de courant plus élevée de 15 mA sur PTC0
PTC1
• Timebase module with clock prescaler circuitry for eight user
selectable periodic real-time interrupts with optional active clock
source during stop mode for periodic wakeup from stop using an
external 32-kHz crystal
• Le mode d'arrêt de l'oscillateur active le bit (OSCSTOPENB) dans
le registre CONFIG pour permettre l'utilisateur de choisir
d'activer ou de désactiver l'oscillateur pendant le mode d'arrêt
• Port de réveil du clavier 4 bits
• un double circuit intégré double ligne (SDIP) 42 broches, un
quad-pack plat (QFP) 32 broches, un double circuit intégré en
plastique 28 broches (DIP) ou un petit circuit intégré contour de
28 broches (SOIC)
• Les caractéristiques spécifiques du MC68HC908GR8 en DIP 28
broches et en SOIC 28 broches sont les suivantes:
Le port B est seulement 4 bits: PTB0PTB3; module ADC 4 canaux
Pas de ports C
Caractéristiques du CPU08
Les caractéristiques du CPU08 comprennent:
• Modèle de programmation HC05 amélioré
• Fonctions de contrôle de boucle étendues
• 16 modes d'adressage (huit de plus que le HC05)
• Registre d'index 16 bits et pointeur de pile
• Transfert de données de mémoire mémoire
• Instruction rapide de multiplication 8 × 8
• Instruction rapide de diviser par 16/8
• Instructions décimales en code binaire (BCD)
• Optimisation pour les applications de contrôleurs
• Un support efficace du langage C