-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
controllern werben und dafür neue Low-Cost Familien vorgestellt haben. Texas Instruments MSPM0 als MSP430 Ersatz: https://www.ti.com/microcontrollers-mcus-processors/arm-based-microcontrollers/arm-cortex-m0-mcus/overview.html STM mit STM32C0 als STM8 Ersatz: https://www.st.com/en/microcontrollers-microprocessors
SchnickSchnackBug laufen ohne Ende. https://www.ti.com/de-de/microcontrollers-mcus-processors/msp430-microcontrollers/overview.html https://de.wikipedia.org/wiki/TI_MSP430 https://www.mikrocontroller.net/articles/Kategorie:MSP430
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
einstellige Centbeträge entscheidend sein. Allerdings habe ich schon in einer Zahnbürste einen 16bit MSP430 und in der Ladestation eines Saugroboters einen ARM Cortex gesehen.
-
Thread
1-Wire Temperatur Sensoren in die AWS-IOT Clout bringen
Speicherung der Messdaten auf einer SD-Karte. Jährlich ein Neustart zu Beginn der Winterzeit. µC = MSP430F1611
-
Thread
Welcher Abstandsensor für Garagen-Einparkhilfe?
wurde an der hinteren Garagenwand, also im Sichtbereich, angebracht. Das Ganze wird mittels eines MSP430F1611 gesteuert.
-
Thread
Leiterbahn Abstand
0,2 mm sind auch für Bastler, die ihre Leiterplatten selbst ätzen, möglich. Wenn man z.B den µC MSP430F1611 verwendet, dann beträgt das Raster der Beinchen 0,5mm, sodass für den Leiterbahnabstand nur 0,2mm übrig bleiben.
-
Thread
Frequenz von Rechtecksignal erhöhen?
Ich würde dies mit einem MSP430G2553 oder Ähnlichem lösen: [c] #include <msp430.h> void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop Watchdog timer P1DIR |= BIT0; // Set P1.0 as output P2DIR
Ich würde dies, nach einer Idee von ChatCPT, mit einem MSP430G2553 oder Ähnlichem lösen: [c] #include <msp430.h> void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop Watchdog timer P1DIR &= ~BIT0; // Set P1.0 as input P2DIR |
-
Artikel
MSP430
Dev-C++ Entwicklungsumgebung msp430-gdb und Eclipse - Eine Anleitung von Chris Liechti MSP430 GPS - MSP430 Puls-Oximeter MSP430 Forum MSPGCC + Eclipse + msp430-gdbproxy / Linux / Debian / Ubuntu - Anleitung / Tutorial zur Installation
MSP430 News und Forum (en) Beispielvideo - by JL (God of Mathfire) openMSP430 - MSP430 als Softcore im FPGA (Verilog) NEO430 - sehr kleines MSP430-kompatibles SoC als Softcore im FPGA (VHDL) Bezugsquellen
-
Thread
Warum liest man hier so wenig von Renesas?
Wiggler" eine leicht nachbaubare Variante für den Frickelport (die in leichter Abwandlung auch für MSP430 verwendbar war). TI hat eine Zeitlang JTAG-Debug-Hardware in Form des "Launchpads" praktisch verschenkt (auch wenn das nur die Zweidraht-Variante namens SBW war, die Hardware entsprach bis auf ein
-
Artikel
FPGA Soft Core
Programmierung Toolchain Leistung Lizenz/Preis Weblink NEO430 generic Ja, VHDL asm, C, C++, .. TI MSP430-gcc (Windows, Linux/Cygwin) 4-12 cycles per instruction LGPL neo430 @ GitHub OpenMSP430 FPGA & ASIC Ja, Verilog asm, C, C++, .. MSPGCC (Windows, Linux/Cygwin) 1-6 cycles per instruction BSD OpenMSP430
UCore Altera VHDL Assembler Assembler, Emulator single cycle per instruction Artikel HP NEO430. MSP430-ISA-kompatibel (verwendet TI MSP430-gcc Compiler), 16-bit UART / SPI EEPROM Bootloader Verschiedene Beispielprogramme und Tutorials Hardware (anpassbar): Timer, SPI & UART, Parallel IO, Watchdog, Wishbone
-
Thread
Fehler im Programm, verstehe es nicht.
Kann sein, muss nicht. Wir kennen die CPU nicht. NAch den ISR-Namen zu Urteilen ein ARM oder MSP430. Die können 16 Bit Vergleiche atomar.
-
Artikel
LCD
fertige Module mit Controller und einige Prozessoren mit integrierter Ansteuerung (z. B. aus der MSP430-Serie, oder AVR wie der ATmega169 ). LCD-Module mit eingebautem Controller lassen sich meist einfach mit einem Mikrocontroller ansteuern. Text (character) LCDs verwenden meistens den HD44780 oder einen
-
Artikel
STM32 für Einsteiger
sowie die eigenen Fähigkeiten sind verschieden. Es werden meist die Prozessoren AVR, PIC, Arduino, MSP430, LPC1xxx und STM32 empfohlen. Seltener auch 8051 und M16C. Alle haben Vorzüge und ebenso auch Nachteile. = Eigene Fähigkeiten und Wünsche = Dieser Artikel geht davon aus, dass bereits Elektronikkenntnisse
sollte: Fähigkeit Cortex AVR Arduino colspan="3" | PIC MSP430 Bitbreite, jedoch unwichtig für Einsteiger align="center" | 32-bit colspan="2" align="center" | 8-bit align="center" | 8-bit (PIC18) align="center" | 16-bit (PIC24) align="center" | 32-bit (PIC32)
-
Thread
Maskieren modern?
Bitmanipulation]] https://www.mikrocontroller.net/articles/Bitmanipulation#Bitmanipulation_beim_MSP430 An sich ist die Version ala MSP430 besser, man spart sich Tiparbeit. Ist aber historisch bedingt beim avr gcc nicht so, es sei denn, einer konvertiert ALLE Headerfiles!
-
Thread
Tasterverarbeitung mit ARDUINO-C
Peter funktionierten bei mir auf allen möglichen uC, einschließlich Arduino AVRs. Von STM32, DSPIC, MSP430, PIC, AVR, Z8 und 8051 und man muß nur die HW und Timer ISR Zugänge entsprechend anpassen. Das Design von Peter ist "Rock Solid" und hat sich hier bei immer bestens bewährt. Gerhard
-
Thread
MSP430 atomic functions
Ich stecke in den MSP430 nicht so tief drin.
> Danke! Was ist gemeint mit "Zustand hinsichtlich Interrupts > widerherstellen"? Gibt es beim MSP430 dafür einen Befehl? Nein. Der MSP430 selber hat dafür keinen "Befehl". > Oder muss man > einfach das Status-Register auf den Stack werfen und nachher wieder > einlesen? Typisch wird man
-
Thread
C-Control Pro Version 2.40 und Windows 10
. Der D1Mini kostet ca. 5 € und macht auch WiFi. Das ist eine ganz andere Welt auch in Bezug zum MSP430F2013 und erst recht zur C-Controll II. Was gibt es für einen Grund für "C-Control Pro Version 2.40 und Windows 10"? mfg Klaus
Dieser sollte dann über die C-Controll II einige Relais schalten. Erst mit dem Einsatz von einigen MSP430F2013 wurde der Betrieb dann richtig stabil. Soweit ich noch weiß war das Debugging auch schwierig. Aber gut, es war ein Einstieg in die MC Welt. mfg klaus
-
Thread
EmbeddedWorld 2023, Tag 2 – Bauteile im Fokus
Cortex M0-Kern - dieser hat keine FPU - neu aufzulegen. Im Prinzip handelt es sich dabei um einen MSP430, der statt dem proprietären Rechenkern auf einen Cortex setzt und so die Entwicklung vereinfachen soll. Texas Instruments sprach während der Vorstellung – die Abbildungen zeigen den Produktumfang
-
Thread
MSP430FR2355
Hallo, das Array static const unsigned char OELSTAND[2048]; im MSP430FR2355 wird in der Entwicklungsphase (CCSV10) beim Laden des Programms mit NULL überschrieben. Weiß jemand, wie man das abschalten kann? VG Walter
https://community.element14.com/members-area/personalblogs/b/blog/posts/msp430fr2633-saving-fram-when-uploading-code
-
Thread
Signalverzögerung im Minutenbereich
zu geringer Verzögerungszeit leider raus. > Habt ihr da eventuell noch eine Idee? Singelchip MSP430 als Lösung: 25mm² sind zu groß? - 5mm Kantenlänge - geringer Stromverbrauch 230 µA at 1 MHz, 2.2 V +) - Spannungsversorgungsbereich: 1.8 V to 3.6 V - reichen 500 millionen Jahre bei 10ms Takt
-
Thread
MSP430 CCS: Code in RAM
Ich möchte Code im RAM laufen lassen und diesen erst wenn er gebraucht wird ins RAM kopieren. Ich brauche das RAM zunächst komplett und erst wenn Code im RAM laufen soll, kann dann dieser den gesamtem RAM Bereich neu benutzen. Alle Variablen im RAM werden dann nicht mehr gebraucht. Dazu habe ich entsprechend einer AN das Linker-File modifiziert und den Code angepasst. Im Prinzip funktioniert es auch, aber nicht ganz so wie ich das möchte. Es sieht so aus, als ob der Code schon beim Starten ins RAM geladen und der benötigte Bereich vom "normalen" RAM abgezweigt wird. Das zeigt auch das
-
Thread
Hex zu Dez (BCD) in C
Ich finde ein paar Beispiele im internet, die wandeln aber in string um was auf meinem msp430 nicht klappt, ich habe den Datentyp string hier nicht. evt. mit char[], aber die länge wäre in meinem Fall hier stets anders. Ursprünglich wollte ich die max. 4 Byte große Zahl in einzelen Bytes
-
Thread
(msp430)gcc Preprocessor Macro Frage
am gleichen Offset zur Basisadresse. Im Header findest du folgende Definitionen:[c] #define __MSP430_BASEADDRESS_USCI_A0__ 0x05C0 ... #define UCA0CTLW0_ 0x05C0 /* USCI A0 Control Word Register 0 */ ... #define __MSP430_BASEADDRESS_USCI_A1__ 0x0600 ... #define UCA1CTLW0_
Word Register 0 */ [/c] Also prober folgendes:[c] #define UCAxCTLW0_OFFSET (UCA0CTLW0_ - __MSP430_BASEADDRESS_USCI_A0__) static const uint16_t eusci_baseaddr[2] = { __MSP430_BASEADDRESS_USCI_A0__, __MSP430_BASEADDRESS_USCI_A1__, }; static inline uint16_t readw(uint16_t addr) { return
-
Thread
PIC10F202 + Pickit3 + MPLAB 6.05
den Tools. Beim 8085 musste ich mich ebenso reinfuchsen wie beim 8051, AVR, EFM8, STM8, STM32, MSP430 und den diversen PICs. Die Pickit funktionieren, die PIC10F funktionieren und MPlab funktioniert auch. Wenn DU damit nicht zurecht kommst, ist das kein MC Problem. Jede Familie und jedes Tool
-
Thread
MSP430: Kriege UART nicht zu laufen
Hallo zusammen, ich arbeite mich zur Zeit in die MSP430 ein. Ich habe ein MSP-EXP430FR5994 hier liegen und versuche, per UART etwas zu senden, allerdings klappt das nicht. Der TX-Pin macht keinen Wank, und der LED nach zu Urteilen bleibt das Programm auf
Aus den MSP430 bin ich zwar schon ein bisschen länger draußen, aber dass du den SEL-Registern beiden TXD *und* RXD zuweist, sieht seltsam aus.
-
Thread
Vergleich Alkali mit LiClO2 AA Primärzellen
Es wurden für den Melder AL2G4 (MSP430G+ESP8266-01) verschiedene Batterien und Akkus getestet. Um die Testzeit abzukürzen wurde eine Rückkopplungsschleife zwischen dem externen Eingang des Melders und dem Ausgang der Alarmzentrale gebildet
keine Erfahrungen. Ich lagere Melder mit eingelegten Batterien und im Resetzustand gehaltenem MC (MSP430). Die nicht verbauten LIC's werden halbjährlich aufgeladen und der Leckstrom überpüft.
-
Thread
CCS: MSP430: Information memory write
Hallo, ich versuche, bisher vergeblich, auf einfache Weise einen String im Informationmemory mittes CCS zu platzieren. Integerweise klappt das mit z.B. #pragma DATA_SECTION(im_xyz, ".infoD") #pragma RETAIN(im_xyz) .... Ich könnte den String damit natürlich umständlich erzeugen, aber ich würde gerne was mit irgendwie z.B. typedef union _un_i2cval { u_int iVal; u_char cVal[2]; }un_i2cval; machen. Das geht mit Varaiblen im RAM ganz gut. Könnte mir da bitte jemand helfen, oder geht das gar nicht? Danke
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
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 der
-
Thread
7-Segment-Ansteuerung
Codevision C https://inst.eecs.berkeley.edu/~ee128/fa04/labs/CodeVisionCompiler.pdf Codecomposer Studio msp430: https://github.com/ticepd/msp430-examples/blob/master/10-timerBlink/main.c
-
Thread
MSP430 asm(" ESTOP0");
Εrnst B. gehört estop0.png zum MSP430? NEIN. Gehört zum TMS320.... Off. gibt es kein Äquivalent zum estop0 im MSP430xxx Ich frage mal bei TI nach... VG Walter
/780806/ccs-msp430fr5994-write-a-breakpoint-in-assembly
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
MSP430G2553, lässt sich auch mit Energia / Arduino programmieren, wenn es kein C sein soll.
-
Thread
Wie kann ich wireless Informationen an Mikrocontroller versenden?
in jede Richtung ca. 6500 Telegramme ausgetauscht. Eine Änderung eines Sensors weckt den MC (MSP430G2553) auf, dieser wiederum schaltet den WLAN Funkmodule ESP8266 an die Batterie an und sendet ein Telegramm an die Zentrale. Diese quittiert den richtigen Empfang durch Rücksendung des Telgramms inklusive
-
Thread
Hat schonmal jemand was direkt bei TI bestellt?
Vor Jahren hatte ich mir bei TI über deren Web-Site ein MSP430-Launch-Pad bestellt. Soweit ichs erinnere, kam es aus DE geliefert. Und ganz früher, Mitte 70-er, war ich zur Niederlassung in Hannover getrampt..., daraufhin haben sie mir (kostenfrei) mit der Post
-
Thread
MSP430: UART TX immer BUSY
Hallo, ich habe zwar schon öfters den UART beim MSP430G2755 erfolgreich benutzt, aber im Moment "steh ich auf dem Schlauch". Das Problem ist, dass beim Senden eines Datums der TX nicht fertig wird und auch nichts sendet. Das UCBUSY bit im UCA0STAT
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
günstig, weil es nur käufliche Tools dazu gibt? Welche Controller Familien AVR, PIC, STM8/32, MSP430 kommen sonst in Frage, wenn man bei kleinen Stückzahlen (<100) einen 12bit ADC, genügent IOs und SPI braucht und 64k ROM 2k RAM gerne hätte und der MC unter 10 Euro (besser unter 5Euro) kosten
Was mich von den MSP430 z.Z. noch etwas abschreckt ist der Spannungsbereich 1.8 bis 3.6V. Sonst finde ich die durchaus mit den 16bit und den ganzen Addons (z.B. MUL) durchaus ok und es gibt eine OS-Toolchain. Die RL78
-
Thread
Richtiges Checksummenverfahren finden?!
Hallo Liebe Leute Ich brauche wieder Eure Hilfe. Ich habe da ein Zigbee Gerät mit einem MSP430F437 Chip Das hat intern einen EEprom Speicher, dass scheinbar in zwei gleiche Bereiche aufgeteilt ist. (2 gleiche Bänke) Ich möchte gerne in einem dieser Speicherbereiche(Bänke) etwas ändern. Scheinbar
-
Thread
c volatile -> wann bracht mans wirklich?
Gehampel wie bei den *.h Includedateien machen und im Quelltext solch ein Konstrukt [c] #ifndef __MSP430WARE_ADC10_A_H__ #define __MSP430WARE_ADC10_A_H__ . . #endif [/c] bemühen, damit ich am Ende nicht den Linker durch mehrfaches Includieren ins Schleudern bringe. Bei C wird eben genau das
Gehampel wie bei den *.h Includedateien > machen und im Quelltext solch ein Konstrukt > > #ifndef __MSP430WARE_ADC10_A_H__ > #define __MSP430WARE_ADC10_A_H__ > . > . > #endif > > bemühen, damit ich am Ende nicht den Linker durch mehrfaches Includieren > ins Schleudern bringe. Das ist einer der
-
Thread
AI mit ChatGPT
sein wie die Fragestellung. Aufgabe war die Taktvervielfachung 6:33 in C für die MC Plattform MSP430G. **Die Frage war**: "Das Port 1.0 sollte der Eingang sein, der wenn 6 Impulse empfangen wurden auf P2.0 33 Impulse ausgibt." **Resultat**: https://www.mikrocontroller.net/topic/553820#7409591
-
Thread
Lange LED-Zeile mit Übergang als Anzeigeinstrument (Arduino)
anreihbare LED's : https://www.elpro.org/de/232-eckige-leds Für die Ansteuerung kann man den MSP430G2553IPW28 mit 24 Io-Pins verwenden. Wenn zu wenig ist kann mann die Leds in eine Matrix schalten. Z.B. 8x8 für 64 Leds oder 16x8 für 128 Leds. Der MSP430G besitzt auch einen DAC mit 10 Bit. Dann kann
-
Thread
Multimeter MIN_MAX: wie wird AVG berechnet?
> Was ist in einem Multimeter drin? ein 64-Bit-Prozessor? Soweit ich weiß, ist bei Fluke ein MSP430 drin. Also ein 16-Bitter. Warum soll der das nicht rechnen können? Du kannst doch auch, solltest du zumindest, mit beliebig großen Dezimalzahlen rechnen. Genauso kann ein µP/µC mit nahezu beliebig
-
Thread
ADC mit Gain>20
stelle ich mir schwierig vor Weswegen Controller die sowas koennen auch recht teuer sind. Z.B. MSP430FG4618. Aber der TO wird schon noch einen rauscharmen spottbilligen sparsamen OPV in einem winzigen Gehaeuse finden. ST hat z.B. welche. Dann gibt es natuerlich auch noch ADs in Winzgehaeusen
-
Thread
Wozu übertrieben schnelle Microcontroller?
habe mal eine defekte elektrische Zahnbürste zerlegt und war erstaunt, dort einen 16bit-Controller (MSP430) zu finden. Das Ding hat drei Aufgaben: 1. Ladezustand der Batterie überwachen 2. Ladeleuchte ein/ausschalten 3. Den Motor gelegentlich mal stottern lassen, um den Ablauf der Putzzeit anzuzeigen.
Sachen mit anderen Marken uC gemacht und das hat dann hin und wieder auch seinen Reiz. Die FRAM MSP430 Versionen sind übrigens auch nicht ganz uninteressant. Bei jedem anderen uC kann man dazu lernen. Ich bin der Ansicht, jeder soll doch mit den Typen arbeiten, die entweder der Chef vorschreibt,
-
Thread
Diverse Bauteile µC, Debug-Tools
Stück: STM32F217vet6 im LQFP100 Gehäuse 4€ (programmiert, nicht gelötet) Sonstige: 4Stück: MSP430F149 im TQFP64 Gehäuse 3€ (neuwertig) 2 Stück: DS80C400 im LQFP100 Gehäuse 3€ (neuwertig) 5 Stück FTF1100MF1 Fingerprint-Sensor (Flächensensor) 5€ (neuwertig) 6 Stück Powertip
-
Thread
Energia will nicht!
Hallo Zusammen, ich bin neu eingestiegen in Energia mit MSP430G2-Launchpad und MSP430G2553. Ich wollte schnell ein LCD mit einem Codebeispiel ansteuern, aber es lässt sich nicht starten. Die erste Fehlermeldung konnte ich noch reparieren, jetzt weis ich aber
-
Thread
430fr5949 Spannungspegel UART
kannst du den Pegel auch etwas "Frisieren" ;-) Unter was für Betriebs-Spannung willst du den MSP430 Betreiben (VCC vs VSS)? 1.8V ist die Minimale Betriebsspannung dieses MSP430, das wäre also da nicht Empfehlenswert aber das war ja nicht deine Frage. Aber leider auch keine Vorgabe (°-°)
Hallo der MSP hat eine Betriebsspannung von 3.3V. Der MSP430 ist noch mit einem anderen Controller verbunden via UART. Der Tx UART Pegel vom Controller zum MSP430 hat als High Pegel ca. 1.7V bis 1.8V. Nun ist es so, dass der MSP430 die UART Daten nicht empfangen
-
Thread
Uhrzeitrechner
, schreiben. Diese Datei kann im Nachgang beliebig analysiert werden. Läuft bei mir mit einem MSP430F1611 schon über 10 Jahre, wobei die Datei jährlich überschrieben wird.