-
Thread
MSP430F147 Clock
Hallo Ich arbeite mit einem MSP430F147 mit externem 4MHz Quarz an XIN & XOUT. Den ACLK habe ich auf Pin20 (P2.0) ausgegeben und messe meine 4MHz (Divider = 1). Dasselbe habe ich für den MCLK gemacht, messe an Pin48 (P5.4) aber nur
-
Thread
MSP430- Spannungsfestigkeit der analogen Eingänge
ungewollte zu hohe Spannungen zerstört werden. (die üblichen Schutzmassnahmen an Messinstrumenten) Da der MSP430 schon Schutzdioden hat, reicht demnach ein zusätzlicher Widerstand am analogen Eingang. (z.B. 10 kOhm x 2mA =20V). Mit 10 kOhm hätte man so eine Spannungsfestigkeit von +- 20V, unter der Voraussetzung
-
Thread
MSP430 ADC mit mehreren kanälen
Hallo alle zusammen, Ich habe in meinem Programm ein Denkfehler. Ich will zwei Kanäle für AD-Wandler benutzen, und sie über Interrupt steuern. Mit P6SEL |= 0x03; versetze ich die Pins 6.0 und 6.1 in ADC Modus. dann ADC12CTL0 = REF2_5V + REFON + SHT0_2 + ADC12ON + MSC; Referenzspannung 2,5 Volt und ich schalte ADC an. dann benutze ich ADC12CTL1 = SHP ; SHP Modes und konfiguriere beide MEM-Register auf verschiedene Eingänge: ADC12MCTL0 = SREF_1 + INCH_0; // Kanal 1 ADC12MCTL1 = SREF_1 + INCH_1; // Kanal 2 und schalte AD-Wandler an. Das Problemm ist, dass am MEM1 nichts ankommt
-
Thread
MSP 430+1Hz Signal
Hallo, kann mir jemand, ich versuche einen 1HZ Signal zu erzeugen. Sprich ich will eine Uhr bauen. Und ich weis nicht wie ich die Interupts zählen soll, ich habe nachgelesen, dass Basic Timer einen 1Hz Signal erzeugen kann, wenn ich in BTCTL Register bestimmte Bits gleich eins setze, was ich auch gemacht habe und weiter! Ich habe versucht zu finden welche Bits (Interzupts) sich dann ändern, leider kein Erfolg. Kann mir jemand da Helfen oder ein Codbeispiel in Assembler gebn, damit ich es nahchvollziehen kann. Wie zähle ich überhaupt interrupts? Gruss Viktor
-
Thread
MSP430 PWM und AD-Wandler
Hallo, was es hat es auf sich das im Datenblatt vom MSP430-1232 Compare Out1 und Compare Out2 auf den Ports P1.2 P1.3 und P2.3 P2.4 ist? Ich benutze TimerA um auf P1.2 und P1.3 PWM Signale zu erzeugen (funktioniert). Gleichzeitig verwende ich auch die
aufgefallen das meine Analogspannung von digitalen Signalen überlagert werden die anscheinend vom MSP stammen. Habe den Verdacht das es mit der Doppelbelegung von Out1 und Out2 zusammenhängen kann. P2.3 und P2.4 Pins sind als Eingänge und Peripherie (P2SEL) eingestellt. Kann man explizit auswählen
-
Thread
MSP430 : Aktuelle Entwicklungstools ?;
Hallo, Frage an die MSP430-Entwickler : Mit welchen Tools entwickelt ihr aktuell die Software und womit ladet ihr sie per JTAG in die Prozessoren ? Soweit ich sehe, ist der aktuelle MSP430-GCC von 2021. Aber welche
ja eine Vergleichsliste vorhanden. Liste [code] Z430-F2013 eZ430-RF2500 eZ430-RF2480 eZ430-RF2560 MSP-WDSxx Metawatch eZ430-Chronos LaunchPad (MSP-EXP430G2) MSP-EXP430FR5739 MSP-EXP430F5529 MSP-FET430PIF MSP-FET430UIF MSP-FET eZ-FET Emulation
-
Thread
Launchpad MSP430 Ansteuerung Mac
Mit mspdebug und ez430rf2500-Treiber funktioniert das hier einwandfrei. Beides ist in brew [1] drin. Mit Energia kenne ich mich nicht aus. [1] www.brew.sh
dem Launchpad, schau' mal hier: http://www.ronsp.de/wordpress/?p=15 Bei mir funktioniert die MSP430LPCDC.kext als Treiber jedenfalls sehr gut.
-
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