-
Thread
EFM32 vs. MSP430
Bit-Architektur aufweist (ARM Cortex-M3!) ist > er laut Daten dramatisch energieeffizienter als der MSP430. Nun, sehr viel mehr als eine (virtuelle) Hochglanzbroschüre gibt es noch nicht. Außerdem - wer ist "der" MSP430? Die Hochglanzbroschüre vergleicht mit einem 'F51x, das ist aber nicht das einzige
Bei Digikey (US) sind inzwischen vier Modelle lagernd: EFM32G210F128 $6,70 EFM32G230F128 $7,55 EFM32G880F128 $10,12 EFM32G890F128 $10,31 Bei de.digikey.com ist aber noch nichts zu finden.
-
Thread
USB-Interface an MSP430
"echte" USB-Funktionalität? In letzterem Falle solltest Du nach einem Evaluation Board für einen MSP430F55xx suchen.
Ich betreibe einen MSP430F1611 hier an einem FT232R mit 921600 Baud, das klappt problemlos über den virtuellen COM Port. Natürlich mit HW_Handshake.
-
Thread
IRMP - Infrared Multi Protocol Decoder
so etwas wie IRMP habe ich gesucht! :) Für ein Uni-Projekt will > ich Infrarot-Signale an einem MSP430 empfangen. Wenn Du IRMP auf MSP430 portiert hast, kannst Du mir gerne die Änderungen nennen (z.B. über #ifdef MSP430), damit ich die Anpassungen einpflegen kann. > Jetzt wird es eine Kleinigkeit
0x0059a6 setup 0xc09867 sound 0x80ea15 up 0x80aa55 down 0x802ad5 left 0x4000ff right 0x40807f tunerev 0x4040bf tunefwd 0x40c03f flip 0xc0906f band
-
Thread
XMEGA + iPod
setzt die RC5-Befehle der VDO Dayton Lenkrad-Fernbedienung RCS4000 auf den Eipott um. Benutzt wird ein MSP430F1121A mit der Timer-UART und RC5 Dekodierung im Timer A.
release sende empfange ich: nächster Track Bsp: Senden: uint8_t sendArray[NUM_BYTES] = {0xFF, 0x55, 0x03, 0x02, 0x00, 0x08, 0xF3} uint8_t sendArray2[NUM_BYTES] = {0xFF, 0x55, 0x03, 0x02, 0x00, 0x00, 0xFB}; empfangen wird: uint8_t sendArray[NUM_BYTES] = {0xFF, 0x55, 0x03, 0x02, 0x00, 0x08, 0xF3}
-
Thread
Absolventen Ing.´s 2009
Wer hat mit 55 sein Schäflein im Trockenen? Am Ende ist das alles was zählt. Hinweg mit Studienabschlüssen, Einstiegsgehältern und Gefälligkeitsnoten. Wer hat am Ende die Kohle gemacht? Dazu sind die richtigen
als Embedded Entwickler mit Kenntnissen in C++, C#, Zeitdiskreter NT, diverser Mikrokontroller (ARM, MSP430,AVR) und natürlich Mikroelektronik. Verdiene gut, natürlich mit Überstunden - und: bin zufrieden (ja, diese Leute gibt's auch noch)! Viel wichtiger ist Vielseitigkeit, um in diversen Bereichen
-
Thread
Microcontroller fuer Einsteiger?
. Als MSPler war ich jedenfalls schon sehr erschrocken über die Nachteile vom AVR ATtiny gegenüber MSP430. Ein Blick über den Tellerrand kann nicht schaden ;)
Als MSPler war ich jedenfalls schon sehr erschrocken über die > Nachteile vom AVR ATtiny gegenüber MSP430. Ein Blick über den Tellerrand > kann nicht schaden ;) Sicherlich nicht. Da geb ich dir schon recht. Meien Meinung: Viel wichtiger als die Features und Möglichkeiten einer bestimmten Familie
-
Thread
[MSP430] Struct Daten auf FLASH Speicher dauerhaft sichern
habe ich schon, nur leider nicht ganz das richtige gefunden. Kurz zur Hardware. Ich habe einen MSP430F149. Dieser ist in ein fertiges System verbaut, eine Hardware änderung kommt nicht in Frage, da es sich um ein Verkaufsfertiges Produkt handelt und nur an der Software gedreht werden darf, alles
Normalerweise kümmert sich der Kompiler drum, die Daten an 16 Bit auszurichten. Allerdings ist der Speicher im MSP430 auch Byte-Adressierbar, selbst dann sollte es keine Probleme geben. Welchen Kompiler benutzt du überhaupt?
-
Thread
[V] Diverse MSP430 MCUs
, 256 RAM, 10 I/O, SPI, I2C, Comparator, 10 Bit ADC, M-C5-B 1 MSP430F247TPM 7,470 8,964 8,964 LQFP-64 MSP430 MCU 32k Flash, 4k RAM, 48 I/O, 8xADC12, UART, IrDA, I2C, SPI M-C3-A 10 MSP430FW427IPM 4,660 5,592 55,920 LQFP-64
, SPI, Comparator M-C2-B 29 MSP430F122 2,640 3,168 91,872 TSSOP-28 MSP430 MCU 4k Flash, 256b RAM, UART, SPI, Comparator, Timer M-C1-A 10 MSP430F2132TRHBT 3,390 4,068 40,680 QFN-32 MSP430
-
Thread
32 Bit Controller für Motion Control
Nische für 16-bit Cores. Preislich und funktionell konkurrieren sie entweder mit den 8bittern (MSP430) oder mit den massiv nach unten drängenden 32bittern, speziell denen mit Cortex M3 Core, und wohl bald noch weiter runter mit dem Cortex M0. Nur dass man sich mit den 32bittern den für 8/16bitter
etwas nervenden Zirkus mit verschiedenen Speicheradressbereichen für RAM und ROM erspart (Ausnahme: MSP430).
-
Thread
16bit Bus mit AVR
Getroffene Hunde bellen :-/ > Kann ich einfach einen 16Bit Wert auf den Port legen, z.B. PORTC=55FF ? Nein. Port C ist nur 8 Bit breit. 55FF ist keine Zahl (0x55FF schon eher). Du machst das z.B. so: [c] *(char*)0x3456 = 0x55; [/c]
bedeutet aber nicht im Umkehrschluss, daß jeder 16-Bit-µC Portzusammenlegung unterstützt. Bei den MSP430 ist das beispielsweise ein recht neues Feature, das im 'F54xx zu finden ist, nicht aber in älteren Varianten. Was möchtest Du mit Deinem 16-Bit-Bus ansteuern?
-
Thread
IAR Embedded Workbench IDE-neuen uC hinzufügen
Wie sieht denn die entsprechende Zeile beim MSP430F1612 aus? Der hat zwar nur 55 kiB Flash-ROM, und 5 kiB RAM, aber vergleichen müsste man die beiden Zeilen schon können.
Kann die alte Version überhaupt mit der MSP430X Technik umgehen?
-
Thread
EA DOG-M 3,3V 4-Bit
ich habe mein Fehler gefunden. Ich vermute es liegt an den Kondensatoren. Ich habe 2 Elkos mit je 1 uF. Muss ich anstatt Elkos Tantal-Kondensatoren nehmen?
2-Zeilen, 3,3V 4-Bit geschrieben für MSP430: [c] /////////////////////////////////////////////////////////////////////////////////////////////////// /*! * \brief LCD Display Dog-M initialisieren auf 3,3V 4-Bit Mode */ void init_LCD
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
zu je 350mA. Gedacht für RGB-LEDs. Ansteuerbar via SPI-Interface, 14 Bit PWM realisiert mit einem MSP430F2012. Der MSP430 erledigt auch die Temperaturüberwachung und optional kann er einen Lüfter ansteuern, was aber meistens nicht bestückt wurde. Verwendet wurde dieses Teil in mehrfacher Ausführung
Jörg S. schrieb: > Technikdemo eines 125kHz RFID Systems mit MSP430F2xx Prozessor und > extrem wenig Bauteilen. Was ist das für ein Batteriehalter? Woher hast du den?
-
Thread
Abitur-Klausur
das müsste dann doch bei der Timer Definition stehen oder? Beim MSP430 mit dem wir in der Schule gearbeitet haben, war dies nicht der Fall. Nachtrag das Interruptbit wird automatisch zurückgesetzt beim Aufruf der ISR
>Klassischer Fehler... Cool, in meiner Lösung habe ich auch mit 65.536-10.000 = 55.536 = 0xD8F0 gerechnet. Hatte aber im Nachhinein gedacht, es wäre falsch gewesen. Damit habe ich dann doch die volle Punktzahl für diesen Teil =) Chris
-
Thread
MSP430F21x2: USCI SPI Clk Problem
Hallo zusammen, ich bin bei der Verarbeitung von meine SPI Kommunikation mit mein F2132 (wird nicht erkannt von mein IAR 4.11B !!!) ich hab ein Problem, der ich nicht lösen kann: Der Clock ist völlig random! Als Anhang hab ich ein Screenshot von mein PC Oszilloskop gefügt. Man sieht
[c] //****************************************************************************** #include "msp430x21x2.h" int commUCA(int); unsigned char MST_Data, SLV_Data; void main(void) { volatile unsigned int i; WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer BCSCTL3
-
Thread
Display mit Touchscreen bei Pollin?
Flash kann ich im Moment nichts anfangen. Ist das etwas AVR-spezifisches? Ich verwende als µC den MSP430 MfG
dies jetzt programmtechnisch lösen bzw. wo nachlesen, um die berührte Schaltfläche zu ermitteln? (MSP430, vorzugsweise in C) MfG
-
Thread
Temperaturschalter
MSP430F2002, internen Temperatursensor nutzen, alle xx Sekunden aus dem Sleep holen, messen und wenn nötig die LED kuuuuurz blinken lassen. Sollte mit einer CR2032 länger als 10 Jahre halten. Bietet
sandmann wrote: > Zum NE55 zitiere ich aus der Wikipedia: Deshalb hatte ich ausdrücklich die CMOS-Version erwähnt. ICM7555/7556: ab 2V, 40/80µA Stromverbrauch. Zur Transistorschaltung: Die Basisspannung muss U(led)+U(bc)
-
Thread
H-Brücke (IC) für Ultra-Low-Power gesucht
H-Brücke'' agiert und von deinem MSP430 gesteuert wird. Wenn er nicht gebraucht wir, wird er einfach schlafen gelegt, dann braucht er nur den Leckstrom. (Das kann der MSP430 auch nicht besser -- wird eher geringfügig mehr sein, da
ne Vollbrücke aus BSS123 und BSS84 zusammengabaut die auch problemlos per MSP430 angesteuert wird (3,0V).
-
Thread
Maximum power tracking für 200mW solarzelle MPP
machst du dir dann über Wirkungsgrade Gedanken, wenn du sowieso nur einen GoldCap (sagen wir mal 50F) mit nur 2,5V hast? Daumenregel: C*U=I*t --> Ladezeit t = C*U/I = 50F*2,5V/20mA = ca. 6000sec Ladedauer von ganz leer (0V) bis ganz voll (2,5V). Das sind nicht mal 2 Stunden. Da reicht 1 Tag locker
die bessere Lösung, jedenfalls, um die eigenen Gedankenexperimente mal in der Realtät auszutesten. MSP430 zum Bleistift. Aber nochmal an @klausi: Ein abgestimmtes Gesamtkonzept in Bezug auf Energiebilanz und Wirkungsgrad ist deutlich effizienter als eine Menge zusammengewürfelter (Wunsch-)Komponenten
-
Thread
Programmierung MSP430F169 + SD-Karte
An Holger: Ich benutze Das MSP430F169 Starterboard (MSP430-169STK, OLIMEX). Meine SD-Karte ist eine herkömmliche 2GB-Karte von Kingston. Angebunden an das Board wird diese über die SPI-Schnittstelle (der SD-Kartensolt wurde auf eine
hänge ich aber schon an der Initialisierung (Funktion mmcInit()). Ist auch logisch, da ich nicht den MSP430F161 sondern den MSP430F169 benutze. Laut Dokumentation müssen folglich diese Funktionen angepasst werden: · void initSPI (void) · char mmcInit (void) · mmc.h file Nun mein Problem: initSPI
-
Thread
Low Power Mikrocontroller
@ Arc Net (arc) >226 uA / MHz (F < 10 MHz) genauer 90 uA + 226 uA / MHz Da ist der MSP430 deutlich besser, vor allem wenn es um Ultra Low Power in diesem Bereich <100uA geht. MFG Falk
... Beispiel: 999 ms Sleep + 1 ms @ 16 MHz MSP430F2370: Sleep = LPM3 32 kHz Takt an 999 ms * 0.0007 mA + 1 ms * 6.5 mA = 7 uA F9xx: Sleep = smaRTClock an 32 kHz 999 ms * 0.0006 mA + 1 ms * 3.01 mA = 3 uA d.h. der F9xx könnte auch 2 ms mit 16
-
Thread
MSP430F2274 Temperaturmessung
Hallo, ich bin benutze einen msp430F2274, und möchte die Temperatur messen, ich habe code schon geschrieben und läuft alles soweit in ordnung allerdings weiss ich net wo ich den Temperaturswert ablesen kann. ich wäre sehr dankbar,
vielleicht kannst du mir ja zeigen wie ich die Temperatur in dieser zeiger sehen kann. #include "msp430x22x4.h" long temp; volatile long IntDegF; volatile long IntDegC; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC10CTL1 = INCH_10 + ADC10DIV_3; /
-
Thread
MSP430 Bytes über SPI senden ohne Pause
@Falk >Nicht notwendigerweise. Beim AVR ist SPI nur in Empfangsrichtung doppelt >gepuffert. Beim MSP430 weiss ich es nicht. Habe vor ca. 3 Jahren mal eine SPI auf einem MSP430 programmiert und denke mich an die zweistufige HW zu erinnern (bin jetzt aber zu faul im DS nachzusehen). Gruß
So, ich hab gerade mal den LogicAnalyser an einen MSP430F1611 gehängt und 2 Bytes über die SPI ausgegeben: [c] while (!(IFG2 & UTXIFG1)); TXBUF1 = 0xAA; while (!(IFG2 & UTXIFG1)); TXBUF1 = 0x55; [/c] Was rauskommt -> Siehe Bild. SPI Clock
-
Thread
Blutzucker-Messgerät Hardware OLED Display
Sollte stimmen! http://focus.ti.com/docs/prod/folders/print/msp430fg4619.html
noch eine Zeile eingebaut? [pre] 0x61, 0x51, 0x49, 0x45, 0x43, // Z 0x5A 0x00, 0x7F, 0x41, 0x41, 0x00, // [ - 0x5B 0x55, 0x2A, 0x55, 0x2A, 0x55, // backslash 0x5C 0x00, 0x41, 0x41, 0x7F, 0x00, // ] 0x5D 0x04, 0x02, 0x01, 0x02, 0x04, // ^
-
Thread
MSP430 oder ATmega für Projekt? (ADC, UART wichtig)
besten von jemandem, der beide Typen kennt. Für ein kommerzielles Projekt möchte ich entweder einen MSP430F1232 oder einen ATmega48 verwenden. Wichtige Eigenschaften des Controllers sind hierbei ein A/D-Wandler mit 10 Bit Auflösung - und einer guten Genauigkeit, was die Auflösung ja noch nicht selbstverständlich
viel teurer sind die nicht: MSP430F1232IDW bei Digi-Key 1+ 5 $, 100+ 3.375 $, 1000+ 3.125 $ C8051F506-IM 1+ 5.92 $, 100+ 3.9469 $, 1000+ 3.49962 $ der C8051F507 ohne CAN und LIN liegt bei 1000+ bei 3.27247 $
-
Thread
MMC SD library FAT16 FAT32 read write
Hallo Michael, hab auch schon daran gedacht die Lib auf den MSP430 zu portieren. Leider noch keine Zeit gehabt. Hast Du vor, die an den MSP430 angepaßte Lib zu veröffentlichen ? Noch einen schöne Tag MfG Siegmar PS: Nochmals: Tolle Arbeit von Daniel !!!!
0000 0000 0000 * 00001f0 0000 0000 0000 0000 0000 0000 0000 aa55 0000200 5252 4161 0000 0000 0000 0000 0000 0000 0000210 0000 0000 0000 0000 0000 0000 0000 0000 * 00003e0 0000 0000 7272 6141 5a4b 0007 0002 0000 00003f0
-
Thread
MSP430 Temperaturmessung mit interner Diode
Hallo, Ich benutze einen MSP430x1232 und versuche damit möglichst genau eine Temperaturmessung durchzuführen. Da das ganze ein Transpondersystem werde soll ist der Stromverbrauch so niedrig wie möglich zu halten. Daher dachte ich
mit dem internen eigentlich ja die Chip-Temperatur misst und die variiert je nach Belastung Deines MSP430!
-
Thread
MSP430F2132 / Debug Problem
Hallo Ich habe ein Problem um das Evalboard MSP-TS430PW28 zusammen mit einem MSP430F2132 und dem MSP430 USB-Debug-Interface zum Funktionieren zu bringen. Ausprobiert habe ich die IAR Kickstart Versionen IAR 4.10E (war auf der CD) und IAR 4.10A
Workbench 5.0\430\FET_examples\msp430x1xx\C-source\Debug\Exe\msp430x1xx (C).d43 Und wenn ich den F2232 auswähle, mit welchem es in der IAR Version 4.10A geklappt hat, erhalte ich die gleiche Fehlermeldung. Kann
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
gibt ja nicht *DEN* Microcontroller, der alle Anwendungen erschlägt. Wir setzen hauptsächlich den MSP430 ein, weil es bei den wireless Anwendungen auf jedes µA Strom ankommt, und der gleich 16 Bit Messdaten durch den HW-Multiplizierer jagen kann. Für wired Sachen kommt der TMS320F2812 zum Einsatz,
Was ich persönlich noch besser an den MSP430 im Vergleich zu den AVRs finde, sind die preiswerten Debugger, die alle MSP430 unterstützen. Der superschnelle USB Debugger von Olimex kostet gerade mal 60€ und unterstützt alle MSP430, egal ob JTAG
-
Thread
AVR-Bootloader mit Verschlüsselung
sehr lange um zu connecten, und wenn es klappt, dann nur sehr kurz. [c] 40 Seiten lang 27.11.09-20:55:53-642 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 4C 4F 41 44 45 52 dann 27.11.09-20:55:53-642 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 4C 4F 41 44 45 52 27.11.09-20:55:53-730 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 4C 4F 41 44 45 52 27.11.09-20:55:53-819 > received data $93 07 06 08 30 27.11.09-20:55:53-828 > Timer created 27.11.09-20:55:53
-
Thread
UART Problem beim M32C StarterKit - keine Übertragung
0x00; u0smr2 = 0x00; u0smr3 = 0x00; u0smr4 = 0x00; u0c0 = 0x00; /* f1 selected */ crd_u0c0 |= 1; /* CTS function disabled */ u0brg = 0xCF; /* Baudrate: 9615 */ u0c1 = 0x00; // u0irs_u0c1 |= 1; /* transmit interrupt is generated */ s0tic
wert nicht sieht? Dafür kenn ich Renesas zu wenig. Habe des Board erst die Woche und zuvor immer TI MSP430 Gruß
-
Thread
Evalboard für MSP430F1612
Stunde Zeit nimmt, und drüberschaut. Was möchte ich auf dem Board haben: (Es soll für einen MSP430F1612 sein...) 1) der JTAG soll schon mit drauf. Ich hab die vereinfachte Version gemacht. Die Betriebsspannung soll immer vom Netzteil kommen. Die Pins für TEST und TCLK hab ich weggelassen,
nimmst. Besser ist ein richtiger Reset-Generator, wie der TPS3838K33. > > Was für Probleme? MSP430 startet nicht bei zu langsam ansteigender Spannung. >> Der Olimex USB Debugger ist durch den Dollarkurs so günstig, dass sich >> der Ärger nicht lohnt. > > Für den MSP430 kostet der 55€ --
-
Thread
MSP430 ADC hängt bei Polling auf Interrupt
Hi, mein Problem ist, dass der AD-Wandler meines µC (MSP430F1610) in halbwegs unregelmäßigen Abständen stehen bleibt. Das die Stelle, an der er passiert: [c]float pt_get() { float temp; ADC12CTL0 &= 0xfffd; // ENC aus um Konfig zu
aufgerufen) Ich habe das Programm bis jetzt 14 mal durchlaufen lassen, dabei sind Hänger im Bereich des 55. bis 394. Zykluses aufgetreten. Dabei waren: 55: 3mal 89: 3mal 123: 2mal 191: 2mal Nehme ich die while-Schleife raus, treten keine Hänger auf... Hat jemand ne Idee, wo der Fehler liegen könnte
-
Thread
MS5534A Kommunikation Beispiel MSP430
Hi, hat jemand ein Beispiel in C für eine Kommunikation vom MSP430 mit einem MS5534A Sensor? Hab mich schon etwas damit beschäftigt, bräuchte aber ein Beispiel ohne SPI. Das kann ich auf der vorhandenen Platine nicht nutzen. Bis jetzt habe ich das hier, etwas
******************************************* void reset_MS5534A(void) { SerialSendLsbFirst(0x55, 8); // 21-bit reset sequence 0x55 0x55 0x00 SerialSendLsbFirst(0x55, 8); SerialSendLsbFirst(0x00, 5); } //**********************************************************************
-
Thread
SD Karte gibt immer nur 0x01 zurück, CMD0 und SPI geht
Hallo, ich versuche jetzt schon seit 1 1/2 Wochen eine SD Karte mit dem MSP430F2013 anzusteuern. CMD0 funktioniert, Karten antworten, nur eine 1GB Sandisk macht Probleme, weiß nicht warum, alle 3 anderen funktionieren, und jetzt versuche ich schon ewig, mal mit CMD1 mal mit
wie MSP, beide einzeln mit 100nF, SPI Leitungen mit 33K Pullup(MOSI,MISO,CLK), CS PushPull, ungenutzte IOs mit 50K auf Vcc. Hier mal mein Code, ich weiß nicht an was es noch liegen könnte, ich habe schon
-
Thread
MSPGCC *.lst File erzeugen
283e: 30 2c jc $+98 ;abs 0x28a0 2840: 32 30 jn $+102 ;abs 0x28a6 msp430-objdump: '>': No such file msp430-objdump: 'test.lst': No such file Ich habe auch schon das File im Folder erstellt aber das hat auch nicht geholfen. Mfg Stephan
ich mache das über ein Batchfile als Post Build Steps: msp430-objdump -dSt MSP430.elf > MSP430.lst Klappt unter Eclipse mit dem mspgcc wunderbar.
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
I=0 TO 20 89 GOSUB 91:NEXT :NEXT :Q=M:RETURN 90 'draw one array element 91 C=AR(100+21*J+I):D=0:F=6 92 IF C=49 THEN D=15:F=1 93 IF C=46 THEN D=226:F=6:M=M+1 94 IF C=42 THEN D=235:F=2 95 COLOR F,0:? @1+J,4+I;%D;:RETURN # [/pre] Gruß Jörg
insbesondere mit dem avrasm. Da ich in letzter Zeit mehr mit anderen Controllern mache (Freescale, Renesas, MSP430) und dort durchgängig den ASL benutze habe ich schon versucht, einzelne AVR-Projekte dorthin zu portieren. Letztendlich war es aber einfacher, den AVRA weiter zu benutzen und für neue Controller
-
Thread
MSP430 erstellen einer LUT
Was ist das für ein Fehler? Was kann ich da machen? Hat einer Rat? Bzw. wie erstelle ich auf dem MSP430F1612 eine LUT mit 4096 Elementen? Dankeschön! mathias
Der MSP430F1612 hat nur 5k RAM!