-
Thread
Uhr Stellen MSP430 Datentyp
Hallo, habe mal wieder ein Problem mit meinem MSP430. Und zwar möchte ich die Uhr stellen was über verschiedene Variablen passiert. Die sind bereits in meinem Programm verankert und sehen so aus: RTCHOUR=0x12; RTCMIN=0x12; RTCSEC=0x00;
-
Thread
MSP430F5505 Lüftersteuerung
Stromverbrauchs der Karte, als auch von der Hitze der Karte abhängig sein. Als "Hautsteuerung" soll der MSP430F5505 verwendet werden, als Strommesser an den 12V Kabeln der Grafikkarte schlage ich den Hitec-HTS-C50 vor, und als Temperaturfühler soll der LM35 TO-220 verwendet werden. Da diese Steuerung bis
-
Thread
MSP430 Assembler-Code Array
Hallo Könnte mir jemand hier bitte helfen ich wollte mit dem assembler (MSP430) in einem tabelle über eine Index etwas schreiben. wie hier im c code gezeigt wird. for(i=0;i<6;i++) { tab[i]=xn; } Besten Dank im Voraus gruß
-
Thread
IAR MSP430 Union-Problem
Hi, ich habe folgenden Code: typedef struct{ union sc { UCHAR scbyChar; struct { USIGN8 x1 : 1; USIGN8 x2 : 1; USIGN8 x3 : 1; USIGN8 x4 : 1; USIGN8 x5 : 1; USIGN8 x6 : 1; USIGN8 iPData : 1; USIGN8 eD : 1; } scbyStruct; } scunion; union eq1 { UCHAR eqbyChar; struct { USIGN8 i : 3; USIGN8 r : 1; USIGN8 t : 2; USIGN8 m : 2; } eqbyStruct; } eq1union; USIGN16 ec1; union eq2 { UCHAR eqbyChar; struct { USIGN8 i : 3; USIGN8
-
Thread
Wake-Up Zeit MSP430
Hallo, kann mir jemand sagen, wie groß die Wake-Up Zeit aus dem LPM3 beim MSP430F2274 ist? Im User Guide steht, dass der DCO in 6 µs wach ist, im DB ist die Rede von <1 µs. Und wie hängt damit jetzt die Wake-Up zeit der CPU zusammen? Dazu habe ich folgende Formel im DB gefunden
-
Thread
MSP430 Software Interrupt auslösen?
steht im UserGuide... z.B. für den MSP430F449 Interrupt Flag Registers P1IFG, P2IFG Each PxIFGx bit is the interrupt flag for its corresponding I/O pin and is set when the selected input signal edge occurs at the pin. All PxIFGx interrupt
-
Thread
MSP430 Taster benutzen mit ASM
bin noch rellativ neu in diesen gebiet, ich habe als aufgabe von meinen lehrer bekommen bei einen MSP430F2012 einen taster in mein assembler programm einzubinden, das programm soll nur laufen solange der taster gedrückt ist. Der taster liegt am P2SEL/P2.7 pin, und ich habe keine ahnung mit welchen
-
Thread
MSP430 USART String senden
Servus, habe folgendes Problem. Mein USART läuft RX/TX Interrupts, beim Senden von mehreren Symbolen, klappt leider immer nur eines. Ich kann ja nicht die Abfrage [c]while(!(IFG2 & UTXIFG1));[/c] machen wann ich was ins TX Sende Register schreiben kann, denn das funktioniert bei INterrupts ja nicht. Daher sende ich über meine funktion SendUSART: [c] void SendUSART1(char* str) // einen string über die serielle schnittstelle (USART1) senden { for(int zaehl = 0; zaehl < sizeof str; zaehl++) { send_tx[zaehl] = str[zaehl]; } TXBUF1 = send_tx[0]; }[/c] Und zähle
-
Thread
MSP430_RTC_Display_Zeiger
Ich habe ein Problem! Und zwar habe ich jetzt die RTC von TI implementiert. Sie geht auch soweit recht gut. d.h. die LED läuchtet schön im Sekundentakt. Schon mal etwas. Nur... wie bringe ich jetzt eine Uhrzeit aufs Display!? Mir wurde gesagt, dass die ldc_puts(); funktion (im anhang zu sehen) einen pointer auf ein array verlangt. also geht das nicht, wenn ich schreibe lcd_puts(TI_second); weil normalen text bringe ich mit dieser funktiona ufs display... muss ich da eine komplett neue funktion schreiben um die zeit zu displayen!? bitte helft mir weiter, ich bin am verzweifeln =
-
Thread
MSP430 - Interrupt einstellen
Hallo Experten, kann mir einer von euch eine schnelle Einweisung geben, wie man einen Interrupt für einen Timer initialisiert ? // Timer A0 interrupt service routine #pragma vector=TIMERA0_VECTOR ?? __interrupt void Timer_A (void) ?? Was bedeuten diese Zeilen ? Interrupt-Vektor-Tabelle erstreckt sich doch von 0xffe0 bis 0xfffe. Wie lege ich dort den Interrupt für TimerA fest? Mfg Daniel
-
Thread
Fehlermeldung mit MSP430 und IAR Workbench
Ich will ein paar Dateien für den MSP430 kompilieren. Mit der IAR Workbench kommt der Fehler: [Og007]: Assembler list file generation not allowed in this version of the compiler Unter Options->List sind aber gar keine Haken gesetzt
-
Thread
MSP430 Aufbau output files
Hallo allerseits, ich bin gerade dabei in die MSP Programmierung einzusteigen und arbeite im Moment mit dem USB Stick mit dem 2013 und der IAR Workbench. Ich würde zukünftig gerne mehrere MSPs programmieren, die abgesehen von ein paar wenigen individuellen Bytes alle die gleiche Software erhalten und dachte daran dafür ein kleines Programm zu schreiben, das einfach in der vom Compiler und Linker ausgespuckten Datei, die zum Programmieren des MSP verwendet wird, die entsprechenden Bytes ersetzt . Bisher habe ich noch nicht ganz durchblickt, welche Datei das jetzt eigentlich ist (ist das
-
Thread
MSP430 Frage zu Interrupts/Taster
Hallo, ich habe 5 Taster an meinem f149 angeschlossen, über Interrupt. Die Tasterabfrage per Interrupt funktioniert prima. Nun wollte ich folgenedes realisieren, bleibe da aber irgendwie stecken. Die Eingänge liegen auf 3,3V und die Taster ziehen die auf GND. Ich will nun eine Taste (1) drücken. Wenn ich dieses Taste drücke und gedrückt halte und eine weitere Taste (2) drücke, soll als Test eine LED toggeln. Ich bin nun soweit,dass wenn ich die erste Taste drücke und gedrückt halte und dann die zweite Taste immer wieder drücke, die LED toggelt. Also Taste 1 drücken und festhalten und Taste
-
Thread
MSP430 timerA und ISR
Hallo, ich versuche schon seit einiger Zeit folgendes: Eine an Port1 (P1.0) meines MSP430F1611 angeschlossene LED soll blinken. Ich möchte, dass sie Timergesteuert blinkt und habe daher den TimerA wie im Code (im Anhang) zu sehen initialisiert und auch eine ISR geschrieben. Das ganze
-
Thread
MSP430F2013 VRef
Hallo, ist es möglich, am VRef-Ausgang(P1.3) die Referenzspannung von 1,2Volt auszugeben??? Falls ja, muss ich irgendwas bei der Beschaltung beachten??? Danke Nobbie
-
Thread
MSP430 Kinder braucht Hilfe
eine bestimmt Anforderung. Dieses Demo-Board ist für die Entwicklung eines Displays, dessen Chip MSP430F1611 ist. Ich habe alle Datasheet schon durchgelesen und möchte anfangen, zur entwicklung. Weisst jemand, wie man am ganz Anfang einen Controller entwicklen? und welche Software sollte man
-
Thread
IAR und MSP430F169
Hallo zusammen, wenn ich ein Programm in MSP430F169 geflasht habe und lasse ich das Programm laufen. An welche Addresse fängt das Programm an zu laufen? Gruß Led
-
Thread
Klausuraufgabe zu DMA beim MSP430
Hallo, ich bereite mich gerade auf eine Mikrorechner-Klausur vor und habe in einer alten Klausur folgende Aufgabe gefunden: Per DMA sollen Messwerte vom ADC (Register ADC12MEMO) in das Feld uint16_t messwerte[2000] kopiert werden. 1. Welche Betriebsart wählen Sie? 2. Wie initialisieren Sie Quell- und Zieladressen? 3. Wie viele Transfers müssen ausgeführt werden? 4. Wie werden Quell- und Zieladresse nach jedem Transfer verändert? 5. Wer/was löst den DMA-Transfer aus? Also bei 1. nehme ich für die Adressierungsart an "fixed address -> block of addresses" und für den Transfer-Mode "single
-
Thread
msp430 in RGE, RHB package
hallo, ich suche keinmengen der MSP430er serie, die in den RGE und RHB gehäusen angeboten werden. es geht um 10-20 stück, notfalls auch 100, wenn der preis nicht zu hoch ist. kennt jemend eine anlaufadresse? hat jemand welche übrig
-
Thread
uart-problem beim msp430
moin moin ich knabbere gerade wieder einmal an einem der vielen uart probleme... ich versuche beide uarts gemeinsam zu nutzen ( uart0 für uC->PC // uart1 für spi) beides getrennt voneinander funktioniert auch, nur wenn ich mit beiden arbeite, dann verweigern beide ihren dienst :( ist es überhaupt möglich, beide parallel zu nutzen?? (aja, ich benutze 2 quarze (natürlich nicht gemeinsam!!! sonder schön selektierbar (da versuchsaufbau) ;) 32kHz & 2MHz, mspgcc und einen f149)
-
Thread
GCC 4.9 MSP430 Support
haben die aber keinen Effekt, außer ebem msp430, msp430x und msp430xv2. http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/msp430/msp430.c?revision=203520&view=markup#l112 Wobei "msp430" nur in der Doku auftaucht, nicht aber in der Compilerquelle
der Antwort, und nicht tatsächlich der msp430-gcc. Irgendwie steh ich jetzt aber noch mehr auf dem Schlauch, was denn nun der Unterschied zwischen dem msp430-gcc und dem MSP430-Support im GCC ist? Kann mir da mal jemand helfen?
-
Thread
Verkaufe Development Kit MSP430
Hallo verkaufe ein Origianl Texas Instruments Development Kit für den MSP430. Das Development Kit findet Ihr unter www.ti.com/ez430 es besten aus einer CD (software, User Guide, Resources) und einem USB Stick mit Controller. Kosten 24 Euro incl. Versand Oli
-
Thread
MSP430 UART Interrupt Problem
Hallo, ich habe ein Problem mit dem Interrupt des UART0 vom MSP430F149. Folgenden Code habe ich [c] WDTCTL = WDTPW + WDTHOLD; // Stop WDT P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD P1DIR |= 0x01; ME1 |= UTXE0
So jetzt gehts... mit neuem Controller und dem oberen Code gehts, ist wohl der Rx des alten MSP kaputt.
-
Thread
MSP430 mit sd16 Anfangerproblem
Hallo MSP430 Kenner ich versuche den A/D Wandeler (SD16) in einem 430f427 zu benutzen. Leider bekomme ich nur Werte die keinen Bezug zu dem erwarteten Meßwert haben. Die Werte liegen immer oberhalb 60000 egal
***************** #include <stdio.h> #include <intrinsics.h> #include "paul.h" #include <io430x42x.h> static unsigned int ADCresult; static BOOL fADEnde = FALSE; // int SD16 Wandeler void InitSD16(void) { volatile unsigned int i; // Use volatile to prevent removal
-
Thread
MSP430 - LPM0
Hallo, ich versuche gerade den LPM0 eines MSP430F161x zu verwenden. Leider gelingt mir das nicht wie von TI vorgesehen, da meine Stromaufnahme um Faktor 2 größer ist als erwartet. SMCLK hab ich extern mit XT2 wie angegeben auf 1Mhz und Vcc auf
Ok hat sich schon erledigt sieht Ti-Board: http://e2e.ti.com/support/microcontrollers/msp43016-bit_ultra-low_power_mcus/f/166/t/157114.aspx#572813
-
Thread
HIH-5030/5031 an MSP430
zusammen, hat hier jemand Erfahrung mit den genannten Sensoren? Ich versuche gerade, diese an einem MSP430 zum Laufen zu bekommen, erhalte aber konsequent deutlich zu niedrige Werte. Leider ist das Datenblatt des HIH-5030 bezüglich des Ausgangswiderstands nicht eben aussagekräftig - es steht genau nichts
-
Thread
MSP430 Referenzspannung für extern
Hallo, ich hätte nochmal eine Frage bzgl der Referenzspannungsquellen für die ADC-Wandler bei dem MSP430. Es gibt ja die Möglichkeit, interne Referenzspannung zu definieren, z.B. 1,5V und 2,5V und diese auch extern zur Verfügung zu stellen. Meine Frage: Sind diese Referenzspannungen vo nder Versorgungsspannung
-
Thread
MSP430 Spy by Wire
Hallo, bei dem Entwurf für ein eigenes Board bin ich gerade dabei die Programmierschnittstelle zu entwerfen. Da über Spy by Wire programmiert werden soll, brauche ich ja "2-Drähte" + Versorgung. Also: SBWTDIO, SBWTCK, GND und VCC.. Oder geht das Ganze auch nur mit SBWTDIO und SBWTCK? Lg
-
Thread
msp430 Status Register SR
Hallo, wie kann ich wollte eben den internen DC0 deaktivieren weil ich ein externen Clock nutze. Leider hab ich kein Plan wie ich ein einzelnes bit im Statusregister ändere: mein Versuch war: [code] SR |= SCG0; [/code] Alternativ aber unschön müsste das auch gehen oder? [code] asm("BIS #0040,R2"); [/code] Wäre für einen Hinweis bezüglich des SR Names in C dankbar. Gruß eac
-
Thread
MSP430 Multiplexing GPIO und SPI
Hallo, ich verwende den MSP430F2013 und habe dort folgendes Problem: Am Port P1.6 hängt einerseits der SPI (MOSI) und zusätzlich soll es als GPIO verwendet werden (HIGH-> ADC auslesen -> Low). Nur leider funktioniert das
-
Thread
msp430 G2553 Adressraum
Moin, im Family Guide des msp430 ist als Adressraum angegeben: ______________ 0x 1FFFF Flash/ROM ______________ 0x 10000 0x 0FFFF IV Table also 16 Wörter = 32 Adressen, __
-
Thread
MSP430 FLASH beschreiben Problem
Hallo zusammen, ich möchte eine bestimmte Variable im Falle eines Spannungsverlustes im Flash Speicher ablegen und Sie beim nächstern power on wieder auslesen, als Sicherung sozusagen. Zunächst habe ich versucht überhaupt mal irgendeinen Wert zur Laufzeit im Flash abzulegen. Beim ersten Mal schreiben wird der Wert der Variable (Wert = 60) noch richtig abgespeichert. Beim nächsten Programmdurchlauf nur noch Blödsinn, Wert = 16, Wert = 0. Danach wird nur noch 0 geschrieben. Jemand eine Idee was hier schief läuft? [code] void write_memory (unsigned int value) { unsigned int *Flash_ptr;
-
Thread
MSP430 Wo steht die Memory Map??
Guide", den "User Guide" und das "Technische Datenblatt" durchgeblättert habe. Gibt es denn für den MSP430FR5729 keine Memory Map? Ich möchte mit Hilfe der driverlib Werte ins FRAM schreiben, dazu wüsste ich gerne wie der Address Space des FRAMs aufgebaut ist. Aber ich finde das einfach nicht. Ich
-
Thread
PWM bei MSP430 und RGB-dimmen
Hallo, ganz kurze Verständnisfrage: Um eine PWM bei z.B. dem MSP430F2132 nutzen zu können, muss ich die Portpins auf die Timer-Pins führen? Das hieße: Mit dem Timer1_A2 zusammen mit dem Timer0_A3 käme ich auf maximal 5 PWM-Ausgänge? Ich würde gerne RGB-LEDs
-
Thread
MSP430 in LPM3 versetzen
Hallo, ich habe eine kurze Frage: Was muss beachtet werden, wenn ich einen MSP430 in den LPM3 versetze, um einen möglichst geringen Stromverbrauch zu erhalten? GPIO als ein- oder Ausgänge konfigurieren? Und was ist mit einem SPI-Bus? Das Chip-Select-Signal muss ja sicherlich als
-
Thread
MSP430 XOUT als Port benutzen
Hi, Ich konnte leider keine Antwort darauf in den Datenblättern finden ob ich bei einem MSP430F21x2 den XOUT Pin als Outport benutzen kann, auch wenn ich XIN als Eingang für einen externen Oszillator benutze? mfg Andreas
-
Thread
Pulsoximeter mit MSP430FG437
pin eine led aufleuchten lässt, das hilft ungemein. wenn sie nur kurz aufblitzt, dann stürzt der msp430 ab bzw er wird resetet, weil du in der h-brücke einen kurzen machst. die fehler im datenblatt sind meist von der art, dass die bezeichnung nicht stimmt.
-
Thread
MSP430 defekt - Ursachenforschung
Moin, gerade habe ich meinen MSP430F2272 gehimmelt, kann mir aber nicht erklären wie. Er sitzt auf einer ordentlichen Platine, kein fliegender Aufbau. Vorher habe ich schon mehrere Monate mit der selben Platine ohne Probleme gearbeitet
-
Thread
MSP430: ADC10 übertakten?
Hallo zusammen, hat jemand schonmal probiert, den ADC10 des MSP430F2xxx zu übertakten? Theoretisch genügt mit einem niederohmigen Treiber eine Samplezeit von: 7,625 x 2kOhm x 27pF = 412ns Bei einem 16MHz Takt des ADC wären wir damit bei 6,5 Takten. Mit
-
Thread
time-Routinen mit MSP430 und mspgcc;
Hallo, beim mspgcc-Compiler für den MSP430 sind keine Zeit-Routinen finden. Gebraucht wird mktime (also Umwandlung der struct tm in die Unix-Zeit) und der umgekehrte Weg (Unix-Zeit in UTC bzw. localtime) Hat dazu ev. jemand einen Sourcecode
-
Thread
Verständnisfrage Timer-Overflow MSP430
Hallo! Habe eine kurze Frage zu den Timer eines MSP430. Da gibt es ja das "Overflow"-Flag. Wird das jedesmal gesetzt, wenn das Timer-Register (TBR) den Wert vom Capture/Compare Register 0 (CCR0) erreicht hat und auf 0 überläuft, oder nur dann, wenn
-
Thread
MSP430 Ladezeit eines Kondensators bestimmen
Hi, ich möchte die Ladezeit eines Kondensators bestimmen. Ist die Lösung mittels AD-Wandler am besten? Danke
-
Thread
msp430 Flash Löschen und beschreiben
Hi! Ich benutzte den MSP430f248 und arbeite mit der IAR Software. Ich möchte den Falsh löschen und neu beschreiben. Wobei das löschen ersteinmal neben sächlich ist da zZ überall 0xFF steht. Der Info bereich ist leider
-
Thread
MSP430: Chars miteinander kombinieren
Mit welcher Verknüpfung oder Operation erhalte ich folgendes Ergebnis? Ich habe 3 Variablen mit wechselndem Inhalt: [c] char TextEins[]="Dies " char TextZwei[]="hier ist der " char TextDrei[]="Text" [/c] Wie kann ich die 3 Blöcke jetzt möglichst unkompliziert zu diesem hier kombinieren? [c] char Ausgabe[]="Dies hier ist der Text" [/c]
-
Thread
MSP430F169 VRef+
Moin, moin, ich habe das selbe Problem, dass schon mal in diesem Thread diskutiert wurde: http://www.mikrocontroller.net/topic/64190 Ich möchte gerne die interne Referenzspannung VRef+ für einen Instrumentationsverstärker nutzen. Laut Datenblatt ist VRef+ ein Ausgang und deshalb sollte der Spannungsausgang doch messbar und nutzbar sein oder?? Den ADC12 habe ich so initialisiert: [c] P6SEL = 0xFF; ADC12CTL0 = ADC12ON+MSC+SHT0_8+ REFON + SHT1_8; ADC12CTL1 = SHP + CONSEQ_3+ADC12DIV2; ADC12MCTL0 = SREF_1 + INCH_0; ADC12MCTL1 = SREF_1 + INCH_1; ADC12MCTL2 = SREF_1 +
-
Thread
MSP430: ADC + PWM
Hallo. Ich lasse den ADC eine Spannung wandeln und gleichzeitig läuft PWM. Wenn die Spannung, die der ADC wandelt, einen bestimmten Wert unterschreitet, soll das PWM-Signal geändert werden. Kann mir jemand helfen das Problem zu lösen. Danke.
-
Thread
MSP430 Easy Web II
Tag die Herren. Ich habe mir vor kurzem das oben genannte Board zugelegt. Doch jetzt stellt sich mir die Frage, ob ich den µC auch mittels der RS232-Schnittstelle programmieren kann. mfG
-
Thread
MSP430 CCS: Code in RAM
Ich möchte Code im RAM laufen lassen und diesen erst wenn er gebraucht wird ins RAM kopieren. Ich brauche das RAM zunächst komplett und erst wenn Code im RAM laufen soll, kann dann dieser den gesamtem RAM Bereich neu benutzen. Alle Variablen im RAM werden dann nicht mehr gebraucht. Dazu habe ich entsprechend einer AN das Linker-File modifiziert und den Code angepasst. Im Prinzip funktioniert es auch, aber nicht ganz so wie ich das möchte. Es sieht so aus, als ob der Code schon beim Starten ins RAM geladen und der benötigte Bereich vom "normalen" RAM abgezweigt wird. Das zeigt auch das
-
Thread
msp430-ar: Kommando nicht gefunden
Also inzwischen konnte ich den Fehler mit PATH=$PATH:/usr/local/msp430/bin/ (bzw. entspr. Eintrag in ~/.profile) beseitigen, aber das Installieren ist doch etwas umfangreich und man muss erstmal die richtigen Verzeichnisse suchen und dann überschreibend kopieren und
-
Thread
MSP430 Timing: Was laeuft hier falsch?
Hallo, Fuer Testzwecke moechte ich einfach einen String von 1 und 0 auf einem I/O Port meines MSP430 ausgeben. Jedes Bit soll 10us lang sein. Zuerst setze ich die clock frequency auf 16 MHz: [c] DIRECT_SET_BIT(CSCTL0_H, CSKEY >> 8); DIRECT_SET_BIT(CSCTL1, DCOFSEL_4 | DCORSEL);
verwende ich den Timer, habe aber das Problem dass irgendwas mit dem Timing nicht stimmt. An der (nicht-MSP) Empfangsseite sample ich das Signal 50x und mache einen Matched Filter und downsample. Allerdings sind die Bitzeiten nicht deterministisch. Das ist mein eigentliches Problem und ich werde dazu wahrscheinlich