sexta-feira, 18 de maio de 2012

Iniciando com Launchpad MSP430 - Parte 1

Há algumas semanas pesquiso sobre a Launchpad MSP430, confesso que estou tendo um pouco de dificuldade. A placa foi lançada recentemente e não há nada de documentação ou tutoriais em português e, além disso, a placa possui seu grau de complexidade. Precisei perder algum tempo e ainda não caminhei muito no aprendizado, mas vou registrar uma parcela do entendimento sobre a placa a começar pelas vantagens.

A principal vantagem da Launchpad é o baixo consumo de energia. A placa foi construída visando o mais baixo consumo de corrente. Durante uma palestra da Texas Instruments os engenheiros exibiram uma placa em pleno funcionamento com apenas 300uA de corrente. A segunda grande vantagem é o preço, atualmente a placa custa 4,30 dólares. Porém a complexidade da placa é bem maior que a do Arduino.

Muito provavelmente com a popularização desta placa surgirão várias API's, assim como acontece com a maioria das grandes linguagens, e como aconteceu com o Arduino. E, provavelmente, será mais fácil de trabalhar com a Launchpad.

O produto pode ser adquirido através deste link de venda e mediante um cadastro.
https://estore.ti.com/Product3.aspx?ProductId=2031

Existe um fórum exclusivo para a MSP430 onde os desenvolvedores trocam dúvidas e a Texas Instruments dispõe de atendimento exclusivo online para esclarecer dúvidas sobre a placa.

http://e2e.ti.com/support/microcontrollers/msp43016-bit_ultra-low_power_mcus/f/default.aspx?pi22591=3

Porém antes de começar com dúvidas é bom ler a Wiki da Launchpad.
http://processors.wiki.ti.com/index.php?title=Category:MSP430

Para  começar a desenvolver com a placa Launchpad MSP430 é necessário antes fazer o download de uma IDE compatível.

http://processors.wiki.ti.com/index.php/MSP430_Compiler_(IDE)_Options

Existem várias opções com algumas limitações. No meu caso estou utilizando Code Composer Studio 5 (CSS) e levaram algumas horas para a instalação. Durante a instalação é necessário selecionar os pacotes dos comandos dos chips a serem usados.

Até onde tenho visto nos manuais existe uma gama de MSP430, provavelmente devem ser atualizações, na caixa que eu recebi diz MSP-EXP430G2, porém nos CI's existem mais alguns números de terminação (controle de lote talvez?).

Antes de começar a programar é necessário fazer uma leitura do Datasheet que pode mudar de uma versão para outra e ficar esperto nas atualizações para não utilizar dados inváidos.

No meu caso utilizo este link que estava disposto na wiki conforme o modelo de CI da minha Launchpad para uma série de informações
http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2).

Também estou utilizando um guia genérico que explica o funcionamento do MSP430 feito por um usuário.
http://mspsci.blogspot.com.br/2010/05/software.html

Guia de usuário
http://www.techtraining.eng.br/conteudo/LaunchPad_User_Guide.pdf

Segue um livro para iniciantes.
https://docs.google.com/file/d/0BwPFMeUtkInvbjBHQS03V0x2Q28/edit?pli=1

Segue um tutorial de conexão da Launchpad com um display de celular LCD da Nokia 3310 para compreensão melhor do que a placa é capaz.
http://320volt.com/en/msp430-launchpad-kit-ile-nokia-3310-lcd-uygulamasi-sicaklik-olcumu/

No próximo tutorial tentarei explorar um pouco sobre a programação conforme a evolução da pesquisa.

3 comentários:

  1. Como vai meu amigo, cara, tenho uma launchpad e ainda não consegui colocar ele para trabalhar, tento fazer alguns programas mas nada. estou com uma duvida aqui, o CCS 5 não funciona sem o launchpad conectado? tipo fazer uma simulação antes ? abraços e parabens pelo post.

    ResponderExcluir
  2. Olha, já faz um tempinho que não mexo na Launchpad, mas pra funcionar vc tem que pesquisar aí o pacote de API da Lauchpad e fazer o download pro CC5 funcionar com ela. Existem outras IDE's também que são mais leves mas também é necessário o download de algum pacote com a API que faz a comunicação. Veja também a versão da sua Launchpad porque as placas mudam conforme as atualizações vão ocorrendo.

    ResponderExcluir
  3. da uma olhadinha aqui e fácil rápido e direto http://cleapseletroeletronica.blogspot.com.br/2012/10/ti-launchpad-msp430g2-mais-barata.html

    ResponderExcluir