quinta-feira, 11 de agosto de 2016

Texas Instruments LaunchPad

        Comprei no ano passado dois kits de desenvolvimento LaunchPad para microcontroladores MSP430 da Texas Instruments, modelo MSP-EXP430G2, mas só há poucos meses comecei a estudá-los.
        O LaunchPad é composto de uma ponte USB-Serial TUSB3410 e um microcontrolador MSP430F1612. Tem dois botões e dois LEDs ligados nas I/Os do microcontrolador que vai no soquete DIP de 20 pinos. Ele vem com dois microcontroladores, um MSP430G2452IN20 e um MSP430G2553IN20 e um cristal avulso de 32768Hz.
MSP-EXP430G2.

Detalhe da pinagem.
        Um dos LaunchPad modifiquei para meu uso: troquei o soquete de DIP de 20 pinos por um ZIF de 14 Pinos, adicionei o cristal de 32768Hz e as barras de pinos.

MSP-EXP430G2 após as minhas modificações com um MSP430G2231 ao lado.

Abaixo do MSP-EXP430G2, o display OLED com interface I²C e o adaptador para conectá-lo. Este adaptador já tem os resistores de pull-up de 2k para o barramento I²C.

Display OLED conectado ao MSP-EXP430G2

        É possível programar/depurar microcontroladores externos ao MSP-EXP430G2. Há uma ponte de cinco jumpers com o header de programação Spy-by-Wire. Fiz um cabo para tal, facilitando muito minhas montagens.

Cabo para programação externa Spy-by-Wire ligado a uma pequena placa com o MSP430G2230.


        Alguns cuidados devem ser tomados para programar externamente:
- Pino TEST/SBWTCK ligado somente ao header de programação;
- Pino RST/SBWTDIO ligado a um capacitor de 1nF e um resistor pull-up de 47k;
- O microcontrolador deve ter a interface de programação Spy-by-Wire, pois há modelos que não a tem. Todos os modelos da família G tem esta interface;
- Recomendo usar somente a alimentação do MSP-EXP430G2 ao programar/depurar;

Esquema simplificado da placa da foto anterior mostrando a ligação do header de programação. O pino P1.5 não é necessário, só está ali para aproveitar o conector.
Esquema da pinagem.

        Abaixo segue a lista dos microcontroladores que já testei externamente ao MSP-EXP430G2:
- MSP430G2210;
- MSP430G2230;
- MSP430G2231;
- MSP430G2452;
- MSP430F2132;

         Testei sem sucesso o MS430FR2311, mas apesar de ter interface Spy-by-Wire, não é compativel com o MSP-EXP430G2. Ainda falta testar os outros que tenho: MSP430G2553, MSP430F2012 e MSP430F2013.

        O conceito do LaunchPad é excelente para quem inicia, especialmente o MSP-EXP430G2, pois usa encapsulamento DIP, já vem com dois microcontroladores, tem as I/Os disponíveis em barra de pinos e é direcionado à família de baixo custo MSP430G. Há outros modelos, mas este é o mais fácil de encontrar à venda.
          O IDE que usa para programar é o CodeComposerStudio, cuja versão free é limitada em 8k de código.










Nenhum comentário:

Postar um comentário