Minicurso MSP430
Introdução à
Plataforma
MSP430
PET Mecatrônica/BSI
Henrique Pereira Rodrigues
Conceito de Microcontrolador:
• Um microcontrolador é um computador em um chip. Contém um processador, memória e periféricos de entrada e saída.
• É programado para funções específicas, diferente dos microprocessadores utilizados nos PC’s.
• Geralmente embutido em um produto industrializados controlando ações e funções do mesmo.
O MSP430
• Os MSP430 são microcontroladores RISC de 16 bits voltados para aplicações de baixo consumo de energia.
• Fabricado pela Texas Instruments.
• Famílias de microcontroladores MSP430:
1xx - voltados para aplicações gerais;
2xx - uma evolução da família 1xx;
3xx - família mais antiga e baseada em dispositivos One Time
Programmable;
4xx - voltados para instrumentação portátil e dotados de controlador de LCD interno.
O MSP430
• A CPU dos MSP430 possui um conjunto de apenas 51 instruções (27 físicas e 24 emuladas) e um total de
16 registradores de 16 bits
• Estão também disponíveis diversos periféricos tais como: timers, USARTs, ADCs, comparador analógico, amplificador operacional, DACs , controlador de LCD, etc
• Linguagem de programação: C/C++, Assembly
• Ferramenta Open-source
Site: http://www.ti.com/product/msp430g2231
Processamento
Entrada
Saída
• Entrada
• Interpretação de Variáveis no ambiente
• Sinal elétrico
• Controle/acionamento de elementos eletrônicos • Saída
MSP430 G2xx
• Características:
• 2kB de memória flash
• 128B de memória RAM
• 32,768kHz de Clock
• Componentes da placa:
•
•
•
•
•
•
•
14 pinos de entrada/saída digital
Uma conexão USB
Um cristal oscilador de 32 MHz
Pino para alimentação
Um botão S2 ligado ao pino P1.3
Um botão reset
2 LEDs em série com os pinos P1.0 e P1.6
MSP430 G2xx
• Watchdog Timer (WDT): também presente em todos os modelos, resseta o processador se não for periodicamente desarmado (usado para colocar o processador em uma situação conhecida no caso de alguma falha de programação)
•