-
Thread
Welche 32-Bit MCU für ein neues Projekt
bekommen, nicht aber auf irgendwelchen günstigen Bastelplatinen). Immerhin, es gibt sogar einen MSP430 im bastelfreundlichen 40poligen DIP-Gehäuse (das ist der 'G2744). Allerdings gibt es genau eine Bezugsquelle dafür: https://www.olimex.com/Products/MSP430/Booster/MSP430-G2744BP/open-source-hardware
Billigheimer sind es nicht. Bei den Mixed-Mode MSP430 kann man dafür ja einiges andere dann einsparen. > Immerhin, es gibt sogar einen MSP430 im bastelfreundlichen 40poligen > DIP-Gehäuse (das ist der 'G2744). Allerdings gibt es genau eine >
-
Thread
[S] MSP430 Launchpad
Nur am Rande bemerkt: Ich gehe mal davon aus, daß hier das MSP430G2-Launchpad für MSP430G2xxx gemeint ist - es gibt nämlich auch komplett andere Varianten für andere MSP430-Familienmitglieder. Und vom MSP430G2-Launchpad gibt es unterschiedliche Versionen, die
unterschiedlich attraktiv sind. Auf den drei älteren befindet sich ein Großteil der Hardware des MSP-FET430UIF, des alten Jtag-Debuginterfaces, beschränkt auf SBW. Die älteste Version 1.3 wurde noch nicht mit dem 'G2553 ausgeliefert, sondern mit den deutlich unattraktiveren 'G2231 und 'G2211.
-
Artikel
Launchprog
AVR-ISP-Programmer nach der 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
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
-
Thread
MSP430 I2C Kommunikation Slave ACK wird nicht gesendet
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
Write 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
-
Thread
LCD im 4-Bit Modus an nur einem Port betreiben
Wolle G. schrieb im Beitrag #6511747: > Willst Du aus einem 80jährigen (alter Knacker s.o.) Bastler noch einen > Programmierer machen? Ähem... Also wenn du nun schon so ein Display an einen MSP430 etc
: [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
-
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
1300uA höher. So weit so gut. Nachdem ich damit so super schnell Erfolg hatte, habe ich mir einen MSP-FET und einen MSP430G2553 im DIP-Package fürs Breadboard geholt. Da die MSP430 kaum externe Bauelemente benötigen, war auch dieser Versuchsaufbau schnell aufgesteckt. An P1.0 hängt auch an diesem
-
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
-
Thread
MSP430 flashen von Daten in Info Pages
Pages mit Daten zu befallen ohne die main() Funktion zu überschreiben! Verwende CCS 6 und den CC430F5137(MSP430)
Ich habe es gerade mal mit 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
-
Thread
MSP430 DCO Calibrierung
Easy schrieb im Beitrag #4093106: > Welchen > MSP verwendet du? MSP430F2272
MSP430G2553 hat Kalibrationswerte für 1, 8, 12 und 16 MHz abgelegt und zwar im Segment A (0x10C0 - 0x10FF).
-
Thread
MSP430 per ADC Sinusspannung auswerten
Hallo Leute, ich sitze gerade an einem kleinen Projekt. Ich möchte mit einem MSP430 per ADC Sinuswerte in einem Array speichern. Den MSP430 habe ich zusammen mit einem Funktionsgenerator verbunden. An dem Funktionsgenerator habe ich als Beispiel, eine Sinusfunktion von 20Hz
Werte 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
Das zweite Problem ist das 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
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
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
[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
gesehen wo das MSP430 Launchpad / Arduino noch mit dran war.)
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
toolchain installiert und verwende das Code Composer Studio 6.0. Als Testplattform verwende ich das MSP-EXP430G2 Launchpad mit dem MSP430G2231. Wenn ich den TI Compiler wähle, der beim CCS dabei ist, funktionieren die Beispielprogramme für diesen uC problemlos. Wenn ich aber den GNU v4.8.0 (Red Hat
jetzt 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
-
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
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
Hallo. Ich habe hier einen Programmcode gefunden der dazu dient den internen Temperatursensor eines MSP430 abzufragen. Jetzt würde es mich interessieren wie ich diesen Code auch für einen externen Sensor anwenden kann.. [c] #include<msp430g2231.h> void tempInit() { ADC10CTL0=SREF_1 + REFON
Nein ist ein Analoger Sensor von NXP den ich an einen der Pins vom MSP hängen will . Muss es mal probieren.
-
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
Bizzar? Ich wette der g2231 Sitz im Launchpad.
-
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
Hier der Link zum TI Shop: https://estore.ti.com/MSP-EXP430G2-MSP430-LaunchPad-Value-Line-Development-kit-P2031.aspx Ein paar MSP430s sind auch bei TI schon mit dabei.
-
Thread
[V]: 6 Stück TI MSP430 Launchpads
Hallo zusammen, im Keller habe ich noch 6 neue und verpackte MSP430 Launchpads gefunden -- bei zwei Packungen fehlt das MiniUSB-Kabel, dafür lege ich einen zusätzlichen G2211-Chip mit rein. Inhalt: - 1x LaunchPad mit MSP430G2231 - 1x MSP430G2211 - 1x Uhrenquarz
v=1Qt_RPLCQjA http://www.youtube.com/watch?v=nQvUty4WTNI http://www.youtube.com/watch?v=9zfIatWxkG8
-
Thread
MSP430 ADC10 Pin verfälscht Spannung
in 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
Hier mal Links 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?
mit 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
+-----+ |Launchp.|<-----+DRV | | MSP430 +-EN--->8801 | | +----->| | +--------+ GND ++-+--+ | |
-
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
CCR0 die Frequenz und mit CCR1 das Verhältnis. Es gibt tonnen von Beispielen im Netz: http://www.msp430launchpad.com/2010/07/timers-and-clocks-and-pwm-oh-my.html https://github.com/wendlers/msp430-pwm-servo-sample/blob/master/src/main.c http://mitchtech.net/msp430-launchpad-pwm/ ...
-
Thread
Bit-Manipulationen
ist ein MSP430G2231
-
Thread
MSP430 - Timer Operation Wechsel?
möchte via Terminal 3 Zeichen einlesen. Das klappt dankt dem Beispiel aus der Code-Sammlung von TI (msp430g2xx1_ta_uart9600.c). In diesem Beispiel-Code wird ja der Timer für die UART-Übertragung benutzt. Jetzt möchte ich aber, das nach Eingabe der 3 Zeichen via Terminal, die LED am Launchpad mit 1Hz
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,
-
Thread
MSP430 Launchpad und MS5611 Sensor
da zwei (R1 & R2) SMD Widerstaende schon drauf sind. Jetzt moechte ich den Sensor via 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
Achja, ich verwende die i2C library von: https://github.com/alanbarr/msp430-launchpad/blob/master/common/src/i2c.c Und mein bescheidenes Programm schaut so aus: [c] #include <msp430g2553.h> #include "uart.h" #include "i2c.h" #define MS5611_ADDR_CSB_LOW 0xEE
-
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
und IAR und sattle auf Energia um. https://github.com/energia/Energia/wiki/Getting-Started Ein MSP430 Arduino-Clon - genau das Richtige für Hobbyprogrammierer.
-
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
Verpackung und den Inhalt aufbewahrt. Es ist ein 2. Ic dabei, jedoch ist das auch ein 14 Poliger MSP430G2211
-
Thread
MSP mit DDD debuggen
Ich möchte gern das MSP430 launchpad mit DDD debuggen doch leider schaffe ich es nicht eine Verbindung zum Target herzustellen. Ich gehe wie folgt vor: - code übersetzen: msp430-gcc -mmcu=msp430g2231 -g -o led.elf main.c
Nachdem ich msp430-gdb neu kompiliert hat funktioniert die Verbindung mit mspdebug.
-
Thread
Hilfe bei erstem Projekt
mein erstes Projekt. Es geht dabei darum 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
Launchpad geprüft... [c] #include "msp430g2231.h" #include "inttypes.h" #define TXD BIT1 // TXD an P1.1 #define BitTime 104 // 9600 Baud,
-
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
High ho! [c] #include <msp430g2211.h> #include <lcd.h> int d = 0; char data[5]; void main(void){ WDTCTL = WDTPW+WDTHOLD; // Stop WDT P1DIR = 0xFF; // All P1.x
-
Thread
MSP430 Button
Hallo, ich hab mir vor kuzem ein MSP430 Launchpad geholt, und habe jetzt einige Fragen: 1. Wie kann ich z.B. dieses Programm umschreiben, sodass die Lampe erst nach drücken des Buttons ausgeführt wird. [c]#include <msp430g2231.h>
Auf dem Karton steht MSP-EXP430G Rev. 1.5 und ich verwende den MSP430G2425 Prozessor. 0x01
-
Thread
Anfängerprogramm TimerA 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
vor und sie sind auf die Peripheriemodule der 'G2xxx-Reihe angepasst. Die findest Du hier: (für MSP430G2x53, MSP430G2x33, MSP430G2x13 und MSP430G2x03) http://www.ti.com/litv/zip/slac485a und hier: (für MSP430G2x02, MSP430G2x12, MSP430G2x32