You are on page 1of 45

HCS12

D. Lopes

HCS12
Denivaldo Lopes
Universidade Federal do Maranho
Centro de Cincias Exatas e Tecnologia
Departamento de Engenharia de Eletricidade

UFMA
Ano: 2015

HCS12

D. Lopes

Bibliografia
M68HC12 & HCS12 Microcontrolllers: CPU12, Reference Manual,
Motorola, Ver. 3, 2002.
Application Module Student Learning Kit Featuring Freescale
HCS12, Freescale Part Number: APS12C128SLK, Freescale, 2006.
MC9S12C Family & MC9s!2GC Family, Reference Manual,Rev.
01.24, Freescale, 2010.

HCS12

D. Lopes

Caractersticas da Famlia MC9S12C/MC9S12GC


Ncleo de 16 bit HCS12:
CPU HCS12

Compatvel com o conjunto de instrues M68HC11 (extendido)

Modelo de programao e interrupo idntico ao M68HC11

Fila de instrues

Endereamento indexado aperfeioado

MMC (Memory Map and Interface)


INT (Controle de Interrupo)

BDM (Background Debug Mode)


DBG12 (Enhanced Debug 12 Module, inclui buffer de rastreabilidade de
mudana de fluxo e breakpoints)
MEBI (Multiplexed Expansion Bus Interface): apenas disponvel nas verses de
empacotamento de 80 pinos.

Entradas de interrupo Wake-up


At 12 bits disponveis para funo de interrupo wake up com filtro digital

HCS12

D. Lopes

Caractersticas da Famlia MC9S12C/MC9S12GC

Opes de Memria:
16K ou 32Kbyte de memria Flash EEPROM
(apagvel em setores de 512 bytes) 64K, 96K ou
128 Kbyte de memria Flash EEPROM (apagvel em
setores de 1024-bytes.
Memria RAM de 1K, 2K ou 4K bytes.
Conversores Analgico-Digital:
Um mdulo de 8 canais com resoluo de 10 bits;
Capacidade de acionamento externo.

Disponvel na famlia MC9S12C:


Mdulo compatvel com CAN 2.0 A, B. Com
suporte de 1 Mbit/s de comunicao.

HCS12

D. Lopes

Caractersticas da Famlia MC9S12C/MC9S12GC

Opes de Memria:
16K ou 32Kbyte de memria Flash EEPROM
(apagvel em setores de 512 bytes) 64K, 96K ou
128 Kbyte de memria Flash EEPROM (apagvel em
setores de 1024-bytes.
Memria RAM de 1K, 2K ou 4K bytes.
Conversores Analgico-Digital:
Um mdulo de 8 canais com resoluo de 10 bits;
Capacidade de acionamento externo.

Disponvel na famlia MC9S12C:


Mdulo compatvel com CAN 2.0 A, B. Com
suporte de 1 Mbit/s de comunicao.
Canais de interrupo para RX, Tx, error e wake-up.

HCS12

D. Lopes

Caractersticas da Famlia MC9S12C/MC9S12GC

Mdulos de temporizao (TIM):


Temporizador de 8 canais;
Mdulo PWM simples;

Acumulador de 16 bits;

Mdulo de PWM:
Perodo programvel e duty cycle;

6 canais de 8 bits ou 3 canais de 16 bits;

Interface serial:
1 SCI (Asyncronous Serial Communications
Interface)
1 SPI (Syncronous Serial Peripherical Interface)

HCS12

D. Lopes

Caractersticas da Famlia MC9S12C/MC9S12GC

CRG (Clock Reset Generator Module)


Fequncia de operao:
32 MHz barramento de 16MHz

Opes de 9S12C: 50MHz barramento 25MHz

Regulador internor de 2.5V


Suporta como tenso de entrada 2.97V 5.5V

Suporte de desenvolvimento
BDM
On-chip hardware breakpoints
Caractersticas de debug DBG12 aperfeioado

HCS12

D. Lopes

Caractersticas da Famlia MC9S12C/MC9S12GC

Modos de operao
Modos normal e emulao
Special Operating Modes

Low Power Modes


Stop mode
Pseudo stop mode

Wait mode

HCS12

D. Lopes

Arquitetura da Famlia MC9S12C/MC9S12GC

HCS12

D. Lopes

Mapa de Registradores de Dispositivos

HCS12

D. Lopes

Mapa de Memria de Usurio Configurvel

HCS12

D. Lopes

HCS12 Modelo de Programao

HCS12

D. Lopes

HCS12 Modelo de Programao

HCS12

HCS12 Tipos de dados

D. Lopes

HCS12

D. Lopes

HCS12 Modos de Endereamento

HCS12

D. Lopes

HCS12 Conjunto de instrues

HCS12 possui um conjunto de instrues que um


superconjunto do M68HC11.
As instrues podem ser classificadas em:

Manipulao de dados
Aritmtico
Lgico

Teste de dado
Salto
Salto e Chamada de subrotinas

HCS12

D. Lopes

HCS12 Conjunto de instrues: Overview

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

D. Lopes

HCS12 Conjunto de instrues: detalhamento

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

HCS12

HCS12 Conjunto de instrues

D. Lopes

You might also like