-
Thread
Welche Programmiersprache empfehlt ihr mir? (Windowsprogrammierung)
kenne. Was ich gerade bei CodeBlocks gesehen habe : "The GCC toolchain for the Texas Instruments MSP430 MCUs" Hat das jemand im Gebrauch ?
die Erstellung dieser >Fenster darstellt. Ist das bei C/C#/C++ auch so schlimm? Hm, drück mal F12, dann siehst du Deine Fensterklasse. Wenn du wissen willst wie ein Fenster (also z.B: die Form-Klasse) intern aussieht, öffne einfach die Unit Forms.pas. In welcher Datei was drinstehen soll kann Dir
-
Thread
AVR-Bootloader mit Verschlüsselung
[pre]:104E2000CE010E94DE2708C0E114F10419F0F70159 :104E3000C1937F019A9449F7E114F104A9F0F701B5 :104E4000108[/pre] gezeigt sind jeweils die letzten Zeilen. EVentuell hilft das ja noch zr Fehlereingrenzung
Hallo Manuel, ich hatte schon ein ähnliches Problem mit dem MSP430. Ich erinnere mich noch dunkel das sich bei der INIT Sequenz über den JTAG Programmer der RST Puls mit dem MAX232 gestritten haben. Der eine will runter der andere ist per Default auf high, oder
-
Thread
IAR Compiler; MSP430 Assemblerroutine; Übergabeparameter
Hallo Leute, ich programmiere den *MSP430F123* und verwende dabei den IAR C/C++ Compiler. Mein Code besteht aus einem *.s43 Assemblerfile, für zeitkritische Routinen, und einem *.c File. Aus meinem C-Code heraus rufe ich div. Assemblerroutinen
keinen Sinn, das kann man in C genauso schreiben, der Kompiler macht das selbe draus. Gerade beim MSP430 ist ASM nur noch in den seltensten Fällen von Nöten. Ich habs beim GCC immer mal gemerkt, wenn ich das Listing angeschaut hab, dass die Optimierung sehr gut ist, was besseres wäre mir auch nicht
-
Thread
MSP430 mit externer Taktquelle betreiben
---------------------------------------------------------------------------- // initialisiert den MSP430F2274 // // Uebergabe : keine // Rueckgabe : keine // Verwendete globale Variablen : keine // aufgerufene Funktionen : keine // Beeinflusste
>Beispiele aus slac123 angesehen (bei denen leider >keine mit externer Taktversorgung dabei sind) Aber sicher: "msp430x22x4_hfxtal.c", "msp430x22x4_hfxtal_nmi.c" >Sieht der Code jetzt besser aus? Ja, bis auf die Klammern
-
Thread
Stromsparende Fernbedienung
sparsamen uC mit dem ich halt > auf Tastendrücke warten würde .... So macht man das im Normafall :) Die MSP430F2xx verbrauchen z.B. im Low Power Mode 4 unter 0,5µA! Problem bei Bluetooth wird die relativ lange Zeit bis zur stabilen Verbindung sein. Wenn du damit leben kannst das nach dem Tastendruck eine
klar kannst du das mit fets machen. BSS123 auf deine zweite frage =) uuuund: [[Standardbauelemente]]
-
Thread
mspgcc für neue MSP430 Modelle?
Hier alle momentan unterstützten Modelle: msp430x110 msp430x112 msp430x1101 msp430x1111 msp430x1121 msp430x1122 msp430x1132 msp430x122 msp430x123 msp430x1222 msp430x1232 msp430x133 msp430x135 msp430x1331 msp430x1351 msp430x147 msp430x148 msp430x149 msp430x1471 msp430x1481 msp430x1491 msp430x155 msp430x156 msp430x157 msp430x167 msp430x168 msp430x169
-
Thread
MSP430 ADC hängt bei Polling auf Interrupt
Hi, mein Problem ist, dass der AD-Wandler meines µC (MSP430F1610) in halbwegs unregelmäßigen Abständen stehen bleibt. Das die Stelle, an der er passiert: [c]float pt_get() { float temp; ADC12CTL0 &= 0xfffd; // ENC aus um Konfig zu
dabei sind Hänger im Bereich des 55. bis 394. Zykluses aufgetreten. Dabei waren: 55: 3mal 89: 3mal 123: 2mal 191: 2mal Nehme ich die while-Schleife raus, treten keine Hänger auf... Hat jemand ne Idee, wo der Fehler liegen könnte und vor allem in welche Richtung ich suche sollte? Wieso beeinflusst
-
Thread
[V] Bauteile (Controller, LED Treiber etc.)
>MSP430F449 24 Stk. >MSP430F413 3 Stk. >MSP430F149 1 Stk. >MAX6953EPL Gehäuse? Preis? Würde eher kleine Menge kaufen.
jetzt wieder melde, aber ich hab auch andere Dinge zu tun, als mich durchs WWW zu klicken ;-) MSP430F449, LQFP100, 6€/Stk., ab 10Stk. 4€/Stk. MSP430F413, LQFO64, 3€/Stk. MSP430F149, LQFP64, 4€/Stk. MAX6953EPL, DIP40, 5€/Stk. MAX038, DIP20, 7€/Stk. TMP123AIDBVT, SOT23-6, 0.70€/Stk. ATmega32
-
Thread
MSP430Fxx-2-Wire-Typen
Hallo, vor einiger Zeit hatte ich schon einmal ein Problem mit der Programmierung des MSP430F2013 per JTAG (http://www.mikrocontroller.net/topic/76819#new). Damals bin ich unter anderem wegen dieser Probleme auf einen "normalen"JTAG-Typ (F2131) umgestiegen. Jetzt stellt sich erneut das Problem. Ich habe für ein anderes Projekt lt. Auswahlliste TI den Typ MSP430F2274 genommen. Dieser hat ebenfalls neben dem bekannten JTAG das SBW-Interface implementiert. Ich habe die Schaltung (gewohnte JTAG-Programmierung - kein Spy-By-Wire) ebenfalls wie gewohnt aufgebaut
-
Thread
MSP430: UART empfängt nicht und erzeugt Fehler im Debugger
Hallo Gemeinde, ich habe ein Problem mit einem MSP430F123. Ich will den UART per Polling nutzen. Senden geht, auch Strings. Aber ich kann nix empfangen. Wenn ich einen Breakpoint auf die While-Schleife in getc() setzte, bis dorthin im Debugger laufe
IFG1 >Register und nicht im IFG2. Dort liegen die für die 2. USART, falls >vorhanden. Nein, beim MSP430F12xx liegen die in IFG2. Siehe Datenblatt. Und Senden geht ja schliesslich auch ordentlich, ohne verschluckte Zeichen. MfG Falk
-
Thread
Wie kann ich einen 130 Khz Takt mit dem MSP430 erzeugen?
Hallo, ich möchte mit meinem MSP430F1232 einen Takt mit ca 130 kHz generieren. Ist das möglich? Und wie geh ich's am besten an? Mir ist klar, dass das über Timer realisiert werden muss, nur leider steige ich gerade nicht richtig dahinter
1.6384kHz // //* External watch crystal installed on XIN XOUT is required for ACLK *// // // MSP430F123(2) // ----------------- // /|\| XIN|- // | | | 32kHz // --|RST XOUT|- // | | // | P1.1/
-
Thread
uShell - ein universeller Parser für uCs
exisitiert schon seit knapp 2 Jahren und läuft (wenn er richtig konfiguriert ist) einwandfrei auf einem MSP430 und einem R8C. Der Parser hat nur 2 kleine einschränkungen : - Bei der definition der schlüsselwörter muß darauf geachtet werden das jedes schlüsselwort eindeutig von anderen zu unterscheiden
SET PARx 01234. sieht zwar auch nicht viel schöner aus, aber so müsstest du nicht explizit 0x, 0f, 0d angeben und es lässt sich noch einigermassen einfach eingeben ... >Also ich finde ihn gut, aber er hat eben auch >Nachteile gerade in einem AVR ursprünglich habe ich den parser auf einem msp430
-
Thread
Multiplikation 16x16 bit mit MSP430
Hallo zusammen, ich benutze einen MSP430F2274, welcher über keinen Hardware-Multiplier verfügt. Die Software programmiere ich mit IAR in C. Nun zu meiner Frage: Die Multiplikation in C ist simpel, auch der Assembler-Code erscheint mir
------------------------------------------------------------------- ; MSP430 16*16 Bit Multiplikation ; Zyklen abhängig von OP1: (ohne call und ret) ; MPY 17..133 ; MAC 15..131 ; MPYU 11..123 ; MACU 9..121 MPY clr ACL ; ACH
-
Thread
RFM12 - Funkmodul
interessant. Allerdings finde ich den Atmel uC etwas uninteressant. Wäre es nicht eine Idee einen MSP430 zu verwenden? Gerade im Hinblick auf Energie speziell bei Batterieanwendung ist eine MSP430 unschlagbar. Ich denke das an eine uC F1232 oder F123 (8k, SPI) oder vergleichbar. Massig interruptfähige
Projekt wäre ein AVR meiner Meinung nach besser geeignet, da dieser auch mit 5V läuft (im Gegensatz zum MSP430). Mit einem mega48 @ 3V im Powerdown Mode (was dank Levelgetriggertem Interrupt vom RFM12 kein Problem ist) sollte auch eine Stromaufnahme von nahe 1µA möglich sein.
-
Thread
MSP430 C-Funktionen vom RAM ausführen?
Weiß jemand, wie man auf dem MSP430 eine C-Funktion in den RAM kopiert, und von da ausführt? Ich möchte den gesamten FLASH neu beschreiben können, dazu muss die Flash-Routine in den RAM. Speicher hab ich genug, der F1611 hat intern
> Der MSP führ den Code aus dem FLASH aus, da wird nix in den RAM kopiert. > Wie auch, bei den paar Bytes. Das ist kein ARM :) Sorry. Ich dachte du willst dies: > Weiß jemand, wie man auf dem MSP430 eine
-
Thread
MSP430 can't allocate stack
msp430x122 msp430x123 msp430x1222 msp430x1232 msp430x133 msp430x135 msp430x1331 msp430x1351 msp430x147 msp430x148 msp430x149 msp430x1471 msp430x1481 msp430x1491
msp430xG439 msp430x435 msp430x436 msp430x437 msp430x447 msp430x448 msp430x449 (null):0: confused by earlier errors, bailing out wie man sieht kein F2013 dabei
-
Thread
Comparator A - Wer hat Erfahrungen mit dem gemacht?
Schülerprojekte genannt. Aber nur eins scheint in dieses Forum zu passen: Mikrocontroller Testboard für MSP430F123. Lt. Datenblatt hat dieser µC tatsächlich einen Input, der sich "Comparator A" nennt. Und für den MSP430 gibt es hier im Forum einiges zu finden. Walter
-
Thread
Warum besitzt der AVR keine Division-Funktion?
Divisionsfehler vom Pentium). Wundet sich wer, warum ausgerechnet 8051 und 6808 dividieren können, AVR, Z8, MSP430 jedoch nicht? Z8 und MSP430 sind übrigens CISC. Divisions-Algorithmen benötigen vor allem hinreichend viele Register und mindestens 2-Adress-Operationen. Hat man nur einen Akku zum Rechnen zur
Hex besser gesagt, binär nach dezimal, läßt sich auch sehr schön mit BCD-Arithmetik lösen beim MSP430 würde das z.B. so aussehen: // Vorzeichenbehandlung und BCD nach ASCII sind weggelassen // in r4 short2bcd: clr r5 clr r6 mov #16, r7 loop: rla r4 dadd r5, r5 dadd r6, r6 dec r7
-
Thread
MSP430F412 - LCD Ansteuerung
Hallo, Möchte mit dem MSP430F412 ein Display DE123-RS-20/7,5 ansteuern. Es handelt sich um ein 3-stelliges Display, von welchem ich 21 Einzelelemente ansteuern möchte (3x7 Segmente). Hat hierzu jemand ein Beispielprogramm/Quelltext
-
Thread
LCD-Display
werden. Z.B. Reichelt Best. Nr.: "LCD 3,5-13". Für derart niedrige Ströme halte ich aber auch den PIC16F688 für ungeeignet. Ich würde hierfür einen MSP430 von TI verwendet. Dafür gibt es auch eine Beispielapplikation, bei der der uC über eine Glasfaser mit Energie versorgt wird.
Ich denke das nackte Display (DE 123-RS-20/7,5) reicht mir, ich möchte das Display mit dem Mikrocontroller PIC16F688 ansprechen. Ich mach das zum ersten mal, sollte doch funktionieren? oder gibt es da wichtige spezielle Sachen zu beachten
-
Thread
JTAG funktioniert plötzlich nicht mehr - MSP430F123
Hi Leute, ich habe folgendes Problem dem MSP430F123: Zuerst mal hat die Ausgabe bei einigen Ports nicht geklappt. Ich habe x-mal den Hardwareaufbau überprüft, bis ich sicher war, dass es irgendeine Softwaresache ist. Dann habe ich im Initialisierungscode
Am Parallel-Port vom Notebook liegts mal nicht. Hab gerade ein Programm auf einen MSP430F149 geladen, hat einwandfrei funktioniert. Irgendwas ist da faul, und ich komm nicht drauf.
-
Thread
msp430F123PW kaufen verkaufen
Hallo, ich arbeite mit dem MSP430 (MSP430F123PW). Ich benötige jetzt eine größere Anzahl, als die 3, die von TI als Samples bestellt werden können. Kann mir jemand eine Firma, einen Link, eine Adresse oder eine andere Bezugsquelle
http://www.reichelt.de/artikeldruck.html?ARTIKEL=MSP430F1232%20IPW
-
Thread
Drehzahlmessung - jetzt Zündung defekt
schut euch das mal an... http://www.speedfighter.net/mad/mad.html basiert auf einem MSP430 Gruß Tenner
Kabel hast du einen Drehzahlabhängigen, massebezogenen Sinus. Den kann man mit einem kleinen C (z.B. 1nF) abgreifen. Der C sollte mindestens 200V können, wegen möglicher Spannungspitzen. Das Signal klemmt man erstmal mit einer ZF 4V7 z.B. auf ca. 5V. Danach kann man in ein Monoflop 555 oder 74HC123 gehen
-
Thread
C-Umwandlungsfunktionen für double/int/long nach String
der Dezimalstellen und Art des Füllzeichens sind hartkodiert. [C] void ftoa(char * buf, double f, char pad) { char * p; f = (f*100.0 + 0.5)/100.0; // round p = itoa(buf,f,pad); *p++ = '.'; f -= (unsigned int) f; f = f * 100.0; itoa(p,f,2); } char
Hallo zusammen, ich habe versucht die Funktion "itoa" auf einem MSP430F169 zum laufen zu bringen. Leider erfolglos. Ich glaube der MSP hat mit 2kB nicht genügend RAM. Liege ich da richtig? Jedenfalls bleibt er an der Stelle immer stehen :( Wär nett, wenn mir da
-
Thread
Projekt: Open-Source Hausautomation
gleichen Hersteller oder so. Denn sonst wird das Projekt keinen Anklang finden, vermute ich. Klar, der MSP430 wäre sicher auch nicht schlecht, hat ne Menge Speicher, etc. Aber ist halt wieder nicht so günstig, leicht zu beschaffen etc. Die AVRs dagegen bekommt man in allen möglichen Variationen und günstigen
angebunden. Leider habe ich es noch nicht online,aber ansonsten: http://www.ees-hartz.de/ mfg F.H.
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
größe 40mm x 60mm 2. MMI platine (in arbeit) - nur mit display lieferbar. - 5 volt eingang. - MSP430F15x/MSP430F16x/MSP430F161x microcontroller. - JTAG anschluss. - I2C anschluss mit pegel anpassung. - RS232 V24 anschluss. - bis zu 64Kbytes EEPROM (smd) - Spannungs regler für 3.3 volt und 2.8
@Thomas H >hat jemand schon die Lib für den MSP430 verwirklicht? die ganze Lib nicht, aber ich habe ein LS020 an einem MSP430F1611.
-
Thread
MSP430F149 - GCC interrupt-problem
komischen Probleme bei den UART-Interrupts. Interessanterweise tritt das Problem nur auf, wenn ich den MSP430F149 angebe, beim MSP430F123 ist alles ok. interrupt (UART0TX_VECTOR) usart0_tx(void) { ... } interrupt (UART0RX_VECTOR) usart0_rx(void) { ... } Das erzeugt diese Fehler (Zeilen
-
Thread
Syntax-Highlighting Test
converted. // For example, a valid sequence could be A0, A3, A2, A4, A2, A1, A0, and A7. // See the MSP430x1xx User's Guide for instructions on using the ADC12. // // // MSP430F149 // ----------------- // | | // | A0 |
converted. // For example, a valid sequence could be A0, A3, A2, A4, A2, A1, A0, and A7. // See the MSP430x1xx User's Guide for instructions on using the ADC12. // // // MSP430F149 // ----------------- // | | // | A0 |
-
Thread
Port Pins mit Struct ansprechen
70: e0 91 60 00 lds r30, 0x0060 74: f0 91 61 00 lds r31, 0x0061 78: 80 81 ld r24, Z 7a: 8f 77 andi r24, 0x7F 7c: 80 83 st Z, r24 Statt profanes SBI / CBI und zusätzlich
aufs Herz: hat tatsächlich schon mal einer ein Programm, dass für nen AVR geschrieben, z.B. auf einen MSP430 portiert? Selbst wenn - die paar Sachen sind dann auch schnell geändert. Ebenso sehr nützlich, Bitvariable als flags. Besonders effektiv bei Controllern mit GPIO-Register, z.B. Mega88 bit rec_complete
-
Thread
MSP430 Aufwecken
Hallo, nach jahrelanger Erfahrung mit Atmels habe ich mich aus Stromspargründen an den MSP430 gewagt. Soweit läuft meine Anwendung, nur, wie kommt man durch ein externes Signal wieder vom LPM3- oder LPM4 - Mode wieder in den AM - Mode. Ich verwende den MSP430F1101A. Danke, Bernhard
Hello All; I have tried to run some source code for msp430f1611 om msp-gcc compiler with the following command on the command prompt c:\mspgcc>msp430-gcc -0s -mmcu=msp430f1611 -o sourcefile.elf sourcefile.c I got the following message (null):0:
-
Thread
Div und anschließend Mul ohne Overflow und mit max. Präz.
Ich möchte mit einem MSP430 das Frequency Tuning Word eines DDS berechnen. Die Formel dafür ist einfach: FTW = (f*2^48)/Sysclk. Das Problem: "long" Zahlen sind ja beim IAR nur 32 Bits breit. Die Genauigkeit davon reicht
f*2^32 arg groß und damit nicht mehr verarbeitbar. Teile ich hingegen erst f/Sysclk, bleibt wegen der Rundung nichts mehr übrig. Ich bräuchte also eine Funktion, die mir gleichzeitig die Division und
-
Thread
MSPGCC Problem beim Compilieren
oder weniger große Wissenslücken. Ich habe ein Problem bei der Compilierung mit MSPGCC für einen MSP430F123. Nach einer gewissen Größe des Quelltextes gibt mir der Compiler folgende Meldung zurück: msp430-ld: region text is full (a.out section .text) msp430-ld: section .vectors [0000ffe0 -> 0000ffff
^^ (siehe link) oder so: Sourcecode für msp430x1121 kompilieren $ msp430-gcc -Os -mmcu=msp430x1121 -o test1.elf test1.c Sourcecode für msp430x1121 kompilieren, wenn math.h includiert wird msp430-gcc -Os -mmcu=msp430x1121 -o
-
Thread
samples mit anderen tauschen?
cool, wenn es so ist :-) hab noch große msp430`s msp430f4xx (die 100 pinner) (sind glaube ich msp430f439 oder 449'er). würde gerne msp430f123(x) oder andere msp`s mit min 8kb flash und uart dafür haben wollen :-) einige audio a/d`s und d
-
Thread
Fat16 mit ATmega8
zwangsläufig einen Block von zb. 512 Bytes SRAM. Angenommen du weist das im Block Nummer XYZ an Byteaddresse 123 deine gesuchten Daten liegen dann kannst du die MMC/SD Karte sehr wohl so ansprechen das die ersten 123 Bytes dieses Blockes garnicht gespeichert werden müssen. D.h. die Lese Routine einer MMC/SD Karte
meines Logger in eine MMC-Karte auszulagern. Bis jetzt boten mir die 60KB Flash-Speicher auf meinem MSP430F149 ausreichen Platz für Code (8KB, dank Compilerbeschränkung) und Daten (Rest). @Matthias: Könntest du uns den Code für die Speicherung der Daten in deinem Logger posten oder mir per Mail zusenden
-
Thread
Header Board MSP430f122
Hallo Forum, brauche ein Headerboard für MSP430f122. Im Internet finde ich nur den f123 oder f1232. Kann ich diesen grundsätzlich auch nehmen? Kann ich den SC genauso für den 1232 verwenden? Ich kenn mich leider nicht so aus. Mfg
auch für den uC MSP430f122. Dieser wird später verwendet. Brauche dieses Board nur für Versuchszwecke in der Schule. Sourcecode habe ich bereits. Meine Frage ist die, ob der Code der selbe ist wie für den 430f1232
-
Thread
Umfrage Datenlogger
Wenn es nicht unbedingt ein Atmega sein muss, könnte ich einen Messwertspeicher mit einem MSP430F149 zur Diskussion stellen. Besonderer Wert wurde auf geringen Stromverbrauch gelegt, um einen langen Batteriebetrieb zu ermöglichen. (Durch ausgefeilte Programmierung und Schaltungsoptimierung
@ jens123 was verwendest du für einen multiplexer / speicher? auf was für eine samplingrate kommst du?
-
Thread
GPS an MSP430?
Volt versorgt werden kann. Der hat auch 50,- EUR gekostet. Ausgewertet habe ich das ganze mit einen MSP430F123 und dann auf einem 4 x 20 Dotmatrix LCD ausgegeben. Das hat ganz gut funktioniert, nur als ich Berechnung der Abstände zwischen verschiedenen Wegpunkten einfügen wollte, hat der Speicher nicht
Ich werd das mal mit dem MSP430 F149 testen... der sollte ein bisschen mehr ressourcen haben als der 123er. @Holger: hast du vielleicht noch den code von dem aufbau?
-
Thread
5V aus 1,5V-Primärzelle
Spannung einsparen. MfG H. PS: Hier meine Kontoverbindung BLZ ist 501 423 901, Kto Nr. 987 465 123, Sparkasse Fakingen - das nur für den Fall, dass Du Deine Anwendung mit einem Teil meiner Ideen vermarkten möchtest. };-)
batterietauglichem Stromverbrauch, dann kannst du dir das Aus-/Einschalten der Versorgungsspannung sparen. Der MSP430F1232 braucht z.B. nur 0.7 µA im Standby-Modus.