-
Thread
C++ auf einem MC, wie geht das?
Servus! Torsten C. schrieb im Beitrag #3979045: >> Und der MSP430-Compiler von TI unterstützt z.B. eh keine Templates. > > Daher sollten wir mit dem MSP430 auch erstmal abwarten. Bin mir gerade nicht sicher, daheim hab ich mspgcc oder msp430-gcc und damit
deprecated/CCS/msp430x552x.h
-
Thread
Labornetzgerät Korad KA3005D im Angebot
Also ich würd da ein MSP430 Nehmen der hat AD und DA inklusive 4 OpAmps mit drin. Dann kann man so ziemlich alles Drumrum sparen. Verwende ich übrigens sehr gerne für Netzteile und DC/AC Wandler, da eine CPU eigentlich
CPU kann sich um anderes kümmern. Ja ich weis, es gibt auch andere µC, aber ich arbeite mit den MSP430 seit es sie Gibt, sehe also kein Grund das zu ändern.
-
Thread
PIC oder ATMEL?
Ich habe bisher einige Projekte mit PICs realisiert (PIC16C55, PIC12F675, PIC16F876/877) und frage mich manchmal, ob die PIC nach wie vor das "richtige" sind, oder ob es etwas Besseres gibt. Natürlich muss ich das schliesslich für mich entscheiden, und ich weiss
vorhanden. Ich persönlich programmiere die Atmegas, werde mich aber demnächst mal mit den Texas MSP430 auseinandersetzen. Diese µC (16 Bit) haben einen verdammt geringen Stromverbauch und sind in verdammt vielen Dingen verbastelt. Also wenn Du etwas für Deine berufliche Weiterbildung machen willst
-
Thread
Anfertigung einer kleinen Steuerung
bezahlen! Vergiss die Megasch... und nimm was handhabares: http://e2e.ti.com/group/launchyourdesign/m/msp430microcontrollerprojects/494158.aspx Viel Erfolg!
M6 D1 H1 N30 S24000 M3 N35 M8 N40 (P-contour-T1) N45 G0 G54 X-36.999 Y-13.88 N50 G43 H1 Z10. N55 G0 Z2. N60 G1 Z-1. F100 N65 G1 X-47.298 F1000 N70 G1 Y-10.12 N75 G1 X-26.757 N80 G1 Y-13.88 N85 G1 X-36.999 N90 G1 Y-15.8
-
Thread
PIC Mikrocontroller noch aktuell ?
unterstützt. Kann also nicht so schlimm sein. Bei Olimex gibt es auch andere Hersteller/Cores. ARM, STM, MSP430, ... Dieses Jahr soll wohl der PIC64 auf den Markt kommen. Dann hat man auch einen RISC-V core. Falls man darauf besteht.
guter Debugger "lebensrettend" sein kann. Für mich kommen dann diesbezüglich hauptsächlich STM32 oder MSP430FR, Silabs 8051 von Betracht. Auch Zilog Encore! ist diesbezüglich nicht ganz uninteressant. Debugging bei PIC und AVR fand ich immer eine Krankheit und sind mit GDB nicht wirklich vergleichbar
-
Thread
Was kann man mit 16Byte an RAM machen?
das kann der Mensch besser optimieren als ein Compiler. Meine Empfehlung, nimm den billigsten MSP430 für ca. 36 Cent bei Digikey, der bietet immerhin schon 128 Bytes RAM und 512 Bytes Flashspeicher. Außerdem ist dieser µC deutlich moderner und auch noch vom Stromverbrauch super sparsam.
Wie man in Posts lesen kann, ging das aber nicht nur mir so. Deswegen habe ich weiter oben einen MSP430 empfohlen. PIC ist von vorgestern und dann auch noch ein 8 Bitter, der MSP430 ist schon 16 Bit und mit so etwas wie segmentiertem RAM oder Bankwechsel muss man sich bei dem auch nicht herumärgern
-
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
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
Passender mikrokontroller
Jeder AVR kann das, falls du einen AVR benutzen möchtest. Ansonsten schau dir mal das MSP430 Launchpad an, kostet nur 4,30Dollar und es ist alles dabei was du brauchst.
fSCLk = 5 Mhz , meinst du es?
-
Thread
Fernlicht als Warnlicht
den ersten Blick ganz gut aus, werde bei der Ansteuerung wohl beim NE555 bleiben. Einen AVR, oder MSP430 (den hätte ich noch da) werde ich wohl nicht benutzen, es sei denn ich will irgendwelche Muster erzeugen^^. Blaues Licht wollten wir eigentlich nicht, da wir bei dem allgemein gültigen Gelben
Spannungsspitzen (und negative Spannungen) im Bordnetz abzublocken. Die FETs dürften mit spezifizierten 55 V da schon ganz gut gebaut sein.
-
Thread
5V/12V Platine für Arduino
www.ebay.at/itm/1pcs-5V-4-Channels-Relay-Module-For-51-ARM-PIC-AVR-DSP-MSP430-GOOD-/330809471003?pt=LH_DefaultDomain_0&hash=item4d05c7f01b) kaufe und sie "lose" verkabel oder es eben irgendwie eleganter löse. Leider habe ich absolut keine Ahnung was Relays betrifft. (Wenn
nehme ich die 1N5819. Bei 1000µ/A sind 100nF hinter dem Wandler ja deutlich unterdimensioniert? Der Wandler schafft 200mA also sollten ja theoretisch zumindest 200µF dahinter hängen? Brauchen werde ich eher 1/4 der Leistung aber auch bei 50mA sind
-
Thread
[V] Atmel Atmega32-16AUR >3000 Stück
Verfallsdatum im schnitt so 2 Jahr, bei TI IC's ist es meist sogar erheblich weniger. Ja ich habe hier auch MSP430P337 und MSP430P325 noch im Tray und ja sie lassen sich auch trotz ihrem alters von rund 20 Jahren noch löten. aber man sieht den Lötstellen danach an, das die nicht mehr so Top sind. Also ohne vor
wird Mitgeliefert)-> *in der Bestückung Ungern gesehen* weis ich ganz genau von was ich rede! 73 55
-
Thread
Wahl des richtigen Mikrocontrollers für batteriebetriebene LCD Anwendung
MSP430 von TI.
Slider-Funktion mit ~1-2µA). http://www.youtube.com/watch?feature=player_detailpage&v=m-Vt92ou0Qc#t=55s :-)
-
Thread
Arduino Librarys - Wer prüft diese ?
glaube er verwendet MSP430 Arduino ähnliche Platinen. Wenn man genau auf das Bild oben schaut, sieht man, dass der Balken unterhalb des eigentlichen Fensterbalkens rot ist. Ich glaube, dass ist durch den Java-Source beeinflussbar
Hab's gefunden: MSP430 Arduino https://www.baldengineer.com/energia-and-msp430-arduino-alternative.html
-
Thread
Temperaturmessung MSP430 F149
Hallo, ich möchte den msp430 f149 für Temperaturmessungen benutzen. Scheint auch schon zu funktionieren, jedoch bin ich nicht ganz dahinter gekommen wie man den Wert des ADCs in Celsius umrechnen kann. Ich benutze folgenden
Die Spannung an der eingebauten Temperaturdiode ist laut Datenblatt U = T * 3.55mV + 986mV bei einer Referenzspannung von 1.5V ergibt das: T = ADC * 0.103158 - 277.75
-
Thread
Dokumentation gesucht (UC121902-TNARX-A)
kann man sicher noch aufbauen ;-) [c] /* * tiny45_ks0053.cpp * * Created: 16.08.2014 17:32:55 * Author: AS */ #define F_CPU 8000000UL #include <avr/io.h> #include "util/delay.h" /* PB0 - DI PB1 - CK PB2 - PB3 - PB4 - CS */ #define DI PB0 #define CS PB4 #define CK PB1
software! Hat nach Anpassung der Pins sofort problemlos ohne weitere Anpassungen unter energia auf einem MSP430G2553 launchpad funktioniert. Toll umgesetzt!
-
Thread
Hygrosens HYT221 an Atmega8 macht nichts
Adresse beschreibe, läuft auch Alles. Hat da jemand eine Idee woran das liegen könnte? Ich nutze den MSP430F2112. Edit: Die Übertragung geht bis zum ACK (also Adresse erkannt) und dann bleibt SDA auf Masse. Viele Grüße Frank
offensichtlich eine Hardwaremacke. Ich habe eine identische Austausch-CPU verwendet und jetzt geht es. Beim MSP430 gibt es ein Bit, welches den I2C-SCK bei einem anliegenden ACK anhält. Und genau dieses Bit ließ sich nicht löschen. Viele Grüße Frank
-
Thread
EasyHID USB Wizzard
Hallo, ich mache mich gerade daran mit einem MSP430F55xx ein USB-HID zu entwickeln. Fühlt Euch jetzt aber nicht gleich von so einem seltenen uC abgeschreckt, meine Frage kann zunächst auch allgemein verstanden werden. Was ich brauche ist eine
-
Thread
SD Karte Adressen
Hallo! Ich beschäftige mich gerade damit, eine microSD(HC)-Karte mit einem Mikrocontroller (MSP430 Familie) zu verbinden. Die Initialisierung läuft schon sauber und auch das CSD Register kann ich ohne Probleme auslesen. Für mich stellt sich dann allerdings beim Schreiben bzw. Lesen auf/von
schon funktioniert, zumindest bei der Transcend gibt es keine Probleme, eine Sandisk antwortet auf CMD55 oder ACMD41 nicht. Die Transcend liefert jedoch nach dem Befehl f_write den Error 2 zurück. Und ich kann mir nicht so wirklich erklären wieso. Das Erstellen einer Datei mit f_open funktioniert, jedoch
-
Thread
Suche Speicher-IC (EEPROM / Flash)
, sondern auch die Schnelligkeit, und den Stromverbrauch, machen die FRAM interessant. Bei den MSP430FRXXXX Verwende ich gerne das FRAM (Teil Protected für Software und Teil Unprotected als Datenspeicher (F)RAM. Somit umgehe ich die meist zu geringe RAM Kapazität in den µC. Habe noch den Vorteil
als externen Speicher nutzen willst. Du kannst ihn nutzen wie ein normales externes RAM. 73 55
-
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
pollin kamera au-85
P.S.: Ich denke über ein UltraLowPower-System mit einem MSP430F149 oder F249 nach.
des Bildes zu schreiben. Bei mir ist es nur so, dass ich eine Ultra-Low-Power-Anwendung mit einem MSP430F149 oder F249 plane, und da ist die höchste Arbeitsfrequenz eben 8 bzw. 16 MHz Und in dem Fall wäre ein hardwaregesteuerter direkter Dataenstream in das SRAM wohl wesentlich effektiver.
-
Thread
CRC8 berechnen Gesperrt
Hallo suche einen einfachen CRC8-Code für den MSP 430. Ich habe einen 32 Bit Wert. Die ersten 24 Bit sollen überprüft und mir dem Wert der letzten 8 Bit verglichen werden. Die Checksumme soll nach SAE J1850 mit dem Generatorpolynom 1D und dem Initalwert
ein ähnliches Problem. Es geht um eine CRC8 mit folgenden Parametern x8+x5+x3+x2+x1+x0 (i.e. 0x2F with the leading one omitted) The initial start value is 0xFF while the target value is 0x00. Ich benutze folgenden Code: [c] // Polynom 0x2F // start wert 0xFF // Target 0x00 __int8 crc8
-
Thread
Einfacher Wobbelgenerator mit AVR?
mit den AVR nicht aus. Ich habe das nicht in der Tiefe geprüft, aber die Datenblätter der MSP430 habe ich so verstanden, dass deren Timer extern bis hoch zum Systemtakt (also 8Mhz bzw. 16MHz) getaktet werden können. Deswegen hatte ich vermutet, das geht mit auch mit dem AVR. Es sollte
. Ich kenne mich (wie früher bereits angemerkt) mit den AVRs nicht aus; die Datenblätter zum MSP430 habe ich jedenfalls so verstanden, dass dessen Teiler asynchron läuft, so dass er dieses Problem nicht hätte. Den Vorschlag mit dem 4046 habe ich - angeregt durch die Projekte auf Holger
-
Thread
Sensorkurve in C umsetzen, wie?
mit dem gnuplot als Parameter aufgerufen wird): set encoding iso_8859_1 # set title "KTY81-110" f(x)=a+b*x+c*x**2+d*x**3 a=-75 b=0.05 c=-0.5 d=0.5 set xlabel "R" set ylabel "T" FIT_LIMIT=1e-20 fit f(x) 'kty81-110.txt' using 1:2 via a, b, c, d plot 'kty81-110.txt' with points, f(x) # pause
eine Stil-Frage. Hersteller wie Texas Instruments geben die Formeln mit Parametern an (zumindest beim MSP430); da muß man nichts selber fitten.
-
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
Wieder einmal ne Rolladensteuerung und Probleme
Zeit eine Rolladensteuerung für das Haus meiner Eltern umzusetzen. Später soll ein größerer PIC 18F zum Einsatz kommen, derzeit probiere ich mit dem Launchpad MSP430 von TI. Ich habe mir für die Porterweiterungen den MCP23S17 von Microchip ausgesucht. Ich habe nun einen Testaufbau mit diversen Tastern
reversed byte value. // char reverseBits(char v) { // swap odd and even bits v = ((v >> 1) & 0x55) | ((v & 0x55) << 1); // swap consecutive pairs v = ((v >> 2) & 0x33) | ((v & 0x33) << 2); // swap nibbles ... v = ((v >> 4) & 0x0F) | ((v & 0x0F) << 4); return(v); } [/c]
-
Thread
Fehlersuche bei defektem LC Display
obendrein irgendwas steinaltes; die Platine ist von '94, und der Controller ist im DIP-Gehäuse. Den MSP430 gab es damals nicht im DIP-Gehäuse, schon gar nicht im 40poligen. Zum Alter passt eher eine Microcontroller-Variante des TMS9900, wie z.B. der TMS9940 (2 kB ROM, 128 Byte RAM) ... Dafür jetzt
Rufus Τ. F. schrieb im Beitrag #5111960: > Dafür jetzt noch Ersatz zu bekommen dürfte annähernd vollkommen > ausgeschlossen sein. Ja, das habe ich mir schon gedacht.. Danke fürs Mutmachen.
-
Thread
Wie programmiert man Grafiken "richtig" in C
http://xdec.de/ili9341-tft-display-mit-msp430/
, 0x00, 0x7F, 0x41, 0x41, 0x00, // [ 0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55, // backslash 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00, // ] 0x00, 0x04, 0x02, 0x01, 0x02, 0x04, // ^ 0x00, 0x40, 0x40, 0x40,
-
Thread
Versaut einen die Arbeit als Selbstständiger/Freiberufler?!
Mikrocontroller progammiert, meist direkt als sie aufkamen damals (6502, PIC16C84, Avr90S1200, Arm7/9, AVR32, MSP430, TI DSPs, MSP430, Cortex M3/M0, ). "Leider" - aus damaliger Sicht, heute sehe ich es als meinen Vorteil- kam ich 98, parallel zum Studium und kurz nach dessen Begin, ans selbstständige Arbeiten
Menschen begegnet: Lieber selbstständig als abhängig beschäftigt und lieber bis 70 arbeiten als mit 55 in den Vorruhestand / Arbeitslosigkeit und : Ohne die richtige Frau läufts nicht...
-
Thread
CRC-16 Prüfsumme (serielle Übertragung)
entspricht der CRC-16 Prüfsumme (2 Byte) der gesendeten Bytes. Ich verwende diese Funktion in einem MSP430. J.St. www.SynaSys.de
, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3, 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a, 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72, 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9, 0xef4e, 0xfec7, 0xcc5c
-
Thread
AVR Net-IO Spannung zu hoch - ENC28J60 schon gegrillt?
als Arduino Shield oder den neueren W5500. Ich selber plane mittlerweile für kleinere Projekte MSP430F55xx und Wiznet W5100/W5500 einzusetzen. Bei den Wiznet Chips ist der Vorteil das die ganze TCP/IP Stack Geschichte eingebaut ist. Mfg: thorstmann
mal ein paar Erfahrungen posten. Alle Umbauten haben sich als verbessernd erwiesen. Auch die 1µF, die man wohl nicht unbedingt für die 10µF nehmen muss (am Max), sind sicher sinnvoll. Sehr wichtig sehe ich die 1µF am LM317 an. Sie lassen sich gut auf der Rückseite mit SMD anbringen. Das am besten
-
Thread
Xilinx ISE: Synthese hängt bei T51-Core
ausgereift sein wie der T51, und ich habe gehört dass der AX8 u.U. von Atmel-Patenten betroffen ist. Einen MSP430 gibt's leider nur in Verilog: http://bleyer.org/s430/ Die anderen Prozessoren bei Opencores sind entweder zu groß (OpenRISC, LEON) oder es gibt keinen passenden C-Compiler.
http://www.opencores.org/projects.cgi/web/avr_core/AVR_Core8F.tar.gz
-
Thread
HIH-5030/5031 an MSP430
zusammen, hat hier jemand Erfahrung mit den genannten Sensoren? Ich versuche gerade, diese an einem MSP430 zum Laufen zu bekommen, erhalte aber konsequent deutlich zu niedrige Werte. Leider ist das Datenblatt des HIH-5030 bezüglich des Ausgangswiderstands nicht eben aussagekräftig - es steht genau nichts
Mittlerweile habe ich einen Tiefpass mit 56k/10nF eingebaut, die Werte sind jetzt konsistent > 40% und damit einigermaßen im glaubhaften Bereich. Mit der Grundlast (56k gegen Masse) muss ich noch experimentieren -> nächste Platinenrevision, in der jetzigen
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
Und das MSP430 Launchpad wurde natürlich "vergessen".
Hi >Und das MSP430 Launchpad wurde natürlich "vergessen". Selbst ein 1MHz Z80 ist damit unterfordert. Wer bietet weniger? MfG Spess
-
Thread
msp430F149
Hallo Zusammen Ich suche msp430f149.lbr (eagle 3.55) danke
-
Thread
Hat sich die FAT-Formatierung auf Windows in den letzten 3 Monaten geändert?
identifyFileSystem(unsigned char *buf) { readSector(0, buf); fileSys = UNKNOWN; if( (buf[54] == 'F') && (buf[55] == 'A') && (buf[56] == 'T') && (buf[57] == '1') && (buf[58] == '6')) { fileSys = FAT16; } return fileSys; }[/c] EDIT: Ich lese gerade auf WIKI,
Es sind schon beide "gleich groß", also offiziell jeweils 2GB. Das ganze Programm läuft auf einem MSP430, also nichts mit Windows. Auf Windows formatiere ich die Karte nur in FAT.
-
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
Instabiler I²C Bus
Filterdrossel einbauen, I2C ist sehr sensibel. 10uF sind besser als 100nF, vielleicht auch beides. Ansonsten mal mit software I2C (bitbang) versuchen?
die Daten vom Sensor anschaue, sieht das > sehr vernümpftig aus denke ich. WIMRE kann man beim MSP430 (auch TI) einstellen, ob der bei der fallenden oder bei der steigenden CLK-Flanke sampelt. Wenn du da die falsche Einstellung gewählt hast, ist das eine mögliche Ursache für den zurückgelesenen Käse