Descriço geral
Introduço
O MC68HC908GR8 é um membro da família de microcontroladores de 8
bits (MCUs) de baixo custo e alto desempenho M68HC08.Todas as MCUs
da família usam a unidade de processador central M68HC08 aprimorada
(CPU08) e esto disponíveis com uma variedade de módulos., tamanhos
e tipos de memória e tipos de pacotes.
Este documento também descreve o MC68HC908GR4. O MC68HC908GR4 é um
dispositivo idêntico ao MC68HC908GR8, exceto que tem menos memória
Flash.Apenas quando existem diferenças do MC68HC908GR8 é o
MC68HC908GR4 especificamente mencionado no texto..
Características
Para maior conveniência, foram organizados os elementos que
refletem:
• Características de série do MC68HC908GR8
• Características do CPU08
Características normalizadas do MC68HC908GR8
• Arquitetura M68HC08 de alto desempenho otimizada para
compiladores C
• Código de objeto totalmente compatível com as famílias M6805,
M146805 e M68HC05
• Frequência de autocarro interna de 8 MHz
• Segurança da memória do programa FLASH (1)
• Firmware de programaço em chip para utilizaço com computadores
pessoais host que no requerem alta tenso para entrada
• Programaço interna ao sistema
• Características de protecço do sistema:
Reinicializaço opcional do computador em bom funcionamento (COP)
O sistema de detecço de baixa tenso com redefiniço opcional e
pontos de saída selecionáveis para a operaço de 3,0 V e 5,0 V
Detecço de código operacional ilegal com reinicializaço
Detecço de endereço ilegal com reinicializaço
• Projeto de baixa potência; totalmente estático com modos de
parada e espera
• Modos de funcionamento padro de baixa potência:
Modo de espera
Modo de parada
• Pin de reinicializaço principal e reinicializaço de ligaço (POR)
• 7680 bytes de memória FLASH no chip no MC68HC908GR8 e 4096 bytes
de memória FLASH no chip no MC68HC908GR4 com capacidades de
programaço no circuito da memória de programa FLASH
• 384 bytes de memória de acesso aleatório (RAM) no chip
• Módulo de interface periférica em série (SPI)
• Modulo de interface de comunicações em série (SCI)
• Um módulo de interface de 16 bits e 2 canais (TIM1) e um módulo
de interface de 16 bits e 1 canal (TIM2) com captura selecionável
de entrada, comparaço de saída e capacidade PWM em cada canal
• Conversor analógico-digital (ADC) de aproximaço sucessiva de 8
bits de 6 canais
• Módulo BREAK (BRK) para permitir a definiço de um único ponto de
interrupço durante a depuraço no circuito
• Aumentos internos de IRQ e RST para reduzir o custo do sistema do
cliente
• Módulo gerador de relógio com PLL compatível com cristais de 32
kHz no chip (loop de bloqueio de fase)
• Até 21 pinos de entrada/saída (I/O) de uso geral, incluindo:
- 19 pinos de E/S de funço partilhada
- até dois pinos de E/S, dependendo da escolha do pacote
• Pullups selecionáveis em entradas apenas nas portas A, C e D. A
seleço é baseada em um bit de porta individual.
Durante o modo de saída, os pullups so desligados.
• Capacidade de fonte de alta corrente de 10 mA em todos os pinos
de porta
• Capacidade de absorço/fonte de corrente superior de 15 mA em 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
• modo de parada do oscilador activar bit (OSCSTOPENB) no registo
CONFIG para permitir que o usuário selecione o oscilador habilitado
ou desativado durante o modo de parada
• Porto de alarme de teclado de 4 bits
• Pacote duplo em linha de encolhimento de 42 pinos (SDIP), pacote
plano quadrado de 32 pinos (QFP), pacote duplo em linha de plástico
de 28 pinos (DIP) ou circuito integrado de contorno pequeno de 28
pinos (SOIC)
• As características específicas do MC68HC908GR8 em DIP de 28 pinos
e SOIC de 28 pinos so:
A porta B é de apenas 4 bits: PTB0PTB3; módulo ADC de 4 canais
No há bits de porta C
Características do CPU08
As características do CPU08 incluem:
• Modelo de programaço HC05 melhorado
• Funções de controlo de circuito extensas
• 16 modos de endereçamento (oito a mais do que o HC05)
• Registo de índices de 16 bits e ponteiro de pilha
• Transferência de dados de memória para memória
• Instruções rápidas de multiplicaço de 8 × 8
• Instruço rápida de diviso 16/8
• Instruções decimais binárias (BCD)
• Optimizaço para aplicações de controladores
• Suporte eficiente da linguagem C