■ OUTLINE
The MB90220 series of general-purpose high-performance 16-bit microcontrollers has been developed primarily for applications that demand high-speed real-time processing and is suited for industrial applications, equipamento de automação de escritório, controlo de processos e outras aplicações.A CPU F2MC-16F é baseada na Família F2MC*-16 com funções de suporte de linguagem de alto nível e funções de comutação de tarefas aprimoradas, bem como modos de endereçamento adicionais.
Os recursos periféricos no chip incluem um temporizador PWC de 4 canais, uma ICU de 4 canais (Input Capture Unit), um contador de temporizador de 24 bits de 1 canal, uma OCU de 8 canais (Output Compare Unit),um temporizador de recarga de 16 bits de 6 canais, um temporizador PPG de 16 bits de 2 canais, um conversor A/D de 10 bits com 16 entradas e uma porta serial de 4 canais com uma função UART (um canal inclui a função CTS).
■ Características
CPU F2MC-16F
• Tempo mínimo de execução: oscilação de 62,5 ns/16 MHz (usando um sistema de controlo de serviço)
• Conjuntos de instruções otimizados para os controladores
Compatível com o F2MC-16 ((H)
Vários tipos de dados (bit, byte, word e long-word)
Melhoria do ciclo de instruções para acelerar a operação
Modos de endereçamento estendidos: 25 tipos
Alta eficiência de codificação
Método de acesso (acessos bancários com ponteiro linear)
Instruções de multiplicação e divisão aprimoradas (com instruções assinadas adicionadas)
Operação de maior precisão utilizando um acumulador de 32 bits
• Serviço de E/S inteligente alargado (função de transferência automática independente de instruções)
Área de acesso ampliada para 64 Kbytes
• Conjunto de instruções melhorado aplicável a linguagem de alto nível (C) e multitarefa
Indicador de pilha do sistema
Instruções indiretas de ponteiro melhoradas
Instruções de mudança de barril
Função de verificação de pilhas
• Aumento da velocidade de execução: fila de instruções de 8 bytes
• Funções de interrupção poderosas: 8 níveis e 28 fontes
Recursos periféricos
• Mascara ROM: 64 Kbytes (MB90223)
96 Kbytes (MB90224)
EPROM: 96 Kbytes (MB90W224A/W224B)
• PROM de utilização única: 96 Kbytes (MB90P224A/P224B)
• RAM: 3 Kbytes (MB90223)
4.5 Kbytes (MB90224/MB90W224A/P224A/W224B/P224B)
5 Kbytes (MB90V220)
• Portos de uso geral: no máximo 102 canais
• UTI (Input Capture Unit): 4 canais
• Contador de temporizadores de 24 bits: 1 canal
• OCU (Output Compare Unit): 8 canais
• temporizador PWC com função de medição do tempo: 4 canais
• Conversor A/D de 10 bits: 16 canais
• UART: 4 canais (um canal inclui a função CTS)
• temporizador de recarga de 16 bits Saída, relógio externo e funções de portão: 6 canais
• Temporizador PPG de 16 bits: 2 canais
• Entradas DTP/interrupção externa: 8 canais (dos quais cinco têm apenas função de detecção de bordas)
• RAM de inibição de gravação: 0,5 Kbyte (1 Kbyte para MB90V220)
• Contador de base de tempo: 18 bits
• Função do engrenagem do relógio
• Modo de baixo consumo energético
Modo de suspensão
Modo de parada
Modo de espera do hardware