-
Thread
Resolverauswertung mit MSP430g2553
Hallo, ich möchte eine Schaltung zur Auswertung eines Resolvers entwerfen und würde gerne den MSP430g2553 dazu benutzen, da ich diesen bereits samt Launchpad besitze. Jetzt bin ich mir nur nicht sicher, ob dieser dafür auch geeignet ist. Ich würde gerne das Erregersignal (ca 8KHz-Sinus) einlesen
Der Flaschenhals beim MSP430G2553 ist oft das RAM. Das sollte hier kein Problem sein. Aber mit einem ADC, der zwischen zwei Pins umschaltet (wenn ich Dich richtig verstanden habe) bekommst Du einen Phasen-Versatz. Vielleicht
-
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, __
/ROM -------------- ... -------------- RAM ______________ 0x 0200 usw. im G2553er Datenblatt steht jedoch ______________ 0x 1FFFF Flash/ROM ______________ 0x 10000 0x 0FFFF IV Table also 32 Wörter = 64 Adressen, (hä?
-
Thread
MSP430g2553 externe Taktquelle
Ich habe ursprünglich für einen MSP430g2553, später MSP430g2011, folgende Initialisierung für den externen Takteingang verwendet. Dabei wird bei fehlendem ext. Oszillator automatisch der int. Oszillator in Betrieb genommen. Das ganze
Beitrag #4067160: > Nein. Der Unterschied ist die Frequenz, so wie es aussieht, enthält der > 'G2553 nur den LF-Quarzoszillator, nicht aber den HF-Oszillator, der für > einen 16-MHz-Quarz erforderlich ist. Stimmt, ich bin selber etwas überrascht: "MSP430F20xx, MSP430G2xx1, MSP430G2xx2, MSP430G2xx3
-
Thread
MSP430G2553 Taster-Problem
verzweifle an einer, wahrscheinlich ziemlichen simplen Sache... Zuerst zum Controller; Es ist ein MSP430G2553 Launchpad von TI, ohne weitere Prepheriegeräte, quasi im Auslieferungszustand. Nun will gern ein Assembler-Programm drauf laufen lassen, das auf Tastendruck (P1.3) von der einen LED(P1.0)
adresse der Anwendung .global main ; einbinden C-headerfile .cdecls "msp430g2553.h" ; constant definition - if requested .sect .const ; variable definitions - if requested ;.bss ; application program .text main: ; init stackpointer
-
Thread
MSP430G2553 Nachhilfe gesucht!!
Guten Tag. Ich suche Nachhilfe im Bereich der Bauteilfunktionen und Programmierung eines MSP430G2553 Controllers + Launchpad. Grundlegende Programmierkenntnisse sind vorhanden. Ich komme aus dem Märkischen Kreis und suche in der Umgebung bis Rheinland / Ruhrgebiet. Viele Grüße, Christian
Es gibt eine recht preiswerte Spielzeugplatine mit Namen: MSP-EXP430G2 ("C"), mit zwei verschidenen µP.
-
Thread
MSP430G2553 Drehgeber auswerten
LEDs die Zustände des Drehgebers annehmen. Sie bleiben jedoch immer aus. P1IN_4/5 sind in der io430g2553.h definiert. Diese wird über die io430.h eingebunden.
Portierung des Drehgeber- Inkrementaldrehgeber- Drehencoder-Codes von Peter Dannegger auf die MSP430 Plattform: [c] #include "io430.h" #include "intrinsics.h" // target: MSP430G2553 (Launch Pad) //------------------------------------------------------------------------ /* ------------
-
Thread
MSP430G2553 USCI interrupt
gewollt hast.? Ich würde mir gerne den ganzen Code mal anschauen. Habe zwar schon länger nichts mit dem MSP430G2553 gemacht, aber interessieren würde es mich schon und bestimmt auch andere. mfg Klaus
-
Thread
BMP085 und MSP430G2553
Hallo zusammen Ich baue momentan mit einem MSP430 Launchpad und einem BMP085 - Drucksensor eine kleine Steuerung zum Auslösen der Fallschirme einer Modellrakete. Nun ärgere ich mich schon seit Tagen mit dem BMP085 rum - meine Sensordaten sind schrecklich: Einerseits habe ich starke Drifts und andererseits urplötzlich auftretende Ausreisser. Um die auftretenden Probleme zu verdeutlichen habe ich zwei Dateien angehängt (Plot vom Druck unkompensiert): * error.JPG: Ausreisser (sehr selten und nicht reproduzierbar) * graph.JPG: Drift (Treppen sind vom Bewegen des Sensors) Zum Aufbau: Ich habe den
-
Thread
[MSP430G2553] Einige Ausgangsports funktionieren nicht
Hey, ich wollte mit meinem MSP Schieberegister ansteuern. Zuerst habe ich eine minimale Schaltung aufgebaut ohne Last, um zu überprüfen, ob die Ausgänge funktionieren(siehe Anhang). Mein CLK und mein OE funktionieren wunderbar. Auf
Sry nochmal. Mein Code: [c]#include "msp430g2553.h" void delay(unsigned int i); void enable(void); void disable(void); void latch_on(void); void latch_off(void); void write_SPI(unsigned long long data); volatile unsigned long
-
Thread
MSP430G2553, USCIB deinitialisieren..
P1SEL (was ist denn P1SEL2?) "Function Select Registers PxSEL and PxSEL2" nach slau144j.pdf S 329 MSP430x2xx Family Users Guide... msp430g2553.h: #define P1SEL2_ 0x0041 /* Port 1 Selection 2 */ > rauswerfen und nur die Richtung mit P1DIR umschalten. Ggf. noch über > P1OUT
dazwischen noch was? Steht in den Errata was dazu? Ansonsten wie gesagt: e2e.ti.com ist für MSP430-Themen hilfreicher als das Forum hier. Sorry. Max
-
Thread
MSP430G2553 und Ethernet: Möglich?
Hallo, um einige Daten ins Internet zu bekommen würde ich gerne meinen MSP430 mit der FritzBox via Ethernet Port verbinden. Derzeit verwende ich hierfür einen ESP8266 via WiFi was irgendwie nicht stabil läuft. (Wemos D1 Board läuft mehrere Stunden bis es sich plötzlich aufhängt. Fängt sich auch nicht mehr, also kein Reset.) Ist so etwas realisierbar? Ich habe im Netz Ethernet-Breakoutboards gesehen, die SPI sprechen können. Recht populär scheinen welche zu sein mit dem Microchip ENC28J60 Controller. https://www.sparkfun.com/products/765 Einige Projekte zu diesem Thema finden sich
-
Thread
MSP430G2553 Startet nur nach Reset
Hallo Freunde, ich möchte, wie der Titel schon sagt, das der MSP430, wenn er mit Spannung vom USB-Anschluss versorgt wird, automatisch "losrennt". Die Pinnne Test und RST habe ich abgezogen. Komisch ist, dass wenn ich den Resetknopf drücke, dann alles funktioniert. Mein Programm sieht folgendermaßen aus: [c] #include <msp430.h> #define USSensoren 4 int RXByteCtr, RPT_Flag = 0; // enables repeated start when 1 unsigned char TXData[2]; unsigned char RXData[2]; int anzahlTXNachrichten=0; int anzahlRXNachrichten=0; unsigned char TXByteCtr, RX = 0; char RS232SendeBuffer
-
Thread
MSP430G2553 DOGL LCD
Hi Leute. Ich versuche gerade mein DogL 128-6 LCD Display zu initialisieren. Allerdings tut das gute stück nichts. Abundzu kann ich an den Kondensatoren die für das Pumpniveau da sind eine Spannung von ca 13 V messen. Aber ich würde mich ja schon mal freuen wenn das gute Stück leuchten würde. Eagle Schaltplan Layout und C Code im Anhang. Danke für eure Hilfe
-
Thread
ssd1306 am MSP430G2553
Hallo, ich hätte mal ne verständnisfrage und zwar: Kann man so wie ich das verstanden habe den pointer vom display ram nicht selber versetzen und lediglich die start und end addresse festlegen. Wenn man dies tut wird dann der ram resettet? Oder muss ich das display buffern was beim g2553 nicht geht, da dieser nur 512 bytes ram hat und das display eine auflösung von 128x64 hat. danke im voraus
-
Thread
MSP430: G2553 vs G2231
Hallo Gemeinde, ich habe auf einem MSP-EXP430G2 LaunchPad einen MSP430G2231 gesteckt und diesen erfolgreich in den Zustand LPM3 gesetzt. Dabei ist der 32.768-kHz clock crystal NICHT angeschlossen. Somit läuft der MSP430 mit seinem internen
Scholz schrieb im Beitrag #6147210: > Funktionieren die Timer denn im LPM3? Ich verwende den *MSP430G2553* im *LPM3* Mode und wecke ihn mit dem Timer A auf.
-
Thread
MSP430G2553 SPI Master Problem
Hallo zusammen, ich hätte eine Frage bezüglich der SPI Initialisierung bei dem MSP430G2553 als Master mit dem SPI Kanal UCB0. Ich versuche mit meinem Microcontroller MSP430G2553 über die SPI Schnittstelle einfach ein Testbyte über einen Schieberegister (TPIC6C596) zu senden. An
SR/7Seg-Anzeige geschickt. Anbei der Code und die Datenblätter zur 7Seg+SR: [c] #include <msp430.h> #include <msp430g2553.h> // ################# Prototypen ################################################ void SPI_init(void); void SPI_send(unsigned char data); __interrupt void SPI_USCIB0RX_ISR
-
Thread
[MSP430G2553] Pin wird nicht korrekt eingelesen
Da kenne ich mich noch nicht so gut aus. Deshalb wollte ich es erst mal so versuchen. Der Chip: MSP430G2553 [c] /* * main.c */ #include "msp430g2553.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; P1DIR = 0x40; while(1) { if ((P1IN & 0x08)) P1OUT &=
Hmm, habs jetzt mal anders probiert: [c] /* * main.c */ #include "msp430g2553.h" void main(void) { volatile unsigned int i; WDTCTL = WDTPW + WDTHOLD; BCSCTL3 = LFXT1S_2; BCSCTL2 = SELM_3+DIVM_3; BCSCTL1 = XT2OFF; _BIS_SR(GIE); P1DIR = BIT6
-
Thread
MSP430G2553 Master Transmitter geht nicht
Hallo Freunde, ich möchte Daten vom Master zum Slave senden (MSP430G2553). Mein Programm sieht folgendermaßen aus: Mein Programm sieht folgendermaßen aus: /|\ /|\ // MSP430G2xx3 10k 10k MSP430G2xx3 //
Danke für die Antwort. Hatte vor ein paar Tagen mit 2 MSP430G2331 rumgespielt. Da lief das mit den beiden PREN xD Allerdings ist das auch USI ?^^ Einfach beim Master zwischen VCC und Clock und Datenleitung die Widerstände anbring? Weißt du ob auch
-
Thread
MSP430G2553: SPI Empfang von Daten
Hallo zusammen! Ich würde gerne mithilfe des MSP430G2553 Daten per SPI empfangen und bekomme nach stundenlangem Herumprobieren leider nichts in den Empfang-Buffer. Der Slave ist aktiv bei CS=LOW. Hoffentlich könnt ihr mir weiterhelfen! Die Beschaltung
ein Beispiel http://processors.wiki.ti.com/index.php/Using_a_Digital_Potentiometer_via_SPI_with_a_MSP430 mit Grace und weiter unten ohne.
-
Thread
MSP430G2553 Energia RAM überlauf??
Hi Leute, Ich habe ein Programm in Energia für mein MSP430G2553 erstellt und kann es nicht flashen weil angeblich der RAM überläuft. Es liegt wohl an dem zweidimensionalen array "muster [60] [8]". Wenn ich das array nur mit [5] [8] als Beispiel zu
Markus G. schrieb im Beitrag #4309420: > Aber wieso soll > es dann mit [60] [8] nicht mehr gehen. Weil der RAM überläuft. Sonst noch Fragen?
-
Thread
Proteus7 für Msp430G2553 Gesperrt
elektrischen schaltungen für µc modellieren kann? Ich habe eine gefunden "Proteus 7.7" aber da fehld µC Msp430G serie. (ich habe Msp430G2553) Gruß
-
Thread
MSP430G2553 DHT11 Energia
Hallo Leute, ich brauche dringend eine libary für den DHT11. Ich benutze zurzeit noch Energia. Ich hab keinen Code im Netz gefunden. Bin ziemlich verzweifelt. Ich hoffe mir kann jemand weiter helfen. Mfg Markus
-
Thread
Dimmer mit Msp430g2553 Launchpad programmieren
Hallo alle zusammmen, Habe die Aufgabe bekommen etwas mit dem Texas Launchpad zu bauen/programmieren. Jetzt habe ich mir vorgenommen eine LED zu Dimmen. Den Eingang mit einem Photowiederstand evtl. und am Ausgang einfach eine LED. Kann mir jemand helfen wie ich das programmiere (mit C++) bzw wie ich das aufbaue Schaltplan mäßig? Ich habe keine Ahnung wie ich was anfangen soll, da ich mit sowas nie zu tun hatte bis jetzt. Vielen Dank
-
Thread
2 MSP430g2553, einer Slave, einer Master
Hallo an alle, ich spiele zurzeit mit zwei MSP430G 2553 rum. Nun würde ich gerne, damit ich von einem MSP (MASTER) auch meine Zusatzperipherie auf dem anderen MSP (SLAVE) steuern kann, mittels der UART kommunizieren. Hat jemand einen Starttipp
-
Thread
MSP430G2553 Impulse zählen - wie schnell?
Hi, hat jemand einen MSP430G2553, einen Frequenzgenerator und kann nachgucken wie schnell der MSP430G2553 die eingehenden Impulse zählen kann? [c]#include "msp430g2553.h" unsigned long impulse; void count() { impulse
ATMEGA (MEGA steht wohl für mega Stromverbrauch) (auf Breadboard zieht dieser ~30mA, der Konkurrent MSP430G2553 1mA, da fängt es an), will man eher 5-10Jahre dann MSP430G2553. Auch in medizinischen Geräten, wo es auf langen Batteriebetrieb ankommt, werden die MSP430 Chips verwendet, nicht ATMEGAs XD ;
-
Thread
msp430g2553 - drei PWM-Ausgänge?
Hey, habe hier den MSP430G2553 auf einem Launchpad, und möchte eine RGBW-LED per PWM ansteuern. Die PWMs werden ja über die Compare-Einheiten der Timer realisiert, und die Timer haben auch die Möglichkeit, die Pins direkt
ein weiteres Register spendiert, das den Timer als MAX resetten kann? Schade :-) [C] #include <msp430.h> // MSP430G2452 void main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer // TA0.2 TA0.1 TA0.0, P1DIR = (BIT4 | BIT2 | BIT1); P1SEL = (BIT4 | BIT2
-
Thread
MSP430G2553 Launchpad, Timer0 problem
die Basis eines BC538, welcher die * Masse auf die einzelnen LEDs durschaltet. */ #include "msp430g2553.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT P2DIR = 0xFF; //Port 2 als Ausgang nutzen P2OUT = 0x00; //Port 2 ausstellen //Timer0 einstellen
Interrupts. Probier einmal die Beispiele hier aus dem Forum: http://www.mikrocontroller.net/articles/MSP430_Codebeispiele#Initialisierung_des_Timers_A oder eine fertige Lösung: http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_LED_Timer#Code
-
Thread
MSP430G2553: läuft der VLO in LPM4
disabled. Ein Aufwachen aus LPM4 geht nur über einen externen Interrupt. b) Der VLO läuft und der MSP430 kann auch hier zeitlich/periodisch aufgeweckt werden. Was ist denn nun richtig?
The OSCOFF bit disables the VLO for LPM4. .... siehe auch http://www.ti.com/lit/ds/symlink/msp430g2553.pdf Seite 23 "Low-Power Mode Supply Currents (IntoVCC) Excluding External Current"
-
Thread
MSP430G2553 PWM über Port 2
Hallo, ich brauche mal wieder eure Unterstützung in Sachen MSP430G2553. Jetzt geht es um PWM, aber über Port 2. Der folgende Code war ein Sample, LED angesteuert über PWM mit Port 1.6 mit TA0.1. Es läuft wie es laufen sollte. Für meine Schaltung habe ich
das Seite 16 im Datenblatt entnehme sind beide Timer gleichwertig. http://www.ti.com/lit/ds/symlink/msp430g2513.pdf Eigentlich sollte es aus meiner Sicht auch über Port 2 funktionieren. Ich habe einen Thread gefunden, der mich darin etwas bestärkt hat. https://www.mikrocontroller.net/topic/321988
-
Thread
MSP430G2553 I2C funktioniert nicht
wollte mich jetzt mal an die I2C Kommunikation wagen. Habe mir den Beispiel Code von TI geholt(msp430g2xx3_uscib0_i2c_06.c) und aufgespielt... und es passiert gar nix. Hab die Ausgänge mit einem Oszi vermessen und sind beide auf Dauer high. Auch beim Debuggen finde ich nix, das Programm läuft durch
USIPE7, USIPE6 und USII2C sind doch aber gar nicht im Header vom G2553 definiert?! Kann das Programm dann auch nicht kompilieren.
-
Thread
MSP430G2553 PWM LED-Dimmer verhalten
Hallo schon wieder, ich versuch einen, per Drehgeber einstellbaren, PWM LED-Dimmer zu basteln. Drehgeber funktioniert. Die PWM läuft, lässt sich jedoch nicht einstellen. Der Initialwert von CCR1 liegt beim Starten an, die LED leuchtet leicht. Wenn ich am Encoder drehe geht die LED für ca. 1s auf volle Helligkeit und danach bleibt sie aus bis ich wieder drehe. Ich habe schon etliche Varianten versucht das CCR1 während der Laufzeit zu ändern. Ähnliches Verhalten jedoch kein dimmen. Ich seh den Fehler nicht. Hier der Code: [c] #include "io430.h" #include "intrinsics.h" typedef signed
-
Thread
MSP430G2553: Watchdog auch während LPM3?
Hallo Gemeinde, kurze Frage: Ich verwende derzeit einen MSP430 i2c-Treiber der momentan endlos auf entsprechende Status-Bits des I2C-Bausteins polled: z.B.: /* Wait for the start condition to be sent and ready to transmit interrupt */ while ((UCB0CTL1 & UCTXSTT) && ((IFG2 & UCB0TXIFG) == 0)); /* Wait for the data */ while ( (IFG2 & UCB0RXIFG) == 0 ); Mit dieser Lösung bin ich leider nicht ganz zufrieden. Wenn nur ein Gerät am i2c-Bus sich aus welchen Gründen auch immer "verabschiedet" steht die SW halt für immer in einer der endlos-while()-Schleifen. Zudem verbraucht der MSP430
-
Thread
MSP430G2553 als Schnittstelle zwischen MODBUS und I2C
Hab nun den MSP430G2553 soweit programmiert, dass ich eine Nachricht verschicken kann (Bild vom Oszi im Anhang). Allerdings antwortet der Laderegler auf die Anfrage nicht... 1. Warum kommt nichts zurück vom Laderegler
RS485](Driver Input/ Receiver Out Enable) // #include "msp430g2553.h" //---------------------------------------------------------------------------------------------------------------------// // Folgende Anfragen werden per MODBUS an den
-
Thread
Was bedeutet das R bei MSP430G2553IPW20R
Hallo Liebes Forum, ich steige nun auch bei den MSP430-Basteleien ein und habe direkt mal eine Frage. Ich möchte mir ein paar Controller kaufen und habe nun bei Conrad und Farnell nachgeschaut. Da gibt es beispielsweise den MSP430G2553IPW20 und den MSP430G2553IPW20R
Link. Also handelt es sich jeweil immer um den gleichen Controller? Das heißt, wenn ich 5 Stück MSP430G2553IPW20R für 12,35 Euro bestelle kommt das gleiche an, wie wenn ich 5 Stück MSP430G2553IPW20 für 19,50 Euro bestelle? Entschuldigt meine Hartnäckigkeit, aber mich wundert es, dass ein Anbieter
-
Thread
MSP430G2553 USCI mit I2C geht nicht
durch. Nur leider wird auf dem I2C nicht kommuniziert. Was ich bereits versucht habe: 1. #include "msp430G2553.h" ersetzt durch den korrekten controller 2. SDA und SCL Pins richtig setzen #define SDA_PIN 0x80 // msp430G2553 UCB0SDA pin #define SCL_PIN 0x40 // msp430G2553 UCB0SCL pin 3. Pins
Inhalt der TI_USCI_I2C_master.h #define SDA_PIN 0x80 // msp430G2553 UCB0SDA pin #define SCL_PIN 0x40 // msp430G2553 UCB0SCL pin void TI_USCI_I2C_receiveinit(unsigned char slave_address, unsigned char prescale); void TI_USCI_I2C_transmitinit(unsigned
-
Thread
MSP430G2553 nicht ansprechbar (weder unter MacOS noch unter Windows)
evtl. hier mal lesen: https://www.electrodummies.net/de/msp430/msp430-tutorial-1/ hier gibt es auch Hinweise zur Parallelschnittstelle -> MSP430 oder was ist mit "Parallels" gemeint?
Für ein zwei wöchiges Microcontroller Projekt wollte ich zum Abschluss eine Photodiode an den TI MSP430G2553 packen und dann darüber die Helligkeit einer einfachen Leuchtdiode regeln (wenn es sehr dunkel ist soll die LED somit voll brennen). Leider habe ich nur 1,5 Tage Zeit (bis Donnerstag kurz
-
Thread
MSP430 G2553 mit DOGL128W-6 Display
klingt wirr. Achja: Poste auch einen /Schaltplan/, daß man sehen kann, wie Dein Display mit dem 'G2553 verbunden ist.
Guten Abend, MSP430G2xx3 // ----------------- // /|\| XIN|- // | | | // --|RST XOUT|- // |
-
Thread
MSP430G2553 PWM Duty Cycle mit Poti einstellen
Hallo zusammen, ich versuche mit meinem MSP430G2553 Launchpad ein PWM Signal(zwischen 100Hz-1000Hz) erzeugen, dessen Duty Cycle ich mit einem Poti (über ADC10) einstellen möchte.(Später werde ich mit 2 Poti sowohl Frequenz als auch Duty Cycle
Ok, hier ein Beispiel für OUTMODE auf dem Launchpad: [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
MSP430 G2553 Timer A1 Interrupt geht nicht
LED2 an. Ausgewählt wurde SMCLK, der nötige Quarz ist auch montiert. Hier der Code: [code]#include <msp430g2553.h> #include <intrinsics.h> #define LED1 BIT0 #define LED2 BIT6 void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1DIR |= LED1 | LED2; P1OUT =
In dem Kapitel über Interrupts ist auch eine Aufgabe mit einem Piezo-Lautsprecher enthalten. Der G2553 besitzt onboard keinen, würde stattdessen ein Speaker vom PC-Mainboard funktionieren? Wie ist denn da die Spannung?
-
Thread
MSP430G2553 PWM flackert beim Verstellen der Pulsweite
Hallo, ich benutze die hardware-PWM vom MSP430G2553 mit dem TIMER_A1 um die Leuchtstärke von LEDs zu regeln. Das funktioniert für konstante Leuchtstärken auch gut. Der PWM duty-cycle ist 800hz. Füge ich allerdings den zweiten Timer Timer_A0
Hallo Bin mich gerade in das MSP430FR4133 Launchpad am einarbeiten. Gleiches Fehlerbild & Lösung gefunden, hatte deinen Post im Kopf. Du veränderst den Duty Cycle zu schnell, warte länger. Bei meinem Code funktioniert das inkrementieren
-
Thread
[V]erschenke 2x MSP430G2553 TSSOP
Verschenke die 2 TI Prozessoren, allerdings im 20 TSSOP Gehäuse. Preis: eine Ansichtskarte aus eurer Heimat. Die erste PN erhält den Zuschlag, bitte gleich Adresse mit reinschreiben.
-
Thread
MSP 430 G2553 ADC10 mehrere Eingänge - wie?
Hallo, Ich arbeite mich gerade in das MSP 430 G2553 Launchpad ein und bin völlig neu auf dem Gebiet. Bislang habe ich eine PWM über ein Poti (Helligkeitseinstellung LED) und Anzeige der Modulationsweite in Prozent auf einem LC-Display realisiert
Siehe Beispielprogramm msp430g2x33_adc10_10.c.
-
Thread
MSP430G2553: 10 Werte/Bytes permanent im Flash ablegen
Hallo Gemeinde, ich würde gerne meinen MSP430G2553 eine eindeutige ID verpassen und müsste hierfür max. 10 Bytes im Flash ablegen bzw. für die "Ewigkeit" speichern. Die Werte sollten auch nach dem Hochladen neuer Software via MSP-Fet unter
Der MSP430 hat 4x 64Byte Informationsspeicher Segment A bis D. Segment A ist schon belegt und sollte nicht verwendet werden. _Beispiel fürs Schreiben eines Strings ins Segment B_ : [c] #define
-
Thread
MSP430G2553 USCIA0 umschalten zw. UART und SPI
danach UART-Verhalten wie in 1). Hat jemand Erfahrung mit der Doppelverwendung des USCIA0 beim MSP430G2553? Gruß Weihnachtsbengel
-
Thread
MSP430G2553: I2C Treiber mit Interrupts (ohne Polling)
Hallo Gemeinde, gibt es irgendwo einen I2C-Treiber für den MSP430G2553 im Netz, der nicht polled, sondern mit Interrupts betrieben wird? Ich finde hierzu leider nicht viel. Hat jemand schon mal sowas implementiert? Ich sehe eigentlich nur Vorteile gegenüber
Byte schicken und 1-4 Byte empfangen können. Wenn ich das jetzt selbst implementieren möchte: Der MSP430 ist der Master und alle anderen Sensoren sind Slave. Im User Guide ist das das Kapitel 17.3.4.2.1 bzw. 17.3.4.2.2 oder? Danke!
-
Thread
MSP430G2553 / DHT12 Sensoranbindung / Initialsierung anfangs fehlerhaft
hat das mit irgendwelchen "max. Ratings" zu tun? > > Was verstehe ich hier nicht? Seite 35 der MSP430G2553 Spezifikation: f_SCL clock-frequency 3V 0 - 400 kHz 400kHz ist somit die absolut max. Clock-Frequenz SCL/I2C(eher theoretisch). 0Hz als min. Frequenz kann ich nicht bestätigen ;-), da
Andreas V. schrieb im Beitrag #5510901: > Seite 35 der MSP430G2553 Spezifikation: Das sind nicht die "absolute maximum ratings". Interpretier' das nicht falsch. 400 kHz sind hier eine /zulässige/ Frequenz, man sollte nur keine höhere verwenden.
-
Thread
MSP430G2553, I2C read falsche Reihenfolge bei der Ausgabe
Hallo, Ich habe ein simples Programm geschrieben, um mit I2C Daten auf einen Sensor oder LCD zu schreiben bzw. lesen. Beim Lesen vom 3Achsen-Sensor ADXL345 habe ich jetzt das Problem, dass er bei der Datenausgabe die Werte verschoben ausgibt.Es sollten für jede Achse 2 Bytes ( 1.Low /2.High) ausgegeben werden, d.h. xL-Achse = axis(0), xH =axis(1), yL = axis(2) usw. bis zH = axis(5) Tatsächlich wird aber xL =axis(1), xH =axis(2)...zH =axis(0) ausgegeben. Bei Spektrum Analyser sind die Daten noch in der richtigen Reihenfolge, irgendwie muß der Fehler beim abspeichern passieren. Technisch lösbar
-
Thread
msp430g2553 // 2 oder mehere DHT11 über Energia
Hi Leute, ich bin gerade ein bißchen am rum experimentieren mit dem TI Launchpad. Ich möchte über Energia + Libery für DHT11 >2 DHT11 auslesen. Ich bekomme es aber nicht hin mehr als einen DHT11 auszulesen. Hat irgend jemand von euch einen Ansatz wie ich da vorgehen muss? Ich möchte dabei auch auf der Energia Oberfläche bleiben. Bin ein Anfänger und kenne mich noch nicht so gut aus.
-
Thread
Frage an die MSP430 Experten: Hat MSP430G2553 irgendwas a la FUSES?
Ich hätte eine Frage an die MSP430 Experten: Hat der MSP430G2553 irgendetwas wie FUSES? Angenommen ich habe ein Programm, gibt es dann irgendetwas, was die Taktfrequenz einstellt, was aber außerhalb des Programmcodes angesiedelt
Löschen des Flashs umgehen Wenn ich das richtig in Erinnerung habe, wird bei einer Sicherung des MSP430 tatsächlich eine "Fuse" durchgebrannt. Das muß wohl die für das JTAG/SW sein.
-
Thread
MSP430G2553 und WS2812b Datensignal erzeugen mit Interrupt und Timer A0
Hallo Zusammen Ich versuche mich seit Montag Morgen mit den 144 Stück WS2812b LEDs und einem MSP430G2553. Dieses Projekt ist ein Teilprojekt eines Grösseren... Naja wen das dann klappen sollte. https://www.mikrocontroller.net/articles/WS2812_Ansteuerung Die LEDs brauchen ein Signal von 800kHz
Hallo Zusammen Ja die 19 Zyklen sind wenig. Ich habe nun auf ein MSP430F5529 Board gewechselt, da ich dieses gerade noch zur Hand habe. Dazu habe ich den Code noch angepasst mit den passenden Register. Auf dem P2.2 Habe ich dann den SMCKL ausgegeben. Hier miss ich