-
Thread
Pulse im ns Bereich mit µC möglich?
vorzugsweise ein msp430. die pulse sollen allerdings nicht kontinuierlich erzeugt werden, sondern nur sporadisch. durch einen externen interrupt getriggert soll ein zähler loslaufen und bei erreichen eins bestimmten
Den von dir favorisierten MSP430 kenne ich nicht inwendig. Vielleicht hat er ja ähnliche Timer-Features wie jeder "olle" Atmel AVR: Da kann man mit der "output compare" Funktion eines Timers genaue Pulse definieren. Auflösung
-
Thread
MSP430 DCO
Habe gerade mal einen externen 100KOhm Widerstand ausprobiert, damit kommt der MSP430F123 locker über 10Mhz! Wie stabil er dann noch läuft kann ich dir aber nicht sagen :) clearBit(P2DIR , BIT5 ); //Pin setBit(P2SEL, BIT5); // Pin Funktion select setBit(BCSCTL2,DCOR);
100kOhm. Nachzulesen in slau049c Seite 4-8. Ich bin gerade dabei eine deutschsprachige Referenz zum MSP430f149 zusammenzustellen die dann im Netz landet, wenn es was wird. (Mitte/Ende Juli auf www.microkontroller.de)
-
Thread
USB - seitens des PCs - GUI auf Windows
Vorstellung bekomme, was da auf mich zukommt. Gibt es hier große Unterschiede z.B. zwischen 8051, AVR, MSP430 was diese Unterstützung angeht? Das ganze wird sehr wahrscheinlich mit einem ATmega1280 mit HID-Brücke (IC oder weiterer uC) verfasst. Werde anfänglich zum Vergleich und zur Absicherung parallel mit einem MSP430F5xx starten, um mich dann ganz schnell in eine Richtung zu orientieren. Für letzteren hängt es ja leider noch mit USB-Bpscode. Freue mich über Eure Antworten.
-
Thread
Software Profibus DP-Slave in C
Profibus DP-Slave Kommunikation in C Von Jörg S., Marc H. und Johannes F. Geschrieben für MSP430F2252. Getestet an Siemens S7 mit 19,200 und 93,750kBit/s. Basis war Reengineering der Kommunikation eines DP/DP Kopplers mit einer S7 und vor allen das Profibus Handbuch
für einen AVR, ist darraus was geworden? Welche maximale Profibus Baudrate wäre denn mit einem MSP430F2252 möglich?
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
Gebrauch einige Jahre betragen, sofern die Berechnungen realistisch genug waren. Unbenutzt schläft der MSP430 ganz tief. Der Arbeitstakt ist um 12.5kHz. Für meinen Kollegen ist dies das erste MSP430 Projekt. Ich schlug ihm diese Käfergattung vor, weil ich vor einiger Zeit selber mit den MSP430 gespielt
wußte. Er brauchte nur 2 Wochen um sich mit meiner Hilfe, ab und zu, weit genug in die Details des MSP430 einzuarbeiten. Wenn der Zahn aus der Basis herausgehoben wird, bekommt der MSP430 den Aufweckimpuls vom Halleffekt Sensor und startet ein animiertes grünes LED Lauf-Programm, um nach Erreichen
-
Thread
Logikanalysator Scanalogic funktioniert noch nicht ganz wie er soll, hat unerwartete low-levels
@christian: ich interessiere mich derzeit auch für LA's für ein bischen basteln mit meinem msp430. dabei bin ich auch auf den saleae gestoße... für weniger als das scanalogic 2 edu kit. aber ein echter saleae kostet über 100€ wenn ich das richtig verstanden habe. bist du sicher dass du nicht
das wär ja klasse wenn ich dann wieder ein bischen im niveau weiter voranschreiten könnte mit meinem msp430 durch günstige helferlein.
-
Thread
Multiplikation 16x16 bit mit MSP430
Hallo zusammen, ich benutze einen MSP430F2274, welcher über keinen Hardware-Multiplier verfügt. Die Software programmiere ich mit IAR in C. Nun zu meiner Frage: Die Multiplikation in C ist simpel, auch der Assembler-Code erscheint mir
------------------------------------------------------------------- ; MSP430 16*16 Bit Multiplikation ; Zyklen abhängig von OP1: (ohne call und ret) ; MPY 17..133 ; MAC 15..131 ; MPYU 11..123 ; MACU 9..121 MPY clr ACL ; ACH
-
Thread
MOSFET Auswahl ESP32 Selbsthaltung
gewährleisten musste ich den ESP8266 während der Funkpausen komplett weg schalten. Ein sehr stromsparender MSP430 übernimmt den Betrieb. Der MSP430 schalten über einen MOS-FET ZXM61N02F die GND-Leitung des ESP8266 fast verlustlos ein/aus. Es muss sichergestellt sein, dass im Ruhezustand alle Anschlüsse des
HIGH-Potential liegen. Das Gate des FET's ist mit 330kOhm mit Ground verbunden. Sind alle Anschlüsse des MSP430 hochohmig (z.B. bei Reset), dann beleibt der ESP8266 stromlos. Innerhalb von 15s kann der ESP8266 Hochgefahren, Initialisiert, ein UDP Telegramm abgesendet, UDP Quittung empfangen und der ESP8266
-
Thread
MSP430: Kontinuierliches Signal ausgeben
Hallo Leute, ich bin noch Anfänger im Bereich Mikrocontroller. Ich benutze ein MSP430F169 und möchte ein kontinuierliches Signal (künstliches EKG) analog ausgeben. Ich habe es bereits geschaft, ein analoges Signal auszugeben. Nun bin ich an dem Punkt, an dem ich meine Daten brauche
>Ich habe eine Excel Tabelle mit ca. 2000 Werten. kleiner Hinweis: der MSP430F169 hat nur einen 2kB großen RAM. Ein Teil des RAMs wird für das laufende Programm benötigt, sodass es mit "Tabelle[2000]= " nichts werden wird. MfG Wolfgang
-
Thread
Einstieg in Microcontrollerprogrammierung mit Stellaris Launchpad?
Komplexität schnell verloren. Vielleicht doch besser mit AVRs oder, wenn man bei Ti bleiben will, mit dem MSP430 Launchpad anfangen. Das MSP430 Launchpad vereint praktisch alle Vorteile des Stellaris Launchpad (Preis, Debugger + Programmer on board) mit der Einfachheit eines kleinen uC. Die Community ist auch
Wenn du Anfänger bist nimm lieber das MSP430 Launchpad. Da kannst du dann einfacher eigene Schaltungen entwickeln und die Controller "erschlagen" dich nicht gleich.
-
Thread
IAR Compiler; MSP430 Assemblerroutine; Übergabeparameter
Hallo Leute, ich programmiere den *MSP430F123* und verwende dabei den IAR C/C++ Compiler. Mein Code besteht aus einem *.s43 Assemblerfile, für zeitkritische Routinen, und einem *.c File. Aus meinem C-Code heraus rufe ich div. Assemblerroutinen
keinen Sinn, das kann man in C genauso schreiben, der Kompiler macht das selbe draus. Gerade beim MSP430 ist ASM nur noch in den seltensten Fällen von Nöten. Ich habs beim GCC immer mal gemerkt, wenn ich das Listing angeschaut hab, dass die Optimierung sehr gut ist, was besseres wäre mir auch nicht
-
Thread
Syntax-Highlighting Test
converted. // For example, a valid sequence could be A0, A3, A2, A4, A2, A1, A0, and A7. // See the MSP430x1xx User's Guide for instructions on using the ADC12. // // // MSP430F149 // ----------------- // | | // | A0 |
converted. // For example, a valid sequence could be A0, A3, A2, A4, A2, A1, A0, and A7. // See the MSP430x1xx User's Guide for instructions on using the ADC12. // // // MSP430F149 // ----------------- // | | // | A0 |
-
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: I2C ohne Interupt Problem
Hallo, ich versuche beim MSP430F2274 die I2C Controller (Master) ohne Interrupts zu benutzen, habe aber ein Problem damit. Im Moment habe ich noch keine I2C Device angeschlossen , aber ich kann SCL und SDA mit einem Timinganalyzer
KEIN ACK kommt. Mein Problem ist jetzt zu erkennen, dass eben kein ACK kommt. Im Daten- blatt des MSP430F2274 steht, dass sobald der Slave das ACK gesendet hat, das Flag UCTXSST rückgesetzt wird. Daher gehe ich davon aus, dass es nicht rückgesetzt wird wenn kein ACK kommt. Das ist aber nicht der
-
Thread
UART legt Controller lahm
Hallo zusammen, im Rahmen meines Projektes bin ich gerade auf ein neues Problem gestoßen. Mein MSP430 hört auf dem CAN-Bus mit, was alles so gesendet wird. Dabei achtet er auf ungefähr eine handvoll CAN-Botschaften identifiziert durch die entsprechende ID. Die IDs werden dabei von einer SD Karte
powers[d]; /* special case */ if (f<0.0 && f > -1.0) { p = ltoa(buf,-1,pad,padchar); *(p-1) = '0'; } else p = ltoa(buf,f,pad,padchar); *p++ = '.'; if (f<0.0) f = -f; f -= (long) f; f *= powers
-
Thread
PWM Dimmen mit MSP430
Grund ist die mir "noch" fehlende Performance bei Ansteuerung mehrerer LEDs. Ich verwende den MSP430F149 mit dem CCE von TI. Ziel soll es sein, bis zu maximal 10 LED Gruppen unabhängig voneinander in ihrem Helligkeitsverlauf dynamisch zu steuern. Dadurch sollen verschiedene Lichteffekte erreicht
stören. Muss man denke ich mal ausprobieren. Wie ist das Display angebunden (Hardware Schnittstelle vom MSP?)? Grundsätzlich bin ich etwas sekptisch ob das mit 4MHz ordentlich funktioniert. Ein F2xx MSP mit 16MHz wäre wohl die bessere Wahl gewesen. >Was mich dabei noch interessiert ist die Realisierung
-
Thread
Suche nach gutem Mikrocontroller
Muss es zwingend 32Bit sein? Ansonsten werf ich mal noch die TI MSP430 Linie in den Ring, den Vorteil bei diesen Controllern sehe ich bei der geringen Stromaufnahme.. Die IDE ist CodeComposer, was eigentlich ein Eclipse mit ein paar Plugins ist. Davon gibt es,
beim Nucleo, diverse Boards welche du dir anschauen könntest. http://www.ti.com/microcontrollers/msp430-ultra-low-power-mcus/overview.html# Ich hab da gute Erfahrungen mit dem MSP430FR5969 Entwicklungsboard gemacht. Siehe auch den Beitrag hier im Forum: MSP430
-
Thread
I2C für MSP430
Hallo zusammen! Hat jemand von euch schon mal eine I2C-Schnittstelle für den MSP430 programmiert? Bin programmiertechnisch noch nicht sooo.. bewandert. Möchte damit ein EEPROM ansprechen, um nicht ständig aufs Flash zu speichern. Dieses muss ich vorher immer Segmentweise
habe das BSP mit EEPROM angehängt, Hat jemand Erfahrungen mit I2C-Software-Interface auf dem MSG430F123x ? Gruß m@is
-
Thread
Mikrocontroller Einstieg
es mit integriertem Bootloader, so dass man keine zusätzliche Programmierhardware benötigt. Der MSP430 wäre als 16-Bitter auch noch eine gute Alternative. Gibt es günstig auf einem USB-Stick, welcher gleich einen Programmer enthält. Und nochmal zur Programmiersprache: Man nimmt die Sprache, mit
eigentlich dachte mir einen groben Überblick > verschaft zu haben Dann schmeiß ich mal den TI MSP430 mit in die Runde: http://www.ti.com/tool/msp-exp430g2 http://www.watterott.com/de/MSP430-LaunchPad-MSP-EXP430G2?xfa9ed=fceb296c0227c0c71dc05d125b429357 Ein gutes Evaluationboard, ein vollwertiger
-
Thread
Einstieg unter Mac OS X: AVR, Arduino, oder PIC18/24?
/energia.nu/download/downloadv3.php?file=energia-0101E0011-macosx.dmg Energia unterstützt neben MSP430 auch Stellaris LM4F120 bzw. Tiva TM4C123G (beide ARM Cortex M4F). Ansonsten gibt es mit Rowley Crossworks auch eine kommerzielle IDE für AVR, MSP430, ARM und MAXQ20/30, die nativ unter OS X läuft
aber eine von und für Atmega > Fanboyz. Ich sehe das hier: [pre] Filter: ARM AVR Arduino 8051 MSP430 R8C/M16C/M32C PIC C16x AVR32 TriCore PowerPC [/pre] Maik
-
Thread
lineare interpolation auf dem PIC
MSP430 um Längen besser geeignet.
Zwischenwerte muss ich dann halt interpolieren, aber total genau braucht es nicht zu sein, lieber schnell. MSP430 schau ich gerne mal an, danke für den Tip. C ist mir auch viel lieber als Assembler, wenn ich ehrlich bin. Grüsse, ALEXander.
-
Thread
Comparator A - Wer hat Erfahrungen mit dem gemacht?
Schülerprojekte genannt. Aber nur eins scheint in dieses Forum zu passen: Mikrocontroller Testboard für MSP430F123. Lt. Datenblatt hat dieser µC tatsächlich einen Input, der sich "Comparator A" nennt. Und für den MSP430 gibt es hier im Forum einiges zu finden. Walter
-
Thread
MSP430 sleep mode
Hallo zusammen, ich moecht das mein MSP430F2274 durch das betaetigen eines Tasters (interrupt) in einen LPModus versetzt wird und nach einer Zeit von ca. 5 min. wieder aufgeweckt wird. Ich benutze keinen externen Taktgeber. Wie stelle ich
VLOCK als ACLK Quelle und Watchdog als Timer benutzen. Das TI Beispiel msp430x22x4_lpm3_vlo.c ist da ungefähr das was du suchst. http://www.ti.com/lit/zip/slac123
-
Thread
MSP430F149 - GCC interrupt-problem
komischen Probleme bei den UART-Interrupts. Interessanterweise tritt das Problem nur auf, wenn ich den MSP430F149 angebe, beim MSP430F123 ist alles ok. interrupt (UART0TX_VECTOR) usart0_tx(void) { ... } interrupt (UART0RX_VECTOR) usart0_rx(void) { ... } Das erzeugt diese Fehler (Zeilen
-
Thread
MSP430 Takt einstellen
Na ja, nicht jeder MSP430 hat einen XT2CLK. Aber auf jeden Fall einen LFXTCLK. Das Quarz generiert den LFXTCLK. Dieser ist der Ursprung für den ACLK und kann durch die DIVA-Bits noch heruntergeteilt werden.
stimmt, nur die x13, x14, x15 und x16 haben den XT2CLK. bei meinem F123 kann ich aber auch LFXTCLK nehmen für die MCLK. Wie ich jetzt sehe, müsste ich auch mit dem internen DCO auf 8MHz kommen. Mal sehen ob ich das hinbekomme...
-
Thread
msp430 schaltung
Wenn du den Spannungsteiler so auslegst, dass er etwa 10µA braucht, sind mit dem MSP430 noch zufriedenstellende Messergebnisse zu erwarten, vorausgesetzt, dass die Samplingzeit groß genug ist und direkt am ADC-Eingang ein Stützkondensator ist. Mit 10µA solltest du keine Probleme
Ich würde 'n MOSFET nehmen. BSS123 oder sowas... Und keine 100F sondern vielleicht nur 100nF :) Die dann auch gegen GND Schalten. Wozu soll die Diode gut sein?
-
Thread
USB-Speicherstick simulieren
Für die MSP430 Mikrocontroller von TI mit USB gibts kostenlose Firmwarebeispiele, damit sich diese als sogenanntes Mass Storage Device, also Speicherstick ausgeben können. Damit solltest Du Deine Anforderungen
eigentlich in überschaubarer Zeit implementieren können. Hier ein Propagandadokument von TI zum MSP430 mit USB: http://www.ti.com/lit/wp/slay014/slay014.pdf?DCMP=OTC-MCU_Newsflash&HQS=Other%2bNL%2bmcunf_aug10_msp430_mc5
-
Artikel
Reichelt-Wishlist
) | | | QFP Bausteine der STM32F4 Serie (Cortex-M4) ST STR7 Serie (ARM7TDMI) * TI MSP430F167, TI MSP430F168 * TI MSP430F2001/2/3 etc. im RSA-Gehäuse (=QFN) | * TI MSP430F2618 | TI MSP430FG4618 | TI MSP430G2553IN20 viele MSP430 Gs im
teurer als bei der Konkurenz, störempfindlicher, grotesk schwache Ausgangstreiber) Microchip PIC 12F683 (8pin PIC mit PWM !) => Bereits im Sortiment: Best. Nr PIC 12F683-I/P bzw. PIC 12F683-I/SN MSP430F135 | | | | (MSP430F135 im Programm Bestellnr.: MSP430F135 IPM) SMD 0Ω in Bauform 0805 -> SMD-0805
-
Thread
Wieso nennt Atmel diese Dinger "Fuse"?
Beim MSP430 gibt es noch eine echte Fuse zum abbrennen. Danach ist keinerlei Programmierung etc. mehr möglich. Gruß Jobst
Jobst M. schrieb im Beitrag #4794077: > Beim MSP430 gibt es noch eine echte Fuse zum abbrennen. Allerdings nur in den älteren Familien (1xx, 4xx, 2xx). Alles neuere (5xx, 6xx, FR) hat eine "electronic fuse", was einfach ein spezieller Wert im Flash
-
Thread
Flankenerkennung
FRAGE: kann ich beim MSP430 auch einen Flankenwechsel high => low erkennen? Bisher Frage ich per (Timer-)Interrupt einen Porteingang regelmäßig ab. Schön wäre es nur auf einen Flankenwechsel zu reagieren. Ich benutze IAR, den MSP430F123 und programmiere in C (nur wenn ich muß in Assembler) Gruß m@is
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
> Digitalspaß?!? > Gibt es da überhaupt jemand, der das richitg beherrscht? zB TI mit ihren MSP430. Beispiel: http://www.ti.com/product/msp430f6779 7 separate 24 SAR ADCs (die parallel wandeln) fchk
dass ich mein Arsenal an ATtiny13/85, ATmega32, ATmega328, ATXmega128a3u, STM8S003, STM8S103, STM32F05x, STM32F103, STM32F4xx, MSP430xxxx, noch um zehn TSSOP20-STM32F030F4P6 und 20 Adapterplatinchen TSSOP->DIP ergänze (rund 10 Euro inklusive Versand insgesamt für alle Teile). So ein "kleiner" Cortex-M0
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
größe 40mm x 60mm 2. MMI platine (in arbeit) - nur mit display lieferbar. - 5 volt eingang. - MSP430F15x/MSP430F16x/MSP430F161x microcontroller. - JTAG anschluss. - I2C anschluss mit pegel anpassung. - RS232 V24 anschluss. - bis zu 64Kbytes EEPROM (smd) - Spannungs regler für 3.3 volt und 2.8
@Thomas H >hat jemand schon die Lib für den MSP430 verwirklicht? die ganze Lib nicht, aber ich habe ein LS020 an einem MSP430F1611.
-
Thread
LCD Anzeige spinnt
1234 raus kommt 7239 Danke vom Netwurm hier der Quelltext : [c] #include <msp430x44x.h> /* ############################################ ## Display Treiber Alarmanlage MSP430F449 ## ############################################ __a__ | | f
/ 0x6d, /*110*/ 0x6e, /*111*/ 0x6f, /*112*/ 0x70, /*113*/ 0x71, /*114*/ 0x72, /*115*/ 0x73, /*116*/ 0x74, /*117*/ 0x75, /*118*/ 0x76, /*119*/ 0x77, /*120*/ 0x78, /*121*/ 0x79, /*122*/ 0x7a, /*123*/ 0x7b, /*124*/ 0x7c, /*
-
Thread
Warum besitzt der AVR keine Division-Funktion?
Divisionsfehler vom Pentium). Wundet sich wer, warum ausgerechnet 8051 und 6808 dividieren können, AVR, Z8, MSP430 jedoch nicht? Z8 und MSP430 sind übrigens CISC. Divisions-Algorithmen benötigen vor allem hinreichend viele Register und mindestens 2-Adress-Operationen. Hat man nur einen Akku zum Rechnen zur
Hex besser gesagt, binär nach dezimal, läßt sich auch sehr schön mit BCD-Arithmetik lösen beim MSP430 würde das z.B. so aussehen: // Vorzeichenbehandlung und BCD nach ASCII sind weggelassen // in r4 short2bcd: clr r5 clr r6 mov #16, r7 loop: rla r4 dadd r5, r5 dadd r6, r6 dec r7
-
Thread
ARM Eval Board gesucht
sich auf die etwas eigenartige Architektur eingestellt hat. Ich kam vom Z80 über die 68K Familien, MSP430 zum ARM und hatte entsprechende 32bitter Erfahrung.
eigenartige Architektur >eingestellt hat. Neee, lass mal. > Ich kam vom Z80 über die 68K Familien, MSP430 zum ARM > und hatte entsprechende 32bitter Erfahrung. 68k hab ich früher (tm) in ASM programmiert. Schön wars ;-)
-
Thread
LCD-Display
werden. Z.B. Reichelt Best. Nr.: "LCD 3,5-13". Für derart niedrige Ströme halte ich aber auch den PIC16F688 für ungeeignet. Ich würde hierfür einen MSP430 von TI verwendet. Dafür gibt es auch eine Beispielapplikation, bei der der uC über eine Glasfaser mit Energie versorgt wird.
Ich denke das nackte Display (DE 123-RS-20/7,5) reicht mir, ich möchte das Display mit dem Mikrocontroller PIC16F688 ansprechen. Ich mach das zum ersten mal, sollte doch funktionieren? oder gibt es da wichtige spezielle Sachen zu beachten
-
Thread
Verständnisfragen zu USB
Überschrift, ich möchte die folgenden Fragen aber troztdem stellen: -Wer hat schon Erfahrungen mit dem MSP430-USB-Descriptor Tool gemacht. (Ich meine nicht das Descriptor Tool von USB.org, sonder das von TI) -Wer hat Erfahrung mit der Android USB API? Wo sind hier die Standard-Device Requests zu finden
benutzt. Ja, man könnte auch eine zweite Konfiguration verwenden. Das Problem ist nur, dass ich ein MSP430F55xx USB-Mikrocontroller verwenden möchte, dessen USB-Stack von TI nur eine Single-Configuration unterstützt. > Die Interfaces muessen nicht abgeschaltet werden. Nein müssen sie nicht, aber