-
Thread
MSP430 + I2C - kein Acknowledgebit
ein No-Acknowledgebit gesendet bevor überhaupt Daten ausgetauscht werden. Genutzt werden soll der MSP430G2553 mit dem Bodenfeuchtesensor von Chirp bzw alternativ habe ich hier noch einen SI7021. Das Problem besteht mit beiden Sensoren. Ein defekt eines Sensors ist daher unwahrscheinlich. Die Pullups
Der Si7021 funktioniert am MSP430, läuft hier. Bist du sicher, nicht SDA und SCL vertauscht zu haben? Mein Init-Code sieht aus wie deiner, da scheinen wir beide bei TI abgeschrieben zu haben :) Senden mache ich wie folgt (UC_xxx
-
Thread
Welchen Logic Analyzer kaufen?
RxD/TxD. Nachdem der ESP8266 "**WiFi Connect**" gemeldet hat, schaltet der MSP430 mit "**ATE 0**" das Echo im EP8266 ab.
nächsten). Pullups sind auch dann noch wirksam, wenn der MC sich im Schlafzustand befindet. Der MSP430G2553 nimmt in diesem Zustand LPM4 0,1μA auf. Ein Pullup mit 10k würde bei 3V 100μA aufnehmen. Selbst ein 1M Pullup nimmt noch 3μA, also 30x so viel Strom auf. Bei einem 5 Jahresbetieb mit einer
-
Thread
MSP430 NiCd-Ladegerät mit -dU
Hallo Stefan, ich möchte dein MSP430-Ladegeät in abgewandelter Form aufgreifen. Es soll ein Doppel-Lader werden für 2 x 15NiCd Akkupacks. Die Akkupacks werden mit Relais zwischen Laden/Entladen umgeschaltet und mit nur C/5
die LTC4010-Lade-IC am Start aber eine Mikrocontrollerlösung ist besser. Der von Dir verwendete MSP ist etwas "dünn".. Der MSP430G2553 ist Resourcenmäßig wohl besser ? Brauche ich die Triggerung nur einmal. Sollte man die Triacs für Akku 1+2 irgendwie entkopplen ? Fragen über Fragen...
-
Thread
OV7670 settings
eigentlich nur etwas zu Lernen. Fernziel ist eine möglichst minimale Zeitrafferkamera mit einem MSP430. Im Moment benutze ich einen MSP430G2553 (TSSOP28). Das Bild soll an ein Display gesendet werden (320x240, SPI, 16 MHz) Der ist MSP430 natürlich nicht gerade überdimensioniert, aber um ein
-
Thread
Wahl der richtigen µC-Familie Gesperrt
parametric selection guide" auch unterschlägt, jedenfalls was die Gehäusebauform betrifft. Das ist der 'G2744, den man derzeit wohl nur zusammen mit einer Platine von Olimex bekommen kann: https://www.olimex.com/Products/MSP430/Booster/MSP430-G2744BP/open-source-hardware Insgesamt sind MSP430 recht
Meine Empfehlung: MSP430G2-Serie. Nicht sonderlich komplex, tun was du willst, wenig Überraschungen. Und wenn die Stromversorgung irgendwann mal nur eine Coin-Cell sein sollte, machen die MSP430er viel Sinn. Mit dem Launchpad
-
Thread
Frequenzmessung mit MSP430 im LPM3
kontinuierlich überwachen. Das ganze soll möglichst energiesparend laufen. Als Microcontroller verwende ich den MSP430G2553. Ich habe zu Testzwecken ein kleines Programm geschrieben. Darin definiere ich zu Beginn eine Periodendauer (100Hz = 327). Timer_A im Capture Mode überwacht das externe Signal und falls die
Wie misst Du den Stromverbrauch? Ist der msp430 noch im Launchpad drin und der ganze andere Krams noch angeschlossen? Der msp430 selbst braucht nie und nimmer so viel Strom (ich würde eher 1-2 µA schätzen). An dem Code kannst Du noch einiges
-
Thread
Ext. Interrupt Eingänge
2560/2561. Ansonsten haben allen neueren AVRs Pin-Change-Interrupts an fast allen IO-Pins. MfG Spess
besitzt 4 oder mehr solche, oder kann ich auch andere > I/O Eingänge für Interrupt verwenden? Beim MSP430 sind die GPIO Interrupt fähig. Das geht auch mit den kleinen G2 aus der value line. http://www.ti.com/product/msp430g2553 Der sitzt auf dem Launchpad.
-
Thread
I2C auf dem Computer
In letzterem Falle lässt sich bspw. mit einem TI Launchpad für wenig Geld ($4,3) + bspw. einem MSP430G2553 (bzw. alle MSP430G2 mit der Endung -3 haben scheinbar 2 serielle Schnittstellen) ein Interface bauen. Es gibt aber auch bspw. von Dangerousprototypes den BusPirate, der ebenfalls die Daten
-
Thread
Was mach der Reset Button
Hi, ich verwende den Micro controller MSP430G2553 und möchte die Leds am Launch Pad von Texas Instruments(Grün und Rot) ansteuern. Ich check aber folgendes nicht. Bei folgendem Code kann ich mit betätigen der Reset Taste zwischen beide Led
abwechseld hin und her schalten. Das geht nur wenn ich mich nicht im Debug modus befinde. [c] #include <msp430.h> int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1DIR = P1DIR | 0x01; // Set P1.0 to output direction P1DIR = P1DIR | 0x40; // Set P1.6 to output direction
-
Thread
Motor steuern mit DDS Prinzip (direct digital synthesis)
Verschiebung? . Oder was tut genau die Funktion im Interrupt? wird der DAC des µC benutzt? ich benutze msp430g2553 der Code: /* * stepper.c * * */ #include <msp430.h> #include "stepper.h" /* Bit number of PORT2 where APH pin is connected*/ #define STEPPER_APH (1) /* Bit number
angeben sollen): > http://processors.wiki.ti.com/index.php/ http://processors.wiki.ti.com/index.php/MSP430StepperMotor
-
Thread
maximale Baudrate 32MHz
die geringstmögliche Fehlerrate in Kauf nehmen. Dann brauchst du einen [[Baudratenquerz]]. MfG Falk
kommst Du mit den 32 MHz Takt für UART an höhere Baudraten in guter Qualität. Zumindest einige der msp430 oder lpcXXXX haben so ein Teil: - msp430g2553 kommt mit 16 MHz auf 115200 in guter Qualität - beim lpc1769 geht's angeblich sogar bis 921600 (http://knowledgebase.nxp.com/showthread.php?t=1931
-
Thread
Arduino Debuggen
Hallo zusammen, ich habe mit Hilfe des MSP430G2553 udn MSP403FR5969 das Programmieren von Mikrocontrollern im Studium gelernt. Mittlerweile musste ich auf einen Arduino Uno umsteigen, da der von einem anderem Prof vorgegeben wird. Das Programmieren
auch auf dem MSP430 haben möchtest, kannst Du Dir die Energia-Umgebung ansehen, die nutzen zwar die üblichen JTAG-/SBW-Interfaces zum Programmieren, können aber praktischerweise auch nicht debuggen ...
-
Thread
MSP430F2013 geht nicht in den LPM
Hi, ich habe ein kleines Programm für den MSP430F2013 geschrieben. Es soll in den LPM4 gehen und danach nur auf den SPI Interrupt reagieren. Wenn es so einen Interrupt bekommen hat fängt es eben an zu arbeiten und geht zurück in den LPM. Laut
es überhaupt einmal eine SPI Nachricht bekommen hat. Folgend einmal mein Code: [c] #include <msp430x20x3.h> #include <msp430.h> void spi_out(void); volatile unsigned int i = 0x0000; volatile unsigned int adwert = 0x0000; volatile unsigned int adlo = 0x00; volatile unsigned int adhi =
-
Thread
Nachteil bei verschiedenen µC
das nicht. Und warum? Um ein paar Hunder Gatter un ein paar um Chipfläche zu sparen?!? Dort ist der MSP430 deutlich besser. Dort ist z.B. Timer 0 in alles Derivaten identisch, oder? MFG Falk
ATmega128 und PortF ist das glaube ich, bei dem ein Register aus der Reihe schlägt > Dort ist der MSP430 deutlich besser. Dort ist z.B. Timer 0 in > alles Derivaten identisch, oder? Ich weiß nicht, wie es bei den MSP430 ist, aber bei den Xmega hat Atmel eindeutig gelernt und gnadenlos aufgeräumt
-
Thread
MSP430 - Problem mit LPM4 (low power mode)
Ich habe leichte Verständnisschwierigkeiten bez. MSP430 LPM Modes, im speziellen geht es um einen MSP430G2553 und LPM4. Laut Datenblatt werden bei LPM4 alle Taktquellen abgeschaltet ("CPU and all clocks disabled"). Offenbar ist das bei meiner Anwendung
-
Thread
2 Channel Signalgenerator - Entwicklungsprojekt
Frequenz Anzeige: möglichst übersichtlich und kostengünstig Mögliche Logik: C2000 Serie, STM32, MSP430G2... (Value Line), XILINX CPLD Schön wäre eigentlich die Möglichkeit die Schaltung einfach nachbauen zu können, dies würde aber die Auswahl der Logik/Mikrocontroller schnell auf MSP430 oder STM32 reduzieren. MSP430G2553 ziehe ich aufgrund des Preises vor, wobei der Code sehr kompakt sein sollte um ein SPI Signal von ca. 5Mhz zu erzeugen. Ich bin mir nicht einmal sicher ob es überhaupt möglich ist - muss geprüft
-
Thread
Energia will nicht!
Hallo Zusammen, ich bin neu eingestiegen in Energia mit MSP430G2-Launchpad und MSP430G2553. Ich wollte schnell ein LCD mit einem Codebeispiel ansteuern, aber es lässt sich nicht starten. Die erste Fehlermeldung konnte ich noch reparieren, jetzt weis ich aber
-
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
Pointer auf char UND const char?
Zum wieder reinkommen in die Mikrocontroller-Programmierung bin ich dabei für mein MSP430 launchpad mit dem G2553 einen Morsengenerator zu schreiben. Das funktioniert bisher ganz gut. Inzwischen kann das Programm einen string morsen, der als const char array definiert ist: const char
type "const char *" cannot be assigned to an entity of type "char *" Meine Frage: ist es im MSP430 C++ möglich, einen Ponter zu definieren, der sowohl auf einen String im flash-Speicher (const) als auch im RAM zeigen kann??
-
Thread
CCS MSP430 Error:unresolved symbols remain
jemand helfen mit meinem kleinen Problemchen. Bestimmt steh ich nur extrem aufm Schlauch. Ich habe ein MSP430 Launchpad mit einem MSP430G2553 µP darauf an einem 2x20 Zeichen Display. Der Aufbau ist voll funktionsfähig mit einem ganz einfachen Programm. Jetzt wollte ich das Display mit dem Code von der Seite
-
Thread
MSP430 Launchpad CLOCK system
Hallo zusammen, ich habe angefangen mit dem MSP430G2553 zu programmieren. Ich bin gerade dran n Analoge Signal eines PT100 mittel adc zu lesen. Das Problem liegt daran, dass ich nicht verstanden habe, die ganze Geschichte mit dem Clock-System wie
flexible Takterzeugung und Verwendung: http://www.ccs.neu.edu/home/noubir/Courses/SWARM/S09/slides/msp430-clocks-timers.pdf
-
Thread
e4th geht nicht:
rw-r--r-- 1 rfr rfr 2933 Feb 26 2018 mecrisp.efc -rw-r--r-- 1 rfr rfr 2431 Feb 26 2018 mecrisp-msp430xas.efc -rw-r--r-- 1 rfr rfr 3046 Feb 26 2018 mecrisp-st.efc -rw-r--r-- 1 rfr rfr 8364 Feb 26 2018 MSP430G2553.efr -rw-r--r-- 1 rfr rfr 15991 Feb 26 2018 msp430xas.efx -rw-r--r-- 1 rfr
<target>.efc from the e4thcom-x.y.z directory. 430eforth[-xas] 430camelforth[-xas] 4e4th[-xas] amforth[-xas] mecrisp[-msp430xas] mecrisp-st noforth[-xas] and stm8ef are supported. (xas = with
-
Thread
Stromversorgung PCB
Rätseln wie ich die Kondensatoren auf meinem PCB verteilen bzw. dimensionieren soll... Logic ist ein msp430g2553. Der boost converter schreibt einen 22uF am ausgang vor, daher ist der schonmal vorhanden. Genau so wie der 10uF am PAM. Da der msp diverse Problem mit dem BOD bei langsam fallender Spannugsversorgung
Wenn der MSP damit unlösbare Probleme hat, dann verwende eine externe Reset-Logik, die den Prozessor beim Abschalten der Betriebsspannung stoppt bevor ein kritisches Niveau der Spannung erreicht wird.
-
Thread
Rechtecksignal
Vorschlag von ChatGPT für den MC MSP430G2553 Interrupt gesteuerte Lösung: [c] #include <msp430g2553.h> #define SIGNAL_PIN1 BIT0 // P1.0 #define SIGNAL_PIN2 BIT6 // P1.6 volatile unsigned int frequency = 50; // Startfrequenz
das zweite Rechtecksignal um 90 Grad (invers) ein und aus. Die Konstante OUTMOD_7 ist Teil der MSP430-Bibliothek und wird verwendet, um den Ausgangsmodus eines Timer-A Capture/Compare-Registers (CCR) zu konfigurieren. Entwicklungsboard 12,49€ : https://mou.sr/3WTczix
-
Thread
ADC macht Probleme
Hallo Leute, ich benötige Eure Hilfe. ich arbeite mich seit einigen Tagen in MSP430 ein und verwende dafür ein MSP430 Launchpad und den G2553. Ich möchte eine Spannung einlesen und diese "glätten". Dafür habe ich die Funktion getfilteredvalue(unsigned int channel). Diese ruft die
-
Thread
msp430 debuggen
Hallo. Gibt es eine Möglichkeiten einen laufenden msp430 über jtag zu debuggen? Also ohne reset? Martin
angebotenen Optionen sollte es gehen, ich habs aber nicht ausprobiert. Setup: CCS V6.2 Projekt für MSP430G2553 aber: die angeotenen Optionen richten sich auch nach den Fähigkeiten des Devices, kann also bei Dir anders aussehen. Gruß wv
-
Thread
Passender mikrokontroller
Jeder AVR kann das, falls du einen AVR benutzen möchtest. Ansonsten schau dir mal das MSP430 Launchpad an, kostet nur 4,30Dollar und es ist alles dabei was du brauchst.
Firefly schrieb im Beitrag #2961388: > Der mit der aktuellen Version (1.5) des Launchpads gelieferte 'G2553 (am > 20poligen Gehäuse zu erkennen) hat eine Hardware-UART, die auch ohne > "Baudratenquarz" beliebige Baudraten unterstützt, und die 115200 schon bei 4MHz :-D
-
Thread
UART verhindert I2C - MSP430
ich gerne von einem Sensor Daten via I2C empfangen und diese dann über die UART-Schnittstelle des MSP430G2553 weiterleiten. Beide Schnittstellen für sich stellen kein Problem da. Möchte man sie jedoch zusammen nutzen führt das bei mir zu erheblichen Komlikationen. Habe nun 2 Programme geschrieben. Bei
Interrupts in den USCIAB0RX_VECTOR ändert an dem Problem auch nichts. Gruß Ulf [c] #include <msp430.h> #define NUM_BYTES_TX 1 // How many bytes? #define NUM_BYTES_RX 2 int RXByteCtr, RPT_Flag = 0; // enables repeated start when 1 volatile unsigned
-
Thread
STM32F07VG Discovery - EXTI15_10_IRQHandler mit mehreren Interrupts
Hallo zusammen, ich mache mich gerade mit dem STM32F407VG vertraut. Ich habe vorher viel mit dem MSP430G2553 und Arduino programmiert. Ich habe zwei buttons an den STM32 angeschlossen und möchte diese über Interrupts abfragen. Wie ich das mache, wenn ich für jeden eine einzelne EXTI_Line nutze,
>ich mache mich gerade mit dem STM32F407VG vertraut. Ich habe vorher viel >mit dem MSP430G2553 und Arduino programmiert. Vielleicht wäre Dich auch das STM32GENERIC interessant. Ist zwar grad noch in der Entwicklung, aber das Discovery wird rudimentär unterstützt.
-
Thread
[MSP430] I2C Sendeinterrupt löst nach Timer Interrupt nicht aus
Hallo, ich schreibe grade für ein FH Projekt ein Programm, mit welchem ich mit meinem MSP430G2553 auf einen MPU6050 über I²C zugreife. Mein Transfer funktioniert soweit ich das beurteilen kann ganz gut. Ich kann Daten Empfangen, Register Manipulieren , Konfigurieren etc. NUR... ...wenn
eine entscheidende Rolle, *wenn* der Interrupt-Controller verschachtelte Interrupts unterstützt. Der MSP430 macht das nicht! Erst durch die erneute globale Interrupt-Freigabe wird die Timer ISR unterbrechbar, was aber für deine Aufgabenstellung nicht nötig ist. Und schon gar nicht mehrfach! In der Timer
-
Thread
Wie Pololu 3.3V S7V8F3 abschalten?
Servus, die Situation ist folgende, ich habe den ESP8266 01, den MSP430G2553 sowie Sensorik als Verbraucher. Die 3,3V beziehe ich aus dem Pololu 3.3V Step-Up/Step-Down Voltage Regulator S7V8F3. Nun kann man die 3.3V Versorgung über SHDN abschalten. Lediglich alle 15
nehme ich den MCP1703 mit den entsprechenden Kapazitäten. Den SHDN schalte ich über einen GPIO des MSP auf GND. Den MSP habe ich mit Energia programmiert, da habe ich auch eine sleep-Funktion eingebaut. Ich meine der lag damit während des sleep im mA Bereich ohne Peripherie. Hat das Launchpad einen
-
Thread
MSP430 SPI Fehler
Hallo, ich habe an meinem MSP430G2553 ein 74HC595 angeschlossen über die UCA-Schnittstelle. Das benutze ich als ein 3-pin, 8-bit Master SPI. Am Schieberegister hängen wiederum acht LEDs. Das senden funktioniert soweit ganz gut
, warum sich das verschoben hat. Vielen Dank für eure Hilfe. Quellcode: [c] #include<msp430.h> #define latchPIN BIT5 #define serPIN BIT2 #define clkPIN BIT4 void WriteData(unsigned char data) { P1OUT &= ~(latchPIN); while (!(IFG2 & UCA0TXIFG)); UCA0TXBUF = data;
-
Thread
Temperatursensor an MSP430
immer den selben wert ausgegeben bekomme auch wenn der sensor gar nicht steckt. [c] #include <msp430.h> #include <msp430g2553.h> /* * main.c */ int result = 0; int main(void) { while(1) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer ADC10CTL1 |= CONSEQ1;
-
Thread
MSP430 F2013 Problem bei Interrupt von P2
Hi, die bei der direction genannten BITx gelten danach als Ausgänge. So zumindest bei meinem G2553 :) Hast du das Interrupt flag gesetzt? __enable_interrupt(); Da hatte ich auch lange rumgesucht, ist es nicht aktiv, werden keine steuerbaren Interrupts aufgerufen obwohl sie anliegen. Ansonsten
Ein Beispiel [c] #include <msp430g2553.h> #define LED_GREEN BIT6 #define TASTE_S2 BIT3 int main(void) { WDTCTL = WDTPW + WDTHOLD; // WDT stoppen BCSCTL1 = CALBC1_1MHZ; // Sytemtakt DCOCTL = CALDCO_1MHZ
-
Thread
SW-I2C MSP430, Sensor, ergibt nur 0xFF
langsam bin ich mit meinem Latein am Ende und verwirre mich bloß noch selbst. Ich habe mit einem MSP430F2274 und einem BMP180 (Adafruit) versucht, ein SW-I2C umzusetzen. Die ANs von TI klappen nicht, alle Onlinetutorials ebenfalls nicht, es kommt immer 0xFF raus. Ich habe folgendes Bsp gerade versucht
Read_SCL(), Read_SDA(), Clear_SCL(), Clear_SDA() to compatible Hardware. und: --> #include "msp430g2553.h" hast Du hier den richtigen Header eingebunden? also so einfach mit copy & paste geht das wohl nicht, da ist einiges noch anzupassen. Also bevor man sich da durchwühlt, solltest Du Dich
-
Thread
MSP430 Stoppuhr
Hallo Leute, ich hab versucht eine Stoppuhr mit dem MSP430 zu programmieren, leider vergeblich. Ich habe vor, wenn ein bestimmter Pegel erreicht ist dass der Comparator A+ in die ISR springt und da den TACCR0 hochzählt. Die LED wird erfolgreich eingeschaltet
Hoffe jemand kann mir einen Denkanstoß dafür geben. Danke im voraus. [c] #include <msp430g2553.h> int i=3; // weil unten in der Schleife schon 3 Taktzyklen vergangen sind, bis er angefangen hat // zu zählen #pragma vector = COMPARATORA_VECTOR __interrupt void
-
Thread
Aufwärtswandler auslegen
fließen. Vout = 0,009mA * 20 Ohm + 3 * (3,2V) [LED] = 9,78V Der FET(ZXM61N02F) wird über den MSP430G2553 angesteuert, der mit einer Systemfrequenz von 6MHz läuft. Nur habe ich dazu ein paar Grundlegende Fragen, die ich so noch niergends gefunden habe: 1) Welche Taktfrequenz ist für einen Hochsetzsteller üblich beziehungsweise wäre bei dem MSP430 200KHz noch möglich? Ist es besser Niedrigere Frequenzun zu wählen? 2) wie wähle ich die Richtige Induktivität dazu aus? Formel zum errechnen des Wertes finde ich (*Quelle: https://home.zhaw.ch
-
Thread
MSP430/27222: Reaktionszeitmesser (C)
Hi, falls noch interessant - hier ein fertiger C-Code für einen Reaktionszeitmesser mit MSP430. Hier: G2553. http://sebastian-foss-ee.blogspot.com/2013/07/msp430-reaktionszeitmesser-in-c-mit-iar.html
-
Thread
Protokoll ELV Funk-Temperatur-/ Luftfeuchtesensor ASH500
Ich habe noch RFM12 Module hier, die will ich für den Empfang nutzen. Als Controller will ich einen MSP430 verwenden.
Das Kit enthält ausserdem zwei MSP430G2553 und Jumperkabel, um Hardware UART nutzen zu können. Die aktuellen Launchpads enthalten MSP430G2553 + MSP430G2452 (und brauchen keine Jumperkabel, da angepasstes Layout). Ich habe die Eignung
-
Thread
MSP430 Senden eines Bytes via I2C
Guten Abend, ich habe nun schon einige Projekte auf dem MSP430G2553 realisiert und wollte mich nun mal mit I2C befassen. Dazu habe ich die Beispielcodes von TI ausprobiert, unter anderem den hier: [c] #include <msp430.h> unsigned char TXData; unsigned
-
Thread
CC430F5137 I2C RXIFG löst nicht aus
Jens-Michael G_r_oss ist kein TI-Mitarbeiter, aber postet viele hilfreiche Beiträge. Die Konfiguration der Interrupts wird im zu /Deinem/ MSP430-Derivat passenden "Family User's Guide" beschrieben; gerade die von
Familie zu Familie teilweise erheblich ('F5438 beispielsweise verwendet separate Interrupts, während 'G2553 Interruptsharing betreibt). Für Dich interessant dürfte der Abschnitt 24.3.7 im "Family User's Guide" (slau259e) ab Seite 653 sein. Da steht [pre] The USCI has only one interrupt vector
-
Thread
Betrieb eines LCD (HD44780) an Port2
Hallo zusammen, ich würde gerne einen LCD (HD44780) an Port2 des MSP430G2553 betreiben. Die Beschaltung soll folgendermaßen sein: DB7 -> P2.5 DB6 -> P2.4 DB5 -> P2.3 DB4 -> P2.2 RS -> P2.0 RW -> GND E -> P2.1 Beim Googlen fand ich einen Lösungsvorschlag
sicherlich noch das Verschieben angepasst werden, nur komme ich alleine einfach nicht drauf wie. // // MSP430 LCD Code // #include "msp430x20x2.h" #define LCM_DIR P2DIR #define LCM_OUT P2OUT #define LCM_PIN_D4 BIT0 // P2.0 #define
-
Thread
MSP430 SPI im 4-wire Mode
Hallo zusammen, ich verzweifle hier langsam etwas, ich habe zwei MSP430 Launchpads mit jeweils einem MSP430G2553 drauf. Der eine läuft als SPI Master, der andere als SPI Slave. Ich möchte den 4-wire Modus testen. Den Master habe ich wie folgt konfiguriert: [c
-
Thread
MSP430 Watchdog aktivieren nach definierter Zeit
setzen. Achso, ACLK hat eine Frequenz von 32768 Hz. Hier wäre mein Code dazu: [c] #include <msp430g2553.h> int buttonPressed; int main(void) { WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer // initialization of the basic clock module BCSCTL3 |= LFXT1S_2; // initialization
sicher warum es so funktioniert. Habe es mit einer Stoppuhr nachgemessen :) Ich habe etwas im MSP430_Guide rumgesucht und bin darauf gekommen, dass man ja auch die Basic Clock Modul Frequenz verkleinern kann. Das habe ich dann auch getan, mit dem Hinzufügen folgender Code-Zeile: [c] /
-
Thread
Interrupt Problem beim MSP430 seit CCS5
dem Umstieg bekomme ich Warnungen und Fehlermeldungen im unten angezeigten Codebeispiel. Den MSP den ich Programmiere ist der MSP430G2553. Der "Standard-Header" dessen ist hinterlegt und auch andere Einstellungen im Programm sind "eigentlich" richtig hinterlegt. In folgendem Programmcode
-
Thread
MSP430: I²C mit UCB0 - 7 Bit Adresse, aber wohin jetzt das R/W Kommando?
Morgen Leute! Ich habe hier einen ADC (MCP3425), welchen ich durch einen MSP430G2553 konfigurieren und auslesen will. Dafür benutze ich das I²C-Interface vom internen UCB0-Modul. Der MCP hat eine 7-Bit-Adresse, das ist ja auch üblich und kann im UCB0-Modul eingestellt werden
Ach ich glaube, jetzt raff ich es (hoffe ich) - das UCTR-Bit in UCB0CTL1 bestimmt, ob der MSP Transmitter oder Receiver ist. Hoffentlich...
-
Thread
Flightcontroller programmieren
welches macht was?) anspricht. Wir haben 3 Mikrocontroller zur Auswahl: - Texas Instruments Launchpad Msp-exp430g2 (m430g2553) - CC3D EVO (überhaupt programmierbar??) - Arduino oder Ardupilot Am Anfang ist erstmal geplant, dass die Motoren laufen(ohne Fernsteuerung, rein Code-Technisch) und wir die
-
Thread
ATMega328, RFM69 an Lithium-Thionylchlorid Batterie
regelmäßig tauschen ist immer das Herstellungsdatum drauf. Und das liegt auch nie in der Zukunft. MfG
implementiert - sonst hätten auch <60µA gereicht. Der Sabotagealarm ist flankengesteuert und weckt den MC MSP430G2553 auf. Einmal in der Stunde wird ein ALIVE Signal gesendet. Viel Energie kostet das sekündliche Aufwecken um den stündlichen ALIVE-Timer zu untersetzen. Weiter müssen für den MSP430 Timer die
-
Thread
Wie kann man Ablauf WDT oder manuellen Reset unterscheiden
andern MC während den Kommunikationspausen von der Versorgung trennen lasse. Dieser zweite MC ist ein MSP430G2553, dieser übernimmt die eigentliche Verarbeitung, die Funktion zur Peripherie und kommuniziert mit dem ESP mittels AT Kommandos über die serielle Schnittstelle. Der MSP430 schaltet sich in den
und lässt sich über die Peripherie oder spätesten nach einer Stunde von einen Timer aufwecken. Der MSP430 schaltet dann den ESP an die Versorgung und schickt über diesen Zustandsmeldungen an einen übergeordneten Server (ein Raspberry Pi).
-
Thread
MSP432 - Texas Instruments Europe #BRIGHTIDEA Contest
Touch-Interface, eine USB-Schnittstelle und einen SD-Kartenslot zum Datenlogging. Ein erster auf dem MSP430G2553 basierender Prototyp funktioniert bereits und er überträgt Batteriespannung, Zellenspannungen und Strom auf das Display meiner Graupner MZ-24 Fernsteuerung (siehe Bilder). Ein EA DOGS102-6 LCD mit Touch-Overlay und weißer Hintergrundbeleuchtung ist ebenfalls schon an einem MSP432 in Betrieb. Das ganze Projekt wird sicherlich nicht übermorgen fertig sein, aber wie ihr seht, ist es bereits in Gange. Ich würde mich jetzt sehr freuen, wenn mich möglichst viele bei dem Contest