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