-
Thread
MSP430 Joystick an Port2, Interrupt will nicht.
Salu zusammen Ich habe hier gerade wieder mal ein Prob mit dem MSP. Habe einen Minijoystick (wie er in Mobiltelefonen verbaut ist) an Port2 des MSP430F149 gehängt. Der Common des Joysticks liegt auf Masse, und die jeweiligen Kontakte am Port2. __
Der MSP430F1xx hat keine internen Pull-Ups. Ein externer ist zwingend erforderlich.
-
Thread
Interrupts MSP430 Port2
Salu zusammen Ich habe an Port2 meines MSP430F149 einen Minijoystick, wie er in Mobiltelefonen verbaut wird, angeschlossen. Nun möchte ich gerne einen Interrupt auslösen wenn der Joystick IRGENDWIE gedrückt wird. Muss also den Port2 Interrupt
Womit programmierst du denn? GCC? IAR? Sieht nach GCC aus. Dann schau einfach mal in die msp430x16x.h oder was du auch immer hast, da stehn alle Vektoren drin. Aus der msp430x16x.h: [c] #define DACDMA_VECTOR 0 /* 0xFFE0 DAC12/DMA */ #define PORT2_VECTOR 2 /* 0xFFE2
-
Thread
MSP430 - Assembler Fragen
haben. [c] ;****************************************************************************** ; MSP-FET430P140 Demo - Software Toggle P1.0 ; ; Description: Toggle P1.0 by xor'ing P1.0 ; ACLK = n/a, MCLK = SMCLK = default DCO ~800kHz ; ; MSP430F149 ; -----------
****************************************************************************** .cdecls C,LIST, "msp430x16x.h" ;------------------------------------------------------------------------------ .text ; Progam Start ;-------------------------------------------
-
Thread
MSP430F149 Zählen am Eingang TACLK (P1.0)
Hallo, ich möchte am Eingang P1.0 (TACLK) eines MSP430F149 ein Rechteckimpulse im TimerA zählen . Nun habe ich schon alles mögliche Ausprobiert, aber das TimerA-Register (TAR) belibt immer auf 0. Weiss jemand was alles gesetzt bzw. nicht gesetzt sein
-
Thread
MSP430 GPS-Daten von UART0 Probleme
noch einmal die Pinbelegung angeschaut und sie scheint korrekt zu sein. TX von GPS geht auf Pin33 (MSP430F149) also RX0 Gruss reflection
Die Vektoren sind in der msp430x16x.h deklariert.
-
Thread
MSP430F149 NMEA String mit UART1 empfangen und auswerten
Hallo, ich möchte ein GPS Modul welches NMEA Protokoll ausgibt an einen MSP430F149 anschließen. Anschließend möchte ich einige Daten des NMEA Streams auswerten. Was läuft: - Initialisierung des UART - Interruptroutine: TXBUF1 = RXBUF1; (Terminalprog sendet und empfängt
suchen, mit welchem ich einzelne NMEA-Daten aus dem Datenstrom herausgefischt habe, um sie mit einem MSP430F1611 auf einer Smart Media Karte abzuspeichern
-
Thread
Winhex UserSektor SD
sein ! Dann musst du auch noch rausfinden WO der Bootsektor ist. Wie viel RAM und FLASH hat dein MSP430 eigentlich ? Eine dynamische Erkennung der SD Karte kann schon recht aufwendig werden.
Ach ja, sorry, ist ein MSP430F149
-
Thread
Umwandlung Vorkomma-Int und Nachkomma-Int zu Float
Hallo Leute, ich benutze den IAR C-Compiler auf MSP430F149 und versuche gerade 3 Bytes, die Vorkomma- und Nachkommateil einer Float-Variablen repräsentieren wieder zurück in eine float zu konvertieren. Die Umwandlung der 3 Bytes in Vor- und Nachkommateil
; help.i_byte[3]=0x00; nk=help.i32; f_help=(float)vk; return f_help; // vorläufiger Rückgabewert -> nur Vorkomma }; [/c] Für Anregungen zur Lösung wäre ich dankbar. Gruß HoLdo
-
Thread
MSP430F2013 per JTAG programmieren
Hallo, es gelingt mir nicht den MSP430F2013 per JTAG zu programmieren. Ich verwende e z.Zt. das USB-Tool eZ430-F2013 Development Tool. Zur Auswahl des Programmiermodes ist das TEST-Pin über pull-up/down-Rs entsprechend zu beschalten.
Wo habe ich noch einen Fehler ? Ich habe schon den alten TI-LPT-Programmer aus dem Schrank geholt (MSP-FETP430IF 1.4) - ist zwar schon ein paar Jahre alt - sollte aber das JTAG voll unterstützen. Und wie schon vorher gesagt: die bisherigen Typen MSP430F149 und F169 haben einwandfrei funktioniert !
-
Thread
MSP430F1612_RTC_Display
Hallo ich bin gerade am Bearbeiten eines etwas größeren Projektes mit dem MSP430F1612. Ich habe die Sache in Teilaufgaben aufgeteilt, damit ich Euch nicht mit den einzelheiten langweile... ;-) Folgendes Problem möchte ich jetzt lösen: Ausgabe der Uhrzeit und des Datums
Hallo, ich habe einmal auf einem MSP430F149 die RTC von TI ans Laufen gebracht. Das war eigentlich recht einfach. Ich habe die uhrzeit und das datum auch auf einem 4*20 Zeichen Display ausgeben lassen. Ist schon eine weile her, deswegen
-
Thread
Konvertierung 4 Bytes in einen Float
float bytes2float(unsigned char bytearray[3]) { union Byte2Float { float f32; char f_uart [4]; }; union Byte2Float help; help.f_uart[0]= bytearray[0]; help.f_uart[1]= bytearray[1]; help.f_uart[2]= bytearray[2]; help.f_uart
help[0]<<24)|(help[1]<<16)|(help[2]<<8)|(help[3])); Achso, ich arbeite mit der IAR Workbench auf MSP430F149IPAG Falls euch eine Lösung einfällt, ich bin für alle Vorschläge dankbar. MfG derHoLdo
-
Thread
MXP430 DCO UART
Hallo, ich Programmiere gerade den MSP430F179 mit einem externen Takt von 32.768khz. Ich möchte nun über die Uart0 eine Baudrate von 115200 baud erzeugen. Dazu brauch ich einen DCO takt von 1 Mhz. Mein Problem ist das ich die eingestellte
Einfach den Takt auf einem Portpin ausgeben lassen. Da es keinen F179 gibt, hier mal der Code für einen F149: SMCLK auf P5.5: P5DIR |= BIT5; P5SEL |= BIT5; MCLK auf P5.4: P5DIR |= BIT4; P5SEL |= BIT4;
-
Thread
MSP430F413 mit IAR: debuggen geht nicht
Hallo an alle, ich habe folgendes Problem: Ich habe hier das MSP430 Development Tool von Texas liegen und versuche im Rahmen meiner Diplomarbeit den MSP430F413 zu programmieren. So langsam läuft mir die Zeit davon... Nachdem das "compile" und dann das "make" fehlerfrei
schon ob da ein controller dranhängt (und welcher) oder nicht. Das Beispielprogramm mit dem anderen MSP (F149) geht mittlerweile, das Led-leuchten meine ich. Ich habe die Pinbelegung vom F149 und F413 verglichen und bin der Meinung, daß die zwei kompatibel sind (zumindest die Spannungsversorgung und jtag
-
Thread
LTC2400 Eingangswiderstand
24bit ADC nicht wenig und deswegen ist auf Quellenwiderstand zu achten. Wird LTC2400 mit einem MSP430F149 angesteuert? Branko
@Branko Er soll mit einem MSP430F169 angesteuert werden. Danke.
-
Thread
Welchen Controller für meine Idee
Der MSP430F149 hat einen 8 Kanal 12Bit ADC und RS232. Als fertige Platine bei http://elmicro.com/de/msp430proto.html
-
Thread
MSP430 Analog Comparator hysterese?
Ich möchte eine Frequenz mit dem MSP430F149 messen. (Drehzahl eines Motorradmotors). Leider sind die Flanken des Signals nicht sehr steil und es kommt immer wieder Störungen. Dies sieht so aus, das der Capture mehrmals bei einer Flanke
bereinigen. Ich will aber keine zusätzliche Hardware. Nun die Idee mit dem analogen Comparator im MSP. Dieser lässt sich ja nicht extern so beschalten, das er eine Hysterese aufweisst. Oder macht man das dann durch Umschalten der Schaltschwelle von z.B. 0.5*Vcc auf 0.25*Vcc?
-
Thread
AVR vs MSP430 und Linux
bisher keine MSP430-Unterstützung vorhanden. (Die aktuellen Binutils enthalten Unterstützung für den MSP430.)
Derivat und Gehäuse nicht mehr vom Hobbyelektroniker beherrschbar (Leiterplattenselbstherstellung MSP430 z. B. F149) - miese EMV-Festigkeit (Ground-bounce wegen Low-Powerarchitektur-> KFZ???) - kann über die PIN's mit Betriebsspannung versorgt werden (KFZ?) AVR: + schöne DIL-Gehäuse + ausgereift
-
Thread
Variablen mit falschem Wert
Hallo, ich programmiere den msp430 f149 in C und habe bemerkt das einige Variablen mit dem Wert 0xFF gefüllt werden, obwohl dieser Wert vom Programm nie zugewiesen werden kann. Ich benutze die IAR Entwicklungsumgebung die auf 4KB
Christoph M. wrote: > Hallo, ich programmiere den msp430 f149 in C und habe bemerkt das einige > Variablen mit dem Wert 0xFF gefüllt werden, obwohl dieser Wert vom > Programm nie zugewiesen werden kann. Ich benutze die IAR > Entwicklungsumgebung die
-
Thread
MSP430F2013 I2C Library gesucht
Hallo, ich suche für den MSP430F2013 eine I2C Library. Die Funktionen, die ich bisher gefunden und angepasst habe, wollten leider nicht. Drum würde ich es gerne mal mit Praxiserprobtem ausprobieren. Grüßle Bastl
diese hier. Die habe ich glaube ich von www.mathar.com. Bei mir läuft das ganze erfolgreich auf einem msp430f149. Vielleicht passts ja. Gruß Sven
-
Thread
MSP430 Probleme bei Download
acc_x += 0.04; // Rudimentäre Offsetkorrektur :-) sprintf(x_axis, "%s%+5.3f %c","x:",acc_x,'g');// X-Wert in String schreiben Habe auch schon im Netz gesucht und was gefunden, das msp430-gdb wohl ein Prob hat mehr als 3 Breakpoints einzufügen. Kann mir einer sagen wie ich
Aha, das ist doch interessant das er nur 3 Breakpoints kann der MSP430x149. Wieso probiert mein Prog dann einen 4. Breakpoint einzufügen? Ich habe absolut keine Breakpoints deklariert, die macht er einfach selber! Denke das es in demfall daran liegen wird denn er stürzt
-
Thread
MSP430 -> RS232
Hallo, ich benutze den MSP430 f149. Ich suche nach einer C-Funktion die mir einzelne Character über die RS232 Schnittstelle auf das HyperTerminal schreibt. Habe irgendwie noch kein Codebeispiel gefunden das bei mir hinhaut.
Sind ja genug UART Beispiele drin. Stimmt denn die externe Beschaltung? MAX3232 usw? Quarz am MSP430? Baudrate richtig eingestellt?
-
Thread
MSP430 Geschwindigkeit UART testen.
Hallo zusammen, ich habe meinem msp430 erst einmal einen 8MHz Resonator gekönnt, damit beim UART mal die baudrate hochschrauben konnte. die kommunikation mit 115200 geht nun prima. nun aber zu meinem problem. ich lasse zweicontroller, beides msp430f149 über xbee module miteinander kommunizieren. das funktioniert auch wunderbar. nun würde ich gerne testen, wie schnell die datenübertragung wirklich ist, also, was noch ankommt, vor allem weil
-
Thread
Temperaturmessung MSP430 F149
Hallo, ich möchte den msp430 f149 für Temperaturmessungen benutzen. Scheint auch schon zu funktionieren, jedoch bin ich nicht ganz dahinter gekommen wie man den Wert des ADCs in Celsius umrechnen kann. Ich benutze folgenden
-
Thread
MSP430 8MHz für MSP Board!?
Hallo, ich habe ein MSP Headerboard mit einem msp430f149. Das Board ist von Olimex. Da ist ein 32kHz Quarz dran. Ich würde nun gerne einen Quarz mit 8MHz an dem MSP anbringen. Da wollte ich nun einmal wissen, was für einen
Die Taktquellen des MSP zu verstehen ist essenziell, das ist ja gerade das Alleinstellungsmerkmal des MSP. Wenn du den 32Khz Quarz dran lässt, kannst du sehr stromsparende Systeme bauen. Den 8MHz Quarz kannst du noch zusätzlich
-
Thread
MSP430 UART Baudrate einstellen
Hallo zusammen, ich beschäftige mich gerade mit dem MSP430f149 und möchte eine Kommunikation zwischen Controller und PC herstellen. Erst einmal um das ganze mal zu testen, bin m Bereich Controller noch Anfänger. Ich habe noch kleine Probleme mit der Konfiguration
@Sven Anbei eine gute Deutschsprachige Dokumentation über MSP430F149: http://www.inf.fu-berlin.de/inst/ag-tech/teaching/WS0506/19606-P/Aufgaben/Dokumentation_MSP430F149.pdf Branko
-
Thread
[S]MSP430
Hallo, ich suche 1-2 MSP430 µC am besten MSP430F149 Sollte jemand sowas rumliegen haben würde ich die gerne abkaufen. P.S. Ich meine nur die Chips, keine Header-Platinen. Gruß Sebastian
Ich hätte noch einen 169er. (ist mit dem 149er pinkompatibel)
-
Thread
MSP430 Eclipse Probleme beim debuggen
Hallo Die ganze Zeit habe ich mit IAR meinen MSP430F149 programmiert. Jetzt stosse ich an die Grenze von 4k. Ich habe schon mit Eclipse und MSPGCC probiert. Das Compilieren und Flashen usw. hat alles gut geklappt. Nur mit dem debuggen klappt das nicht
AVR kannst du WinAVR nehmen, das soll wohl ganz gut sein. Allerdings nimmt man doch einen MSP430 nur, wenn man damit was spezielles verfolgt, niedrigster Stromverbrauch und so....wieso dann AVR? Bloß wegen des Debuggers? Wenn man paar Tricks und Kniffe beachtet, kann man damit ziemlich produktiv
-
Thread
MSP4301611 AD12 ein Kanal
wissen,wie kann man die digitale Ausgangssignal von PC mit IAR Debugger gucken. // // MSP430F149 // --------------- // | | // Vin -->|P6.0/A0 | // | | // REF -->|VeREF+ | // | | #include<MSP430x16x.h> static unsigned int A0results; void ADC12Init(void); void main( void ) { WDTCTL=WDTPW+WDTHOLD; P6SEL|= BIT0; ADC12Init(); _EINT(); ADC12CTL0|=ADC12SC; while(1); }
-
Thread
MSP430 F149 PWM Signal als Interrupt
Hallo ich hab da mal eine Frage vielleicht kann mir ja jemand helfen ich komme aus dem modellbau und will mit hilfe eines MSP´s einige Sonderfunktionen meines Modells auslagern. Mein Problem: Als Eingang soll ein PWM signal eines Empängers dienen, die Pulsweite liegt zwischen 1 und 2 ms. Durch die verschiedenen Werte des einganssignals soll der MSP verschiede Inderrupt programme ausführen. Für die genauigkeit der daten: Empfänger: Graupner smc19 Funktionen: -Beleuchtung -Kanonenschacht ausfahren 2 Stufig 1.Stufe Schacht, 2.Stufe Kanonen -Raketnschacht ausfahren zum Steuern
-
Thread
MSP430 mspgcc Wurzel ziehen und Winkelfunktionen
Salu zusammen Ich arbeite mit einem MSP430F149 und dem mspgcc Compiler für Eclipse. Nun muss ich in einer Rechnung die Quadratwurzel ziehen. Geht das mit dem Befehl sqrt? Habe gehört dass es da zu Problemen kommen kann, oder mache ich mir
aufmachen und ansehen. Eine Floating-Point-Emulation belegt viel Flash-ROM, Du wirst nicht mit jedem MSP430 nutzen können.
-
Thread
MSP430 in Kombination mit LIN
Die neueren MSP430F2xx haben schon was für LIN drin. Hab's mir aber noch nicht im Detail angeschaut...
:-) Falls also jemand ebenfalls mal versuchen möchte eine LIN-Komunikation zwischen zwei Ports von MSP430-F149 hinzubekommen, dann lasst es mich wissen. Grüße Max
-
Thread
JTAG Programmierung IAR
Es handelt sich um einen MSP-FET430UIF, also um einen USB-Programmer.
Problem kann nur beim IAR-Tool liegen... Ich kenne das > Programm noch zu wenig. Wer hat schon einen MSP430 über JTAG > programmiert? Hab ich schon mehrfach gemacht, mit dem UIF auch, aber nur die ältern MSPs, also 149, 149, 1611 usw. Meistens über GCC/Eclipse, aber IAR geht auch. Vielleicht ist
-
Thread
Wer programmiert mir nen MSP430F149
Und dafür ein MSP430F149 im QFP64-Gehäuse?
Also ein MSP430F149 ist bei dem Job völlig unterbeschäftigt. Dem muß man dann wenigstens 20 € Arbeitslosengeld täglich bezahlen. Außerdem besteht die Gefahr, daß der Betreiber wegen Tierquälerei angeklagt wird!
-
Thread
DCO von MSP430F berechnen
Was für einen MSP430 verwendest Du denn? Bei den MSP430F20xx gibt es eine Tabelle im Flash, in der Initialisierungswerte für einige definierte Taktfrequenzen stehen (1 MHz bis 16 MHz), mit denen ist der DCO zu laden
Hallo Rufus t. Firefly, danke für die Antwort. Ich benutze MSP430F149. Ich denke: wir können anhand der Parameters, die wir in 3 Register schreiben, die DCO-Frequenz zu berechnen. und dann können wir wie folgende machen. >Ansonsten gibt es die Möglichkeit
-
Thread
tutorial? erste schritte MSP430 + mspgcc
Mikrocontroller gemacht. Da ich mich dafür Interessiere hab ich mir von Olimex ein Board mit einem MSP430F149 gekauft. Dazu einen (paralell) J-Tag Adapter. Hier im Forum habe ich gelesen , dass einige den mspgcc arbeiten. Hab den installiert und das board angeschlossen. Wenn ich das Proggi starte
Siehe Artikel [[MSPGCC]], [[MSP430]] und die dort verlinkten Seiten.
-
Thread
R4 in C-code
Hallo zusammen, ich probiere gerade mit MSP430F149. In Assembler-Code kann man schreiben MOV #1,R4 wie sieht es in C-Code aus? Gruß. Berta.
while(i<2) { i++; } [/c] in Assembleranweisungen für den jeweiligen Prozessor. Ich kenne den MSP nicht, aber ich denke Du lädst einen Wert ins R4-Register. In C gibt es dafür Variablen, z.B.: [c] int i = 0; [/c] In welches Register oder Speicherbereich die Variable und deren Wert kommt, entscheidet
-
Thread
IAR & Breakpoints
Je nachdem was es für ein Typ ist (F1232, F149, ...), sind nur eine bestimmte Anzahl von Bereakpoints verfügbar. Bei einem Typ der nur einen Breakpoint hat, sollte dieser bei beginn nicht gesetzt sein, sonst kommt es halt zu dieser "Fehlermeldung
Danke für die rasche Antwort. Ich benutze den msp430F149 Wusste jedoch nicht das die Anzahl an Breakpoints vom Typ abhängt. Dachte eigentlich man kann so viele Setzen wie man will. Jetzt functs wieder.
-
Thread
MSP430 + Flash löscht sich
Hallo zusammen! Ich hab einen MSP430F149 auf einem Board verbaut. Nach dem Software Download läuft das ganze ca. 5sec und dann is aus... Bei Verify stell ich fest das der Flash nach den 5sec. immer gelöscht ist! Wie kann das sein
Hallo Berti Soweit ich weiss, ist die "Taktung" des Flashs des MSP430 ein heikles Thema. Schau doch mal im Datenblatt im entsprechenden Kapitel nach, ob du alle Register für das Betreiben des Flashs richtig beschrieben hast. Gruss Markus
-
Thread
Zwei MSP430F149 mit gleichen Quarzen und JTAG
Hallali ! Ich möchte auf einer Platine zwei MSP430F149 betreiben (gleicher Massebezug). Kann man die Quarze des ersten auch am zweiten mitverwenden ? Kann man die JTAG teilweise parallel schalten und den Rest mit schaltern umschalten ? Danke
Danke Christian für Deine Antwort. Wenn ich nun einen MSP430 mit einem Quarz bestückt habe muss ich nur wissen, welchen Quartz Pin des ersten MSP ich an welchen Pin des zweiten MSP anschliessen muss. Ich denke mal: 1.MSP Pin XOUT ---> 2. MSP Pin
-
Thread
MSP430F149, LCD, Modem, Memory über SPI kompatibel ?
Hallo Leute, ich habe mehrere MSP430F149, die ich über SPI vernetzen möchte. Zusätzlich sollen an dem SPI-Bus ein SPI-fähiges LCD-Display, ein SPI-fähiges Modem und ein SPI-EEProm angebunden werden. Kann man sagen dass der SPI-Bus
-
Thread
3x msp430F149 vernetzen
Hallo liebe Helferlein, ich sollte 3 MSP430F149 miteinander vernetzen. Vorgaben: Prozessorabstand <= 20cm Baudrate >= 19200 Bd. Möglichst wenig Pins des Prozessors belegen. Möglichst keine Seriellen Schnittstellen des uC belegen.
kannst, mußte mindestens 3-4 Portpins spendieren. Würde den SPI Bus dafür verwenden. Einer der MSP430 macht den Master, die anderen beiden die Slaves. Legst dabei aber eine UART lahm. Hast aber 2 am MSP430. Ein UART verwendet für SPI der andere ist noch frei. Eine eigene Softwarelösun an
-
Thread
MSP430F149IPM 100Stk.
Ich habe hier 100 Stk. vom MSP430F149IPM 60K-Flash 2K-RAM 1,8-3,6V 8MHz im TQFP Gehäuse übrig. Pro Stück 3€, nicht bleifrei Interesse ???
Staatsbürgerschaft, beglaubigt und legalisiert. Zertifikate über Nachweise von Programmierkenntnissen der MSP430 Serie oder TI-certificated Distributor Das ganze bitte im Portal "www.wofuerhaeltstdudich.xxx" einreichen. Besten Dank im Vorraus