-
Thread
Wieviele clock cycles sind ein Befehl beim MSP430?
Kommunikationsprotokoll zuammenkriegen. Steht im Instruction-Set Summary: https://www.ti.com/sc/docs/products/micro/msp430/userguid/as_5.pdf
zumindest nicht wenn dein Ubertragungstakt nicht deutlich kleiner ist als die Peripherie Clock im MSP430. Peter Mairhofer schrieb im Beitrag #6038013: > Am MSP430 gibt es ja MCLK, ACLK, SMCLK, MODCLK und VLOCLK. Soweit ich > verstehe habe ich MCLK auf 1 MHz gesetzt. > > Haengt die Clock mit
-
Thread
Interruptvektor Capture-Compare Priorisierung bei MSP430
Hallo, ich habe eine frage zu dem obigen Timer. Er stammt vom MSP430 und ich frage mich, welche Bewandnis es damit auf sich hat, dass die Interruptquelle Nr.49 mit TA1CCR0 sowie das CCIFG0 gegenüber der Interruptquelle Nr.48 mit TA1CCRi und CCIFGi --- i
-
Thread
OPAmp beim msp430f2254
Hallo, bei dem Device: msp430f2254 gibt es integrierte OP-Verstärker. Wer kann mir sagen, welcher der vielen konfigurierbaren Pins denn nun den invertierten und welcher den nicht invertierten Eingang darstellt? Irgendwie
-
Thread
MSP430 adc12 auslesen problem
Hallo, Ich bin grad dabei den MSP430f169 zu programmieren leider krieg ich meine ADC Funktionen nicht vernünftig hin und ich sehe grad echt nicht den Fehler. Ich kann von einem Channel die Daten lesen wenn ich allerdings von zwei channels
-
Thread
MSP 430 Touch Screen Energy Harvesting
Harvesting. Ich habe eine Frage bezüglich des Stromverbrauchs von Touch Displays. Ich wollte an meinen msp430 uC zur besseren Bedienung ein Touch Display hängen. Wisst ihr wie es hier mit den Stromverbrauch aussieht? Ich dachte mir ein Kapazitiver Touch müsste doch eigl nur bei beginn Strom ziehen wenn
-
Thread
I²C statt SPI am MSP430
Hallo, mein verwendeter MSP hat eine gemeinsame I²C und SPI Schnittstelle. Daran betriebe ich zwei SPI-Komponenten. Wenn ich diese nun optional nicht verwenden möchte und statt dessen eine I²C-Komponente dranhänge, sollte es doch keine Probleme geben oder? Die SPI-Komponenten sind zwar angeschlossen, bekommen aber kein Chip Select. Danke!
-
Thread
MSP430F155 & Watchdog
Aus Sicherungsgründen soll ich bei meinem Sensor den Watchdog aktivieren. Klingt einfach. hat aber eingie Tücken die ich nicht ganz verstehe. Beim Init wird er erstmal ausgeschalten. Das Programm soll ja erstma in Ruhe starten. Dann kommt: [c] WDTCTL = WDT_ARST_1000; while(1) { WDTCTL = WDTPW + WDTCNTCL; sTemperatur.Temp_Diff_limit = fnReadFlash(TEMP_DIFF_LIMIT); sTemperatur.Temp_Warn = fnReadFlash(TEMP_WARN); sTemperatur.InnenMax = fnReadFlash(MAXTEMPINNEN); sTemperatur.AussenMax = fnReadFlash(MAXTEMPAUSSEN); sTemperatur.Innen_alt
-
Thread
USCI beim MSP430, was mach ich falsch?
Hallo zusammen, mein Programm soll auf einem MSP430-Evalboard laufen und eigentlich nur folgendes tun: Wenn Taster 1 gedrückt wird schreibe '1' auf die serielle Schnittstelle, wenn Taster 2 gedrückt wird schreibe '2' auf die serielle Schnittstelle
-
Thread
UART-Echo am MSP430F1232
Hi, Ich versuche eine MIDI Signal (asynchron, seriell) durch einen MSP zu modifizieren. Dafür muss ich das Signal erstmal ein den MSP bekommen und dann wieder ausgeben. Mit diesem gefundenem Beispiel soltte eine Echo des Signal vom PIN 3.5 auf PIN 3.4 zu erzeugen sein. Leider kommt keine Echo durch. Hat jemand eine Ahnung wo der Fehler steckt?? der KIM void main(void) { WDTCTL = WDTPW + WDTHOLD; // watchdog - Timer anhalten UCTL0 = CHAR; //8 bit charakter UTCTL0 = SSEL0; //UCLK = ACLK ME2 |= UTXE0 + URXE0;
-
Thread
MSP430 + SPI/UART Wandler
Hallo, ich moechte an einen MSP430 an eine USART Schnittstelle einen dual UART - SPI Wandler (SC16IS752 von Phillips) anschließen. Hat das jemand schon mal gemacht und wie initialisiere ich dann den Wandler? 2. Frage: Kann man
-
Thread
Float Multiplikation MSP430F148
Hallo, ich möchte eine float Multiplikation mit dem MSP430F148 durchführen. Habe da einige Probleme. Im Gleitkommapaket werden die stackpointer RPRES und RPARG verwendet, die beim compilieren jede Menge Fehler erzeugen. Ebenso die if Anweisungen. Vielleicht
-
Thread
MSP 430 Taktgeschwindigkeit beim F449
Hallo Mich würde mal interessieren wie man beim MSP430 F449 den Takt verändern kann ich habe einen Oszillator mit 32768 Hz am XT1 Eingang und möchte gerne die DCO Frequenz hochdrehen den defaultmässig bringt er ja "nur" ~1MHz nur habe ich in den Unterlagen
-
Thread
[V] MSP430 JTAG Adapter Platinen
ich habe noch Platinen übrig, und würde die zum Selbstkosten Preis abgeben. Beschreibung: Die MSP430 Controller können mit diesem JTAG Adapter im eingebauten Zustand (in-circuit) programmiert werden. Der Adapter dient als Bindeglied zwischen PC (Parallelport) und Targetplatine (14-pol. JTAG Stecker
-
Thread
Was kann ein MSP430F149 treiben/"sinken"?
Hallo Leute was jemand, wo ich die Angaben finden kann, was ein Port eines MSP430F149 treiben bzw "sinken" kann. Ich habe bereits das Datenblatt von oben bis unten durchgegrast. Habe zwar was gefunden, was er treiben kann, aber keine Angeaben zum "Sinken". Gruß Andy P.S
-
Thread
Merkwürdiger Code in MSP430-LEDS Beispiel
Hallo, ich beziehe mich auf das "leds"-Beispiel im examples-Ordner des MSPGCC-Compilers. Dort steht: int main(void) { int i; int o = 0; WDTCTL = WDTCTL_INIT; //Init watchdog timer P3OUT = P1OUT_INIT; //Init output data of port1 P3SEL = P1SEL_INIT; //Select port or module -function on port1 P3DIR = P1DIR_INIT; //Init port direction register of port1 while (1) { //main loop, never ends... for (i=0; i<8; i++, o++) { P3OUT = (1<<i) | (0x80
-
Thread
MSP430F2013 und I2C
das Beispiel msp430x20x3_usi_07.c genommen. Es lief sofort. Ich arbeite mit dem USB-Stick eZ430-F2013 und der IAR Embedded Workbench Kickstart. In der Beschreibung der I2C-Lib ist etwas von Callback-Funktionen die
. Noch einmal eine Frage in die Runde, wer hat beim MSP430F2013 oder anderem MSP430 die I2C-Lib erfolgreich einsetzen können? Gruss Klaus.
-
Thread
MSP430 Error: Placement fails for object
Hallo zusammen, Ich versuche gerade unten stehendes Beispielprogramm von TI auf meinen MSP430F5438 zum Laufen zu bekommen. Zum Compilieren verwende ich Code Composer Studio Core Edition, Version: 4.1.0.02006. Beim Linken erhalte ich immer folgenden Fehler: [code] "../lnk_msp430f5438
Zeile 186: [c].int55 : {} > INT55[/c] Übrigens habe ich vergessen zu erwähnen, dass ich den MSP auf einem Experimentierboard verwende (MSP-EXP430F548).
-
Thread
MSP430 - serielle schnittstelle nutzen, aber wie ?!
Hallo, der MSP430 verlangt, dass man die im Datenblatt angegebene Reihenfolge der Registerkonfiguration genau einhält, ansonsten verhält sich die USART irgendwie, nur nicht so, wie man sie braucht (hab ich selbst
Hallo R2D2, bei den MSP430s (blöder Plural !) gibt es insgesamt drei Takte: ACLK (Auxiliary CLocK), MCLK (Main CLocK) und SMCLK (Sub Main CLocK), die jeweils eigenständig arbeiten. Daneben gibt es drei (bei kleineren Derivaten
-
Thread
MSP430G2211 Watchdog Clock
Hier das init (mit 32 kHz Quarz) [code] WDTCTL = WDTPW | WDTHOLD; DCOCTL = CALDCO_1MHZ; BCSCTL1 = CALBC1_1MHZ; BCSCTL3 = LFXT1S0| XCAP_3; WDTCTL = WDTPW| WDTTMSEL| WDTCNTCL| WDTSSEL| WDTIS1; IE1 |= WDTIE | OFIE; _BIS_SR( GIE ); [/code] Warum wird WDT_VECTOR mit 64 Hz getriggert, wenn doch eigentlich 32768 Hz / 8192 = 4 Hz?
-
Thread
LaunchPad MSP430 Open Collector
Hallo zusammen Gibt es am MSP430G2553 einen Open Collector Ausgang, um diesen dann mittels Pullup Widerstands auf einen Pegel von 12V zu hängen? Soweit ich dem User Guide folgen konnte ist dies nur per Software auf Vcc von 3.3 V
-
Thread
MSP430: sprintf liefert falsche Ausgabe
Ich habe mir für den MSP430F5528 einen Bootloader zum Firmwareupdate über USB geschrieben. Wie üblich, löscht der den Programmspeicher bis auf die Segmente mit dem eigentlichen Bootloader und den DLIB-Funktionen und wartet
-
Thread
MSP430 TIMER_A für LED
was den Interrupt Service Routine im Code auslöst,es mir noch nicht so klar. Danke! # include <msp430g2231.h> void main(void) { WDTCTL = WDTPW+WDTHOLD; // stop watchdog timer P1DIR = 0x01; // setting P1.6 as outpout P1SEL = 0x00;
-
Thread
MSP430: Timer Register TAxIV
requested an interrupt. Wenn Du Dir die Codebeispiele ansiehst, die TI für Deinen (ungenannten) MSP430 herausgegeben hat, wirst Du dort auch Beispiele für den Gebrauch der unterschiedlichen Timerinterruptquellen finden.
-
Thread
MSP430 I2C Clock
Hallo, Kann man bei einer Clockfrequenz von 1MHz einen I2C auch mit 1MHz betreiben? Oder gibt es welche grenzen die einzuhalten sind? Lg Christof
-
Thread
MSP430F147IPM abzugeben
Hallo, habe hier 5 Stück Controller MSP430F147IPM (LQFP-Gehäuse) abzugeben. Die Teile sind im Gurtabschnitt, also neu und unbenutzt, Datecode ist Juli 2003. Da ich nicht mehr weiß, ob das mal Samples waren, dem Etikett nach sieht es fast
-
Thread
atoi in Code Composer Essentials MSP430
getestet mit MS Visual C/C++: sprintf(s,"1234"); int a = atoi(s); printf("a = %d\n"); ausgabe: a = 0 // warum wird hier nicht a = 1234 ausgegeben?
-
Thread
MSP430 - seltsames verhalten eines Zählers
Hi, Ich möchte mit einem MSP430G2211 7-Seg-Anzeigen ansteuern. Das geht auch ganz gut, aber sobald ein Takt dazukommt wirds einfach nur strange. Hier mein Code: [c]void main (void) { short s = 0; short ts = 0; short
-
Thread
MSP430 Library für AES-Hardwareverschlüsselung
nichts gefunden habe, hab ich ne kleine Library geschrieben, die das AES Hardwaremodul, die einige msp430 haben ausnutzt. Wenn wer was damit anfangen kann, viel Spaß damit! Für Fragen / Diskussionen bin ich offen :-) Für Mikrocontroller, die AES nicht hardwaremäsig unterstützen, hat TI dazu ein
-
Thread
MSP430 CCS/Launchpad: Debugger mag nicht
Hallo zusammen, irgendwie habe ich mich mit der Kombination CCS4.2.3 (aktuellste Version) und MSP430F2013 Launchpad (der kleine USB-Stick) ins Aus geschossen. Ich kann das Programm ohne Fehler compilieren und linken, auch das Flashen scheint zu klappen.[1] Im Menü "Target" ist anschließend
-
Thread
GSM Modul SIM508 mit MSP430
Wenn der verwendete MSP430 tatsächlich keine UART haben sollte oder aber keine UART frei sein sollte, kannst Du eine externe I2C-UART verwenden, wie z.B. eine aus der sc16is7x0-Reihe von NXP http://ics.nxp.com/products/sc16
-
Thread
MSP430 liest vom SHT11 nur das MSB
umgestrickten Programm (Ursprungsprogramm "SHTxx_Sample_Code.c" von Sensirion) versuche ich mit einem MSP430F1611 einen SHT11 auszulesen. Das erste Byte wird wahrscheinlich richtig ausgelesen (Wert 5, welcher beim Anhauchen auf 10 steigt; Daraus schließe ich, dass der SHT11 richtig angeschlossen ist).
-
Thread
Programmer für MSP430F2002
, so wie ich das seh ist der Programmer aus diesem Shop nicht geeignet für Spy-Wire Modelle der MSP430-Familie. Richtig? Kennt jemand eine günstige und passende Alternative? Hat jemand eine Verdrahtungsplan für JTAG-Anschluss, bei dem liegen TDI und TDO auf einem Pin, irgendwie komm ich damit nicht
-
Thread
MSP430: Zyklen pro ASM-Befehl?!
Hallo zusammen, ich bin nun schon eine geschlagene Stunde auf der Suche nach einer Tabelle mit der Anzahl an benötigten Taktzyklen für einen ASM-Befehl bei den MSPs von TI. Weiss irgend jemand von euch wo man sowas bekommt? Das kann ja wohl nicht so schwer sein. Alles was ich bisher gefunden habe ist das hier: http://mspgcc.sourceforge.net/manual/x528.html Aber das artet ja in eine Schnitzeljagt nach Zyklen aus, wenn man sowas für jeden Befehl neu ausrechnen muss! Sind ja nun wirklich nicht viele verschiedene Befehle, warum steht da nirgends die benötigte Proz-Zeit? Und nochwas: Gibt's
-
Thread
Ports am MSP430 untereinander direkt verbinden?
Ist es möglich, zwei Pins(oder auch komplette Ports) eines MSP430 direkt miteinander zu verbinden, also ohne weitere Bauelemente? Also z.B. einen I/O-Pin als Ausgang, den anderen als Eingang...!? Oder reicht die Last am Ausgang nicht aus, um einen Strom fließen
-
Thread
MSP430: Software UART, Senden vor Empfang
Ich verwende das Beispiel aus den Application Notes von TI (fet110_ta_uart9600_05.c), welches auch im Prinzip so auf meinem Board läuft wie es soll (Pegelwandlung per MAX232). Nun brauch ich aber in der Praxis nicht eine Antwort, wenn der Controller ein 'u' empfängt, sondern ich will sofort nach der initialisierung Bytes senden. Dazu verwende ich folgende Funktion: void SendString(char *Str) { while (*Str != 0) { RXTXData = *Str++; TX_Byte(); } } Jedoch kann ich erst mit dieser Funktion erfolgreich Strings senden, wenn mind. 1x vorher im Programm ein Zeichen mit folgender
-
Thread
[V] MSP430 FR4133 Boards
Hallo, Habe diese Boards über. 3 Stück vorhanden. Alle neu und eingeschweißt. Gebe sie für 5€ zzgl Versand ab. Versand als Maxibrief oder Paket. Bei interesse ausschließlich PN.
-
Thread
MSP430 Timer B interrupt gesteuert
Hallo, habe Ärger mit dem Timer B. Ich möchte bis CCR0 zählen und dann in den Interrupt springen und etwas machen. Der Interrupt läuft, aber ich kann den Schwellenwert CCR0 nicht beeinflussen. Kennt sich jemand damit aus? Beim Timer B muss man den Wert irgendwie von einem Register (CCR) in ein anderes latchen, aber ich krieg das ums Ver.... nicht hin :-( Viele Grüße, Zulu
-
Thread
Niedrige Pegel an Ausgängen beim MSP430
hallo! folgendes problem: wenn ich den port 3 meines msp430 als ausgang mit high ansteuere, dann liegen nur 0.78 V an (statt 1.5). von den (über darlington-array, mit freilaufdiode) angeschlossenen relais hört man interessanterweise ein sehr leises hohes
-
Thread
MSP430 - IAR C-Spy Macros
Zusammen, ich hoffe, dass mir einer von euch bei meiner Frage weiterhelfen kann! Ich möchte mit einem MSP430F2012 (Entwicklungsumgebung IAR V3.42A, USB-Stick EZ430, spy-by-wire) eine Akkuladeschaltung realisieren. Dabei werden Akkuspannung, Akkutemperatur und Ladestrom zu bestimmten Zeiten gemessen (
Hi, wende dich mal an den MSP430 Support von TI. Die müssten da eigentlich was für dich haben.
-
Thread
MSP430F1211 "Verification error" mit BSL
Hallo, beim Versuch einen MSP430F1211 (ohne externen Quarz) mit Progbox/MSPFET/msp430-bsl via Bootstrap loader zu programmieren tritt folgender Fehler auf(hier MSPFET): 21:57:04 Initialize... 21:57:05 Device: MSP430F11x1.
Sry vertippt. Ich habe einen MSP430F1121A verbaut. Zur Autoerkennung durch BSL: Progbox: MSP430F112 BSL: 1.30 msp430-bsl: Device-ID:f112 BSL 1.30 MSPFET: MSP430F149
-
Thread
MSP430F1611: DMA und SPI
Hallo! Ich benutze bei einem MSP430F1611 UART1 als SPI. Geht soweit auch. Jetzt will ich den DMA-Controller einsetzen, aber der legt nicht los. Am Logic Analyzer sehe ich, dass nichts am SPI passiert. [c] // UART1 als SPI #include <io430.h> #include "spi.h" #define PIN_MOSI 0x02 #define PIN_MISO 0x04 #define PIN_SCK 0x08 char spi_sendrecv(char c) { while(!(IFG2&UTXIFG1)); U1TXBUF=c; while(!(IFG2&URXIFG1)); return
-
Thread
MSP430 mit AVR-Dragon via JTAG programmieren?
unterschiedliche Prozessorarchitekturen mit ein und demselben Interface programmiert werden könnten. Für den MSP430 benötigst Du ein eigenes, anderes JTAG-Interface, entweder ein MSP-FET430PIF (Parallelport) oder ein MSP-FET430UIF (USB) oder einen Klon davon (verschiedene Varianten bietet Olimex an). Es gibt
nicht unbedingt von jeder IDE/jedem Debugger unterstützt werden: http://de.wikipedia.org/wiki/TI_MSP430#Liste_der_FETs.2C_sehr_unvollst.C3.A4ndig Manche neuere MSP430-Varianten werden über eine SpyBiWire-Schnittstelle angesprochen, die JTAG-Inhalte über eine elektrisch andere Schnittstelle transportiert
-
Thread
MSP430 BLE GATT Bluetooth low energy
Torsten R. schrieb im Beitrag #4775265: > Ersetz Dein MSP430G2553 doch einfach durch z.B: ein nrf514(8)22 > Eval-Board, dann hast Du low-Power MCU und BLE auf einem Board. Ich hatte jetzt erst mal den MSP430 genommen, weil ich den schon kenne und der ja
) ergibt das zweistellige µA im Durchschnitt während einer Verbindung. Dürfte unterhalb des MSP430 liegen, denn wie gesagt darf der wegen UART seinen Taktgenerator nicht abstellen...
-
Thread
Problem mit pybsl und dem MSP430 Universal BSL Interface
Hallo, mit dem Win-Programm "MSP430 BSL Programmer" kann ich einen MSP430 ohne Probleme flashen, aber mit pybsl kann ich einen MSP430 nur in einem Flash Emulation Tool, aber nicht in einem Flash Emulation Tool auf einer Euro-Platine
dev/ttyS0'Preparing device ... Mass Erase... Traceback (most recent call last): File "/usr/local/msp430/pybsl/bsl.py", line 1227, in ? main() File "/usr/local/msp430/pybsl/bsl.py", line 1173, in main for f in toinit: f() File "/usr/local/msp430/pybsl/bsl.py", line 676, in actionMassErase 0xa506
-
Thread
MSP430 : Wie viel Speicher kann maximal verwaltet werden?
Hat denn der MSP430 ein externes Speicherinterface, das die Aufgabe leisten koennte? Da ich den MSP schon vor einigen Jahren eingesetzt habe, wuerde ich ihn gerne wieder nutzen. Leider habe ich nie mit externem Speicher
auf der roatmap zum msp430 stehen msp`s mit: 16MIPS, FLASH > 64kB, USB,... ist nur abzuwarten, wann die erhältlich sind. ti berichtet von ~50 zusätzlichen derivaten bis ende nächsten jahres.
-
Thread
MSP430 FatFs f_lseek
Hallo, ich habe mal wieder ein Problem mit FatFs. Und zwar möchte ich in eine Datei schreiben, diese schließen und wieder erneut hineinschreiben. Die sollte aber immer am Ende der Datei passieren das keine Daten verloren gehen. Da ich mit FatFs nur die Möglichkeit habe Dateien ab der Stelle 0 zu Überschreiben geht dies nur mit f_lseek. Komme jedoch mit dieser Funktion überhaupt nicht zurecht. Sie sollte mir eigentlich den Lese Schreibe Zeiger zur letzten Stelle verschieben damit ich hier weiterschreiben kann. Tut sie jedoch nicht. Meine Funktion sieht bis jetzt so aus: [c]void logger(
-
Thread
Entwicklungsumgebung für MSP430FR5969
würde gerne den obigen Baustein in Betrieb nehmen. Dabei stellt sich die Frage ob es sinnvoll ist eine MSP430-Umgebung mit MSPGCC zu installieren (FRAM-Support?) oder ob es eher sinnvoll oder gar nötig ist die Toolkette von TI zu nutzen, die ja bis 16kB wohl frei nutzbar ist. Der Baustein hat jedoch ein
-
Thread
Flugzeugbeleuchtung / Navigationslichter mit AVR oder MSP430?
Hallo, ich suche eine Erklärung und nach Möglichkeit etwas Quellcode zu einer typischen Flugzeugbeleuchtung (Position, Blitzer, Landelicht) für Modellflugzeuge, d.h. es muss ein PPM Signal ausgewertet werden und in Abhängigkeit der Pulsdauer soll die entsprechende Sequenz ausgegeben werden. Kann mir jemand mit einem Link weiterhelfen?
-
Thread
MSP430 Spannung erkennen des AD Wandlers
Hallo Zusammen Wie kann man die Spannungshöhe erkennen bei dem MSP 430F449. Meine Aufgabe ist es sobald die Spannung 0.25 von VCC ist, dass es dann der Komparator erkennt und einen Interrupt kommt. Das soll die Freigabe für die Wandlung des AD Wandlers sein. Anschliessend
-
Thread
MSP430 Launchpad as Serial Adapter?
Hi ich wollte mal fragen ob jemand von euch Erfahrung gemacht hat das Launchpad als Serialadapter zu benutzen. Ich dachte da die Platine auch einen TX und RX Pin hat könnte ich diese nehmen und dann mit einem AVR Controller kommunizieren.