-
Thread
MSP430 zieht nach dem Reset zu viel strom
Hallo, ich arbeite mit MSP430G2452 und Stoße mich auf folgendes Problem: Direkt nach dem Start oder Reset verbraucht der MCU ca. 500 µA, obwohl er laut debugger schon in LMP3 ist. Erst nach dem die Funktion Touch_Sample
Es geht um MSP430 und drei touchbuttons. Ein Taster sitzt auf Pin5 (BTN=BIT5). Dieser wird in regelmäßigen Abständen (ca. alle 12 sec) geprüft. Touch_Start() startet die Pin Oscillation, Timer_A zählt diese
-
Thread
MSP430 Problem mit UART Empfang
Hallo, ich bin gerade dabei eine Kommunikation zwischen PC und MSP über RS232 zu erstellen. Ich möchte im Hyperterminal eine Taste drücken und das entsprechende Zeichen dann auf dem Display ausgeben. Leider bekomme ich das nicht so ganz hin. Wenn ich das ganze wie folgt mache, funktioniert es: #pragma vector=UART0RX_VECTOR __interrupt void usart0_rx (void) { LCDOutc(RXBUF0); } Das entsprechende zeichen wird dann auf dem Display ausgegeben. Ich würde nun aber gerne das empfangene Zeichen in einer Variablen speichern und dann später ausgeben. void main(void) { ... for
-
Thread
msp430-gcc Segmentation Fault
Hallo, wenn ich ein Sourcefile mit dem msp430-gcc ohne Optimierung kompiliere funktioniert alles. Versuche ich das selbe File mit der Optimierung ( -Os) zu kompilieren beendet sich der Compiler mit einer Segmentation Fault. Ich habe schon
darauf nur mit "warning: #pragma Optimize(off) ignored". Kann mir hier jemand weiterhelfen. MCU = MSP430F1611 Danke
-
Thread
Olimex JTAG mit MSP430FRxxx
im Internet leider nichts dazu gefunden - kann ich den einfachen Parallelport Olimex auch mit der MSP430FRxx (FRAM) Serie benutzen? Gibt es da Erfahrungswerte? Danke!
4.30 USD praktisch verschenkt. Und das Launchpad eignet sich als SBW-Debugger für *jedes* modernere MSP430-Familienmitglied, also auch die 'FRxxx-Reihe.
-
Thread
Umstieg PIC -> MSP430
Hallo, denke gerade darüber nach von PICs auf MSPs (MSP430F133) umzusteigen. Einige Sachen sind mir leider noch unklar. 1. Kann der interne RC-Generator nur mit 32kHz betrieben werden ? Ich bräuchte 8MHz. Wenn ja wo finde ich Angaben über die
Soweit ich weis sind Xin und Xout für low_freq uhrenquarze gedacht. ;) viel spass noch mit dem msp. mfg Flo
-
Thread
Batterie/USB-Power am MSP430
Guten Abend! Ich möchte einen MSP430 standartmäßig per Batterie betreiben. Um die Batterie wärend einer USB-Verbindung (über TSUB3410) zu schonen, wäre eine Spannungsversorgung über den USB Port angebracht. Ich habe mir gedacht, dass
entladen. Hinter den Supervisor schalte ich ein 3.3V LDO. Meine Frage: Funktioniert das, ohne das der MSP430 einen RESET bei der Umschaltung der Spannungsversorgung erfährt? Für konkrete Vorschläge und Erfahrungsberichte wäre ich sehr dankbar! MfG spoonox
-
Thread
MSP430 auf 2 Takt synchronisieren
Hallo, ich möchte mit einem MSP430 ein sehr schnelles Digitalsignal zu ganz exakten Zeitpunkten nach einem Startimpuls (auf 2ter Leitung) auswerten (Genauigkeit ca. +-100ns). Digitalsignal _________----_--__-__--__--____--___
Der MSP kann je nach Typ aber "nur" mit 16Mhz betrieben werden.
-
Thread
MSP430 und eclipse - jetzt gehts!
Fehlermeldungen, die mir nicht bei der Problemlösung halfen. Ich habe dann eine ältere Version der MSP430 Toolchain installiert. Und zwar die Version vom Mai 2006. http://ovh.dl.sourceforge.net/sourceforge/mspgcc/mspgcc-20060502.exe Das wahr wohl offensichtlich die Lösung des Problems. Mit neueren
Fehlermeldungen, die mir nicht bei der Problemlösung halfen. > Ich habe dann eine ältere Version der MSP430 Toolchain installiert. Und > zwar die Version vom Mai 2006. Das hab ich aber mehrmals hier schon geschrieben. Weiß auch nicht, was da falsch ist. Unter Vista ist es ja noch verrückter, da muss
-
Thread
MSP430 Portpin Zustand bei Reset
Hallo allesamt, welchen Zustand haben eigentlich die Portpins wenn der MSP430F169 resetet wird. Sind die Portpins während der Resetzeit hochohmig, intern auf pull up oder pull down gelegt? Auf welcher Datenblattseite findet man da Informationen? Danke und Gruß Dieter
2.1.3 Device Initial Conditions After System Reset After a POR, the initial MSP430 conditions are: The RST/NMI pin is configured in the reset mode. I/O pins are switched to input mode as described in the Digital I/O chapter. Other peripheral modules and registers are initialized
-
Thread
MSP430 double in char um wandeln
hi, das läuft auf IAR und MSP430F169 für LCD #include <stdio.h> void sendDouble(double a) { int z,b; char txtDouble[33]=" "; //sprintf (txtDouble,"%.2E",a); //sprintf (txtDouble
-
Thread
[MSP430] SPI funktioniert nicht richtig
Hallo zusammen, ich versuche mit meinem MSP430F5438 mit einem MCP2515 CAN-Controller zu kommunizieren. Die Verdrahtung steht auch schon und ich konnte bisher noch keine Fehler identifizieren. Ich verwende UCA1 als Hardware-SPI. Die Initialisierung
aus, als ob der Clock an sich funktioniert (Ist er vielleicht zu unsauber?). Auch werden Daten vom MSP an den CAN-Controller gesendet (Erstes Bild, untere Kurve). Allerdings antwortet der Controller nicht (richtig). Wenn man sich das zweite Bild anschaut sieht man wieder die Clock oben und MISO unten
-
Thread
Fragen zum MSP430 und passenderer Peripherie
die SDC soll mit PC und µC kommunizieren. Ich seh auch kein Mehraufwand dadrin den Flash-IC über den MSP430 anzusprechen. Das sind ein paar Codezeilen auf die ich zurückgreifen kann... Zu den Standards: - Consumer Standard: für Endanwender, keine kritischen OPs und T 0-80°C - Industrie Standard:
-
Thread
MSP430 Formel im Programm funktioniert nicht
Hallo zusammen, hier mal wieder ein Problem eines "Jungprogrammierers" Ich möchte mit einen MSP430149F einen Temperaturfühler auslesen und auf eine 7-Segmentanzeige Anzeigen lassen. Als Programmierumgebung verwende ich IAR. Ich habe mir eine Probeplatine gebastelt auf die ich die OLMEX platine gesetzte habe, und habe Taster, LEDs, 7-Segmentanzeige usw. mit drauf gelötet (ähnlich wie bei mathar.com). Die Anzeige funktioniert Problemlos. Ich kann mir den Wert der aus dem ADC12 kommt direckt anzeigen lassen (0-4095). Das passt auch mit den errechneten Werten von dem Temperaturfühler zusammen. Ich möchte
-
Thread
UART MSP430F413
Hallo zusammen, ich hab Probleme mit meiner UART beim MSP430F413. Da ich keine TX-und RX Buffer habe sieht das bei mir schwieriger aus. Als erstes hab ich ein C-Programm geschrieben, das mir über die serielle Schnittstelle Hallo Welt ausgibt. Hat alles wunderbar
OUTMOD ist ein Register, das beim MSP430 konfiguriert werden kann nach dieser Tabelle: OUTMOD_0 0 0 0 Output: Die Einheit ist ausgeschaltet. Der Ausgang entspricht dann dem Bit-Wert des Ports. OUTMOD_1 0 0 1 Set
-
Thread
Hynix NAND-Flash an MSP430
Hallo zusammen! Ich bin jezt schon ein paar Tage dabei einen Hynix NAND an meinen MSP anzuschliessen und habe dabei gewisse probleme - hatt jmd hier schonmal sowas gemacht? - Konkret habe ich folgende Fragen: ist es möglich _CE (Chip Enable) einfach dauerhaft auf low zu lassen? (ist active low) im anhang befindet sich der komplette befehlssatz für meinen flash in c übertragen - Leider bin ich nicht in der lage mittels ProgrammBytes() und Read_Bytes() daten von WRITE_BUF [BUF_SIZE] über den Flash in READ_BUF [BUF_SIZE] zu schieben, oder mit Read_ID() die ID auszulesen. Hatt jemand Hinweise
-
Thread
MSP430 <--> MAX220
Hallo! Ich möchte einen MSP430 mit einem MAX220 verbinden. Da der MSP320 nur 3.3V und der MAX220 nur 5V kann, habe ich mir die Schaltung im Anhang ausgedacht, um die beiden zu verbinden. Geht das so? Danke im Voraus. MfG
Pack einfach Widerstände zwischen die Ein/ausgänge, die den Strom laut MSP Datenblatt begrenzen
-
Thread
MSP430 F5529 Wobbel-Generator
Mir wäre mit Beispielprogrammen, die ein > sehr ähnliches Thema behandeln, am meisten geholfen. MSP430F55xx_Code_Examples\C\MSP430F55xx_ta1_16.c MSP430F55xx_Code_Examples\C\MSP430F55xx_adc_07.c > -PAP erstellen für beide Varianten (Wie würdet ihr das angehen?) Ein PAP ist hilfreich, um einen
> genau.) Noch einen Timer? meinst du Timer B ? Clemens L. schrieb im Beitrag #6035428: > MSP430F55xx_Code_Examples\C\MSP430F55xx_ta1_16.c > MSP430F55xx_Code_Examples\C\MSP430F55xx_adc_07.c https://github.com/noccy80/mspdev/tree/master/reference/MSP430ware/examples/devices/5xx_6xx/MSP430F55xx
-
Thread
[V] 1x MSP430F2012 IN und 4x MSP430F2013 IN
Ich verkaufe 5 nagelneue Ultra-Low-Power Microcontroller von Texas Instruments: 1x MSP430F2012 IN 2€ 4x MSP430F2013 IN je 3,50€ Alle zusammen würden für 15€ den Besitzer wechseln. Die Preise sind jeweils inklusive Versand. Ich habe sie mir gekauft, weil ich eigentlich das MSP 430 USB-Drahtlos-Entwicklungstool eZ430-RF2500 von Texas Instruments verwenden wollte. Das wurde aber leider defekt geliefert und war danach nicht mehr vorrätig. Daraufhin bin ich zu Atmel gewechselt
-
Thread
MSP430 UART Zeichenkette ausfiltern?
MSP430 UART Zeichenkette ausfiltern? Von einer GPS-maus werden die Daten über UART ständig zum µC übertragen. Wenn die Maus die Zeichenkette $GPRMC gesendet hat, soll ein Unterprogramm angesprungen werden
Speicherkarte geschrieben. Hier ein von mir verwendeter Programmausschnitt: (geschrieben mit IAR für MSP430) #pragma vector=UART0RX_VECTOR __interrupt void usart0_rx (void) { GPS = RXBUF0; // Register RXBUF0 wird gelesen, // Inhalt von RXBUF0 der Variablen
-
Thread
MSP430 und sd/mmc ohne SPI
Ich hatte hier nichts zu MSP430 und Ulrichs mmc-lib gefunden, daher für den nächsten, der eine SD oder MMC-Karte ohne SPI mit MSP430 ansteuern muß: Die Bibliothek von Ulrich Rading läßt sich problemlos anpassen. Falk
-
Thread
Programm Counter MSP430 auslesen
nicht provozieren kann. Hat vieleich jemand einen Tipp? Kann ich den PC auslesen ohne dass ich den MSP neu Flashen muss? MFG Fabio
Software mit Sicherheit nicht, sie wird nur irgendwelche sinnarmen Schleifen durchführen. Da man die MSP430-Familie vorzüglichst über JTAG debuggen kann, musst Du nur ein Entwicklungssystem an einen der stehenbleibenden Automaten anschließen und den Kram halt im Debugger laufen lassen. Wenn das "Absturz"verhalten
-
Thread
[V] EASYWEB-2 (MSP430)
Ein EASYWEB-2 mit MSP430, gekauft von Olimex, nur mal ausgepackt aber nicht benutzt: http://www.olimex.com/dev/msp-easyweb2.html Von TI gibt es dazu eine Application Note, und das Teil gibt es auch bei anderen Herstellern
-
Thread
MSP430F5514 USB
Hallo allerseits! Ich habe ein kleines Problem mit dem MSP430F5514. Ich möchte ein einfaches Beispiel für die Nutzung des USB-Portes testen (HID oder CDC Beispiele von der TI Webseite). Ich kriege da jedesmal bei Windows die Fehlermeldung, dass das USB-Gerät nicht funktioniert. Hat jemand eine Ahnung, wo der Fehler liegen kann? Konfiguration: MSP430F5514 angeschlossen nach "TI Reference Design for USB Interface" mit einem 4 MHz Quarz an XT2, PC mit WindowsXP. Viele Grüße Frank
-
Thread
msp430-gdbproxy Ubuntu aufrufen
Moin, ich versuche mir gerade eine Entwicklungsumgebung für den MSP430 unter Ubuntu 12.4 einzurichten. Eclipse habe ich soweit eingerichtet, auch das compilieren funktioniert schon soweit. Nun möchte ich gerne das Programm auf dem MSP430 debugen. Ich versuche jetzt
-
Thread
MSP430: Commulative Program Time
Hallo, ich beschäftige mich zur Zeit sehr intensiv mit dem Flash-Speicher des MSP430. Beim Speichern in den Flash ist unter anderem auf die Commulative Program Time zu achten. Das bedeutet soweit ich weiß folgendes: Ein Flash Speichersegment mit der Größe von 512 Byte ist intern
Program Time würde damit überschritten. Meine Frage: Gibt es diese Commulative Program Time nur bei MSP430 Derivaten oder gibt es diese auch bei AVR und co.? Gruß Bert
-
Thread
MSP430:keine Reaktion von C-Spy
das .xcl-File angegeben, welches zu dem MC gehört der mit C-SPY programmiert werde soll. z.B.: MSP430F449 -> Ink430F449.xcl Mit dem Pfad siehe Bild. Der Default-Wert Ink430m.xcl wird damit überschrieben. Bis dann Jens www.SynaSys.de
-
Thread
Falsche Timer Werte MSP430
Moinsen, ich betreibe hier ein MSP in Kombination mit einem Propeller. Der Propeller spricht den MSP per SPI an und schickt ihm Befehle. Aktuell soll er bei dem Eingang von 0x20 die Dauer von einer Periode messen. Dazu wird ein irq
SPI MOSI P2.0 -Frequenz 1 P2.1 -Frequenz 2 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 */ #include "msp430g2553.h" #include "Utilities.h" #include "SPI.h" int cnt_0, Value_0_Mean, Value_0[6]; int cnt_1, Value_1_Mean, Value_1[6]; void main(void) { WDTCTL = WDTPW + WDTHOLD;
-
Thread
Touchpad Eval Board mit MSP430
Hallo Profis, Ich habe mir das MSP430Experimenter's Board mit dem 2013 und 4618 gekauft, um die Touchpad-Funktion auszuprobieren. Mit der downgeloadeten SW funktioniert der TouchBUTTON ganz ok, auch wenn ich einige Änderungen gemacht
wird, z.B. nicht 0 bis 8 sondern irgendwo bei -2048 anfängt. Hat einer von Euch das Ding mit dem MSP-FET430-UIF mal so richtig zum Laufen gebracht, bzw. ähnliche Probleme gehabt? Schon mal vielen Dank für Eure Tipps. W.E.
-
Thread
MSP430 Interrupt-Routine, Rücksprung
#include <msp430g2152.h> int pc = 0; void time_1ms(int dlms) { while (dlms--) { __delay_cycles(1000); } } void program(int st, int dl, int bs, int pn, int steps, int lights) { P1OUT =
-
Thread
MSP430F4250 und Watchdog
Hallöchen, ich habe ein Problem ... Und zwar soll der Watchdog des MSPs benutzt werden und nach einem Reset soll die Firmware in einen bestimmten Zustand gehen, aber nicht den normalen Start durchführen . Hier mein aktueller Stand : [c]void main (void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer if ((IFG1 & (WDTIFG + PORIFG + RSTIFG)) == WDTIFG ) { // Test ob der Watchdog zugeschlagen hat .... oder ob normaler Reset // wenn Watchdog , dann wird der mV Output auf 0V gezogen ! WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1SEL &=~ BIT4;
-
Thread
MSP430 Probleme mit UART und Hyperterminal
Wäre über Hilfe froh wie ich was auf den Bildschirm bekomme :o) Greets reflection #include <msp430x14x.h> #include <signal.h> unsigned char answer1[] = "Buchstabe "; unsigned char answer2[] = " gedrueckt\r\n"; int i, j; void uart(void) { WDTCTL = WDTPW + WDTHOLD; //
dann klappt das natürlich nicht. Oder deine Hardware-Verdrahrung stimmt nicht, so dass du den auf MSP auf Reset ziehst oder sowas...
-
Thread
MSP430 Interrupt; Aufruf falsch?
Hallo @all: hoffe einen Tip zu bekommen. Ich will auf eine Änderung am Port 2 mit einem Interrupt reagieren. Dieser soll dann einzelne Pins abfragen. Allerdings bricht der COMPILER schon nach dem "interrupt" ab, also vor der Klammer. Error[16] Identifier expected Ich arbeite mit IAR Embedded Workbench und C-Spy auf Win XP. void _EINT(void); interrupt (PORT2_VECTOR) CHNG-INFO (void) { SDA = (P2IN & 0x02); //soll P2.1 einlesen if (SDA != 0) //mach was else //was anderes } Gruß m@is
-
Thread
MSP430 Probleme beim Programmieren
Hi, versuche zur Zeit einen MSP430F169 unter Windows zu programmieren. Verwende Dev-C zum kompilieren und habe alles nach Anleitung von http://www.thomas-wedemeyer.de/ installiert und eingerichtet. Die elf-Datei (kompiliere hier Example-Code
? Danke schon mal im Voraus ! Grüße Beni PS: es wird auch der richtige Mikrocontroller unter msp430-gdbproxy erkannt
-
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
MSP430 Erfahrungsaustausch zu ADC12 gesucht
hat - die wüssten sicher Bescheid. Ansonsten, wenns wirklich ein Bug ist, hilft vielleicht die MSP430 Bug Database (aus der Linksammlung): http://tinymicros.com/embedded/MSP430/ Gruss, oli
MSP430F1611: Bin jetzt mit externer Vref von 2,5V bei 1LSB Rauschen
-
Thread
MSP430 im 40poligen DIP-Gehäuse
Bekannte Takterzeugung, Programmieren/Debuggen via 4-Draht-JTAG oder SBW. http://www.ti.com/product/msp430g2744 https://www.olimex.com/Products/MSP430/Booster/MSP430-G2744BP/
>Und die MSP430 sind wirklich sehr schöne Controller! Da bleib ich doch lieber beim ATMega1284.
-
Thread
MSP430F2013 Grundlagen
bekommt auch eine Sofwarelösung. Hätte gerne 200/sec. ADC abfragen, Datenfluss nur in eine Richtung. msp430F2013 USB-Stick Frage: - wie steuere ich 2 PINs an, welche Lötösen, wie sehen die Befehle aus ( sollten den ADC und Ref+/- nicht behindern) Mit dem PIN der LED kann ich den 2µP ansteuern
volatile unsigned int Wert; //Global übergabe des Wertes zum Senden #include <msp430x20x3.h> void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1DIR |= 0x01; // Set P1.0 to output direction P2DIR |= 0x01; unsigned
-
Thread
MSP430: Malloc / Free
www.mikrocontroller.net/topic/34642 gelesen habe, kann man bei der Entwicklung einer Firmware für den MSP430 Speicher mit malloc dynamisch allozieren und wieder mit free freigeben. Hierzu habe ich ein paar Fragen; * Wieviel zusätzliche Systemressourcen dadurch gebraucht werden? Irgendwie muss dieses
-
Thread
MSP430 SPI Abtastung parallel
Ich bin im Moment dabei mit dem MSP430 eine Spannung abzutasten und sie dann per SPI an nen andern Controller zu übertragen. Leider kommen sich die SPI und Timer/ADC Interrupts immer in die Quere, d.h. durch das SPI Interrupt hab ich
-
Thread
MSP430 UART Schnittstelle initialisieren
Hallo! Ich bin neu auf dem Gebiet der µC. Ich möchte erstmal einfach nur errechnete Werte mit dem UART ausgegen. Ich habe allerdings ein Verständnisproblem, wie man den UART-Port initialisiert und ihn dazu bewegt etwas auszugeben. Im USER-Guide steht: Note: Initializing or Reconfiguring the USART Module The required USART initialization/reconfiguration process is: 1) Set SWRST (BIS.B #SWRST,&UxCTL) 2) Initialize all USART registers with SWRST = 1 (including UxCTL) 3) Enable USART module via the MEx SFRs (URXEx and/or UTXEx) 4) Clear SWRST via software (BIC.B #SWRST,&UxCTL) 5) Enable
-
Thread
MSP430 mspgcc Problem mit Debugger
Hallo zusammen Meine Umgebung: Eclipse, mspgcc (die von Mai 2006) Eigentlich lief die ganze Geschichte nach langem hin und her endlich mal. Jetzt habe ich ein neues Projekt erstellt und versuche dies zu debuggen. Ich kann den gdb Proxi starten und er erkennt das Device. Dann drücke ich in Eclipse den Debug Button und das Debug Fenster erscheint und der "Play" Knopf wird angezeigt. Normalerweise macht er ja automatisch einen Halt wenn ich den Debugger starte (habe auch in den Setting eingestellt das er im Main hält). Dies macht er aber nicht. Ich kann Breakpoints setzen usw. aber er hält nicht
-
Thread
MSP430 ADC12 Problem
Hallo, ich habe ein Problem mit dem ADC12 des MSP430FG4618 DevBoard. Ich habe eine Interruptroutine für den ADC-Conversion Vorgang programmiert, die allerdings nicht mehr verlassen wird, d.h. es wird nicht mehr in den Main-Loop des Programms zurückgekehrt
-
Thread
MSP 430 Wie Timer in C programmieren?
zur Takterzeugung gibt, wäre es nützlich, wenn du dein Projekt etwas konkretisierst. Muss es ein MSP430 sein? Man kann z. B. auch 2 Gatter und ein Uhrenquarz nehmen, um den Takt zu erzeugen. Mit freundlichen Grüßen Wolfgang
-
Thread
MSP430- Auslesen von Kommazahlen ?
Da ich in den Anleitungen zu IAR und dem dazugehörigen C-Compiler nur wenig zur Multiplikation mit Gleitkommazahlen gefunden habe bzw. auch nicht alles verstanden habe, muss ich mal die Experten fragen. Folgendes Problem: Nach einer A/D Wandlung steht im ADC12MEM0 Register eine 16(12) Bit zahl. a) Diese Zahl soll mit z.B. mit 3,76 multipliziert werden, dann gerundet (damit wieder ein ganzzahliger Wert entsteht) und dann byteweise parallel an z. B. an P4 ausgegeben werden. b) Wie kann man den vor der Rundung entstandenen Gleitkommawert byteweise parallel an P4 ausgeben ? Hat jemand zu meinen
-
Thread
MSP430 Timer-B Einstellungen
mit einer Frequenz von 500 Hz PWM-B und PWM-C mit einer Frequenz von 1250 Hz Dafür habe ich beim MSP430 Port2.1(TB0)für PWM_A, Port2.2(TB1)für PWM_B und Port2.3(TB2) für PWM_C vorgesehen. Timer B hab ich bis jetzt so eingestellt: BIS.W #TBSSEL0+CNTL1+CNTL0+MC0+ID1+ID0,&TBCTL Ich möchte
hängen am CC0 Register, sind somit NUR für die Frequenzeinstellung benutzbar. Zum Thema PWM mit MSP sollte es ja ansonsten sehr viele Beispiele im Netz geben. Ich verweise mal auf dieses: http://www.mathar.com/msp_disco1.html
-
Thread
CLK-Register beim MSP430
Hallo nochmal, ich komm jetzt echt zum verzweifeln. kann mir mal bitte jemand sagen, welchen Takt ich hier(siehe Anhang) jetzt eingestellt habe ? Ich habe an LFXT1 den 32kHz Quarz dran und an XT2 einen 8 MHz Quarz. wenn ich nun den DCO abschalte, hat doch FN_2 keine Funktion mehr, oder ? jedoch läuft die Kiste aber (sichtbar) schneller als bei FN_2 = 0. Läuft der jetzt trotzdem wieder mit dem DCO aber dann etwa mit 12 MHz ? ich versteh das nicht so ganz... hab leider auch keinen Frequenzzähler oder Oszi und das nachzumessen. mfg Thomas
-
Thread
MSP430 Interrupt-Quelle erkennen
Hallo erstmal, ich möchte bei einem Interrupt, je nachdem von welchem Pin des Port 2 dieser ausgelöst wurde, eine Funktion ausführen und danach wieder in den LPM_0 zurückkehren. Bisher habe ich immer beide Funktionen durchlaufen lassen, kostet aber zuviel Zeit. Eine Idee für mich? Soll ich in der ISR die Flags P2IFG.x mit switch-case-Anweisung abfragen oder gibt es einen eleganteren Weg? Gruß m@is
-
Thread
msp430 lauchnpad LCD Initialisierung
Hallo Forum, ich bin gerade dabei für mein Launchpad eine LCD Library zu basteln. Habe schon diverse andere LCD Routinen gelesen und mir ist bei der Initialisierung aufgefallen das der Befehl 0x03 für den 4-bit Modus dreimal, mit drei Zeiten gesendet werden muss. Jetzt stell ich mir die Frage ob dabei die fallende Flanke für den Enable Pin gesetzt werden muss. Weil sonst erkennt der Displaycontroller ja nicht drei mal die selben Befehle und ich könnte die drei zu einem Befehl mit der Summe aller drei Zeiten zusammenfassen. Hoffe ich habe mich verständlich ausgedrückt :) Grüße Micha
-
Thread
MSP430 PxIN funzt net
Hallo zusammen. Ich benutze den MSP430F2013. Ich hab an einen von den Pins (1.3) einen Bewegungsmelder angeschlossen. Wird ne Bewegung detektiert, springt der Sensorausgang von 3V auf 0V. Ich hab nen einfaches Testprogrammle geschrieben
-
Thread
MSP430 mit Energia "millis() "
Hallo Leute, bastel gerade mit Energia und dem MSP430. Baue eine kleine Einrichtung für Zeitmessung. Dabei habe ich folgendes gefunden: http://energia.nu/Millis.html Wie die library anzuwenden ist weiß ich. Mich würde aber interessieren wie das mit