-
Thread
MSP430 Timer + Port Interrupt
Hi, ich habe ein Problem mit den Timern beim MPS430F5438 und den Interrupts. Folgendes: Ich starte einen Timer, der per Interrupt eine Zählvariable setzt. Zusätzlich soll aber noch auf eine Lo/Hi-Fanke an Pin 1.4 reagiert werden. Code ist hier:
Hi, macht Sinn... Hier ist nun der Quellcode, der klappt: [c] #include "msp430x54x.h" const F_A = 4915; unsigned int count = 0; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT P1DIR |= 0x01; // P1.0 output
-
Thread
Ärger mit MSP-FETU430IF
Hallo Zusammen, ich arbeite zur Zeit mit dem MSP430F5438 und verwende hierfür den MSP-FETU430IF JTAG Adapter. IDE besteht aus Code Composer Essentials ver 3.2.2.1.4, Compiler MSP430 Compiler v3.0. Das Teil macht aber nur Probleme, ständig bekomme
-gdbprox machst, wird eine alte Firmware drauf gebügelt, weil die msp430.dll vom MSPGCC älter ist. Falls du das probieren willst: "msp430-gdbprox msp430 --update-usb-fet" wäre der korrekte Befehl. Dann musst du aber auch die msp430.dll und die HIL.dll aus dem mspgcc
-
Thread
MSP430 timerA interrupt
Interrupthandler*? Die hat da nichts verloren. ACLK wird mit 32 kHz getaktet. Je nach verwendetem MSP430-Derivat kannst Du hier noch einen Vorteiler anwenden. Beim 'F1611 und artverwandten sind das die DIVAx-Bits in BCSCTL1, mit denen durch bis zu 8 geteilt werden kann. BCSCTL1 |= DIVA_3; Damit
dann resultiert eine Frequenz mit einer Periodendauer von über vier Minuten. Wenn der verwendete MSP430 ein 'F5438 o.ä. ist, dann bietet der Timer_A noch einen weiteren Vorteiler, der das ganze nochmal um den Faktor 8 verlängern kann, das sind die Bits IDEX im Register TAxEX0.
-
Thread
MSP430F5438 4fach Stromversorgung
Der MSP430F5438 enthält 4 x DVcc und 4 x DVss. Welchen tieferen Grund gibt es, dass man die Stromversorgung 4fach auslegt bzw. sind die Stromeingänge intern verbunden und damit evtl. gleichwertig? MfG
-
Thread
msp430f5438 und quarz
Hallo Zusammen, ich bin langsam am Verzweifeln. Ich nutze den MSP430F5438 bisher mit internem Clock. Um da für meine Applikation noch etwas mehr Performance rauszuholen würde ich den MSP gerne mit externem Quarz und versuchsweise mit den möglichen 18MHz betreiben.
zum thema msp430f5438 und quarz hätt ich auch grad n problem beizusteuern. eigentlich ist ja nur ein systemclock von 18MHZ vorgesehn. ich war trotzdem mal so frech nen 20MHz quarz draufzusetzen. der funktioniert
-
Thread
MSPGCC & Eclipse MSP430 Fehlermeldung
Das Installationsverzeichnis ist sehr ungeschickt benannt: msp430-gcc -mmcu=msp430x5438 -IC:\Program Files\mspgcc\msp430\include Das Leerzeichen in "Program Files" ist da ein Problem. Wenn Du allerdings wirklich mit C:\Users\Name\msp430-gcc das Ding
Ich habe das ganze auf SBW umgestellt jetzt wird er erkannt: info: msp430: target device is a "MSP430F5438" (type 92) Über JTAG geht es nicht mit mspgcc...nja wenigstens über SDW klappt was Zu Eclipse: Letzte Meldung: Start address 0x5c00, load size 224 Transfer
-
Thread
MSP430F5438 & Real Time Clock (RTC)
Hallo, Ich benutze das integrierte RTC_A Modul MSP430F5438. Es wird jede Minute in regelmäßigen Abständen ein Interrupt ausgelöst, der eine LED toggelt. Funktioniert soweit. Problem: Die Uhr verliert aber 15 Sekunden pro halbe Stunde, d.h sie ist
Guck mal hier: http://www.microcrystal.com/getdoc/5f745f62-94e4-4711-a95b-3ebb5f465c62/TI_MSP430x5xx_12-5pF.aspx Wobei XTS imho durch XT1DRIVE zu ersetzen ist. XTS muss hier immer 0 sein.
-
Thread
Layout SMD-Adapter bitte mal drüberschaun
noch nicht gemeldet hat, habe ich mal selber angefangen. Es soll ein Adapter-Board für einen TI MSP430 5438 sein. Das Problem für mich war der zusätzlich Einbau von 2 Quarzen sammt Cs und den Abblockkondensatoren. Meine Fragen: * Habe ich irgendwas Grundsätzliches total Falsch gemacht? * Ist
45° Winkel, schaut nochmal drüber, aber DRC sagt OK Noch Verbesserungen? PS: In nem Anderen MSP430 Forum habe ich gelesen das selbst 15mm kein Problem darstellen sollten...
-
Thread
wurzelziehen aus 32-bit int mit msp430 in C
Moin, ich hab einen msp430f5438. Nun wuerde ich gerne moeglichst schnell die wurzel aus einer 32 bit zahl ziehen. Weiss da einer ne Lösung? Programmiersprache ist C. Ich hab Beispielcode(http://www.ti.com/sc/data/msp
-
Thread
was bringt ADC mit Sequencer (AD7328)?
ich verwende in einem Projekt mehrere ADCs "AD7328". Diese sollen betrieben werden ohne den µC (MSP430F5438) allzu sehr zu belasten, da dieser noch andere Dinge zu tun hat. Die ADCs sind über SPI an den µC angeschlossen. Alle Kanäle werden zur Zeit der Reihe nach gesampelt, indem ich jeden Samplevorgang
-
Thread
MSP430 Datenblattangabe: "Program executes in flash/RAM"
Hallo, im Datenblatt meines MSP430f5438 stehen zwei Tabellen mit den elektrischen Eigenschaften u.a. den typischen Stromaufnahmen in den verschiedenen Modi. Einmal gibt es dort den Kommentar "Program executes in Flash" und einmal
-
Thread
MSP430 eval board
/msp-ts430pm64a.html
Zeit mit dem 'F5438 gearbeitet, der ausstattungsmäßig zu den fetteren MSP430-Varianten gehört, und trotzdem für den halben Preis des 'F1611 verkauft wird. Selbst wenn das Teil für vieles Overkill darstellt, der verhältnismäßig
-
Thread
Adapter Platine LQFP100 auf PIN Leiste mit Quarze für MSP430 5438
Hi Für ein Projekt mit den MSP430 5438 möchte ich gern eine Adapterplatine von lqfp100 auf 4 Pinleisten je 25 Pins im Rastermas 2.54 fertigen lassen. So was hier http://www.mikrocontroller.net/attachment/3700/Eco_32_44_64.jpg
anderweitig zu kaufen geben? Es scheint ja bislang überhaupt nur eine einzige Entwicklungsplatine mit dem 'F5438 drauf zu geben, was verwunderlich ist, ist der doch eines der interessantesten MSP430-Modelle überhaupt.
-
Thread
MSP430 flash löscht sich?
Flash Speicher zu verwenden. Bei TI hab ich die Beispielcodes angeschaut und getestet. Besonders der (msp430x21x2_flashwrite_01.c) Ich arbeite mit IAR 4.20 und ein eZ430-RF2500 FET debugger. Mein MSP430 kriegt Saft aus eine on-board Supply. Nehme ich die Speisung weg (sowohl externes Netzteil als
Durch den Einsatz des Debuggers wird das Flash überschrieben 4. Du läufst in einen Hardwarebug des MSP430F5XXX (Interrupts müssen während des Löschvorgangs ausgeschaltet sein) Zieh mal lieber die Codebeispiele zum MSP430F5XXX zu Rate: http://www.ti.com/litv/zip/slac166j
-
Thread
RTC initialisieren (MSP430F5438)
meckern bin noch frisch auf dem gebiet. Also wie bekommt man es hin, dass man die rtc, bei mir die des msp430f5438, mit der aktuellen Zeit bzw. datum initialisiert, ohne dass ich das von Hand jedesmal im Code nachpflegen muss
-
Thread
MSP430F5438 & Watchdog :(
Moin ! Ich habe im Moment leider Probleme , den Watchdog des MSP430F5438 zum Laufen zu bekommen. Ich starte den Watchdog zwar, aber erhalte keinen Reset des µC, bei einem Test mit while(1) Schleife :( Mein Code sieht folgendermaßen aus: [c] // Defines für
WDTPW + ((0x00FF & WDTCTL) | WDTHOLD); //WDTHOLD, Passwortbits = 0 und REST gesetzt ergibt 0x007F #define WDT_START WDTCTL = WDTPW + (WDTCTL & 0x007F); #define WDT_RESET WDTCTL = WDTPW + ((0x00FF & WDTCTL) | WDTCNTCL); [/c] In der main wird dann VOR der while(1) Schleife folgendes
-
Thread
MSP430F5* Flashen
Abend, ich versuche einen MSP430F5436 mit Software zu bespielen, bekomme aber immer einen Fehler. Angeschlossen ist der Chip ans JTAG wie in http://focus.ti.com/lit/ug/slau278a/slau278a.pdf auf Seite 52. Die Leitungen habe ich Optisch
Hmm. Bei mir (5438) ist's auch nur 1 nF (weil die Krümelkiste keine 2.2 nF hergibt) und das funktioniert sowohl mit dem FET430-UIF als auch mit dem Gang-Programmer von TI. Spy-Bi-Wire geht mit FET, mit dem Gang-Programmer
-
Thread
Probleme mit i2c beim msp430f5438 und digipoti
Hallo, ich versuche ein digitales POti ad5241 per i2c von einem msp430f5438 anszusteuern. Ich nutze dazu einen beispielcode von ti. Es schein als kommt kein ack. Wenn ich am Pin den takt Oszillografieren moechte, dann geht diese bei einer Start Condition auf low und
find aber nix, hab schon alles dreimal durchgesehen. Das ist Normal. Bei Hardware I2C wie bei dem MSP ist es i.d.R. immer so das man die Slave Adresse komplett OHNE R/W Bit angibt. Aus der 01011000 (0x58) wird dann also 00101100 (0x2C).
-
Thread
msp430f2618 von Texas instrumaents
Von Programmierung habe ich zu wenig Ahnung, um die Problematik beurteilen zu können. Unter mspgcc\msp430\lib finde ich die Dateien crt430x5438.o crt430x5437.o crt430x5436.o crt430x5418.o crt430x5419.o und unter mspgcc\msp430\include finde ich die Datei msp430x54xx.h kann man evtl. den Schluss
@Christian R. für MSP430F1611 C:\mspgcc081230\bin\msp430-gcc -mmcu=msp430x1611 -o TS_20_16.elf -O E:\gccProjekte\TS1611\TS_20_LC7981.c für MSP430F5438 C:\mspgcc081230\bin\msp430-gcc -mmcu=msp430x5438 -o TS_20_54.
-
Thread
msp430 i²C UND SPI
"mein verwendeter MSP" - welcher? Das hängt vom verwendeten MSP430-Derivat ab. Die "alten", wie beispielsweise der 'F16x, die können tatsächlich nur SPI *oder* I2C *oder* asynchron seriell. In neueren MSP430-Varianten
es geht speziell um den MSP430F2274
-
Thread
msp430f2274 in MSPGCC
msp430x4784 msp430x4793 msp430x4794 msp430x5418 msp430x5419 msp430x5435 msp430x5436 msp430x5437 msp430x5438
Version: mspgcc-20081230.exe klingt nach dem besagten Datum. Jedoch bestehen die includes nicht für den MSP430F2274 es gibt x21 und x3... aber nix mit MSP430x22... kannst du mir die Dateien schicken?
-
Thread
MSP430F5438 Flash write Problem
Ich hatte hier letzens schonmal gepostet wegen dem Problem. Ich bekomme den Flashspeicher des MSP430F5438 nicht beschrieben. Es handelt sich dabei um das Segment C des Info Memory mit der Anfangsadresse 0x1880. Vielleicht kann mir ja jetzt doch jemand weiterhelfen :( Hier mal meine verwendeten
>Ich bekomme den Flashspeicher des MSP430F5438 nicht beschrieben. D.h. das Flash wird zwar gelöscht (alles auf 0xFF), aber es kommen keine neuen Daten rein? Wo ist deine Initialisierungsroutine für den Flash Controller? Frequenz richtig
-
Thread
MSP430F5438 Info Memory Flash Segment A Probleme
Hallo ! Ich versuche grade im Zuge meines Projektes den Flash Speicher, im einzelnen das 128 Byte große Flash Segment A im info Memory Bereich (0x1980 - 0x19FF) zu Beschreiben bzw. zu lesen. Dazu release ich erstmal den gesamten Info speicher über low setzen des LOCKINFO Bits in FCTL4. Als nächstes wird durch Togglen des LOCKA Bits im FCTL3 Register, das Lock Bit für das Segment A ausser Kraft gesetzt. Ein einfaches auf 0 setzen des Bits im Register funktioniert laut Datenblatt nicht : Datasheet: >The state of the LOCKA bit is toggled when a 1 is written to it. >Writing a 0 to LOCKA has
-
Thread
SPC4-2 an MSP430
Den Bus musst Du durch Portzugriffe selbst nachbilden. Solange es keine MSP430-Variante mit externem Speicherinterface gibt, wird sich das auch nicht ändern. Interessant ist hier der recht neue 'F5438, der nämlich kann 16-Bit-I/O-Zugriffe durchführen, bei denen zwei 8-Bit-Ports
ein Inteface und mti der nanoWatt Technologie brauchen sie auch nicht wesentlich mehr Strom als der MSP. Werde mir aber den F5438 auch nochmal anschaun. Grüße Michael
-
Thread
FFT für MSP430F5438
aber http://www.ti.com/litv/pdf/slaa042 beschreibt, wie der Hardware-Multiplizierer, der in vielen MSP430-Varianten zu finden ist, auch für FFT verwendet werden kann. Den Algorithmus wirst Du an den leistungsfähigeren Hardware-Multiplikator des '5438 anpassen können, was sicherlich auch Performancevorteile
Moin, in unserem kleinen MSP430 Projekt haben wir schon eine FFT auf dem MSP430F2618 implementiert, die den Hardwaremultiplizierer verwendet. http://msp430.ms.funpic.de/doku.php?id=projekte:fft
-
Thread
msp430 einsiteg
in der produktbeschreibung bei conrad. da steht ja jetzt dass der programmer für alle chips aus der msp430f20xx serie ist. Die frage ist jetzt ob das wirklich stimmt, oder kann ich mit dem stick über die spy-bi-wire schnittstelle z.b. auch den MSP430F1611 programmieren? ich wäre sehr froh wenn
Software vorausgesetzt, kannst Du mit diesem Adapter aber auch andere Spy-Bi-Wire-fähige MSP430-Varianten als den 'F20xx programmieren, also auch das "Dickschiff" 'F5438.
-
Thread
Datenblatt MSP430F543x
. Und lass mich wissen was dabei raus kommt. Habe grade auch ein Projekt am Laufen ,bei dem der MSP430F5438 zum Einsatz kommt ;) Habe die Platine leider och nicht auf dem tisch liegen, sonst würd ich glatt mal für dich nachmessen. so genau es eben gehen würde im µA Bereich. Evtl. hat das ja schon
Ich hab in meiner Diplomarbeit damals den MSP430 gegen einen PIC24F und einen M16C vergleichen. Siehe hier: http://supachris.homeip.net/Diplomarbeit.pdf Seite 26.
-
Thread
max. Zeit im LMP3
Verwendung des Quarz-Oszillators bzw. VLO? Es geht um den MSP430F2274. Ich danke euch!
DB lediglich eine Angabe für den ACLK finden (DIVAx = Divider for ACLK). Wie gesagt, es geht um den MSP430F2274. Datenblatt: http://focus.ti.com/lit/ds/symlink/msp430f2274.pdf Grüße
-
Thread
Wieso Atmel?
Teil einzusetzen. Auch TI will über 10 USD** dafür haben. Es gibt aber viel interessantere neue MSP430-Derivate, die von TI für erheblich weniger Geld vertrieben werden, obwohl sie leistungsfähiger und größer sind als der 'F1611, so z.B. das "Dickschiff" 'F5438 für 6.10 USD**. Das Ding hat 256
kein Problem, spezielle "Baudratenquarze" sind unnötig). Sicher, mit Ausnahme von den winzigen F2001..F2013*** ist die MSP430-Reihe nicht für lötungeübte verwendbar. Einsteiger schreckt sicherlich auch die Nichtverfügbarkeit von etwas wie BASCOM ab ... *) http://www.reichelt.de/?;ARTICLE=69231
-
Thread
MSP430 - Konfiguration Module
4xx und sind gerade im Umstieg auf die 5xx-Familie. Bei der Portierung der embedded Software vom MSP430F449 auf den XMS430F5438 stelle ich nun wieder einmal fest, daß für die Modulkonfiguration wie beispielsweise für die Konfiguration des Unified Clock Systems (UCS) oder für die Konfiguration der Universal Serial Communication Interfaces (USCI) die Registerbezeichnungen und die Bitpositionen beim XMS430F5438 teilweise wieder anders als beim MSP430F449 sind, so daß die Portierung der Software recht zeitaufwendig ist - genau genommen gleicht das Ganze eher einer Strafarbeit! Daher meine Frage: Kennt
-
Thread
Interfaces MSP430
Fall auch bei den MSP430 fündig werden können. Bei der MSP430F2xx hast du im Low Power Mode 4 einen Stromverbrauch von 100nA. Der Controller kann dann aber nur noch durch einen externen Interrupt (z.B vom ENC28J60) aufgeweckt
Der MSP430F5438 hat z.B. 4 USCIs.
-
Thread
TONERVERDICHTER
Leiterplattengröße von ca. 160x100mm bearbeiten werden. Die Genauigkeit ist ausreichend für z. B. MSP430F5438 im RM 0,5mm. MfG
Wolfgang-G schrieb im Beitrag #1773566: > Die Genauigkeit ist ausreichend für z. B. MSP430F5438 im RM 0,5mm. Das hängt stark vom Drucker ab. Bei meinem Brother HL-2040 ist daran leider nicht zu denken.