-
Thread
Einstieg in STM32(L4)
Hallo liebe STM32 Experten, Nach vielen Jahren Erfahrung mit MSP430/IAR EW430 möchte ich gerne mein Wissen erweitern und den Einstig in die Welt des STM32 vollziehen. Leider scheint der Weg dorthin ein wenig steinig zu sein. Ich bin im Besitz diverser Nucleo
dem STM32 zu beschäftigen grundsätzlich falsch oder zu old school ist. Ich weis, dass sich der MSP430 hier im Forum nicht alzu grosser Beliebtheit erfreut aber für Neueinsteiger wird es einem in der MSP430 Welt deutlich leichter gemacht. - Development board bestellen - Datenblatt und Handbuch
-
Thread
Minirechner/Rechner für FORTH
Schlüsselfertig * < https://sites.google.com/site/libby8dev/fignition > DIY: Mecrisp FORTH auf TI MSP430, STM32 * < http://mecrisp.sourceforge.net/ > Flashforth auf PICs 8- & 16-Bit und AVRs * < http://flashforth.com/ > CamelForth auf 8051, 8086, Z80, 6809, ... * < http://www.camelforth.com
Handbuch! https://mirrors.apple2.org.za/ftp.apple.asimov.net/documentation/programming/forth/GraFORTH%20Manual%20-%20inSoft.pdf
-
Thread
while-Schleife wird "unerlaubt verlassen"
Funktionsaufrufe aus dem Interrupt entfernen. Ach so, du hast ja gar keinen AVR, sondern einen MSP430. Kann der verschachtelte Interrupts? Egal, das Konzept ist trotzdem ungünstig. > Ich möchte bei den 4s-Takt bleiben, damit man den µC evtl. ca. 4s-x > schlafen legen kann. (in Zukunft Batteriebetrieb
flag_4s=0; Blitz_gelb(); temp_messung_starten(); //alle angeschlossenen DS18B20 wandlung(); //gehört zu DS18B20 DS18B20_lesen_DS18B20nr16(); regelabweichung_anzeigen(); // in "DS10-g0126-LMK62-SD.h" enthalten esum_anzeigen();
-
Thread
Spannungsunterbrechung erkennen
werden. Zeitkonstante? Spannungsanstieg? Ich habe bei meinem Projekt mit der Brownout Schaltung des MSP430G2553 diesbezüglich eine negative Erfahrung gemacht. Die Li-Batterie lädt einen 20F LIC auf. Der Spannungsanstieg ist so klein, das der MSP430 nicht von selbst los läuft. Das ist für mich kein großes
Gesamtkosten deutlich unter 1€. Anfänger!!! Viel zu teuer und zu groß. Das löst man mit einem PIC10F200, Kerko, Widerstand und Z-Diode. Siehe mal Microchip Tips and Tricks Guide. Grüße Picler
-
Thread
CAN - gültiger/ungültiger Identifier
Die Vorlesung bezog sich auf den MSP430, aber in der Aufgabe ging es eher um CAN im allgemeinen. Ich vermute mal, dass dann wirklich gemeint war, dass keine 2 Master die gleiche ID senden dürfen. War dann aber blöd formuliert.
ACfU3U1MME2eZUExYlGnAbuz6WN10VkOEw&hl=de&sa=X&ved=2ahUKEwij5_a5q8rhAhXRsKQKHRQNDyAQ6AEwAXoECAcQAQ#v=onepage&q=%22must%20not%20be%20all%20recessive%22&f=false
-
Thread
Frage zu Knopfzelle und Pulsstrom
du aber mit deinen Zahlen hurz überschlagen können: C*du = I*dt C = I*du/dt = 80mA*0,5V/0,1s = 0,4F > Dieser war viel zu klein wie sich später herausstellen sollte. Der 40F Kondensator ist jetzt überschlagen gerechnet gut den Faktor 100 zu hoch. Und real ist der verwendete 20F Kondensator offenbar
ganzen > Strom verbraucht? Den meisten Strom brauchen der PIR und die internen Pullup Widerstände (20-50kOhm) des MSP430. Hier werden ich noch optimieren und externe Pullup Widerstände (1MOhm) vorsehen. Der PIR kann, wenn nur die Reedkontakte verwendet werden per Konfiguration weggeschaltet werden. Der
-
Thread
AT89C2051 - nur per parallel programmer?
Timer, 2 externe Interrupts. Da lässt sich schon so einiges mit tun. Ich mag die 8051 uC... und 20 Stück für 9 EUR ist doch toll.
Servus, Helmut. p.s. verwendet habe ich die Dinger, da sie damls wenig Strom verbrauchten (war Vor-MSP430-Zeit) und als Ersatzsensoren für Wetterstationen im Batteriebetrieb dienten.
-
Thread
Programm, mit dem man per USB-VCP (FT232) IIC-ICs programmieren kann
und das war es. Der Support verstand mich wohl nicht so recht. Also nahm ich ein FT232RL und ein MSP430F2013 und ein P82B96, das war im April 2015. Das läuft heute noch. Inzwischen gibt es einfachere Lösungen. mfg klaus
MSP430F2013 und ein P82B96, das war im >> April 2015. Das läuft heute noch. Da hatte ich mich wohl vertan. Es war nicht 2015 sondern eher 2005. > Oder habe ich das nur nicht > gesehen? Vermutlich
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
Stromsparmechanismen die Leistung so vermindern dass man ohne solche arbeiten muss. Dann eignen sich MSP430, die dann immer noch nur 1mA bei voller Leistung verbrauchen.
SOIC-Gehäusen Bei ST gib es so etwas auch, aber nur wenige Modelle. Zum Beispiel den STM32L010F4Px im TSSOP20 Gehäuse
-
Thread
IDE für STM32
gibt's noch ein paar, aber da kam ich noch nicht zu. Klar könnte ich auch einen tiny2313 oder einen MSP430 nehmen, in Assembler Soft-PWM implementieren, eine Platine machen, ... Für viele Sachen reicht das aber so wie es jetzt ist dicke.
Stefanus F. schrieb im Beitrag #5861128: > Irgendwie muss man ja die 400 MHz Boliden unter Volk bringen. Dies jetz auch schon für 5€ statt 20€ gibt -> STM32H750 Bisher hab ich diese Rechenleistung aber noch
-
Thread
MSP430 JTAG mit dem MSP-FET
Nun nach Recherchen und Verzweiflung wende ich mich an euch. :) Im Geschäft Arbeiten wir mit den MSP430, diese Programmieren wir normalerweise über SBW. Für ein neues Projekt hab ich nun einen MSP430f233 gewählt. Dazu die ganze Hardwarestruktur schon gemacht und auch bei der Programmierung angefangen
eine Meldung: "Error connecting to the target:Unknown device" Zum Aufbau: Versuchsweise mit einem MSP430G2132 gemacht, da wir noch keinen Print haben. Dann von meinem Adapter (nur ein Kabel vom 14 Pol aufs Steckbrett) auf den IC. Verbindung vom MSP430G2132: JTAG............IC VCC_Tool -> VCC
-
Thread
40Mhz Sender, Garagentor öffnen
Stefanus F. schrieb im Beitrag #5711878: > Kaufe Dir besser eine neue komplette Fernsteuerung. Das hier wird > eine > never-ending Story die am Ende auch noch das vielfache kosten wird. > > Das habe ich
den 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
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
pralle. Quatsch. Das ist überhaupt kein Problem. Der Compiler macht dadraus einfach direkt ein 20.0f. Zum Topic: Du kannst den DS18S20 nicht direkt mit digitalRead auslesen. Der verwendet den OneWire Bus. Die Header dafür hast du ja schon. Jetzt einfach dem Rest der Tutorials folgen, die du überall
#5704733: > Quatsch. Das ist überhaupt kein Problem. Der Compiler macht dadraus > einfach direkt ein 20.0f. Eben - man sollte sich trotzdem der Automatismen bewußt sein, die da ablaufen. Äpfel mit Birnen zu vergleichen, ist kein guter Stil. Die ".0f" kann man gerade noch hinschreiben. Man fragt
-
Thread
Analog-Design Legende werden oder so
Verstärker (invertierend, nichtinvertieren) - Filter (aktiv/passiv) - Referenzspannungen (1/f-Rauschen) - Rauschverhalten der Bauteile (1/f, Popcorn-noise, etc) * Bauteilcharakteristiken: - v.a. bei Kondensatoren das Frequenz-, Biasspannungs- und Temperaturverhalten -
Einkoppeln 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
-
Thread
Arduino Librarys - Wer prüft diese ?
hier offenbar auch nicht anders), aber wo > bitte bekommt man ein komplettes Entwicklungssystem für 20 Euro? Für knapp 2 Euro: https://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435/232742912052?hash=item36308f0034:g:kyoAAOSwgLVZmubX:rk:3:pf:1&frcectupt
Hab's gefunden: MSP430 Arduino https://www.baldengineer.com/energia-and-msp430-arduino-alternative.html
-
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
1PCs-PCF8574-IO-Expansion-Board-I-O-Expander-I2C-Development-Module-8-Bit-TE255/232932082676?hash=item363bd583f4:g:TdYAAOSwr6RZnO2V:rk:2:pf:0
-
Thread
Die SSD1306 mag den MSP430 nicht (antwortet nicht).
memory [/code] Anhand der Bezeichnung kann ich es nicht nachvollziehen! Eine Bezeichnung wie IN20 in MSP430G2553IN20 fehlt nämlich. Es steht nur MSP430G2553 darauf. Der Verkäufer gab es jedenfalls nicht an. Anhand des Handbuches ist mir nicht klar wie man die Flashgröße herausfinden kann. Da steht
Andreas V. schrieb im Beitrag #5683764: > Die neue Charge des MSP430G2553 hat wohl mehr als 1 KB Flash! *Jeder* 'G2553 hat 16 kB Flash, und 512 Byte RAM. Das Suffix beschreibt nur die Verpackung, d.h. das Gehäuse. IN20 ist im 20poligen DIP-Gehäuse (und damit
-
Thread
MOSFET Auswahl ESP32 Selbsthaltung
Du brauchst dafür zwei Transistoren. http://stefanfrings.de/mikrocontroller_buch/Einstieg%20in%20die%20Elektronik%20mit%20Mikrocontrollern%20-%20Band%202.pdf Kapitel 3.4.4
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
-
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
); }[/c] macht der GCC hier [c]00000000 <setPin>: 0: f44f 6301 mov.w r3, #2064 ; 0x810 4: 2208 movs r2, #8 6: f2c4 0301 movt r3, #16385 ; 0x4001 a: 601a str r2, [r3, #0] c: 4770 bx lr e: bf00
-
Thread
Atmel noch zukunftsfähig? Gesperrt
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?
: Microchip AT89LP6440: https://www.digikey.de/product-detail/de/microchip-technology/AT89LP6440-20JU/AT89LP6440-20JU-ND/2238131?utm_adgroup=Embedded&mkwid=sTnwwNaTq&pcrid=295910298372&pkw=&pmt=&pdv=c&productid=2238131&slid=&gclid=EAIaIQobChMImIHR2Map3wIVyLYYCh3Y7AMNEAkYASABEgIsbPD_BwE Silabs C8051F120
-
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
Zunächst solltest Du den Taster hardwaremäßig "entprellen", indem du z.B. einen 100nF Kondensator parallel zum Taster verlötest. In der Software frage ich den Eingang zyklisch ab, z.B. alle 20 Millisekunden, und inkrementiere einen Zähler. Nur, wenn der Eingang mindestens 3 mal hintereinander
-
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 :)
Auf Ebay gibts den noch für 24,95€ https://www.ebay.de/itm/Mini-Projektor-Trekstor-I-Gear-Lumio-f-r-iPhone-4-4S-Diashow-Power-Ladestation/113199272909?_mwBanner=1&ul_ref=https%3A%2F%2Frover.ebay.com%2Frover%2F0%2F0%2F0%3Fmpre%3Dhttps%253A%252F%252Fwww.ebay.de%252Fulk%252Fitm%252F113199272909%26rvr_id
-
Thread
MSP430 Aufkündigung?
Rufus Τ. F. schrieb im Beitrag #5631269: > Einiges davon ist von TI durch funktional äquivalente Bausteine ersetzt > worden, wie z.B. der MSP430F1101 durch den MSP430F1101A, bei anderen > scheint sich das "Problem
erase supply voltage" (Siehe Seite 40 im MSP430G2553 Datenblatt) von 2,2V bis 3,6V geht. Das ist grenzwertig! Ich habe - zwei MSP-EXP430G2 - ein MSP-EXP430F5529LP
-
Thread
Modulo in C richtig
Mampf F. schrieb im Beitrag #5622572: > Dr. Sommer schrieb im Beitrag #5622567: >> Mampf F. schrieb: >>> Das meiste funktioniert nur, wenn es nicht woanders verändert wird ;-) >> >> Ein "counter = 72;"
Expressif-Kernen (ESP8266 etc.) und (wenn man "Arduino" durch das kompatible "Energia" ersetzt) auch MSP430, C2000 etc. ohne größere Probleme zurecht. Und das /sind/ Bastler.
-
Thread
uC - kennst du einen, kennst du alle
normale Entwicklungsumgebungen umsteigen. Da gibt es ha noch viele andere Möglichkeiten, wie z.B. MSP430, STM32, um nur zwei zu nenen. Die Cortexen sind aber wesentlich anspruchsvoller in der Peripheriebenutzung. Guck auch hier für Nützliches zum Thema: https://www.mikrocontroller.net/articles/
erheblichen Zacken komplexer als die AVRs Was eigentlich nichts mit der CPU selbst zu tun hat. Der MSP432 kombiniert eine ARM-CPU mit der 'guten alten' MSP430-Peripherie; gibt es so etwas auch von anderen Herstellern?
-
Thread
msp430-assembler, pushM und popM - illegal mnemonic for specified core?
beiden Asm Befehle werden nur von der extended cpu unterstützt. https://en.m.wikipedia.org/wiki/TI_MSP430#MSP430X_20-bit_extension
verwendet wird; wenn es in der gleichen Unterfamilie eine Variante mit mehr als 64 kByte gibt, wird der MSP430X-Kern (mit 20-Bit-Adressierung), sonst aber nur der MSP430-Kern (mit 16-Bit-Adressierung) verwendet. Daß bei der Beschreibung der einzelnen Befehle (wie im Eröffnungsposting gezeigt) im "Family
-
Thread
AVR oder STM32 für Entwicklungsprojekt
Schritt ausführen usw. Ich finde das extrem nützlich. Auf anderen Architekturen wie ARM, MIPS, PIC, MSP430 ist das Standard, und die Programmieradapter dafür sind billig. Bei AVR können das nur die größeren mit 40 Pins und mehr richtig schön (JTAG). Die kleineren haben mittlerweise DebugWire und können
sich sehr schön programmieren und debuggen, und ein PICKIT3-Nachkau kostet beim Chinesen irgendwie 20€ oder so. Plus: Es gibt auch Varianten im DIL-Gehäuse. Der Prozessor braucht nur 3.3V, 2*100nF, einmal 10uF Tantal oder Keramisch und einmal 10k von MCLR nach 3.3V. Damit läuft der los. Das bekommt
-
Thread
LCD1602 extern mit 5V versorgen (weil msp430@3.6V)
Hi, so ein 16x2-LCD möchte ich mit einem MSP430-Lauchpad ansteuern. Hier http://electronicsmaker.com/em/admin/pdfs/free/MSP430.pdf steht, man soll es so anschließen, wie im angehängten Bild zu sehen ist. Weil mir das so komisch vorkommt, nur den
separate Entkopplungsdiode gibt es nicht, aber einen Jumper, mit dem man die Versorgunsspannung des MSP430 von diesem Spannungsregler trennen kann. Der ist einer der Jumper im Jumperblock, mit dem auch der SBW-Adapter vom MSP430 getrennt werden kann, die Nummer variiert mit der Hardwarerevision des Launchpads
-
Thread
CCS8 -- unsigned int zählt nicht über >32767
Mit IAR funktioniert es ja mit unsigned int und %d bzw. %u . Hier habe ich eine Schaltung, wo ein MSP430F1611 verwendet wird.
Referenz Manual: http://coecsl.ece.illinois.edu/me461/MSP430%20Guides/TI_CompilerReference.pdf Nach etwas durchstöbern im Internet bekam ich schon den Eindruck, daß die T.I. Realisierung der Printf Sachen im CCS etwas uC praxisfremd erfolgte. In meinem
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
des MSP430. Die MSP430 sind nebenbei eine deutsche Entwicklung.
Stefanus F. schrieb im Beitrag #5597920: > Deine MSP430 Serie ist jedoch mit ihren 16 Bit > inzwischen eine seltsame Besonderheit. Naja, ich würde das als etwas verdrehte Sichtweise betrachten und sagen
-
Thread
RISC-V: Wird das was?
sind. > > Das wäre die Hölle :-) Och, diese Hölle ist gar nicht so heiss. Bei den msp430 von TI gibt es auch einen rechten Wildwuchs, dementsprechend viele Header-Files. Lässt sich doch heute alles automatisch generieren. Stefanus F. schrieb im Beitrag #5950826: > Was dann wahrscheinlich
F103: word programming: 200µs...400µs page erase: 60ms...450ms mass erase: 3.2s...9.6s STM32F103: word programming: 40µs..70µs page erase: 20ms...40ms mass erase: 20ms...40ms Aber sie versprechen
-
Thread
Sziklai-Transistor-Paar zum Schalten eines BLDC
Blumentöfpe mit Wasser zu versorgen. Über einen Sensor wird die Bodenfeuchtigkeit gemessen und von einem TI MSP430 ausgewertet. Der MSP430 sowie der Feuchtigkeitssensor funktionieren soweit zufriedenstellend. Da der MSP430 ein Low-Power-Mikrocontroller ist, kann pro Pin maximal ein Strom von 6 mA ausgegeben
schrieb im Beitrag #5594872: > einen Sensor wird die Bodenfeuchtigkeit gemessen und von einem TI MSP430 ausgewertet öhm, tut es an der Stelle nich auch ein simpler Schmitt-Trigger, angesteuert über nen astabilen Multivibrator der alle halbe Stunde mal messen lässt?
-
Thread
Arduino: Ist boolean intern als Bit oder byte (char) organisiert?
So geht das mit 1bool->1bit [c]struct flags_t { bool f1:1; bool f2:1; bool f3:1; bool f4:1; bool f5:1; bool f6:1; bool f7:1; bool f8:1; } flags; void foo() { if(flags.f3) { flags.f8 = true; } } [/c] Nennt sich bitfield
auch 64Bit, je nach CPU und deren Mode, in dem >> sie arbeitet. > > Zumindest ein klassischer MSP430 hat keine 32-Bit-Register, > 64 Bit schon gar nicht -- und der ist sehr "heutig". das war ja klar, dass nun ein super Schlauer kommt - und drauf aufmerksam macht, dass es noch 16Bit CPUs gibt
-
Artikel
LPC-Mikrocontroller
Bezugsquellen und Preise (Stand 06/2016) LPC810FN8 (DIP8): Digikey 1,09 € (bei einem Stuck). LPC812JD20 (SOIC-W 20): Digikey 1,26 € (bei einem Stuck). LPC812JDH20 (TSSOP-20): Digikey 1,44 € (bei einem Stuck). LPC824M201JDH20J (TSSOP-20): Conrad 2,99 € incl. MwSt, (2017/03) LPC812M101JD20FP (SO-20): Conrad
Entwicklungsumgebung. Sie unterstützt neben NXP uC weitere ARM uC (STM32, EFM32) sowie PIC, AVR und MSP430. Die IDE hat einen eingebauten GDB Debugger welcher System view (Peripherie Register anzeigen) beim Debuggen unterstützt. Ausserdem gibt es einen Project Wizzard für NXP uC Unterstützt wird der JLINK
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
Energia ist für einige wenige MSP430-Varianten verwendbar. Unterstützt werden folgende Modelle: MSP430F5529, MSP430FR2311, MSP430FR2433, MSP430FR5739, MSP430FR5969, MSP430FR5994 die allesamt auf gleichnamigen Launchpads
MSP430_VCC: 3300 mV MSP430_OpenDevice MSP430_GetFoundDevice Device: MSP430F1611 (id = 0x0070) 8 breakpoints available MSP430_EEM_Init Chip ID data: ver_id: 6cf1 ver_sub_id: 0000
-
Thread
AVR Assembler: add adc auf 0 prüfen
Stefanus F. schrieb im Beitrag #5557842: > Ist euch schon aufgefallen, dass der TST Befehl eine Mogelpackung ist? > Sein Opcode ist mit AND identisch. Hallo AVR-Spezialisten! Als eingefleischter MSP430-
Bernd B. schrieb im Beitrag #5558978: > einfach "bit test / BIT", wie beim MSP430: > [Zitat "MSP430 ... User's Guide"]Description The source and destination > operands are logically ANDed. The result affects only the status bits. > The source and destination operands are
-
Thread
KS0713 Display.seltsames Problem
der 10 Stück auf SPI umgemodelt, liegt auch daran das ich das als fliegende Verdrahtung an einer MSP430 Platine dran habe die sich hier gerade herumtrieb und sich der 0,5er Pitch der Flexleiterbuchse so ungern mit Drähten frei fliegend verlängern läßt. Es ist natürlich möglich das genau dieses Display
übertragen bekomme läßt mich daran zweifeln da die Ursache da zu finden ist. Der Controller ist ein MSP430F1611, nicht das neueste Modell und auch mit seinen 8Mhz Takt nicht übermäßig schnell. Irgendwo eingefügte Verzögerungen haben auch nie irgendwelche Effekte gehabt, genauso wie 2 Displays exakt das