-
Thread
Rosc Widerstand beim MSP430
Hallo, Ich habe hier was interessantes gesehen: http://www.ece.uah.edu/~jovanov/msp430/app_notes/slaa196.pdf In Abb. 2 gibt es einen 100 Ohm Widerstand zwischen RST und Rosc. Dazu steht der Text "Additionally, a 100-kohm resistor between the MSP430 ROSC pin and VCC is connected
gehört immer nach VCC, siehe z.B. hier: http://students.cs.byu.edu/~cs124ta/references/examples/asm/msp430x22x4_rosc.asm Was hat es denn damit auf sich?
-
Thread
Kraftmessung mit FSR-Widerstand und MSP430
nichtlinear ist die Kennlinie denn? Je nachdem würde sich ja auch eine rechnerische Linearisierung im MSP430 anbieten. Ansonsten langweilt der sich ja nur ... ;-)
5V Ua = Offset + a * Ue Aber warum überhaupt so arbeiten? Ist der Aufwand das Messsignal im MSP430F149 zu linearisieren zu hoch? Ciao, Werner
-
Thread
MSP430 mit gnu und Bootstrap-loader
Hallo, Kann mir hier mal jemand sagen, ob der Gnu- compiler mspgcc mit dem Bootstrap-loader für den MSP430 funktioniert ? Wo kann ich den Bootstrap-loader kaufen ?
Ist es möglich den Boot loader umzustricken? Ich habe zu einem MSP430 nur die Leitungen RX und TX. Beim AVR ist es möglich. Geht das auch beim MSP?
-
Thread
Stackeintrag löschen beim MSP430
Hallo Leute Ich wollte wissen, ob es möglich ist, beim MSP430 den obersten Eintrag im Stack zu löschen. Ich habe folgendes Problem: Wenn ein bestimmter Interrupt aufgerufen wird, darf der MSP nach dem Interrupt nichtmehr zurück zu der Programmzeile springen
einen Eingangspuffer, der von einem Generator geladen wird. Ist der vollständig geladen, bekommt der MSP einen Interrupt und er aktiviert eine Ladungspumpe. Diese lädt dann 3 andere Puffer. Während des Ladens führt der MSP ein paar Befehle aus und geht dann in den sleep Modus. Sobald die 3 Puffer geladen
-
Thread
MSP430: Bootloader aus Software aufrufen
Hallo, weiß jemand, wie man den eingebauten MSP430-Bootloader aus der Software anspringen kann? Ich möchte den MSP430 per Befehl in den Bootloader schalten, um ihn dann neu programmieren zu können. Im SLAA089 Dokument steht folgendes:(Seite 20
zu wissen, glaube ich, dass das eher ein Problem des Debuggers ist. Schau dir mal im Datasheet vom MSP430F1611 das Memory Mapping an (S.14). Bei Adresse 0x0C00 beginnt das Boot Memory. Viele Grüße Michael
-
Thread
DCO Abweichungen beim MSP430
Hallo, ist es möglich, dass der DCO Clock des MSP430 bei 4 MHz von Hardware zu Hardware um 300 kHz abweichen kann? Ich hab eine stabile 4 MHz Frequenz eingestellt gehabt. Nun habe eine eine weitere Plattform gebaut, gleiche Hardware, gleiche Software
Zusatz: Es handelt sich um die MSP430F2xxx Famile. Die Spannungsversorgung erfolgt durch eine VDO-Spannungsregler (stabile 3V).
-
Thread
MSP430 bei CONRAD stark reduziert
Ausgehend vom CONRAD-Microchip-Angebot habe ich noch gefunden, dass diverse MSP430-Controller auch stark reduziert sind - bzw. zumindest genauso günstig, wie bei Mengenbestellung bei TI. https://www.conrad.de/de/Search.html?search=msp430&searchType=REGULAR&category=%1Ft12%1Fc1202469%
Wie kommt es, dass die MSP's plötzlich derart günstig angeboten werden?
-
Thread
msp430 Launchpad externes debuggen?
kannst Du damit debuggen. > kann 100% bestätigen, gerade versucht und es ging mit dem TI CC430F6137 der auf dem "MSP-SA430-SUB1GHZ Spectrum Analyzer" verbaut ist. Habe leider das "Load symbols only" nicht umgestellt und schwups ist der flash schon gelöscht. Das war ein neuer rekord, habe den "MSP-SA430-SUB1GHZ Spectrum Analyzer" vor 1 std erst bekommen :\
-
Thread
MSP430 aus LPM3 aufwecken
"cc430x613x.h" #include <signal.h> #include <stdlib.h> #include "lcd.h" interrupt (WDT_VECTOR) WDTServiceRoutine(void) { SFRIFG1 &= ~WDTIFG; } void main(void) { P5SEL |= 0x03;
welches Bit in welchem Register habe ich übersehen. PS: Kann mir jemand ein GUTES und tiefgängiges MSP430-Tutorial von ähnlicher Qualität wie das AVR(GCC)-Tutorial empfehlen?
-
Thread
MSP430 - Programmabstutz erzeugen
Hello! Ich möchte gerne das Verhalten des MSP430 ausprobieren, wenn am Port A ein PWM generiert wird und sich das Programm irgendwo verirrt. Wie könnte ich das machen?
Hmmm, waere vielleicht ein zweiter Controller (geschickterweise kein MSP) anstelle des Watchdogs eine Lösung? Dieser überwacht Deinen MSP und generiert im Fehlerfall eine Meldung nach oben bzw. greift in die Steuerung des Motors ein.
-
Thread
MSP430 -> RS232
Hallo, ich benutze den MSP430 f149. Ich suche nach einer C-Funktion die mir einzelne Character über die RS232 Schnittstelle auf das HyperTerminal schreibt. Habe irgendwie noch kein Codebeispiel gefunden das bei mir hinhaut.
Sind ja genug UART Beispiele drin. Stimmt denn die externe Beschaltung? MAX3232 usw? Quarz am MSP430? Baudrate richtig eingestellt?
-
Thread
msp430f2618 problem
Hallo liebe Leute, ich habe meine eigene Platine entwerfen wollen und habe dafür den msp430f2618 rausgesucht. Eigentlich hat er nichts weiter als der JTAG angeschlossen (fürs erste), er möchte jedoch nicht :( Schaltplan habe ich von den TI headerborad kopiert, deshlab da solten keine
. Ich gehen davon aus, dass die Version vom IAR (www.iar.com) noch nicht bereit fuer die neuen MSP430F2618 ist (obwohl der uP unterstuetz sein sollte) Liebe Gruesse an alle Daria
-
Thread
MSP430F2013 SPI
Ich würde gerne ein nRF24L01 mir MSP430F2013 über SPI ansteuern, aber leider Funktioniert es nicht :-( Ich habe den Code, bis auf den SPI Teil von meinem funktionierenden Programm für PIC24 übernommen. Leider habe ich noch kaum Erfahrung mit MSP430 und deshalb vllt. beim SPI Modul was falsch Initialisiert. Würde bitte jemand mal über meine SPI-Routinen drüber sehen: [c] #include "SPI.h" #include <stdlib.h> //--------------------------
-
Thread
MSP430 timerA interrupt
sekunden (32kHz Quarz). Gibt es eine Möglichkeit diese Dauer zu verlängern? Mein code: #include <msp430x12x2.h> void main(void) { WDTCTL = WDTPW+WDTHOLD; // Stop WDT P2DIR = 0x001; // P2.0 output TACCTL0 = CCIE; //
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
msp430-gdbproxy -port ?
hello. I work with the olimex EasyWeb II and the Olimex MSP430-JTAG. The Quadravox AQ430 find my msp430f149 in the lp3 port and I can reprogram. When I tray whith the msp430-gdbproxy, I have error, device not found. I Tray the option -port=3 winth bad resoult
-
Thread
MSP430 fuse is blown
Hallo, aaaaarrrghhhhhh............... es liefen gerade die ersten Programme auf dem MSP430F1232 und nu....... so'n #+%)"?*ö. Bei erneutem Programmierversuch mit dem MSP430 Flash Programmer von ICC430 kommt die Meldung: "Could not access device - security fuse is blown" Nicht
ich ganz bestimmt kein Fuse Bit auf dem Controller gesetzt habe, vermute ich das Problem liegt am MSP430-JTAG Programmier Dongle. Allerdings kann ich dort keine Sicherung ausmachen. Weiß jemand bescheid welches Bauteil sich da verabschiedet haben könnte ? MfG, Dieter
-
Thread
DCO von MSP430F berechnen
Was für einen MSP430 verwendest Du denn? Bei den MSP430F20xx gibt es eine Tabelle im Flash, in der Initialisierungswerte für einige definierte Taktfrequenzen stehen (1 MHz bis 16 MHz), mit denen ist der DCO zu laden
Hallo Rufus t. Firefly, danke für die Antwort. Ich benutze MSP430F149. Ich denke: wir können anhand der Parameters, die wir in 3 Register schreiben, die DCO-Frequenz zu berechnen. und dann können wir wie folgende machen. >Ansonsten gibt es die Möglichkeit
-
Thread
MSP430F449 in Wien
Hallo, Weiss jemand wo man diesen MSP430F449 Mikrocontroller in Wien kaufen kann? Da ich in Belgrad lebe, habe ich hier keine gute Bestellungsmoeglichkeiten dafuer. Ich dachte, ich koennte mir so was aus Wien besorgen .. Danke auf die
MSP430er hat Conrad, der in Wien auch Filialen betreibt. Allerdings habe ich den MSP430F449 jetzt nicht auf der HP gefunden. Generell würde ich bei Bauteilen vorher abklären ob das Produkt im Geschäft auf
-
Thread
msp430f147 amnesie
! bin zum 1. mal hier und 'µC-neuling', also bitte nachSicht walten lassen hab 'devices' mit msp430f147 in dessen info-memory @ 0x1000 ist eine 2-byte 'device id' gespeichert (unsigned short, != 0) das 'device' hat einen nicht empfehlensWerten batterieHalter: man muss ziemlich 'rumFummeln
die 'device id' war WEG: *((unsigned short)0x1000) == 0 wie kann sowas passieren ? muss der msp430f147 beim 'hochFahren' bestimmte zeit lang stabile 'energieVersorgung' haben ? und wenn in dieser phase der saft plötzlich aufhört zu fließen (wie bei der 'rumFummelei' mit dem batterieHalterDeckel
-
Thread
msp430 UART wie funktioniert's?
Hallo, möchte vom MSP 430 F1121A mehrere Zeichen über die Serie Schnittstelle senden und empfangen. Beispielprogramm habe ich von Texas Instruments runtergeladen. Leider weiß ich nicht, wie ich das Programm dazu bringe
--------- //****************************************************************************** // MSP-FET430x110 Demo - Timer_A UART 9600 Echo, HF XTAL ACLK // // Description: Use timer_A CCR0 hardware output modes and SCCI data latch to // to implement UART function @ 9600 baud. Software does
-
Thread
Bootstrap-loader am MSP430 aktivieren
kann mir jemand von Euch hier im Forum weiterhelfen. Ich habe mir einen Sensor gebaut, in dem ein MSP430 arbeitet. Da der Sensor draußen angebracht weden soll, will ich ihn vergießen, jedoch später trotzdem noch die Möglichkeit haben, die Firmware zu ändern. Über den im MSP430 standardmäßig integrierten
starten, hab´s aber nicht geschafft, mit der in der SLAA089 geschriebenen Befehlsfolge landet der MSP im Nirvana. Komisch. Ansonsten wäre Spy-Bi-Wire vielleicht eine Alternative.
-
Thread
[V] Verkaufe MSP430 Flash Emulator + MSP430 64P Programmiersockel
Hallo, Verkaufe hier einen Emulator für MSP430 MCUs. Bezeichnung:MSP430 USB-Debug-Interface --> MSP-FET430UIF zusätzlich noch einen Programmieradapter für 64Pin TQFP MCUs mit Gold Präzisionssockel. Bezeichnung: MSP-TS430PM64 Eine
-
Thread
MSP430 IDE für Linux
wollte mich mal informieren ob jemand von euch Links/Ideen für mich hat ob es sowas wie eine IDE von MSP430-µCs von Texas Instruments für Linux gibt. (CCS, IAR Workbench etc.) Hab da nämlich noch ein paar schicke Boards rumliegen, die nur danach schreien geflashed zu werden, aber auch nur mit dem passenden
MSPGCC. Das läuft auch unter Linux. Der originale MSPFET Debugger geht auch unter Linux, ebenso der MSP430 JTAG ISO von Olimex mit USB. Die lahmen Parallelport-Gurken klappen auch unter Linux. Mittlerweile wird der MSPGCC auch wieder weiter gepflegt: http://mspgcc4.sourceforge.net/
-
Thread
Interrupts MSP430 Port2
Salu zusammen Ich habe an Port2 meines MSP430F149 einen Minijoystick, wie er in Mobiltelefonen verbaut wird, angeschlossen. Nun möchte ich gerne einen Interrupt auslösen wenn der Joystick IRGENDWIE gedrückt wird. Muss also den Port2 Interrupt
Womit programmierst du denn? GCC? IAR? Sieht nach GCC aus. Dann schau einfach mal in die msp430x16x.h oder was du auch immer hast, da stehn alle Vektoren drin. Aus der msp430x16x.h: [c] #define DACDMA_VECTOR 0 /* 0xFFE0 DAC12/DMA */ #define PORT2_VECTOR 2 /* 0xFFE2
-
Thread
MSP430 4-wire JTAG
Hallo, laut Datenblatt des MSP430F235 kann dieser über ein 4-wire JTAG ohne /RST programmiert werden. Ich habe also nur TDO, TDI, TMS, TCK, und VCCTarget, GND and das JTAG Interface MSP-FET430uif angeschlossen. /RST ist über einen
fileType=pdf) trifft Deine Einschätzung zu, Seite 23 Fußnote D beschreibt genau das. Bei den /neueren/ MSP430-Varianten, die alternativ mit SBW programmiert werden können, /muss/ aber /RST angeschlossen werden. Funktioniert denn das Programmieren, wenn Du /RST verbindest?
-
Thread
MSP430 und PCF8574 Problem
Mal ins Errata-Sheet geschaut? Einige MSP430 Revisionen hatten glaube ein Problem mit dem I2C
> Mal ins Errata-Sheet geschaut? Einige MSP430 Revisionen hatten glaube > ein Problem mit dem I2C Aber nicht wen man I²C in Software macht :) > // 7-Bit-I2C-Adresse senden Kann es sein das du anstatt 0x40 eher 0x20 senden musst? Das R/W
-
Thread
MSP430 positive Flanke messen
Also ich versuche eine positive Flanke mit einem MSP430x169 zu messen. Ich kann dazu nur den PORT1 benutzen. Dazu initialisiere ich den PORT1 Interrupt, starte in diesen den TimerA, stelle die Flanke auf high-to-low transition und im nächsten Interrupt
Benutze doch das Capture-Modul des MSP430F169!
-
Thread
MSP430 ADC10 Fehlerbetrachtung
die ich druchgeführt habe gerne eine Fehlerbetrachtung durchführen. Leider habe ich vom ADC10 des MSP430 nirgendwo ein Datenblatt gefunden, in dem ich die Fehler (Nichtlinearität, Verstärkung, Offset) ablesen konnte. Kann mir jmd hier weiterhelfen?
dem die Parameter des ADC10 beschrieben sind, ist das Datenblatt des jeweiligen von Dir verwendeten MSP430-Derivates. Da steht all das von Dir gefragte drin.
-
Thread
Usart RS232 MSP430
Hallo. Ich möchte mit dem MSP430f149 eine USART Kommunikation aufbauen. Durch die Hilfe von mathar.com will ich ein einfaches Echo erzeugen. Problem: nichts passiert. Einstellungen sind bei COM Terminal und beim Hardwaremanager
mein Fehler noch liegen. Ich benutze den ACLK der (7,3728 MHz /2). mfg Rico #include "msp430x14x.h" unsigned char answer1[] = "Buchstabe "; unsigned char answer2[] = " gedrueckt\r\n"; char i, j; void main(void) { WDTCTL = WDTPW + WDTHOLD; // watchdog aus //takt
-
Thread
SPI-Übertragung beschleunigen [MSP430]
weiter, vielleicht hat jemand von Euch einen Tip oder eine Idee für mich. Folgendes: Ich hab einen MSP430F149, mit dessen SPI-Schnittstelle ich einen externen Baustein anspreche. Insgesamt sende ich 80 Bit, also sind es 10 SPI-Pakete zu je 8 Bit. Mein Problem: Das soll möglichst schnell gehen. Jetzt
Empfang/Versenden des Bytes warten kann? Mit meiner aktuellen Einstellung klappt das nicht so wirklich. (MSP430F149) Könnt ihr mir den Code Schnippsel eurer SPI Initialisierung mal zeigen? Danke.
-
Thread
msp430 Installation gcc binutils
articles/MSPGCC binutils version 2.16.1 Konsolenauszug: *** $ ./configure --prefix=/usr/local/msp430 --target=msp430 loading cache ./config.cache checking host system type... i686-pc-linux-gnulibcl checking target system type... msp430-unknown-none checking build system type... i686-pc-linux-gnulibc1
-
Thread
Interrup bei MSP430 - Bewegungssensor
servus, hab da ein problem mit interrupts der msp430 soll auf einen bewegungssensor reagieren der sehr empfindlich ist. dieser toggelt dann eine led in der ISR hab bei der ISR ein DELAY eingefügt damit der sensor ausschwingen kann und den PORT
die hilfe!!! das problem ist, dass der sensor sehr lange nachschwingt! wie kann man das den msp430 sagen, dass er nach dem interrupt warten soll, also das port sperren, damit kein weiterer interrupt ausgelöst wird??? ich weiß, dass mein code ein wenig dureinander ist da ich viel herumprobiert
-
Thread
ADC10 Programm auf MSP430
Programm //****************************************************************************** // MSP430G2x33/G2x53 Demo - ADC10, Sample A11, Lo_Batt, Set P1.0 if < 2.3V // // Description: A single sample is made on A11 (AVcc/2) with reference to // internal 1.5V Vref. Software sets ADC10SC to
5.10 //****************************************************************************** #include "msp430g2553.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC10CTL1 = INCH_11; // AVcc/2 ADC10CTL0 = SREF_1 + ADC10SHT_2 + REFON + ADC10ON;
-
Thread
MSP430 Launchpad ADC10
Hallo zusammen, ich beschäftige mich derzeit mit dem Launchpad, respektive mit dem MSP430g2231 ADC10. Ich habe das Board seit ein paar Tagen und habe ein kleines Testprogram für den ADC10 geschrieben. Ich verwende die interne 1,5V Referenz und messe mit dem ADC 256 samples und gebe
hab eine externe Referenz genommen (anstelle eines LDO), die aus dem 12V Akku die Spannung für den MSP430 generiert. Im MSP nehm ich dann Vcc als Referenz für den ADC. Die 12V werden per Spannungsteiler einfach unterhalb Vcc geteilt und dann gemessen - nur so als Hintergrund-Info. Das Signal aus einem
-
Thread
MSP430 PWM Output Pins
Hallo! Ich habe eine Frage zu einem MSP430F2012. Ich verwende den Timer_A im Up-Modus. Also ich zaehle bis zu dem Wert im Register TACCR0 und dann beginnt der Timer erneut bei 0. Ich moechte nun eine PWM realisieren mit Hilfe des zweiten
|= 0x04 und P1DIR |= 0x04 setzen. Dann sollte es funktionieren. Unter http://www-s.ti.com/sc/ds/msp430f2012.pdf findest Du das Datasheet. Dort findet man die Pinzuordnung (z.B. S.8)
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
von Interesse: http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP-EXP430FR5994/latest/index_FDS.html Viel Erfolg!
Energia ist für einige wenige MSP430-Varianten verwendbar. Unterstützt werden folgende Modelle: MSP430F5529, MSP430FR2311, MSP430FR2433, MSP430FR5739, MSP430FR5969, MSP430FR5994 die allesamt auf gleichnamigen Launchpads
-
Thread
MSP430 Timer B PWM
Poti Stellung ein entsprechendes PWM Signal erzeugen und an den Pins TB0 - TB2 ausgeben (Pin 36-38 / MSP430F149) Denkt ihr die folgende Initialisierung des Timers B ist so korrekt wie ich mir das überlegt habe? Die Frage die sich mir immer noch stellt ist, wie bekomme ich jetzt die entsprechende
Stellung ein entsprechendes PWM Signal >erzeugen und an den Pins TB0 - TB2 ausgeben (Pin 36-38 / MSP430F149) TB0 ist mit CCR0 verknüpft. Da du CCR0 für die Periode brauchst, fällt der weg. >Ist jetzt CCR1 für P4.0, CCR2 für P4.1 usw, oder sehe ich da etwas >falsch? CCR1 = TB1 = P4.1 >Achja
-
Thread
[msp430] Flash/Ram speicher.
Hallo, ich bin gerade dabei mich in den MSP430F248 ein zu arbeiten. Nun möchte ich Daten auf dem Flash schreiben. Nun habe ich mir mal angeschaut, was ist überhaubt was in meinem MSP, und habe folgendes gefunden: Code FFFF 4000
Der Adressraum sieht tatsächlich ein bischen bizarr aus. Offenbar war die MSP430 Reihe ursprünglich nur mit maximal 2KB RAM ab 0x200 konzipiert und als mehr nötig wurde hat man den Adressraum trotzdem kompatibel halten wollen, also ohne Boot+Info-Space zu verschieben. Daher
-
Thread
msp430f1232+jtag
Hi Leute! Hab den MSP430F1232 in einer schaltung verbaut und hab einen original TI programmer. Den FET430UIF; der funktioniert aber nicht. Ich hab den Testpin gemessen. der hat Vcc das würde ja passen, der Reset ist auch
Beschaltung des JTAG-Interfaces des '1232 findet sich auf Seite 2 von http://www.olimex.com/dev/pdf/msp430-h1232.pdf
-
Thread
msp430 Timer A Interrupts
Hallo an alle, ich habe eine Frage bezüglich des Timers A des msp430 und den damit verbundenen Interrupts. Ich habe schon verzeifelt gegoogelt, das Kapitel im Datenblatt über den Timer ganz gelesen und hab immer noch Fragen. Und zwar werden ja im Up-Mode immer
mein Unwissen bringen? Vielen Dank! Mein jetziger (nicht funktionierender) Code: [c] #include "msp430x20x3.h" // ISR: #pragma vector=TIMERA0_VECTOR __interrupt void WATCHDOG_ISR (void) // Wird jede Sekunde ausgeführt { P1OUT = 0x0; } void init(void) { BCSCTL2 = 6;
-
Thread
Wer verkauft MSP430 Microcontroller?
Brauchst du wirklich nur einen MSP430 oder ein komplettes Header-Board? Das ist schon ein Unterschied ...
Hallo Sebastian Am besten beides aber auch nur ein MSP430 würde genügen. Gruss Jonsi
-
Thread
MSP430 Interrupt Port1
Guten Morgen alle zusammen Beim MSP430F149 sind ja die Ports 1+2 interruptfähig. Ich frage mich nun, wie man mit einem Interruptvektor 2 verschiedene Sachen ausführen kann. z.bsp. Soll bei Port1.0 bei der fallenden Flanke etwas anderes
GIE-Bit. Weisst du eigentlich, ob das nach einem Power-On per default gesetzt ist? Ich schicke meinen MSP430 in den LPM3 mit GIE (_BIS_SR(LPM3_bits + GIE);), da ist es mir eh egal, aber falls ich das mal nicht mache, müsste ich ja dann aufpassen, immer zuerst das GIE zu setzen, falls es nicht sowieso per
-
Artikel
MSP430 uIP Port
Die bekanntermaßen effiziente MSP430 Hardware mit ihren sehr guten analogen Eigenschaften und der brillianten Peripherie kommt gut mit den Anforderungen zurecht. Besonderer Dank gilt Adam Dunkels, der sein Werk für nicht-kommerzielle und kommerzielle Anwendungen freigegeben hat (siehe Copyright Vermerk in den Quellen). =Download= MSP430 uIP 1.0 =Links= uIP 0.9 Port von Paul Curtis uIP von Adam Dunkels Easyweb3 von Olimex CrossWorks C Compiler für den MSP430
-
Thread
MSP430 Compiler ignoriert Funktion
Hallo, CCSV6 Free license und full license -> Launchpad MSP430G2553 Hat jemand einen Tipp, warum DELAY_USEK(200); "wegcompiliert" wird? VG Walter #include <msp430.h> void clocksInit(void); void DELAY_USEK(unsigned int); // /* * main.c */
-
Thread
MSP430 LCD-Positionierung in Assembler
Anfang der ersten Zeile an...ich hab aber keine Ahnung wie ich in die zweite komm! #include <msp430x12x2.h> ;------------------------------------------------------------------------------ ; initialisation ;------------------------------------------------------------------------------ RESET
LOOP jnz DELAY ret ; ; Interrupt Vectors Used MSP430x1232 ;------------------------------------------------------------------------------ ORG 0FFFEh ; MSP430 RESET Vector DW RESET END
-
Thread
MSP430: P2 will nicht gehen
Hallo, ich nutze das MSP430 launchpad für einige Experimente. Das hat auch gut funktioniert, solange ich mich bei Input/Output auf PORT1 beschrenkt habe. Die 8 PINS langen mir jetzt aber nicht mehr, weil 7 davon für eine segmentanzeige
Pins an P2 frei. Nun leider doch ein Problem: da tut sich nichts. Hier mein Code: #include <msp430g2231.h> void main (void) { WDTCTL = WDTPW | WDTHOLD; //Watchdog stoppen P2SEL = 0; //Funktionsauswahl P2: Input/Output P2DIR = 64; //6tes Bit auf Output stellen
-
Thread
I2C auf dem MSP430
Hi, ich habe auf www.mathar.com/i2c.c eine I2C-Library für den MSP430F149 geschrieben. Damit betreibe ich gerade im Moment erfolgreich einen Temperatursensor TMP100 von Texas Instruments. Alle anderen I2C-Devices sollten natürlich auch kein Problem darstellen. Wenn
uli_down_counter = 482; // Gemessen mit Oszilloskop für ui_step_ms=1, 100, 10000. // Gemessen mit MSP430F149 + 8 MHz Quarz; ist ohne (d. h. 4,8 MHz DCO) 290. uli_down_counter *= ui_steps_ms; while (uli_down_counter--) // busy waiting { }; return; } Man kann das Abwarten auch per
-
Thread
Msp430 Echtzeituhr Variable Problem
unerfahren im Bereich Programmierung. Da ich es aber lernen möchte, will ich eine kleine Uhr mit einem MSP430G programmieren. Ich dachte mir ich löse einfach jede Sekunde einen Timer-interrupt aus und setzt dann die Sekunden-Variable um eins nach oben. Minuten und Stunden wollte ich einfachen mit If-Anweisungen
leider das kleines Problem, das es irgendwie ein Problem mit den Variablen gibt. [c]#include <msp430g2232.h> #include "init.h" unsigned short ush_RTCsec = 0; unsigned short ush_RTCmin = 0; unsigned short ush_RTChour = 0; void main(void) { init_main(); while (1) { _delay_cycles
-
Thread
MSP430 Problem mit IAR Workbench
z.B. die fehlermeldungen, dass die PxOUT nicht definiert sind. das verschwindet erst, wenn #include <msp430x14x.h in jeder datei include. das gleiche gilt für variablen, die ich in einer exra headerdatei stehen habe. diese habe ich auch in der haupt *.c datei included. die variablen werden dann aber immer
natürlich die Prozessor-Definitions-Datei eingebunden werden. Ich mach immer eine projekt.h in der die msp430x...h drin ist, und alle anderen h-dateien includiert werden, die im Projekt sind. Dann muss ich in alle C-dateien nur die projekt.h einbinden.
-
Thread
MSP430 Wie wird ein Unterprogramm mit einem Timer gestartet?
grundsätzlichen Kenntnisse noch fehlen und ich aus dem Datenblatt und auch aus der Bedienungsanleitung (zum MSP430F133) nicht schlau werde. Auch die Beispiele In IAR Kickstart führten nicht zum Erfolg. Vielleicht hat jemand ein Programmbeispiel (Assembler) mit deutschem Kommentar, bei dem jede Zeile kurz erläutert
mal die erläuterungen zu Interrupts anschaust, denke ich, kannst Du das auch recht einfach auf den MSP430 umsetzen. Gruß, Patrick...