-
Artikel
Launchprog
Atmel AVR910-Appnote, der auf einem TI Launchpad 1.4 mit dem beiliegenden MSP430G2211 oder dem MSP430G2231 und dem beiliegenden Uhrenquarz läuft. Für wenig Geld hat man einen Steckbrettkompatiblen USB-in-System-Programmer für einige Atmel AVR Prozessoren in der Hand. Einleitung. Das "Henne und Ei"-Problem
beim kompilieren der Version 1.2 folgender Fehler auftritt: $ make msp430-gcc -Os -Wall -g -mmcu=msp430g2231 -c main.c msp430-gcc -Os -Wall -g -mmcu=msp430g2231 -c softserial.c softserial.c: In function 'SoftSerial_RX_ISR': softserial.c:281:19: error: 'TA0IV_TACCR1' undeclared (first use in this function
-
Thread
MSP430 I2C Kommunikation Slave ACK wird nicht gesendet
hatte, wurde dieser durch BMI160 ausgetauscht. Leider war das keine Lösung... Ich benutze den MSP430G2231 auf einem Launchpad. Der BMI160 ist auf einer Platine/Modul mit dem Namen GY-BMI160 (Bild der Platine im Anhang). Das Modul ist mit dem Launchpad wie folgt verbunden: Vin->VCC, GND->GND, SCL->
Bit), sowohl 0xD0 und 0xD1 bekommt NACK. Nochmal um klarzustellen, ich habe den I2C Bus des MSP430G2231 mit zwei verschiedenen Slaves probiert, beide haben das gleiche Verhalten gezeigt (für Punkt 1. und 2.). Dies lässt mich vermuten das irgendwas mit dem MSP430 und der I2C Konfigurierung nicht stimmt
-
Thread
LCD im 4-Bit Modus an nur einem Port betreiben
dann die Verzögerungswarteschleife: [code]__delay_cycles(1250);[/code] Das produziert auf dem MSP430G2231 ca. 1ms Verzögerung und muß bei dir dann durch etwas eigenes, das 1 ms wartet, ersetzt werden. Dementsprechend muß die 60 µs Warteschleife: [code] __delay_cycles(75);[/code] ebenfalls durch
-
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 Takt. Das kleine Progrämmchen
-
Thread
MSP430 GPIO Multiplexing?
Hallo, ich habe mir eine Dev. Board mit einem MSP430G2231 geholt. Bei diesem kann ich laut Datenblatt z.B. auf P1.6 bis zu 5 Peripherals aktivieren, es gibt jedoch nur ein Register P1SEL, womit ich pro Pin 1 bit setzen kann. Das heißt für mich, dass ich
-
Thread
MSP430 flashen von Daten in Info Pages
dem MSP Flasher - Command Line Programmer von ti und einem MSP430 Launchpad (MSP-EXP430G2 mit MSP430G2231) getestet. Zuerst habe ich sicherheitshalber mit MSP430Flasher.exe -r [INFO_orig.txt,INFO] den Inhalt des INFO Segmentes ausgelesen und im TI-txt Format gespeichert. [pre]@1000 FF FF FF FF
-
Thread
MSP430 per ADC Sinusspannung auswerten
vom Array zu sehen. Hier das Programm: -------------------------------- [c] #include "msp430g2231.h" unsigned int sin[40]; unsigned int i=0; #pragma vector = TIMERA0_VECTOR __interrupt void TIMERA0_sin (void) { P1OUT ^= BIT0; if (i==39) { i = 0; }
-
Thread
Elektronische Fahrradschaltung mit dem MSP430G2231
ich einen anderen IC besitze als der nette Herr im Thread. Er hatt den MSP430G2553 und ich den MSP430G2231 in CodeComposerStudio mit GracePlugin ergibt sich jetzt das Problem das er TA1CCR2 is undefined als Fehler ausgibt. Hier der Code vom Original: http://pastebin.com/SnwLaP8J Und hier der Meinige
so isses schrieb im Beitrag #3933172: > Wirf einen Blick in die Datei msp430g2231.h auf deiner Festplatte. Oder einen Blick in das /Datenblatt/ und in den "MSP430x2xxx Family User's Guide". Im Datenblatt steht, /welche/ Peripherie vorhanden ist, im "Family User's Guide"
-
Thread
MSP430 TIMER_A für LED
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
[V] MSP 430 Launchpad
Hallo, verkaufe ein MSP430 Launchpad. Dabei gibt es 5xMSP430G2452 2xMSP430G2553 1xMSP430G2231. Preis: 7,40 Euro inkl. Versand
-
Thread
Fertiges Projekt --> Löten
Ich nutze das MSP-EXP430G2 Launchpad mit dem MSP430G2231. Das heißt also ich nehme den MSP aus dem Sockel und löte den mit auf die Platine.
-
Thread
MSPGCC Fehler im CCS 6.0
Wenn ich unter CCS Build > GNU Compiler > Runtime > bei -mmcu "msp430g2231" eintrage, bleiben immer noch diese vier Fehler vorhanden. Muss man das noch sonst wo eintragen?
folgende Einstellungen: CCS Build > GNU Compiler > Runtime: alles leer bis auf Target MCU: MSP430G2231 CCS General: Variant: MSP430G2231 Linker Command file: msp430g2231.ld Runtime support lib: libc.a Damit funktioniert's! Vielen Dank für die Hilfe! EDIT: Hab gerade die Ursache für den
-
Thread
Sensorlose Kommutierung debuggen (BLDC BEMF)?
experimentiere mit einem kleinen bürstenlosen Motor und habe eine rudimentäre Kommutierung ohne PWM mit MSP430G2231 erreicht. Sobald ich den Motor leicht bremse (ca. 10%) gerät aber offenbar die BEMF-Messung durcheinander, und es folgt ein kompletter Kommutierungszyklus (6 Zustände) innerhalb kürzester Zeit
Info schrieb im Beitrag #3630269: > mit MSP430G2231 Korrektur: der 2231 hat keinen Komparator, es ist ein MSP430G2211 Ich habe mittlerweile aber auf einen MSP430G2452 mit mehr Pins aufgerüstet, so dass die FETs einerseits mit einem Port gleichzeitig
-
Thread
Code Verständisfrage
interessieren wie ich diesen Code auch für einen externen Sensor anwenden kann.. [c] #include<msp430g2231.h> void tempInit() { ADC10CTL0=SREF_1 + REFON + ADC10ON + ADC10SHT_3 ; //1.5V ref,Ref on,64 clocks for sample ADC10CTL1=INCH_10+ ADC10DIV_3; //temp sensor is at 10 and clock/4 } int
-
Thread
MSP430g2231 - LEDs mit Raspberry Pi steuern (USB)
Hallo, ich möchte von meinem Raspberry Pi (Model B) aus meinen MSP430g2231 steuern können. z.B. für den Anfang eine LED blinken lassen. Funktioniert das über USB? Wenn ja wie? OS: Raspbian Gruß Tristan
-
Thread
[V]erkaufe MSP-EXP430G2
Hallo, zum Verkauf steht hier ein MSP-EXP430G2 Board (Neupreis ca. 10Euro) + 1x MSP430G2231 + 2x MSP430G2211 +USB Kabel Verkaufspreis 5Euro Versand aus Österreich mit der Post. Sollte Interesse bestehen suche ich euch gerne die Versandkosten heraus. Lg
-
Thread
[V]: 6 Stück TI MSP430 Launchpads
MiniUSB-Kabel, dafür lege ich einen zusätzlichen G2211-Chip mit rein. Inhalt: - 1x LaunchPad mit MSP430G2231 - 1x MSP430G2211 - 1x Uhrenquarz - 1xBuchsenleistensatz - MiniUSB-Kabel Preisvorstellung: 6€ pro Karton oder 30€ für alle zusammen, jeweils zuzüglich Versandkosten (ggfs. kann ich die Einzelteile
-
Thread
MSP430 ADC10 Pin verfälscht Spannung
http://www.mikrocontroller.net/topic/305813 berichtet, versuche ich einen Strom via DRV8801 mit MSP430G2231 ADC10 zu messen. Der Strom-Signal-Ausgang des DRV8801 hat einen Tiefpass (10k / 33nF) und geht bei mir auf P1.1 des Launchpad Rev. 1.5 (UART Jumper gezogen), den ich wie folgt initialisiere:
auf Produktseite, Datenblatt und Family User's Guide (MSP430x2xx): http://www.ti.com/product/msp430g2231 http://www.ti.com/lit/gpn/msp430g2231 http://www.ti.com/litv/pdf/slau144j Die Errata enthalten übrigens nichts über den ADC10.
-
Thread
Messprobleme durch Masseverbindung von Modulen mit mehreren Netzteilen?
einem TI DRV8811 Modul (an Labornetzteil) den Strom der Last zu messen, und zwar mit einem TI MSP430G2231 Launchpad (am PC via USB angeschlossen) 10 Bit ADC . Der Motortreiber gibt ca. 500mV/A aus und daher habe ich die Referenzspannung auf 1.5 V eingestellt. Natuerlich haben Launchpad und DRV-Modul
-
Thread
MSP430G2231 PWM mit TimerA CCR0 - EQU0?
erzeugen lassen, aber komme mit dem TI Family Guide leider nicht weit. http://www.ti.com/product/msp430g2231 Der 16-bit Timer hat auf diesem Chip 2 Compare Units (CU) und diese verschiedene Modi. Bei einem Match der CU mit dem Timer gibt es ein internes Signal EQU. Eine textuelle Beschreibung finde
-
Thread
Bit-Manipulationen
ist ein MSP430G2231
-
Thread
MSP430 - Timer Operation Wechsel?
Also mein msp430g2231 hat laut Datenblatt nur ein Timer. Das mit dem Geld zurück habe ich nich verstanden. Mit einem Timer bekommt man auch ein variable Blinkfrequenz ohne Reset hin. Ohne Software uart funktioniert
-
Thread
MSP430 Launchpad (MSP-EXP430G2) TUSB als Uart?
korrekt. [c] /* Hello World example. ---- Code 248 Byte ---- MSP430g2231 -------------- +3,5V --|DVCC GND|-- DVSS rote LED --|P1.0 P2.6|-- TXD --|P1.1 P2.7|-- --|P1.2 TEST|
--|P1.5 P1.6|-- grüne LED -------------- */ #include "msp430g2231.h" #include "inttypes.h" #define TXD BIT1 // TXD an P1.1 #define BitTime 104 // 9600 Baud, SMCLK
-
Thread
MSP430 Launchpad und MS5611 Sensor
Lauchpad (MSP430G2553) auslesen. Ich hab noch das alte (Rev.1.4) Board bei dem urspruenglich ein MSP430G2231 gesteck war. Gibts da igendwas zu beachten? Muss ich da vielleicht die Firmware von http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_Firmware_Update updaten? Um den HW-UART nutzen zu koennen
-
Thread
MSP430 ADC mehrere Kanäle
Hallo, ich bin dabei mit den MSP430G2231 und seinen ADC10 mehrere Kanäle gleichzeitig zu messen. Mein Problem dabei ist das jetzt das die Messwerte in dem Array in dem ich die Ablege immer an unterschiedlichen stellen ist. Und das soll
-
Thread
TI Launchpad 20-Pin uC
Hallo ich experimentiere gerade etwas mit dem TI Launchpad herum. Standartmässig ist da ein MSP430G2231 auf nem Sockel drauf. Der Sockel ist aber für 20 Pin ausgelegt und es sind auch Pinbelegungen für die gar nicht vorhandenen Beine angeschrieben. (+ 1 Port) Weiss jemand wo ich diesen 20-Pin uC
-
Thread
MSP mit DDD debuggen
Verbindung zum Target herzustellen. Ich gehe wie folgt vor: - code übersetzen: msp430-gcc -mmcu=msp430g2231 -g -o led.elf main.c - DDD starten: ddd --debugger msp430-gdb led.elf Nun macht DDD die Ausgabe "Reading symbols from led.elf done". Sobald ich versuche run auszuführen erscheint die Meldung
-
Thread
Hilfe bei erstem Projekt
einen barometrischen Sensor (MS5611-01BA01) mit Hilfe eines MSP430 (Im Moment TI Launchpad mit MSP430G2231) auszulesen und das ganze soll nur mit Solarzellen versorgt werden. --- Mikrocontroller --- Zuerst hatte ich mal versucht an meinen Rechner Daten/Zeichen zu schicken, da ich das fuer essentiell
Launchpad geprüft... [c] #include "msp430g2231.h" #include "inttypes.h" #define TXD BIT1 // TXD an P1.1 #define BitTime 104 // 9600 Baud, SMCLK
-
Thread
MSP430-G2231 TimerA0 - ACLK mit 1 sekunde
Hallo! Ich programmiere am MSP430G2231. Ich würde gerne den Timer A0 über den ACLK benutzen + Interrupt. Wie kann ich nun die Zeit des ACLK so einstellen, dass ich jede sekunde einen Interrupt bekomme? Da ich später noch die Low-Power-Modes
-
Thread
MSP430 Button
Programm umschreiben, sodass die Lampe erst nach drücken des Buttons ausgeführt wird. [c]#include <msp430g2231.h> #define LED_0 BIT0 #define LED_1 BIT6 #define LED_OUT P1OUT #define LED_DIR P1DIR void main(void) { WDTCTL=WDTPW+WDTHOLD; LED_DIR |= (LED_0 + LED_1); LED_OUT &= ~(LED_0 + LED_1);
Hab es jetzt so versucht, aber immer noch kein Ergebniss: [c] #include <msp430g2231.h> #define LED_0 BIT0 #define LED_1 BIT6 #define LED_OUT P1OUT #define LED_DIR P1DIR #define TASTE BIT3 void main(void) { WDTCTL=WDTPW+WDTHOLD; P1REN = 1; LED_DIR |= (LED_0 + LED_1)
-
Thread
Anfängerprogramm TimerA MSP430
Hallo Leute, ich versuche gerade auf meinem LaunchPad mit einem MSP430G2231 den Timer A so einzustellen, dass eine LED an P1.0 mit 1Hz blinkt. Nettes Beispiel um die Peripherie kennen zu lernen. Normalerweise schreibe ich nicht sofort und studiere erstmal die Datasheets
processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2) verstehe ich im Grunde gar nicht: [c] #include <msp430g2231.h> #define LED_0 BIT0 #define LED_1 BIT6 #define LED_OUT P1OUT #define LED_DIR P1DIR unsigned int timerCount = 0; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog
-
Thread
msp430 hardware funktionsprüfung
//sonst ok =0 damit abgebrochen wird } } [/c] und der zu prüfende: [c]#include <msp430g2231.h> #define BIT0 (0x0001) #define BIT1 (0x0002) #define BIT2 (0x0004) #define BIT3 (0x0008) #define BIT4
-
Thread
Startschwierigkeiten mit MSP430 [Launchpad]
interrupts } [/c] Alle Referenzen kennt meine IDE (Code Composer Studio 5) nicht. Gut, dass der MSP430G2231 keinen dritten Port hat ist klar. Auf /P1SEL/ und /P1DIR/ geändert und das Problem ist schon mal gelöst. Aber die Registerbezeichnungen für das USI sind der IDE gänzlich unbekannt. Ein Blick in die <msp430g2231.h> zeigt: [c] /************************************************************ * USI ************************************************************/ #define __MSP430_HAS_USI__
-
Thread
Eingangsschaltung: Sensoren und Schalter mit 12-14V
Pulldown-R oder Pullup-R) verbaut. Da ich das ganze über einen IO-Expander (MCP23016) an meinen µC (MSP430G2231) betreiben will muss ich ja die Spannung auf ca 5V herabsetzen. Da das ganze 32 mal auf die Platine gebracht werden soll muss ich auch irgendwie auf die Kosten schauen. Ich habe da ein Bild
-
Thread
MSP430 LaunchPad Taster Interrupt
[c] #include <msp430g2231.h> /* MSP430 PushButton that toggles LEDs On and Off */ /* */ /*
Scheint mir korrekt. Okay, mit Martins Änderung sieht mein Programm so aus: [c] #include <msp430g2231.h> /* MSP430 PushButton that toggles LEDs On and Off */ /* */ /*