
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Quando encontrei o programador ez430 USB da TI, ele parecia ser um dos métodos mais fáceis de colocar em funcionamento um MCU. Como posso estar errado, tem ez no nome! Acontece que é de fato fácil … principalmente.
O ez430 é ótimo se você deseja usar as pequenas placas-alvo que a TI vende, mas a falta de informações para o verdadeiro iniciante é frustrante ao tentar passar para a programação de chips externos, e a quantidade de informações técnicas da Texas Instruments é assustadora.
Neste breve artigo, espero mostrar como começar a trabalhar com as amostras DIP que você solicitou da TI usando o ez430. Vou trabalhar com a mesma unidade de microcontrolador (MCU) da placa de destino ez430, ou seja, o MSP430F2013. Qualquer MSP430x2xx funcionará com o mesmo método e, pelo que eu sei, toda a linha MSP430 usa as mesmas conexões de programação. Se você usar um pacote diferente de um pacote dual in-line (DIP ou DIL) ou um dispositivo diferente do MSP430x2xx, será necessário consultar a folha de dados do dispositivo para encontrar os locais de pinos apropriados.
Etapa 1: peças

Para programar o msp430, você precisa apenas de algumas partes. Aqui está a lista: Soquete de CI de fio MSP430 MCU ez430 Soquete de 4 pinos (.050 Interconexão de grade) Uma observação rápida sobre o soquete de 4 pinos. O guia do usuário do ez430 lista o número de peça Mill-Max. A Mouser.com os tinha em estoque quando eu verifiquei pela última vez, e a Mill-Max pode oferecer amostras. Observe que a imagem possui peças adicionais para a protoplaca mencionada posteriormente neste artigo. Usei fio de calibre 30 revestido de Kynar para as conexões de envoltório.
Etapa 2: Tabuleiros




A programação de um MSP430 requer apenas 4 fios, incluindo as conexões Vcc e Vss. O esquema abaixo deve ajudar. Estas são as únicas conexões de que você precisa para baixar um programa para o MCU. Eu construí duas placas de programação. O primeiro usa uma pequena placa de ensaio, soquete ZIF e 4 fios de um cabo IDE antigo com o soquete de 4 pinos soldado em uma extremidade. O soquete Zero Insertion Force apenas economiza esforço ao mover o MCU. O segundo usa um soquete DIP da Mill-Max e alguns pinos que eu tinha, assim como alguns outros componentes. Enrolei a maioria das conexões com fio. Foi necessário soldar apenas o soquete de 4 pinos. Basicamente é uma protoplaca sem oscilador. Veja aqui o esquema da protoplaca. A Tabela 2-2 do documento TI slau144c (o Guia do usuário MSP430x2xx) mostra as terminações de pinos não utilizadas. Isso é importante para o painel do projeto, mas não para a programação. O MCU não executará seu programa a menos que você puxe o pino RST alto usando o resistor de 47k. Outra observação sobre os soquetes de pinos. Ao conectar os pinos do ez430 ao soquete de 4 pinos, certifique-se de que a conexão Vcc esteja correta. Você pode verificar isso olhando o esquema no Manual do usuário do ez430. Observe que R10 está conectado ao Vcc no lado do ez430. Você deve ser capaz de seguir o cabo na placa de volta ao pino do conector mais próximo, que é o pino 1 do conector. Como um aparte, você poderia construir a conexão de programação de 4 fios, chamada Spy-Bi-Wire, em seu aplicativo final, e você não teria que remover o chip. Se decidir fazer dessa forma, você pode alimentar o MCU da fonte de alimentação de 3 V do seu aplicativo e apenas conectar os pinos 2 e 3 (consulte J1) no programador USB ao seu MCU.
Etapa 3: Programação

Como mencionei, depois de ter o hardware pronto, o ez430 é fácil de usar. O programa IAR Kickstart incluído com o dispositivo o ajudará a começar a trabalhar rapidamente. Há um programa de exemplo incluído que pisca um LED conectado à porta 1.0. Para executar o programa de exemplo em sua placa, basta adicionar o LED e o resistor no pino 2 e o resistor de pull up de 47k ohm no pino 10 e você deve estar desligado e piscando. Outro recurso de programação para aprender a usar o msp430 pode ser encontrado neste site. É basicamente isso. Existem alguns outros programas de exemplo por aí. Se você quiser experimentá-los antes de pular para a programação sua, uma busca rápida por 'projetos msp430' deve render alguns resultados. Boa sorte e boa programação!
Etapa 4: links úteis
TI's MSP430 Pageez430 Guia do usuário MSP430x2xx Guia do usuárioMill-Max Socket datasheetLeon Heller página MSP430 Programming
Recomendado:
Z80-MBC2 Programando o Atmega32a: 6 etapas

Z80-MBC2 Programando o Atmega32a: Antes de usar o z80-MBC2, depois de construí-lo, você precisa programar o Atmeg32. Estas instruções mostram como usar um arduino mini barato como um programador para fazer o upload do código
Programando ATmega328 com Arduino IDE usando cristal de 8 MHz: 4 etapas

Programando ATmega328 com Arduino IDE usando Cristal de 8 MHz: Neste Instuctable, estarei cobrindo um guia passo a passo de programação de um ATmega328P IC (o mesmo microcontrolador presente no Arudino UNO) usando Arduino IDE e um Arduino UNO como programador para se tornar um Arduino personalizado, para fazer seus projetos
PROGRAMANDO AT89S52 USANDO ARDUINO: 4 etapas

PROGRAMANDO AT89S52 USANDO ARDUINO: Programação In-System (ISP), também conhecida como In-Circuit Serial Programming (ICSP), é a capacidade de alguns dispositivos lógicos programáveis, microcontroladores e outros dispositivos incorporados de serem programados enquanto instalados em um sistema completo, em vez de exigir o chi
Programando um Arduino usando outro Arduino para exibir um texto de rolagem sem uma biblioteca: 5 etapas

Programando um Arduino usando outro Arduino para exibir um texto em rolagem sem uma biblioteca: Sony Spresense ou Arduino Uno não são tão caros e não requerem muita energia. No entanto, se o seu projeto tem limitação de energia, espaço ou até mesmo orçamento, você pode querer considerar o uso do Arduino Pro Mini. Ao contrário do Arduino Pro Micro, Arduino Pro Mi
Programando Arduino Nano usando UNO: 4 etapas (com imagens)

Programando Arduino Nano usando UNO: Ei pessoal, Recentemente, eu tinha acabado de comprar um novo clone do arduino nano (CH340) do ebay para meu projeto de mini arduino. Depois disso eu conectei o arduino ao meu pc e instalei os drivers mas ainda não funcionava, depois de alguns dias eu só descobri como programar