Вы находитесь на странице: 1из 20

MINICURSO

Introduo Plataforma MSP430


PET Mecatrnica/BSI Henrique Pereira Rodrigues

Conceito de Microcontrolador:
Um microcontrolador um computador em um chip. Contm um processador, memria e perifricos de entrada e sada. programado para funes especficas, diferente dos microprocessadores utilizados nos PCs. Geralmente embutido em um produto industrializados controlando aes e funes do mesmo.

O MSP430
Os MSP430 so microcontroladores RISC de 16 bits voltados para aplicaes de baixo consumo de energia. Fabricado pela Texas Instruments. Famlias de microcontroladores MSP430:
1xx - voltados para aplicaes gerais; 2xx - uma evoluo da famlia 1xx; 3xx - famlia mais antiga e baseada em dispositivos One Time Programmable; 4xx - voltados para instrumentao porttil e dotados de controlador de LCD interno.

O MSP430
A CPU dos MSP430 possui um conjunto de apenas 51 instrues (27 fsicas e 24 emuladas) e um total de 16 registradores de 16 bits Esto tambm disponveis diversos perifricos tais como: timers, USARTs, ADCs, comparador analgico, amplificador operacional, DACs , controlador de LCD, etc

Linguagem de programao: C/C++, Assembly


Ferramenta Open-source Site: http://www.ti.com/product/msp430g2231

Processamento

Entrada

Sada

Entrada
Interpretao de Variveis no ambiente Sinal eltrico Controle/acionamento de elementos eletrnicos Sada

MSP430 G2xx
Caractersticas:
2kB de memria flash 128B de memria RAM 32,768kHz de Clock

Componentes da placa:
14 pinos de entrada/sada digital Uma conexo USB Um cristal oscilador de 32 MHz Pino para alimentao Um boto S2 ligado ao pino P1.3 Um boto reset 2 LEDs em srie com os pinos P1.0 e P1.6

MSP430 G2xx
Watchdog Timer (WDT): tambm presente em todos os modelos, resseta o processador se no for periodicamente desarmado (usado para colocar o processador em uma situao conhecida no caso de alguma falha de programao)

Existem 4 fontes possveis para sinal de clock:


VLOCLK: clock interno de 12KHz de baixssimo consumo LFXT1CLK: clock lento gerado por um cristal ou ressonador externo, tipicamente um cristal padro de relgio de 32.768MHz XT2CLK: clock rpido gerado por um cristal ou ressonador externo. DCOCLK: clock interno gerado por um digital controlled oscillator (DCO) de at 16MHz com alguns valores pr-calibrados na fbrica para baixo erro.

Caractersticas MSP430 G2231


Microcontrolador Tenso operacional MSP430 G2231 ou G2211 1.8-3.6 V 220A em 1MHz, 2.2 V 0.5 A

Consumo de potncia Ultralow:


Modo ativa Modo espera

Modo off
Wake-Up Frequncia de clock

0.1 A
Menos de 1 s 16 32 MHz

Diagrama de blocos

Diferencial do MSP430

Economia de energia

Diferencial do MSP430
MSP430

Concorrente A

Perifricos inteligentes Preo

Tabela Hexadecimal - Binario


Decimal 0 Binario 0000 Hexadecimal 0

1
2 3 4 5 6

0001
0010 0011 0100 0101 0110

1
2 3 4 5 6

7
8 9 10 11 12 13

0111
1000 1001 1010 1011 1100 1101

7
8 9 A B C D

14
15

1110
1111

E
F

Declarao dos Pinos

Pinos Binrio Hex

P1.7 0

P1.6 0 1

P1.5 0

P1.4 1

P1.3 0

P1.2 0 2

P1.1 1

P1.0 0

Declarao de portas
A declarao das porta como sada/entrada utiliza algarismos hexadecimais. Ex: 0x41 = 01000001 O comando P1DIR declara os pinos como sada ou entrada. Quando escrevemos P1DIR = 0x41 as portas P1.0 e P1.6 sero declaradas como sada e as outras portas so declaradas como entrada.

O comando P1OUT coloca os pinos em nvel alto ou baixo (0 ou 1)

Watchdog timer
Watchdog o timer inteligente usado para deixar a placa em stand by e com isso economizar energia.

O estado do watchdog sempre deve ser declarado no cdigo. Ex: WDTCTL = WDTPW + WDTHOLD (para o watchdog)

Exemplo 1: Piscando LEDs

Exemplo 2: Acionamento de um motor CC

Exemplo 2: Acionamento de um motor CC


Motor CC :
Tenso 3.0 V RPR 9400 Corrente 0.15 A 2 plos

Aplicaes:
Esteiras industriais Locomoo de robs Elevadores e rampas Pensas, etc

Exemplo 3: Sensor de temperatura

Вам также может понравиться