Sommario:
Video: Programmazione DIP MSP430 utilizzando un Ez430: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:05
Quando ho trovato il programmatore USB ez430 di TI, sembrava essere uno dei metodi più semplici per iniziare a lavorare con un MCU. Come potrei sbagliarmi, ha ez nel nome! Si scopre che in effetti è facile… per lo più.
L'ez430 è ottimo se si desidera utilizzare le piccole schede target vendute da TI, ma la mancanza di informazioni per i veri principianti è frustrante quando si cerca di passare alla programmazione di chip esterni e la quantità di informazioni tecniche di Texas Instruments è scoraggiante.
In questo breve articolo spero di mostrare come iniziare a lavorare con quei campioni DIP che hai ordinato da TI usando l'ez430. Lavorerò con la stessa unità microcontrollore (MCU) della scheda target ez430, ovvero l'MSP430F2013. Qualsiasi MSP430x2xx funzionerà con lo stesso metodo e, per quanto ne so, l'intera linea MSP430 utilizza le stesse connessioni di programmazione. Se utilizzi un pacchetto diverso da un doppio pacchetto in linea (DIP o DIL) o un dispositivo diverso da MSP430x2xx, dovrai fare riferimento alla scheda tecnica del dispositivo per trovare le posizioni dei pin appropriate.
Passaggio 1: parti
Per programmare il msp430 sono necessarie solo poche parti. Ecco l'elenco: Presa Wire IC MSP430 MCU ez430 Presa a 4 pin (.050 Grid interconnect) Una breve nota sulla presa a 4 pin. La guida per gli utenti di ez430 elenca il numero di parte Mill-Max. Mouser.com li aveva in stock quando ho controllato l'ultima volta e Mill-Max potrebbe offrire campioni. Nota che l'immagine ha parti aggiuntive per la proto-scheda menzionata più avanti nell'articolo. Ho usato un filo di diametro 30 rivestito in Kynar per i collegamenti avvolgenti.
Passaggio 2: schede
La programmazione di un MSP430 richiede solo 4 fili, comprese le connessioni Vcc e Vss. Lo schema qui sotto dovrebbe aiutare. Queste sono le uniche connessioni necessarie per scaricare un programma sull'MCU. Ho costruito due schede di programmazione. Il primo utilizza una piccola breadboard, una presa ZIF e 4 fili da un vecchio cavo IDE con la presa a 4 pin saldata a un'estremità. La presa Zero Insertion Force consente di risparmiare fatica quando si sposta l'MCU. Il secondo utilizza una presa DIP di Mill-Max e alcuni pin che avevo in giro, oltre ad altri componenti. Ho avvolto la maggior parte dei collegamenti. Era solo necessario saldare la presa a 4 pin. Fondamentalmente è una scheda proto senza l'oscillatore. Vedere qui per lo schema della scheda proto. La tabella 2-2 del documento TI slau144c (la guida per l'utente MSP430x2xx) mostra le terminazioni dei pin non utilizzate. Questo è importante per la tua scheda di progetto, ma non per la programmazione. L'MCU non eseguirà il tuo programma a meno che tu non tiri il pin RST in alto usando il resistore da 47k. Un'altra nota sugli zoccoli dei pin. Quando colleghi i pin ez430 alla presa a 4 pin assicurati che la connessione Vcc sia corretta. Puoi verificarlo guardando lo schema nel manuale utente ez430. Notare che R10 è collegato a Vcc sul lato ez430. Dovresti essere in grado di seguire il cavo sulla scheda fino al pin del connettore più vicino che è il pin 1 del connettore. Per inciso, potresti costruire la connessione di programmazione a 4 fili, chiamata Spy-Bi-Wire, nella tua applicazione finale e non dovresti rimuovere affatto il chip. Se decidi di farlo in questo modo, puoi alimentare l'MCU dalla fonte di alimentazione 3V della tua applicazione e collegare semplicemente i pin 2 e 3 (vedi J1) sul programmatore USB all'MCU.
Passaggio 3: programmazione
Come ho detto, una volta che l'hardware è pronto, l'ez430 è facile da usare. Il programma IAR Kickstart incluso con il dispositivo ti consentirà di essere subito operativo. È incluso un programma di esempio che fa lampeggiare un LED collegato alla porta 1.0. Per eseguire il programma di esempio sulla scheda, basta aggiungere il LED e il resistore sul pin 2 e il resistore di pull up da 47 k ohm sul pin 10 e dovresti essere spento e lampeggiante. Un'altra risorsa di programmazione per imparare a usare l'msp430 può essere trovato su questo sito Web. È praticamente tutto. Ci sono alcuni altri programmi di esempio là fuori. Se vuoi provarli prima di iniziare a programmare il tuo, una rapida ricerca di "progetti msp430" dovrebbe darti parecchi risultati. Buona fortuna e buona programmazione!
Passaggio 4: link utili
MSP430 Pageez430 di TI Guida per gli utentiMSP430x2xx User GuideMill-Max Socket datasheetPagina di Leon HellerProgrammazione per MSP430
Consigliato:
Programmazione ATmega328 con Arduino IDE utilizzando Crystal 8MHz: 4 passaggi
Programmazione di ATmega328 con Arduino IDE utilizzando 8 MHz Crystal: in questo Instuctable tratterò una guida passo passo alla programmazione di un IC ATmega328P (lo stesso microcontrollore presente su Arudino UNO) utilizzando Arduino IDE e un Arduino UNO come programmatore per creare un Arduino personalizzato, per realizzare i tuoi progetti
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento utilizzando Shape Puncher: 5 passaggi
Programmazione orientata agli oggetti: creazione di oggetti Metodo/tecnica di apprendimento/insegnamento utilizzando Shape Puncher: metodo di apprendimento/insegnamento per studenti nuovi alla programmazione orientata agli oggetti. Questo è un modo per consentire loro di visualizzare e vedere il processo di creazione di oggetti dalle classi.Parti:1. EkTools punzone grande da 2 pollici; le forme solide sono le migliori.2. Pezzo di carta o c
PROGRAMMAZIONE AT89S52 UTILIZZANDO ARDUINO: 4 passaggi
PROGRAMMAZIONE AT89S52 CON ARDUINO: In-System Programming (ISP) alias In-Circuit Serial Programming (ICSP) è la capacità di alcuni dispositivi logici programmabili, microcontrollori e altri dispositivi embedded di essere programmati mentre sono installati in un sistema completo, piuttosto che richiedere il chi
Programmabile True Bypass Guitar Effect Looper Station utilizzando Dip Switch: 11 passaggi
Programmabile True Bypass Guitar Effect Looper Station utilizzando Dip Switch: sono un appassionato di chitarra e un musicista hobbista. La maggior parte dei miei progetti si svolge intorno all'armamentario per chitarra. Costruisco i miei amplificatori e alcuni effetti a pedale. In passato ho suonato in una piccola band e mi sono convinto che mi servisse solo un amplificatore con un re
Servo controllato da joystick utilizzando Arduino (con programmazione): 4 passaggi
Servo controllato da joystick utilizzando Arduino (con programmazione): in questo tutorial realizzeremo un servo di controllo del joystick utilizzando Arduino Uno. Il servo si muoverà in base al movimento del joystick