-
Thread
Freier + kleiner Softcore gesucht.
ghdl-kompatible Optionen: - ZPU-Architektur (da gibt es auch einige schnelle Varianten von) - msp430-kompatibler neo430 Punkto Befehlssatzdichte sind die beiden meine heimlichen 'Testsieger'. Den neo430 habe ich als Default-Testlauf mal in einen Docker-Container gepackt (macht sich prima für CI
-
Thread
Assembler Subtraktion 0x80-0x40: Warum hier Carry=1 und Overflow=1 ?
Ja, das Carry-Flag wird beim MSP430 gesetzt, wenn /kein/ Borgen erforderlich ist. Wie Axel geschrieben hat, wird das Overflow-Flag V wird gesetzt, wenn bei Operationen mit vorzeichenbehafteten Zahlen ein Überlauf auftritt. 0x80
-
Thread
msp430 LaunchPad - pulldown am Taster tut nicht (pullup funktioniert)
Hi, ist am Taster S2 der Pullup-Widerstand aktiv (P1OUT.3=1), ist P1IN.3 im ungedrückten Zustand high, gedrückt low -alles ok. Versuche ich aber den Taster am Pulldown zu betreiben, liegt an P1IN.3 low an -ob S2 gedrückt ist oder nicht... Die Reihenfolge P1DIR->P1REN->P1OUT habe ich eingehalten. P1REN.3 bleibt auch korrekterweise 1, wird nicht plötzlich 0 oder so. [c]void main(void) { WDTCTL=WDTPW+WDTHOLD; P1DIR = BIT0+BIT6; P1REN = BIT3; P1OUT = 0; while(1); }[/c] Family Guide: [pre]8.2.4 Pullup/Pulldown Resistor Enable Registers
-
Thread
Gesucht: Digitale Meßuhr
Anmerkung: Ich habe gegen Geld für verschiedene China-Meßuhren und Meßschieber für Atmels und MSP430 Software zum Auslesen geschrieben, ne Doku gabs meißt nicht zu den Geräten dazu, da ist reverse Engeneering angesagt und Geräte mit gleichem Gehäuse müssen auch noch lange nicht die selbe Elektronik
-
Thread
40Mhz Sender, Garagentor öffnen
Code zu verstehen. Das ist die nächste Aufgabe. Statt des HT600 werde ich einen Mikrocontroller MSP430F2013 verwenden.
-
Thread
Nachfolger für ATMega gesucht
bringen): http://www.ti.com/microcontrollers/msp430-ultra-low-power-mcus/overview.html#
Sebastian R. schrieb im Beitrag #5710791: > Auch der MSP430 hat sehr viel Schönes. Leider nur sehr beschränktes und vor allem nicht erweiterbares RAM.
-
Thread
Assembler Befehle
wir arbeiten MSP430G2553
-
Thread
Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328) auf deutsch
lange den > Anschluß verpaßt Der Atmel AVR war ursprünglich ein norwegisches Produkt. Der MSP430 wurde in der deutschen Dependance von TI entwickelt. Der ARM ist eine britische Entwicklung. Stimmt, Europa hat's echt nicht drauf.
> Anschluß verpaßt > > Der Atmel AVR war ursprünglich ein norwegisches Produkt. > > Der MSP430 wurde in der deutschen Dependance von TI entwickelt. > > Der ARM ist eine britische Entwicklung. > > Stimmt, Europa hat's echt nicht drauf. Nicht nur der MSP430... Auch aktuellere Prozessoren
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
steinigen Einstieg über die Datenblätter der Controller in die µC Welt. Ich selbst bin auch über ein MSP430 Evalboard in die Controllerwelt eingestiegen und habe auch jede Menge Lehrgeld gezahlt. Es spricht auch nichts dagegen fertige Libs oder auch (im Privatbereich) fertige Codeschnipsel zu benutzen.
-
Thread
Funktion überladen für const Arg (für alternative Algo)
#0, R12 ADD.W #10, R1 POPM.W #1, r4 RET [/code] GCC 6.2.1 für MSP430 Man beachte dass [c] const uint32_t fact_4 = factorial(4); [/c] zu [code] MOV.W #24, -4(R4) MOV.W #0, -2(R4) [/code] optimiert wird.
-
Thread
PIC18 C Command Referenz
einen PIC18 Mikrocontroller. Sowas muss Microchip doch bereit bereitstellen! Bei STM32, AVR oder MSP430 gibt es ja immer diese guten großen Dokumente mit einer Übersicht über alle Befehle die zu einem Modul gehören. So etwas suche ich für den PIC18 in Verbindung mit der MPLAB X IDE. Falls jemand
-
Thread
msp430 QMathLib - Polynom-Algo., komische Umformung/Optimierung
Hallo, im µC-Kurs beschäftigen wir uns gerade mit der TI QMathLib für den msp430 (eine für 16Bit und msp430-Hardware optimierte Festkommabibliothek). Hier (siehe Anhang) geht es um die Implementierung eines Mitternachtsformel-Algorithmus. Mit QMath-Datentypen sind Kommastellen
-
Thread
FT232R CBUS paralleles Interface Geschwindigkeit.
Alternativ gäbe es auch einen MSP430 mit USB-Funktionalität, sogar auf einem Launchpad: http://www.ti.com/tool/MSP-EXP430F5529LP
-
Thread
[V] MSP430FR4133 LaunchPad Development Kit
Einmal angeschlossen, also quasi neu. Zubehör ist komplett. 7,77 € mit Versand (wird gut verpackt) ;) Bezahlung via PayPal Friends oder Überweisung.
-
Thread
[V] TI LM4F120 & MSP430 LaunchPad Eval Boards
Hallo, beim aufräumen hab ich noch insgesamt 3 Eval Boards von TI gefunden, bei denen ich mich nicht dran erinnern kann sie mal benutzt zu haben. Vielleicht kann ja noch jemand was mit anfangen. Es handelt sich um die folgenden * 2x EK-LM4F120XL LaunchPad * 1x MSP-EXP430G2 LaunchPad Mit dabei sollte jeweils alles Zubehör sein (hoffe ich zumindest). Pro Kiste hätte ich an 5€ plus Versand gedacht. Entweder mit der schwarzen Box als Packet(chen) oder ohne der Pappkiste im Luftpolsterumschlag. Mit besten Grüßen Andreas
-
Thread
Analog-Design Legende werden oder so
verstehen * Mikrocontroller: - nach aktuellem Stand einen Cortex M3 und höher - evtl. MSP430 * Leiterplatten - Layout - Layoutprogramme Eine wichtige Sache: In den Schulen wird gerne mit alten ICs gearbeitet wie ua741, LM358, NE555, LS7805, etc. Das ist zwar notwendiges und robustes
-
Thread
Arduino Librarys - Wer prüft diese ?
ein Bekannter erzählt hat, dass seine IDE von Mikroelektronika rot ist. Ich 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
Wie 2x interrupt verschachteln, MSP430
> Hoffentlich habe ich mich verständlich genug ausgedrückt. Nein, aber zur Überschrift: Der MSP430 hat eigentlich keine *nested* *interrupts* . Während der ISR Ausführung sind Interrupts gesperrt. Aber du kannst in der ISR die Interrupts per Befehl wieder freigeben. -> Steht alles im Family User
es spätestens nach ~500µs zur Mainloop zurück kehrt. +1 Und mit einem 32768Hz-Uhrenquarz am MSP430 kann man dann sogar noch die einzelnen Flanken-Wechsel ganz einfach per Interrupt auslösen. So hatte ich das mal gemacht, siehe Bild in [[1-wire_als_Hausbus]].
-
Thread
Implementierung eines ADT7301 an einem MSP430FR5729
Hallo, ich versuche einen ADT7301 Temperatursensor an einem MSP430FR5729 zu implementieren. Jedoch weiß ich nicht wie ich den Sensor auf dem MSP430 Microcontroller ansteuere bzw wie ich es implementieren soll. Die Verkabelung sieht wie folgt aus: [code]
| ---------------- [/code] Der unten stehende C Code zeigt meine MSP430 Initalisierung. [c] #include <msp430.h> #include "base.h" void SPI_init(void); // initialize the SPI communication void SPI_send(unsigned int data); void CS_Init(void); // clock system
-
Thread
Linux-ähnliches Betriebssystem für AVR
nicht unterkriegen lassen, das ist der normale Ton hier. Ich selbst wäre ja neugierig, bin aber auf MSP430 und STM32 unterwegs.
-
Thread
LT-Spice Einbindung von excel-file in Spannungsquelle mit Hilfe von PWL-File
Linearisierung sollte auch ausreichen. Ich bin nicht der Spezialist dafür, aber einiger der einfachen MSP430, mit denen ich gerne arbeite, können weit über 100 kHz mit 12 Bit samplen und es bleibt auch Zeit, um so einen einfachen Algorithmus auszuführen. Es gab vor ein paar Wochen den Beitrag https://www.mikrocontroller.net
Linearisierung sollte auch ausreichen. > Ich bin nicht der Spezialist dafür, aber einiger der einfachen MSP430, > mit denen ich gerne arbeite, können weit über 100 kHz mit 12 Bit samplen > und es bleibt auch Zeit, um so einen einfachen Algorithmus auszuführen. Naja für dich mag das programmieren eines
-
Thread
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
ginge das mit einem µC, der jeden einzelnen Pin zwischen Pull-Up und Pull-Down umschalten kann, z.B. MSP430, STM8 oder STM32. Ich denke jetzt nicht weiter drüber nach. Zwischenstand zum besseren Verständnis im Bild: * PU0 = interner Pull-Up und eine 0 gelesen. * PU1 = interner Pull-Up und eine 1
-
Thread
Die SSD1306 mag den MSP430 nicht (antwortet nicht).
fehlerfrei!!! Jetzt will ich das nicht immer vom PC aus machen. Deshalb schicke ich die Daten vom MSP430 zur SSD1306. Das mache ich bei diversen Sensoren und Displays genauso. Nur antwortet die SSD1306 nicht!!! 1.Bild: MSP430 nach SSD1306 mit angeschlossenem Display. 2.Bild: I2CTerminal sendet ohne
Testbild mit MSP430G2553. Die Renderung der Großschrift ist noch nicht optimal.
-
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 ESP8266
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 wieder
-
Thread
Variablen eindeutig benennen damit der Typ eindeutig ist
Notation mit einigen Zitaten ziemlich zerrissen). Ich programmiere jedoch viel in Assembler für MSP430 und da hilft mir folgende Konvention für Präfixe: signed uns. Bedeutung ------------------------------------------------------ 8 bit b c "Byte" bzw. "Character" 16 bit
-
Thread
MSP430 Watchdog aktivieren nach definierter Zeit
setzen. Achso, ACLK hat eine Frequenz von 32768 Hz. Hier wäre mein Code dazu: [c] #include <msp430g2553.h> int buttonPressed; int main(void) { WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer // initialization of the basic clock module BCSCTL3 |= LFXT1S_2; // initialization
sicher warum es so funktioniert. Habe es mit einer Stoppuhr nachgemessen :) Ich habe etwas im MSP430_Guide rumgesucht und bin darauf gekommen, dass man ja auch die Basic Clock Modul Frequenz verkleinern kann. Das habe ich dann auch getan, mit dem Hinzufügen folgender Code-Zeile: [c] //
-
Thread
UART Baudrate eingeben
Baudrate soll 115200 Bd betragen. > Jetzt habe ich folgende Formel gegeben: Hmm, sieht nach MSP430 aus. > BAUD = 65536*(1- 16*fBAUD/FRef) mit FRef = 8 MHz; 16 ist Oversampling > > Ich habe für fBAUD = 115200 eingesetzt: > > BAUD = 65536*(1 - 16*115200/8000000) = 50436,5056 = C504(hex Vorkomma
-
Thread
MSP430 double genauigkeit
erhalte ich das gewünschte Ergebnis 10.000. Sicher kann ich nun nicht Excel auf einen PC mit dem MSP430 vergleichen.
> Da hat man doch woanders nen Bock geschossen... Er hat den MSP430-Bug entdeckt. Jetzt muss TI weltweit alle MSP430 zurückrufen!
-
Thread
Atmel noch zukunftsfähig? Gesperrt
wollte griff zu ARM, von vielen Herstellern, und nicht proprietären 16 bzw. 32 bit uC wie PIC24 oder MSP430. Wer heute aber LowEnd uC benötigt, zahlt nicht die hohen Preise der AVR sondern greift zu 5ct billigen uC wie Padauk oder für mehr I/O zu SinoWealth (100mA, LCD). Daher sehe ich auf AVR schwere
MaWin schrieb im Beitrag #5662894: > nd nicht proprietären 16 bzw. 32 bit uC wie PIC24 oder > MSP430. Heißt das das ich bei ARM die Software auf jedem ARM Chip laufen lassen kann, egal welcher Hersteller?
-
Thread
Taster abfragen
geschaltet werden, was mir aber nichr gelingt. hier mein Programmschnipsel [c] #include <MSP430x16x.h> // für MSP430F1611 int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P4DIR |= BIT0 + BIT1; // für LED P4.0 + P4.1 P2DIR
-
Thread
I2C Programmieren am FDC2214EVM
Hallo, ich würde gerne den Microcontroller MSP430F5528 mit dem durch I2C verbundenen FDC2214 und dessen dazugehörigen Sensoren steuern. Leider bin ich nicht sehr bewandert im Programmieren, da ich in der Vorlesung nur Grundlagen mit der microlib.h
Beispielcode sowohl für DriverLib als auch für direkte Registerzugriffe. http://www.ti.com/product/MSP430F5528/toolssoftware#softTools
-
Thread
EEPROM 24C256 und Standby Mode
zusammen, ich greife auf ein AT24C256 EEPROM zu und schreibe auch darauf. Es funktioniert vom MSP430 und auch von meinem Terminal aus wunderbar. Im Datenblatt steht: 5.4 Standby Mode The AT24C256C features a low power Standby mode that is enabled when any one of the following occurs: 1.)
zusammen, > > ich greife auf ein AT24C256 EEPROM zu und schreibe auch darauf. > Es funktioniert vom MSP430 und auch von meinem Terminal aus wunderbar. > > Im Datenblatt steht: > > 5.4 Standby Mode > The AT24C256C features a low power Standby mode that is enabled when any > one of the following occurs
-
Thread
Fehlermeldung bei Programmierung mit USB J-TAG Adapter
und bekomme seit kurzem immer diese Fehlermeldung wenn ich ein Programm auf meinen Mikrocontroller MSP430 aufspielen möchte: Error initializing emulator: A firmware update is required for the MSP430 Debug Interface (MSP-FET430UIF / MSP-FET / eZ-FET). Click the "Update" button to update the firmware
-
Thread
Batterie von ADC-Eingang des uC trennen (low power)
Serienwiderstand davor genügen. Den uC habe ich noch nicht festgelegt, möglicherweise kommt aber ein MSP430FRxxxx (leider geht da der ADC nicht mit 1,8V) oder SAM L10 (leider kein FRAM, aber mit RAM retention und RTC auch nicht viel mehr Stromverbrauch als der MSP430) infrage. Wegen ADC-Problematik tendiere
Ruhezustand inaktiv sind ist der gemittelte Stromverbrauch sehr gering. PS: gemittelte 50uA mit einem MSP430 ist schon fast Starkstrom... MiWi
-
Thread
Virtuelle Prozessor-Hardware ('MaSoCist')
(hier die Liste der notwendigen Vorbedingungen hinein) und es beinhaltet die Simulation einer MSP430-artigen Architektur auf diversen Eval-Boards von (hier die Liste rein), zu dem Zwecke, daß man über eine serielle Verbindung zwischen Linux-PC und Evalboard mit dem Quasi-MSP430 kommunizieren kann.
(hier die Liste der notwendigen Vorbedingungen hinein) > und es beinhaltet die Simulation einer MSP430-artigen Architektur auf > diversen Eval-Boards von (hier die Liste rein), zu dem Zwecke, daß man > über eine serielle Verbindung zwischen Linux-PC und Evalboard mit dem > Quasi-MSP430 kommunizieren
-
Thread
MSP430: Aufwachen funktioniert nur bei LPM0 und LPM1
[code] #include <msp430.h> #include <msp430g2553.h> #include "TI_USCI_I2C_master.h" unsigned long cnt1 = 0; void main( void ) { while(1) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT _EINT(); //
der Lösung: - LP4 Mode des MSP430 bietet das größte Stromeinsparpotential, da im MSP430 der Takt komplett abgeschaltet wird. - die Lösung verbraucht nur einen Portpin des MSP430 statt zwei. - die Geschwindigkeit des MSP430 ist
-
Thread
Akkubetriebener DLP Beamer für 18,50€
Bei dem IC unten links, auf dem Foto oben abgeschliffen, handelt es sich um einen MSP430 F2232. Bei meinem ist das nur oberflächlich angeschliffen und noch gut zu lesen :)
-
Thread
header in mehreren c-files
Kurze Ergänzung (danke @ Stefanus, hab' das originäre Problem übersehen): Ich nutze bei meinem MSP430-Arbeiten (viel Assembler) folgende Methode: Im Source file (ob C oder ASM): #ifndef [MODULNAME]_C #define [MODULNAME]_C #endif In der Header-Datei: #ifndef [MODULNAME]_H #define [MODULNAME
-
Thread
MSP430 Aufkündigung?
Hallo zusammen, man list immer öfter "Restposten" bei der Beschaffung von MSP430. Weiß jemand wann welcher MSP430 auf- oder abgeküngigt wurde? Ee gibt immer noch gewisse Vorteile beim Verwenden des MSP430. Kennt jemand die künftige Stategie von TI bezüglich MSP430?
MSP430 würde sich das nicht lohnen.)
-
Thread
Programm während des Laufens erweitern möglich? (Atmega8)
Schreiben langsam und nur begrenzt oft möglich ist. Andere Controller wie ARM (z.B. STM32) oder MSP430 können Code direkt aus dem RAM ausführen. Dort ist so etwas problemlos möglich. Tatsächlich macht ein "normales" Betriebssystem wie Linux oder Windows RT, welches auf einem ARM läuft, nichts anderes
-
Thread
vmp400(ili9341)-Raspberry-LCD an msp430: 5V gefährlich für Launchpad?
Hallo ihr, an meinem msp430g2553-Lauchpad will ich ein Display betreiben. Sehr günstig. fast gratis, bin ich an einen Restposten geraten, so ein Raspberry-Touch-LCD. VMP400 - Doku gibts fast keine. Das einzig Interessante
>Meine Angst ist, dass das Display dann 5V an die msp430-Pins anlegen könnte, wenn das Display 5V bekommt. Sorry ich hab die Frage falsch verstanden bzw nur ueberflogen. Wenn das Modul mit 5V arbeitet, dann bekommst du auch 5V Signale vom Modul