Sie sind auf Seite 1von 22

INSTITUTO FEDERAL DE EDUCAO, CINCIA E

TECNOLOGIA DO ESPRITO SANTO


CURSO TCNICO EM AUTOMAO INDUSTRIAL

ARQUITETURA DA FAMLIA MSP430

LINHARES

Digit
2013

INSTITUTO FEDERAL DE EDUCAO, CINCIA E


TECNOLOGIA DO ESPRITO SANTO

ARQUITETURA DA FAMLIA MSP430

Trabalho apresentado para avaliao do


Curso Tcnico em Automao Industrial
integrado ao Ensino Mdio, da disciplina
de Sistemas Digitais II.

Orientador: Prof.

LINHARES
2013

Digit

SUMRIO
LISTA DE FIGURAS................................................................................................................4
LISTA DE TABELAS...............................................................................................................5
LISTA DE ABREVIATURAS E SIGLAS...............................................................................6
RESUMO...................................................................................................................................7
1.INTRODUO......................................................................................................................8
3. CONCLUSO.....................................................................................................................20
REFERNCIAS......................................................................................................................21

LISTA DE FIGURAS
Figura 1 - Encapsulamentos.......................................................................................15
Figura 2 - Pinagem......................................................................................................16

LISTA DE TABELAS
Tabela 1 Registradores Internos..............................................................................10
Tabela 2 Mapa de Memria do Chip........................................................................12
Tabela 3 Modos de Operao..................................................................................13
Tabela 4 Nomenclatura e Modelos Disponveis.......................................................14
Tabela 5 Nomenclatura e Modelos Disponveis.......................................................15

LISTA DE ABREVIATURAS E SIGLAS

ADC Conversor Analgico/Digital.


AO Amplificador Operacional.
BOR Modulo de Reset por Queda de Tenso.
Comp Comparador Analgico.
CCP - Modulo de Captura/Comparao/PWM.
DAC Conversor Analgico/Digital.
DMA Modulo de Acesso Direto Memria.
EMETER - Modulo de Medio Eltrica.
FLOW Medidor de Fluxo.
MPY Multiplicao por Hardware.
SVS Superviso de Tenso.
TEMP Sensor de Temperatura.
GIE - Bit de Controle Global de Interrupes.
SCG1 Gerador de Clock do Sistema.
SCG0 Gerador DC do DCO do Sistema.
OSCOFF Oscilador Desligado.
CPUOFF CPU Desligada.

RESUMO
Nesse

trabalho

foram

apresentadas

as

principais

caractersticas

dos

microcontroladores da famlia MSP430, que possuem baixo consumo e alta


performance; baixas tenses e possuem grande quantidade de perifricos com
funes bastante requisitadas.
Palavras-chave: MSP430; microcontroladores; Texas instruments

1. INTRODUO

Neste trabalho, vamos abordar algumas caractersticas sobre a arquitetura


dos microcontroladores da famlia MSP430 e citar as funes de seus registradores.
Os MSP430 so microcontroladores RISC de 16 bits voltados para aplicaes de
baixo consumo de energia. So fabricados pela Texas Instruments e esto
disponveis em quatro famlias bsicas.

2. DESENVOLVIMENTO
2.1. Caractersticas gerais:

Baixo consumo:
Possuem baixo consumo, na ordem de 0.1A para reteno de dados na

RAM, 0.8A para modo relgio de tempo real e 250A/MIPS em seu normal
funcionamento.

Baixa tenso de operao:


Operam a partir de tenses de 1.8V at 3.6V.

Alta performance:
Utilizam barramentos de dados de 16 bits.

Conjunto de instrues ortogonais:


Facilitam a tarefa dos compiladores de linguagens de alto nvel, como a C.

Grande quantidade de perifricos.


Diversos encapsulamentos.
2.2. Viso geral da CPU:
Os microcontroladores MSP430 possuem um design simples e alta

performance .
Sua arquitetura RISC combina um conjunto reduzido de instrues com uma
arquitetura de barramentos Von Neumann, permitindo que a CPU possua um espao
nico de endereamento de memria. A CPU desses chips possui 3 barramentos
distintos(endereos,dados e controle), sendo os 2 primeiros de 16 bits. A CPU
possui tambm 16 registradores internos, todos de 16 bits, nomeados de R0 R15.

10

Tabela 1

Os quatro primeiros registradores possuem finalidades especificadas pelo


fabricante, no podem ser alteradas para outras funes.
Os demais registradores podem ser utilizados de acordo com sua
necessidade, podendo assumir qualquer funo. permitido a realizao de
operaes envolvendo valores de 8 ou 16 bits.
Em operaes de escrita de 8 bits, tendo um registrador da CPU como
destino, o byte mais significativos do registrador preenchido com valor 0. E em
operao de leitura de 8 bits tendo um registrador da CPU como fonte somente os 8
bits menos significativos so considerados.
2.2.1. Contador de programa (R0)
Possui a finalidade de apontar a prxima instruo a ser lida da memria e
executada pela CPU
Como se trata de um registrador de 16 bits, o espao total de endereamento
dos MSP430 de 64K ou 65536 endereos. Esse espao de endereamento
organizado em bytes, estando as instrues localizadas sempre nos endereos

