-
Artikel
AVR In System Programmer
AVR-ISP-Programmer nach der Atmel AVR910-Appnote, der auf einem TI Launchpad 1.4 mit dem beiliegenden MSP430G2211 und dem beiliegenden Uhrenquarz läuft. Nach außen hin ist der Launchprog wie ein AVR910 zu verwenden. Allerdings muss die Geschwindigkeit der seriellen Schnittstelle auf 9600 Baud eingestelllt werden
-
Artikel
Launchprog
Software-UART von Rick Kimball braucht für sich allein und mit der "Echo"-Demo schon 1kB Flash im MSP430G2211(er hat 2kB). Aus der Frage, was noch in die restlichen 1kB Speicher passt, wurde dann die Idee zu diesem Projekt geboren. Hardware. Grundüberlegungen zur HW. Am MSP430G2211 gibt es, wenn er im Launchpad
den "Emulation"-Teil mit dem unteren "MSP-EXP430G2"-Teil verbinden, müssen zum Programmieren des MSP430G2211 alle gesteckt sein. Für einen Betrieb nur als AVR910 kann man (muss man aber nicht)den "TEST"- und den "RST"-Jumper herausnehmen, falls man ein versehentliches Überschreiben des MSP430G2211 vermeiden
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
Current VCC and GND Pins: 200.0 mA 0.6 V drop @ 20mA (Pin Driver Strength @3V geschätzt) MSP430G2211: I(OHmax) = -6 mA (1) I(OLmax) = 6 mA (1) The maximum total current, I(OHmax) and I(OLmax), for all outputs combined should not exceed ±48 mA to hold the maximum voltage drop specified.
-
Thread
PI Zero und einfacher TTL zu SPI AVR Programmer?
Das Stichwort heisst AVR910. Einem MSP430G2211 auf einem TI-Launchpad hab ich das schonmal beigebracht. Der benutzte dort den USB-Seriell-Wandler des Launchpad. AVRdude wurde auf dem Host als Programmiersoftware genutzt. Es spricht aber
-
Thread
msp430-elf-gcc Interrupts
ich noch eine Fehlermeldung: > /opt/ti/gcc/bin/msp430-elf-gcc -I /opt/ti/gcc/include -mmcu=msp430g2211 -O2 -g -L /opt/ti/gcc/include taster.o -o msp430g2211.out > /opt/ti/gcc/bin/../lib/gcc/msp430-elf/5.3.0/../../../../msp430-elf/bin/ld: msp430g2211.out section `.bss' will not fit in region `RAM
ich sehe da auch gcc-Code ... Die Beispiele gibt es auf der Seite http://www.ti.com/product/msp430g2211 im Tab "Tools & Software".
-
Thread
Sensorlose Kommutierung debuggen (BLDC BEMF)?
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 geschaltet werden, und andererseits der Komparatorausgang auf
-
Thread
[V]erkaufe MSP-EXP430G2
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
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
[V]: 6 Stück TI MSP430 Launchpads
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 auch in einen
-
Thread
Experiment zum Messen von Kapazitäten
Habe doch einen 8 MHz Oszillator gefunden: [c] #include "msp430g2211.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; BCSCTL1 = 13; DCOCTL = (3<<5); P1SEL = BIT4; P1DIR = BIT4; while(1); } [/c] Damit funktioniert es auch mit meinen Grabbelkistenbauteilen
-
Thread
TI Launchpad 20-Pin uC
Verpackung und den Inhalt aufbewahrt. Es ist ein 2. Ic dabei, jedoch ist das auch ein 14 Poliger MSP430G2211
-
Thread
MSP430-G2231 TimerA0 - ACLK mit 1 sekunde
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 outputs
-
Thread
Cortex-M0+ im DIL8 von NXP.
07-13 2088/336 @cpu lpc1343 (RAM: 69, 72 MHz = with clocks setup) * 2012-07-13 1688/ 68 @cpu msp430g2211 [/c] Inwiefern sich der CM0 auf die Größe auswirkt, muss ich noch prüfen. Ganz anders sieht es dann bei den ARMs aus, welche Teile der Funktionen im ROM vorhalten, das ist teilweise bei den
-
Thread
Benötige eine Leitungsweiche, gibt es so etwas?
dabei war und mit dem Launchpad würde ich den µC auch programmieren. Ansonsten war noch ein MSP430G2211IPN14 dabei, der hätte einen Comparator, aber keinen ADC.
-
Thread
MSP430 programmiert mit Eclipse greift beim Auslesen der Variablen auf falsche Speicheradresse zu
Hi, ich hab mir eben Eclipse Juno mit MSPGCC und GDBProxy eingerichtet um einen MSP430G2211 zu programmieren. Kompilieren, starten vom Debugger, laden vom Programm, Pause usw. funktioniert auch soweit. Nur wenn ich mir eine Variablen anschauen will dann haut das nicht hin, da er auf
-
Thread
Welcher MCU?
machen? Gate hoch, Gate runter, 12bit Daten seriell rein tickern, Display ansteuern z.B. MSP430G2211 ATtiny2313A Wobei selbst die vermutlich schon überdimensioniert sind... mfg mf
-
Thread
Launchprog V 1.1
konnte (und wollte), anbei nur ein TI-Hex-File das sich mit dem FETproLite von Elprotronic in einen MSP430G2211 brennen lässt. Zuvor muß allerdings die 16 MHz-Konstante des DCO kalibriert werden. Das dazu verwendete Launchpad _muß_ den Uhrenquarz bestückt haben. Der Programmer selber braucht den Quarz
-
Thread
MSP430 Performance im Vgl. zu AVRs
ein Tribut an die 16-Bit. Das bemerkt man sehr deutlich bei den 2k-Winzlingen (attiny2313 vs. msp430g2211/msp430g2231 - alle mit 128 Byte RAM). Wenn es auf dem attiny lief, läuft es u. U. auf dem msp nicht. Der benötigt mehr für den Stack. Welcher der MSP430 hat denn "viel" RAM? "Viel" bedeutet bei
-
Thread
MSP430 an MAX485 anschließen
Jörg S. schrieb im Beitrag #2439019: > Wenn dieser MSP einen UART hat... Der "kleinere" MSP430G2211 aus dem Launchpad-Karton hat jedenfalls keinen. Der MSP430G2231 schon. mfg mf
-
Thread
MSP430 Interruptproblem
ich zwei LEDs auf dem TI Launchpad blinken lassen. Hier erstmal mein Code: [code] #include "msp430g2211.h" volatile unsigned char flag = 0; void main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; // Port1 Ausgang P1DIR = 0xFF; //
-
Thread
MSP430 Pullup-Resistor
angefangen hatte, diese in die MSP's zu integrieren. Nun habe ich einmal in das Datenblatt vom MSP430G2211 geguckt, dort wird für das Register P1REN als Beschreibung "Resistor Enable" angegeben. Ein einem Datenblatt für einen neueren Mikrocontroller, den MSP430F5435 hingegen wird bei demselben P1REN
-
Thread
Einstieg USB + Mikrokontroller
eh nicht benötige. [c] /* 3-Kanal-Soft-PWM mithilfe des Watchdog-Timers */ #include <msp430g2211.h> int max = 100; volatile int timer = 0; int pwm[3] = {90, 100, 100}; // weiss void main(void) { WDTCTL = WDT_MDLY_0_064; // 100 x 0.064 ms = 6.4 ms = ~156 fps P1DIR |= BIT0;
-
Thread
msp430 probleme mit pwm modulierung
hi, ich wollte mit meinem msp430g2211 (vom launchpad) ein pwm signal sinus förmig modulieren. dazu habe ich den timer in den upmode gesetzt und dann in der ISR den ausgang entweder auf high oder low gesetzt und dann den timer auf mithilfe
eingetragen (je ein wert für high, der nächste für low) um das zu testen: code: #include <msp430g2211.h> int winkel=0; int out=0; int hilf=0; const int sinus[]={999,87}; //sine table, immer 2 werte jeweils low und high */ //float cosinus[]={}; void main(void) { WDTCTL
-
Thread
MSP430 - aus 32k Quarz eine höhere Frequenz für Systemtakt generieren?
auch ein 32,768kHz Quarz bei, den ich natürlich sofort eingelötet habe. Können die beigelegten MSP430G2211 und MSP430G2231 das auch irgendwie? Software-PLL wär mir auch willkommen. Wo ist die Appnote dazu, die oben genannt wurde? mfg mf
auch ein 32,768kHz Quarz bei, den ich natürlich > sofort eingelötet habe. Können die beigelegten MSP430G2211 und > MSP430G2231 das auch irgendwie? Gugg mal hier: http://www.mikrocontroller.net/topic/193058#new
-
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 seltsamer Fehler: "placement fails for object."
wieder am Notebook und programmiere MSPg2211, da taucht dieser seltsame Fehler auf: "../lnk_msp430g2211.cmd", line 60: error: placement fails for object ".text", size 0x810 (page 0). Available ranges: FLASH size: 0x7e0 unused: 0x7e0 max hole: 0x7e0 error: errors
-
Thread
MSP430 Launchpad - Versorgungsspannung überwachen?
Der MSP430G2211 hat dafür den Supply voltage Supervisor, zu bedienen über das SVSCTL Register. In diesem musst du das SVSCTL Register auf SVSFG pollen, und wenn SVSFG gesetzt wird, den Flash retten. Einen Interrupt
Die dem Launchpad beiliegenden uC (MSP430G2211 und MSP430G2231) haben keinen supply voltage supervisor.
-
Thread
Problem mit UART und PWM auf MSP430G2211
Hallo, ich habe ein kleines Problem bei der Programmierung eines MSP430G2211. Die Hardware ist das Launchpad, allerdings mit dem kleineren der Prozessoren. Nun wollte ich es als UART-IO-Karte verwenden, also mit einem digitalen und zwei analogen Kanälen einen analogen
-
Thread
Software-PWM auf dem MSP430G2211
Hallo, ich versuche gerade auf dem MSP430G2211 vom Launchpad eine 8-bit PWM zu implementieren. Ich benutze ich die an Port1.0 angeschlossene LED zur Visualisierung des Ergebnisses. Leider funktioniert mein Code nicht. Wenn ich bei Code Composer
-
Thread
TI MSP430 Launchpad Firmware Update fails
mspgcc.sourceforge.net/tools.html oder die JTAG Routinen aus SLAU320A auf den MSP430G2231 oder MSP430G2211 des Launchpad schrumpfen (beide 2kB Flash)? Leider hat der keine Hardware-UART, das Demo-Programm realisiert jedoch eine serielle Verbindung (http://processors.wiki.ti.com/index.php/MSP430_LaunchPad
-
Thread
Interrupt bei MSP430G211
Sorry, es muss natürlich MSP430G2211 heissen.
-
Thread
Taktfrequenz MSP430 Launchpad
ich nirgendwo eine Angabe dazu gefunden, wie hoch den die Taktfrequenz von dem Ding ist. Der MSP430G2211 blinkt zwar /ungefähr/ mit 1Hz, wenn ich eine Wartezeit von 50000 Zyklen mit einer FOR-SChleife implementiere, doch ein genauer Wert wäre mir schon lieber. Haben diese Controller eigentlich Fuse-Bits
-
Thread
"Richtiges" Datenblatt für MSP430G2211 gesucht
Hallo, nachdem ich mein Launchpad erhalten habe, habe ich natürlich gleich mit dem Ausprobieren begonnen. Die ersten Beispiele und Tutorials konnte ich auch ohne Datenblatt nachvollziehen, doch jetzt wäre ein Datenblatt schon ganz hilfreich. Ich habe bei TI mal nach so was gesucht, doch es kam nur das hier raus: http://focus.ti.com/lit/ds/slas695c/slas695c.pdf Das ist nicht sehr informativ im Gegensatz zum Beispiel zu dem vom ATMEGA-8: http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf In dem TI-Datenblatt stehen ja nur elektrische Daten drin, wie viel Strom ein Ausgang