Inhoudsopgave:
Video: MSP430 DIP programmeren met een Ez430: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Toen ik TI's ez430 USB-programmeur vond, leek het een van de gemakkelijkere methoden om aan de slag te gaan met een MCU. Hoe kan ik het mis hebben, het heeft ez in de naam! Het blijkt dat het in feite gemakkelijk is … meestal.
De ez430 is geweldig als je de kleine doelborden wilt gebruiken die TI verkoopt, maar het gebrek aan informatie voor de echte beginner is frustrerend wanneer je probeert over te stappen op het programmeren van externe chips, en de hoeveelheid technische informatie van Texas Instruments is ontmoedigend.
In dit korte artikel hoop ik te laten zien hoe je aan de slag kunt met die DIP-samples die je bij TI hebt besteld met de ez430. Ik ga werken met dezelfde microcontroller-eenheid (MCU) als op het ez430-doelbord, namelijk de MSP430F2013. Elke MSP430x2xx werkt met dezelfde methode en voor zover ik weet gebruikt de hele MSP430-lijn dezelfde programmeerverbindingen. Als u een ander pakket gebruikt dan een dubbel in-line pakket (DIP of DIL) of een ander apparaat dan de MSP430x2xx, moet u de datasheet van het apparaat raadplegen om de juiste pinlocaties te vinden.
Stap 1: Onderdelen
Om de msp430 te programmeren heb je maar een paar onderdelen nodig. Hier is de lijst: Wire IC socket MSP430 MCU ez430 4-pins socket (.050 Grid interconnect) Een korte opmerking over de 4-pins socket. De gebruikershandleiding van de ez430 vermeldt het Mill-Max-onderdeelnummer. Mouser.com had ze op voorraad toen ik het voor het laatst controleerde, en Mill-Max kan monsters aanbieden. Merk op dat de afbeelding extra onderdelen bevat voor het later in het artikel genoemde proto-board. Ik gebruikte Kynar gecoate 30 gauge draad voor de wikkelverbindingen.
Stap 2: Borden
Het programmeren van een MSP430 vereist slechts 4 draden, inclusief de Vcc- en Vss-verbindingen. Het onderstaande schema zou moeten helpen. Dit zijn de enige verbindingen die je nodig hebt om een programma naar de MCU te downloaden. Ik heb twee programmeerborden gebouwd. De eerste gebruikt een klein breadboard, ZIF-socket en 4 draden van een oude IDE-kabel met de 4-pins socket aan één uiteinde gesoldeerd. De Zero Insertion Force-aansluiting bespaart alleen moeite bij het verplaatsen van de MCU. De tweede gebruikt een DIP-socket van Mill-Max en enkele pinnen die ik had liggen, evenals enkele andere componenten. Ik heb de meeste verbindingen met draad omwikkeld. Het was alleen nodig om de 4-pins aansluiting te solderen. Eigenlijk is het een proto-board zonder de oscillator. Zie hier voor het schema van het protobord. Tabel 2-2 van TI-document slau144c (de MSP430x2xx Gebruikershandleiding) toont de ongebruikte pinaansluitingen. Dit is belangrijk voor je stuurbord, maar niet voor de programmering. De MCU zal uw programma niet uitvoeren tenzij u de RST-pin hoog trekt met behulp van de 47k-weerstand. Nog een opmerking over pin-sockets. Wanneer u de ez430-pinnen aansluit op uw 4-pins aansluiting, zorg er dan voor dat de Vcc-verbinding correct is. U kunt dit controleren door naar het schema in de gebruikershandleiding van de ez430 te kijken. Merk op dat R10 is bevestigd aan Vcc aan de kant van de ez430. U zou de draad op het bord terug moeten kunnen volgen naar de dichtstbijzijnde connectorpin, pin 1 van de connector. Even terzijde, je zou de 4-draads programmeerverbinding, genaamd Spy-Bi-Wire, in je uiteindelijke applicatie kunnen bouwen, en je zou de chip helemaal niet hoeven te verwijderen. Als u besluit het op die manier te doen, kunt u de MCU van stroom voorzien via de 3V-stroombron van uw toepassing en gewoon pinnen 2 en 3 (zie J1) op de USB-programmer aansluiten op uw MCU.
Stap 3: Programmeren
Zoals ik al zei, als je eenmaal de hardware klaar hebt, is de ez430 gemakkelijk te gebruiken. Met het IAR Kickstart-programma dat bij het apparaat wordt geleverd, kunt u snel aan de slag. Er is een voorbeeldprogramma meegeleverd dat een LED knippert die is aangesloten op poort 1.0. Om het voorbeeldprogramma op uw bord uit te voeren, voegt u gewoon de LED en weerstand toe op pin 2 en de 47k ohm pull-upweerstand op pin 10 en u zou uit moeten zijn en knipperen. gevonden op deze website. Dat is het zo'n beetje. Er zijn nog een paar andere voorbeeldprogramma's. Als je ze wilt proberen voordat je zelf gaat programmeren, zou een snelle zoekopdracht naar 'msp430-projecten' aardig wat resultaten moeten opleveren. Veel succes en plezier met programmeren!
Stap 4: Nuttige links
TI's MSP430 Pageez430 GebruikershandleidingMSP430x2xx GebruikershandleidingMill-Max Socket datasheetLeon Heller's paginaMSP430 Programmeren
Aanbevolen:
Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)
Programmeer een ATtiny met Arduino: Hieronder volgen aanwijzingen voor het programmeren van de ATtiny-microcontrollers met behulp van de Arduino IDE. In gewoon Engels is dit hoe u 8-pins Atmel-chips programmeert zoals u normaal een Arduino zou doen. Dit is cool omdat de ATtiny klein is, en - nou ja - dit maakt het mogelijk
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Een AVR-bord programmeren met een Arduino-bord: 6 stappen
Hoe een AVR-bord te programmeren met een Arduino-bord: Heb je een AVR-microcontrollerbord liggen? Is het lastig om het te programmeren? Nou, je bent op de juiste plek. Hier laat ik je zien hoe je een Atmega8a-microcontrollerbord programmeert met een Arduino Uno-bord als programmeur. Dus zonder verder
Een PLC programmeren om een stoplicht te bedienen: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een PLC programmeren om een stoplicht te bedienen.: PLC's worden gebruikt in alles wat we dagelijks tegenkomen. Van de machines die artikelen zoals bier, frisdrank, soep en vele andere verpakte goederen inblikken of bottelen tot de transportbanden bij Walmart en de stoplichten op sommige kruispunten, PLC's raken een
Beginnen met programmeren met een stroomschema: 7 stappen
Beginnen met programmeren met een stroomschema: PIC-microcontrollers gaan gebruiken voor uw projecten? ze zijn erg handig, maar erg frustrerend als je programma gewoon niet werkt. Dit is een manier om uw ideeën te ordenen door een stroomschema te tekenen. Dit is de manier waarop professionele programmeurs vaak