11

pares da memria. Sua arquitetura permite que ele seja lido/escrito diretamente pelo
software em execuo.

2.2.2. Apontador da pilha (R1)


A pilha de memria utilizada para o armazenamento de endereos de
retorno nas chamadas de sub-rotinas e tratamento de interrupes.
O apontador da pilha(SP) utilizado para indicar CPU a localizao do topo
da pilha de memria. A cada operao de empilhamento, o SP decrementado de 2
e a cada operao de desempilhamento o SP incrementado de 2.
Nos MSP430 possvel tambm o armazenamento de outros valores na pilha
por meio das instrues PUSH e POP. Isso significa que possvel utilizar a pilha
para o armazenamento temporrio de informaes, como, por exemplo: o
salvamento de contexto em interrupes.
2.2.3. Registrador SR/CG1 (R2)
O registrador R2 acumula 2 funes diferentes: pode funcionar como
registrador de estado da CPU, ou ainda como gerador de constantes.
O registrador de estado SR possui o propsito de armazenar bits de estado
(flags) e de controle da CPU.

O significado de cada um dos bits descrito em seguida:


V- Flags de estouro (overflow). Esse bit indica se o resultado de uma
operao envolvendo valores sinalizados ultrapassou o limite de representao da
varivel.
GIE - bit de controle global de interrupes.

12

N Esse bit reflete o estado do bit mais significativo do resultado da


operao.
Z Utilizado para indicar se a ultima operao resultou ou no em um valor
igual a zero.
C Utilizado para indicar se a ultima operao produziu um transporte ou
no.
SCG1 Gerador de clock do sistema.
SCG0 gerador DC do DCO do sistema.
OSCOFF Oscilador desligado.
CPUOFF CPU desligada.
2.2.4. Registradores geradores de constantes (R2 e R3)
Eles so responsveis pela gerao de constantes numricas necessrias
emulao de instrues, que consiste numa extenso do conjunto fsico de
instrues disponvel ao programador.
2.2.5. Registradores de propsito geral (R4 a R15)
Os registradores R4 a R15 so denominados GPRs e podem ser utilizados
para funes diversas escolha do usurio, tais como: armazenamento e variveis
de uso intensivo, apontadores de endereo, etc.
O contedo do GPRs aps um reset indeterminado.
2.2.6. Organizao da memria
O espao total de endereamento dos MSP430 de 64 Kbytes.

13

Tabela 2

A quantidade de memria RAM e Flash varia conforme o modelo de chip.


Cada posio de memria formada por um byte e a CPU pode enderear
bytes individuais ou palavras ( 16 bits) individuais.
2.2.7. Modo de operao
A arquitetura dos MSP430 disponibiliza diversos modos de funcionamento
que permitem um controle bastante preciso do consumo de corrente pelo chip.
Existem ao todo seis modos de operao disponveis, controlados de acordo
com estado dos bits CPUOFF, OSCOFF, SCGO, SCG1 do registrador SR. A
transio do modo normal para um dos modos de baixo consumo (LPM) feita
simplesmente setando/ressetando os bits supracitados do registrador SR.

14

Tabela 3

2.2.8. Nomenclatura e modelos disponveis


A linha MSP composta de diversos divididos em trs famlias
disponveis(2005) :
MPS430x1xx dispositivos dotados de memria de programa PROM

ou

ROM(MSP430C1xx) ou Flash MSP430 F1. So dispositivos de uso geral, dotados


de uma grande variedade de perifricos.
MSP430C3xx so chips dotados de memria de programa do tipo PROM,
ROM e incluem perifricos bsicos alem de um controlador de LCD interno.
MSP430x4xx

dispositivos

dotados

de

memria

PROM

ou

ROM(MSP430c4xx) ou Flash MSP430F4xx.So chips voltados principalmente para


mercado de medidores, pois incluem uma grande quantidade de perifricos, alem de
controlador de LCD interno

15

Tabela 4

16

Tabela 5

2.2.9. Encapsulamentos

17

Figura 1

2.2.10. Pinagem

18

Figura 2

19

20

3. CONCLUSO
Podemos concluir que o MSP 430 so microcontroladores voltados para
aplicaes de baixo consumo de energia e algumas das principais vantagens
flexibilidade no que diz respeito sua arquitetura das portas. Estas possuem
funes

de

entrada,

como USARTs, DACs, etc.

sada

uma

funo

especial

de hardware

22

REFERNCIAS
RODRIGUES, Henrique Pereira. Minicurso: Introduo Plataforma MSP430.
Disponvel em: http://sites2.jf.ifsudestemg.edu.br/sites/default/files/Minicurso%20%20MSP430.pdf. Acesso em: 05 de jun. 2013.
TEXAS INSTRUMENTS. MSP420: Ultra-Low-Power Microcontrollers. Disponvel
em: http://www.ti.com/lit/sg/slab034v/slab034v.pdf . Acesso em: 05 de jun. 2013.

Das könnte Ihnen auch gefallen