Escolar Documentos
Profissional Documentos
Cultura Documentos
MICROCONTROLADORES
ENCAPSULAMENTOS
ENCAPSULAMENTOS
PDIP
2,54 mm (0,1")
entre pinos
ENCAPSULAMENTOS
TSSOP
0,65 mm (0,025") entre pinos
ENCAPSULAMENTOS
QFN
Quadrado de 4mm
0,65 mm (0,025")
entre pinos
PINAGEM
PINAGEM
Silcio barato,
pinos so caros
Pinos so
compartilhados por
funes do MSP430
PINAGEM
Alimentao
Terra
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
PINAGEM
Entrada e sada
para o Timer_A
Sada para o
Timer_A
PINAGEM
VISO INTERNA
VISO INTERNA
VISO INTERNA
VISO INTERNA
VISO INTERNA
VISO INTERNA
VISO INTERNA
VISO INTERNA
Perifricos dependentes do
modelo de MSP430
VISO INTERNA
VISO INTERNA
VISO INTERNA
MEMRIA
MEMRIA
MEMRIA
MEMRIA
MEMRIA
MEMRIA
MEMRIA
MEMRIA
MSP430 Littleendian
MEMRIA
MAPA DE MEMRIA
MAPA DE MEMRIA
Mapas de memria variam
de acordo com os modelos
do MSP430, mudando o
tamanho da RAM e do
espao para cdigo
MAPA DE MEMRIA
Certas partes no so
utilizadas (em cor cinza
na figura ao lado)
MAPA DE MEMRIA
Habilitam funes de alguns
mdulos
Habilitam e sinalizam
interrupes dos
perifricos
MAPA DE MEMRIA
Comunicao entre CPU e
perifricos
MAPA DE MEMRIA
Usada para variveis
Comeam em 0x0200
O fim da RAM depende do
modelo de MSP430
MAPA DE MEMRIA
Programa para comunicar
usando o protocolo serial
padro (RS232)
No to importante hoje
em dia, devido porta USB
MAPA DE MEMRIA
256 bytes para
memria no-voltil
Nmeros de srie,
configuraes da ltima
vez em que o sistema
foi usado etc.
MAPA DE MEMRIA
Programa
O endereo menor
depende do modelo de
MSP430
MAPA DE MEMRIA
Lida com interrupes
CPU
CPU
CPU
CPU
CPU
CPU
Registradores no esto na
memria principal, e sim na CPU
(diferente de alguns processadores)
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
Uso geral
P1.0-P1.7 e P2.6-P2.7 so
entradas e sadas digitais
Alguns desses pinos podem
interromper o sistema
O processador do MSP430
enxerga essas portas atravs de
registradores perifricos
(endereos na memria)
GERADOR DE CLOCK
GERADOR DE CLOCK
GERADOR DE CLOCK
GERADOR DE CLOCK
Opo 1: cristal
Mais preciso e estvel. Alguns MHz para o barramento
principal, ou de 32768 Hz para tempo real.
GERADOR DE CLOCK
Opo 1: cristal
Caros, delicados, ocupam mais espao (podem
necessitar de capacitores extra), consomem mais
energia, e demoram para iniciar e estabilizar
GERADOR DE CLOCK
Opo 2: circuito RC
Mais baratos e rpidos de usar. Dependendo dos
componentes, podem ser mais precisos e estveis
GERADOR DE CLOCK
GERADOR DE CLOCK
GERADOR DE CLOCK
EXCEES
A execuo de um
programa segue
normalmente, exceto
quando ocorrem
interrupes ou resets
EXCEES
Interrupes:
Causadas por
hardware, indicam
eventos que devem
ser tratados
EXCEES
Interrupes:
O processador pra o
que est fazendo,
guarda o contedo do
Program Counter e
do Status Register, e
executa a ISR
correspondente
EXCEES
Interrupes:
ISR uma interrupt
service routine, uma
funo ou subrotina
chamada por hardware
EXCEES
Interrupes tambm
podem "acordar" o
processador de um
estado de baixo
consumo
EXCEES
Resets:
Gerados por
hardware ou pelo
Watchdog Timer,
reiniciam todo o
sistema
EXCEES
Endereos das ISRs
(incluindo a de Reset)
so guardados em
uma vector table, ao
final da memria de
programa
(0xFFC0-0xFFFF)
EXCEES
Se duas ou mais ISRs
so chamadas, a
ordem de execuo
definida pela vector
table, a partir do
endereo mais alto