-
Thread
STM32F4 - Runtertakten im Idle Betrieb
Hallo, im K(r)ampf mit dem STM32F4 möchte ich eine Technik nutzen, die ich bei PIC und AVR oft gemacht habe, das Runtertakten wenn sich das Programm in der Schleife befindet und kein Trigger aktiv ist auf etwas zu reagieren. Das
Christian J. schrieb im Beitrag #4338374: > Hallo, > > im K(r)ampf mit dem STM32F4 möchte ich eine Technik nutzen, die ich bei > PIC und AVR oft gemacht habe, das Runtertakten wenn sich das Programm in > der Schleife befindet und kein Trigger aktiv ist auf etwas zu reagieren
-
Thread
USB DJ Controller (MIDI + AudioInterface)
man in der Arduino-IDE bei USB-Type: Serial+Midi+Audio auswählen - evtl mal einen Versuch wert. * STM32F4xx => hier habe ich z.B. dieses Projekt gefunden - Preislich überschaubar für "mal bisschen spielen" https://github.com/har-in-air/STM32F411_USB_AUDIO_DAC/tree/main * die XMOS Controller schein
Dazu dann noch ein AK4619VN von AsahiKASEI (4x24Bit ADC + 4x32Bit DAC @192kHz)
-
Thread
LCR-Meter von jankae
selbst beanworten (Diskussionen sind auf https://github.com/jankae/LCR) nicht aktiviert: - Der STM32F303 im LQFP-100 ist reichlich Overkill. Das wesentliche Feature gegenüber gebräuchlicheren Modellen ist der FSMC, der wird aber nicht verwendet. Habe mal mit STM32CubeMX gespielt und ein STM32F411
Discussion auf Github an (jetzt auch für das LCR aktiviert). Anton schrieb im Beitrag #7560447: > - Der STM32F303 im LQFP-100 ist reichlich Overkill. Ja, hatte ich aber noch herumliegen. Und da das Ding nur als Einzelstück geplant war, habe ich den dann genommen. Anton schrieb im Beitrag #7560447:
-
Thread
"Universalprogrammer" für Linux
Wenns billig sein soll einen stm32f103 ? Braucht mal aber wohl Levelshifter.
Host-Programm schon integriert) ist ein BT-Parallel-Programmer für Flash-Bausteine auf Basis eines STM32F411 Discovery, hier müsste ich noch Dokumentation und Quellcode nachliefern, wofür aber momentan ein bisschen die Zeit fehlt. Sollte Interesse daran bestehen, bitte einfach hier ins Forum mit reinschreiben
-
Thread
MCP4921 Vout
Hallo Leute, ich habe einen MCP4921 an meinen STM32F411 angeschlossen. Als referenzspannung habe ich die 3.3V vom NUCLEO Board benutzt. Ich wollte nun 8 Amplituden zwischen 3.3V und 0V generieren. Das macht der MCP4921 auch, nur macht er es leider
Weshalb zeigst du den Datenblattschnipsel für den internen DAC des 32F411 und benutzt dann aber einen externen SPI-DAC? Aus den Code-Fragmenten kann man das nicht erkennen.
-
Thread
STM32 Nextion Daten empfangen
Hallo zusammen, ich nutze einen Black Pill (STM32F411) mit einem 3,5" Nextion Display. Das senden funktioniert einwandfrei. Nun tue ich mich schwer, Daten vom Nextion zu empfangen. Bis jetzt habe ich das empfangen von Zeichen im Interrupt mit HTerm
Nachtrag habe ich aber dennoch. Wenn ich alles ausschalte und dann wieder einschalte, regiert der STM32 nicht auf die Daten vom Nextion. Erst wenn ich noch eine Reset am STM32 ausführe, geht es wieder normal?! Gruß Achim
-
Thread
STM32 quadrature encoder
Hallo allerseits, ich mache grade meine ersten, wackeligen Schritte mit dem 32f3 discovery-board. Da ist ein STM32F303 verbaut. Ich habe einen Drehencoder (ddm 427) an PC6/PC7 und GND angeschlossen. Ich möchte die Schritte mit dem „encoder interface mode“ von Timer 8 zählen.
Ich spiele gerade mit dem ..F411 und habe auf die Schnelle einfach direkt in die Register geschrieben: Timer2 mit PA0 und PA1 als Eingang. Vielleicht kannst Du das auf Timer8 umschreiben, den es beim F411 nicht gibt. Oder Du nimmst
-
Thread
Coocox Speicherverbrauch Ergebnisse nach Kompilation
STM32F407 STM32F429 Die Frage ist auch nach drei Jahren immernoch aktuell... Wie kann ich ermitteln (lassen), wieviel "Luft" ich noch habe? Beim GCC stand da immer die Belegung der einzelnen Bereiche
project, you can see this kind of result: Program Size: text data bss dec hex filename 1284 1104 32 2420 974 f411.elf Data section holds initialized data that contribute to the program's memory image; bss is short for “Block Started by Symbol” and the section holds uninitialized data that contribute
-
Thread
[V] STM32F4 Evalboard, Neu und OVP
Hi, ich habe ein neues und OVP Evalboard von STM für den STM32F429 abzugeben. Siehe auch https://www.reichelt.de/de/de/shop/produkt/discovery_kit_stm32f411_128kb_ram_512kb_flash-353434?CCOUNTRY=445&LANGUAGE=de Inkl. versichertem Versand für
-
Thread
STM32 NUCLEOF411RE USART1 mit HC-05 verbinden
Hallo Leute, möchte meine STM32 NUCLEO-F411RE über Bluetoot mit meinem Rechner verbinden und Daten senden. Beide HC-05 Module habe ich eingerichtet und laut status LED ist sie auch miteinander verbunden. Meine Aufbau seht ihr im
STM32 TX an HC05 RX und umgekehrt? Das Gleiche auf der anderen Seite?
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
ARDPICPROG Programmiert werden können: - nahezu alle AVR (Avrdude und AVR-GCC machen es möglich) - STM32: F030, F051, F103, F401, F411, F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller
Komponenten nacheinander entwickelt und testet. Das macht die Fehlersuche erheblich übersichtlicher. Bei STM32 Entwicklung mag das insgesamt etwas anders ausehen, aber wir sind ja noch bei den AVRs (zumondest hört sich das so an).
-
Thread
Frage an W.S. wegen USB CDC Implementierung STM32F103
.thumb 433 .syntax unified 434 001a 0138 subs r0, r0, #1 435 001c F1D1 bne .L34 436 .L32: 437 001e 7047 bx lr [/pre] Und die Variante mit der Leeren Schleife ohne Optimierung: [pre] 396 .section .text.Nop,
Ich glaube nicht. Delays findet man auch im Cube HAL Code und in in dem STM32 USB Tutorial. Scheint nicht anders zu gehen.
-
Thread
Suche Schaltplan für analogen Gong-Klang
Ich habe mal eine Gongsimulation als Schlagwerk für eine Uhr programmiert. Zum Einsatz kam ein STM32F411. Sampling wäre natürlich das einfachste gewesen, die Samples hätten aber nicht ins Flash gepasst. so habe ich den Sound in Echtzeit berechnet und über I2S auf einen MAX98357 ausgegeben. Ein
Ich habe mal eine Gongsimulation als Schlagwerk für eine Uhr > programmiert. Zum Einsatz kam ein STM32F411 Hallo Fritz, Danke für den Code! Fritz G. schrieb im Beitrag #7683841: > Hier mal der Output zum obigen Matlab-Programm aus 2 gekoppelten > Sinusoszillatoren und exponentiell abklingender
-
Thread
Attiny Programmierung
Stefan ⛄ F. schrieb im Beitrag #6095926: > Bevor ich mich mit diesen "neuen" AVR beschäftige, schaue ich mir lieber > die STM32 an. Ich denke, davon habe ich langfristig mehr. ... kommt drauf an, wenn es mal
Apfelmännchens mit einer Auflösung von 480x320 mit 256 Farben laufen lassen und denselben Code auf einem STM32F411 mit 120 MHz. Der STM32 war deutlich schneller. Auch die Funktionen einer FATFS mit SPI zum Zugriff auf eine SD-Card haben bspw. Namen wie fopen. Ich weiß, ich bin nostalgisch, alt und
-
Thread
USB I2C Interface Hardware Software
Suche nach einem Spezial-IC ist also nicht notwendig. Spart aber Arbeit. Und ein "Attiny85" oder STM32F103 ist nun auch nicht soo speziell. > Alles andere ist aus meiner Sicht nur Träumerei. Du wirst irgendwann auch noch feststellen, dass es sich rächt an seinem Werkzeug zu sparen.
und zwar am 14.06.2022 16:21: Εrnst B. schrieb im Beitrag #7097238: > Und ein "Attiny85" oder STM32F103 ist nun auch nicht soo speziell. Eigentlich herrscht hier durchaus die Ansicht, daß es das Einfachste ist, den Testaufbau mit irgendeinem geeigneten µC zu erledigen und daß es dazu bloß notwendig
-
Thread
STM32 Unique Device ID: Zufällig oder vorhersagbar?
Hallo zusammen, ich hab hier einen STM32F411. Ich lese die "Unique Device ID" aus, um den Mikrocontroller eindeutig identifizieren zu können. Zusätzlich schreibt das Datenblatt: > for use as security keys in order to increase the security
arbeiten. Auch anderen ist dies schon aufgefallen: http://false.ekta.is/2012/06/stm32-device-electronic-signature-unique-device-id-register/ (Background: Wenn die Unique IDs sich zu ähnlich sind, ist der Schlüssel effektiv sehr schwach. Gleiches gilt, wenn es sich um Waferkoordinaten
-
Thread
STM32F4 Ausführungszeit
Guten Morgen! Mit meinem STM32F411RE Nucleo Board steuere ich einen MCP4921. Nach dem Triggersignal (siehe Anhang: Gelb), sende ich die Spannungswerte per SPI an den DAC. Die resulierende Frequenz der Spannung die am DAC ausgegeben
Über ein Timer kannst dann eine PWM erzeugen die den Transistor schaltet - ganz ohne CPU Zeit - der STM32F4 sollte sowas wohl haben.
-
Thread
Schrittmotor und Treiber für Drehkondensator
geeignet. Nein! Für Ethernet sind sogar kleine Mikrocontrollerarchitekturen wie AVR oder kleine STM32 sehr gut geeignet, seit es die Ethernet Controller W5100 und W5500 gibt, die man ganz locker per SPI steuern kann. Selbst mit einem Mega328P oder einem (auch sehr kleinem) STM32F091, STM32F103 (Bluepill) oder STM32F401/411 (Blackpill) gelingt eine vollständige TCP- und/oder UDP Implementierung inklusive einfacher Hardware-Ansteuerungen. Da betrachte ich mal, einen kleinen Linux-Controller für so eine Aufgabe
-
Thread
J-Link Edu vs. ST-Link V2
Unterschiede zwischen STlink und Jlink (nicht edu). Beim durchsteppen hat der stlink (zb eines STM32F411 disco) eine merkbare Bedenkzeit oder wenn man zwischen mehreren Breakpoints die CPU laufen lässt dauert das auch merklich wenn er auf SW BKPTS gehen muss. Der jlink fliegt einfach nur so drüber. Beim flashen von STM32 hab ich jetzt aber nicht viel Geschwindigkeitszuwachs bemerkt, der flash erase wird nunmal nicht auf magische Art schneller. (Bei größen ARM packt man das program eh direkt in den RAM und dann
-
Thread
STM32 SPI zu viele Clocks
Hallo, ich nutze die SPI-Schnittstelle eines STM32F405 mit HAL und STM32CubeMX und möchte mit 20 kHz einen Sensor auslesen. Um das Auslesen zu starten nutze ich einen Timer, in dessen PeriodElapsedCallback ich die Funktion HAL_SPI_Receive_IT(...)
Also beim stm32f411re teste ich nach TXE, RXNE und BSY. [c] uint8_t spi_rw(uint8_t byte) { SPI2->DR = byte; while(!(SPI2->SR & SPI_SR_TXE)); while(!(SPI2->SR & SPI_SR_RXNE)); while(SPI2->SR & SPI_SR_BSY
-
Thread
Idee gesucht: Quadratur-Decoder immer richtig initialisieren
auch in der "Detent stability position" (siehe Bild). An einem Quadratur-Decoder z.B. an einem STM32 wackelt der Zähler-Wert also manchmal zwischen "1 und 2" oder "2 und 3" usw., je nachdem wie das Signal beim Initialisieren war. Aber da ich das Signal "B" nicht "einfrieren" kann, kann ich beim Initialisieren
Der STM Decoder kann Flanken auf beiden Signale oder nur einer Flanke auswerten. Schau die mal das Referenzmanual "Encoder interface mode" an. Z.b. bei F411 Seite 330 und Table 52.
-
Thread
Bahnhofsuhr als LCD-Anzeige
kleinen Arduino mit ATMega, vor allem wenn es flüssig laufen soll. Ich würde vermutlich eher zu einem STM32 tendieren, z.B. ein Discovery Board, wo schon ein farbiges Display montiert ist, wie den STM32F429 Discovery: https://www.reichelt.de/de/de/shop/produkt/discovery_kit_stm32f411_128kb_ram_512kb_flash
mit relativ kleinen Klötzchen, 254ppi auf 72x72mm, also 518400 RGB-Pixel (18 Bit). Das könnte ein STM32 schaffen. https://www.lcd-module.de/fileadmin/html-seiten/eng/pdf/grafik/TFT040-77AI.pdf
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
Studis was wirklich selber machen, nicht nur Punkte abgreifen. Weis auch nicht wie das wird. Sowas STM32 habe ich als Lehrstoff an der Physik schon gesteckt. Geht wohl nur in FOS/THs im Informatik Studium. Allein in einem Kurs ein STM32 oder EFM32 Entwicklung im Eclipse, mit Debugger zum laufen zu
das sind mindestens gute Physik-Studenten mit Abschluss), Software-Beispiele gibt es z.B. von ST (STM32F4-Serie). (*) ich hatte im zweiten Semester Analysis II und Methoden der theoretische Physik (mag heute anders heissen, aber Transformtionen kann der Student) So, jetzt ist aber schluss (fuer
-
Thread
AVR Temperatur Problem
> Hatte den internen RC mal für vUSB verwendet Bei STM32F1xx Controllern steht sogar klar im Datenblatt drin, daß der R/C Oszillator nicht für USB geeignet ist. Und ich meine, bei AVR gibt es einen ganz ähnlichen Kommentar bezüglich der seriellen Schnittstelle
Stefan U. schrieb im Beitrag #5145060: > Bei STM32F1xx Controllern steht sogar klar im Datenblatt drin, daß der > R/C Oszillator nicht für USB geeignet ist. Und ich meine, bei AVR gibt > es einen ganz ähnlichen Kommentar bezüglich der seriellen
-
Thread
I2C Takt Pullup abhängig? (AVRxDB)
Gerhard O. schrieb im Beitrag #6961565: > Die STM32F103 I2C FSM war ja auch voller Bugs. An diesem Beispiel kannst du den 'Fortschritt' sehen: Frühere Designs hatten eine wahre Flut von Interrupts erzeugt, aber damit konnte man so lala leben. Es
W.S. schrieb im Beitrag #6962339: > so gut wie unbenutzbar ist Finde ich (für den STM32F103) doch arg übertrieben. Es gibt eine application Note, die beschriebt wie man dessen I²C Port nutzen kann, und genau so funktioniert er auch tadellos.
-
Thread
emWin oder LVGL für ePaper?
ePaper-Display mit 400x300 Auflösung, für das ich eine Grafikbibliothek suche. Angetrieben wird das von einem STM32F411. Nach einigen Versuchen mit der HAGL https://www.appelsiini.net/2020/embedded-graphics-library/ bin ich von dieser wieder abgekommen, da die Fontunterstützung doch zu primitiv ist. Die HAGL
https://blog.mike.norgate.xyz/stm32-eink-display-part-1-904f7d03e7b0
-
Thread
STM32 DMA läuft am Breakpoint weiter
Ich nutze die DMA eines STM32F411 im Double-Buffer Mode um ein I2S -Soundinterface mit Daten zu füttern. Hält der Controller an einem Breakpoint, laufen DMA und I2S jedoch weiter, was in diesem Falle lästig ist. Gibt es eine Möglichkeit
SAMD-Controllern konnte man das Verhalten am Breakpoint über ein Register einstellen. Geht das auch beim STM32?
-
Thread
STM32F4(11RE) Interrupts dokumentation?
Habe im Datenblatt nix gefunden, im programming Manual auch nicht. Und im User Manual(Description of STM32F4xx HAL Drivers) finde ich nur die IT Befehle womit ich den Interrupt-Mode einschalte(z.B. HAL_TIM_Base_Start_IT() ), aber auch leider ohne Doku über die möglichen Interrupts usw. Klar kann ich
Solche Sachen stehen im Referenz Manual: RM0383: STM32F411xC/E advanced ARM®-based 32-bit MCUs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/reference_manual/DM00119316.pdf Cheeers
-
Thread
Frequenzanzeige Spektrumanalyzer
Gut, wenn Du es mit passender Hardware hinbekommst, dann mache es. Ich hätte einen STM32F411 (Nucleo-Board) genommen, der mehrere Kanäle gleichzeitig und hinreichend schnell messen kann. Eine Alternative wären zwei AVR, die jeweils eine Frequenz messen und einer von beiden die Verrechnung
Ich geb Dir noch einen Link, was ein STM32F407 (sehr ähnlich zum ..411) so schaffen kann. http://www.mino-elektronik.de/FM_407/fmeter_407.htm
-
Thread
Datenblatt zu waveshare ePaper 4.2B V2?
www.good-display.com/product/395.html Dazu passt auch der Waveshare-Treibercode. Ich habe ihn mal auf mein System (STM32F411) angepasst. Leider bleibt er im Init hängen, da das BUSY-Signal nach dem ersten SPI-Kommando auf Low hängenbleibt. Muss das CS-Signal eigentlich nach jedem übertragenen Byte auf High und dann
es. Ist in den Timingdiagrammen im Datenblatt (ab S. 41) auch deutlich zu sehen. Dazu hat der 'F411 den NSS-Ausgang (ref. man. S. 561ff) > The NSS pin may also be used as an output if enabled (SSOE bit) and driven low if the SPI is in master configuration.
-
Thread
[V] Diverse uC Boards/STKs/EvalKits/Module
Hi! 1x Wonder Gecko STK EFM32WG-STK3800 1x Zero Gecko STK EFM32TG-STK3200 1x LM4F120 Stellaris Launchpad von TI 1x CON-TEMOD-I2C-R1 I²C Temperatur-Modul mit Analogausgang 0 - 5 V B & B Thermotechnik -32 - +96 °C 1x STM32F411
1x Wonder Gecko STK EFM32WG-STK3800 1x Zero Gecko STK EFM32TG-STK3200 -reserviert-
-
Thread
NUCLEO G474RE ST-LINK to J-LINK
einen J-LINK gewandelt werden? Hat kein abtrennbares ST-LINK Board. Bei diesem board z.B. NUCLEO F411RE konnte ich es wandeln. Hat ein abtrennbares ST-LINK Board.
nicht gleich ST-Link. Bei den "älteren" bzw. "schwächeren" Nucleos ist ein ST-Link V2... mit einem STM32F103 drauf, der auch ausdrücklich für externe Targets vorgesehen ist. Bei den "neueren" bzw. "Schwergewichten" dagegen ST-Link V3 mit STM32F723, die nur mit Klimmzügen für externe Targets nutzbar
-
Thread
Der Weg zur kleinen Halbleiterbude
Hier noch ne Idee für ein meiner Meinung nach sinnvolles Produkt: ein kleiner 32 Bit µC, so die Liga eines STM32F0, kombiniert mit einem kleinen FPGA, vielleicht so 1000 Zellen und etwas Blockram. Also nicht die Liga eines Zynq, sondern eben deutlich kleiner. Sinnvollerweise
Beitrag #6843463: > Hier noch ne Idee für ein meiner Meinung nach sinnvolles Produkt: ein > kleiner 32 Bit µC, so die Liga eines STM32F0, kombiniert mit einem > kleinen FPGA, vielleicht so 1000 Zellen und etwas Blockram. Naja Xilinx bietet für seine FPGAs einen Cortex M IP Core und Actel/Microsemi
-
Thread
Langzeiterfahrung mit ch340c
Übertragungsfehler liefern. Hmm, das kann ich so nicht bestätigen. Ich flashe bspw. über einen STM32F411 über den UART mittels STM32FLASH und 115200 Bd (ja ich weiß, dass das Teil einen USB-Bootloader hat, aber ich habe meine eigenen gebastelten seriellen Uploader die von F030 bis F4xx eben so funktionieren
Stefan ⛄ F. schrieb im Beitrag #7184230: > Welches Problem hattest du, schlechte Verfügbarkeit bei Lidl? Ja, schlechte.
-
Thread
Empfehlung zu Evaluationsboard ARM-Bausteine
mit einem so hohen Takt drauf haben? Wenn ja, könnte es damit gehen. Wenn nein: Schaut dir mal die STM32F4 Discovery Boards an. Die haben 168 MHz und der Programmer ist mit auf dem Board drauf (15-20€ für ein Board). LG Jan
empfehlen könnt, ohne teuren > Programmer dazu zu kaufen ?! Recht kompakt und günstig ist ein STM32F411 Nucleo-Board; es läuft typ. mit 100 MHz. Dazu eine kostenlose IAR-Kickstart IDE und los gehts.
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
Habe es ausprobiert. Leider ist das der selbe Fehler mit Syntax Error Ich habe es auch mit f 1:1000\r und \n so wie f 1:1000<\r><\n> und f 1000<\r><\n>
CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos. Da ich keine Ahnung habe, wie alt der Gott ist, ich aber annehme, dass Gott sogar jünger
-
Thread
128x64 display im loop immer nur pixelweise ergänzen
128x64-LCD-SPI-serial-Graphic-Display-Module-For-Arduino-r3-Raspberry-Pi-y/111448680962?hash=item19f2dbea02:g:dwcAAOSwPe1UAL7d Müsste demnach ein ST7920 controller sein...
Ich benutze die u8g2 lib am STM32 ohne Arduino. Es kann also sein, dass ich voll daneben liege, aber die Standard u8g2 macht SPI über Bitbanging. Auf dem STM32F411 mit 84MHz ergibt sich dabei ein SPI Takt von nur etwa 270kHz (gemessen
-
Thread
Race-Condition "reparieren"?
Hallo Forenuser, mir ist heute beim Programmieren eines STM32F411 Controllers durch ein zunaechst nicht funktionierendes Programm eine Sache aufgefallen, die ich gerne mit Euch diskutieren würde: Ich will eine Funktion programmieren, die ganz so wie im Arduino-Code
ich aber noch nicht zuende gedacht habe. (Möglicherweise führt sie am Ende auf dasselbe Problem). Im STM32 kann man ja Timer "verknüpfen". Vielleicht kann man einen anderen Timer die Overflows des Timer 5 zählen lassen? Die Abschnitte im Datenblatt sind sehr lang, also wird es kaum lohnend sein, wenn man
-
Thread
USART2_write
Verständnisfrage, weil ich mir nicht sicher bin ob ich das richtig verstanden habe. Ich hab das Board, STM32f411 und wollte den UART bzw. USART verwenden. Ich hab mein Code geschrieben aber eine Zeile im Code verstehe ich nicht so ganz bzw. kann es nicht nachvollziehen. #include "stm32f4xx.h" // Device
SR einen Wert, das ist schließlich ein Register. Stelle Dir Register als eine Reihe von 16 oder 32 Schaltern vor, die man wie RAM Zellen ändern und auslesen kann.
-
Thread
vim und clang_complete
Bei Teacup habe ich keine Probleme. Den Fehler sehe ich bei ChibiOS. z.B. chibios/demos/STM32/RT-STM32F411RE-NUCLEO64
-
Thread
Glasmaßstab mit USB-TTL Modul verarbeiten
Das USB-TTL-Modul ist folgendes: http://www.deditec.de/de/module/prod/usb-ttl-io-module/usb-ttl-32.html Ich möchte den Glasmaßstab in eine Presse anbringen und dabei die Dickenverschiebungen des Bauteils aktiv messen (Glasmaßstab wird an die Presswerkzeuge angebracht). Eine Messgenauigkeit von
schon 2 mal nicht: Na, gut geschlafen? Die Erkenntnisse hatten wir gestern schon. Wenn man mit STMs umgehen kann, böte ein STM32F411-Nucleo Board eine kostengünstige Lösung. Per Timer-Hardware (typ. Timer2 mit 32 Bit) werden die Signale ausgewertet und gezählt und anschließend per USART-USB-Wandler
-
Thread
Standby mode im STM32F4
Hallo, es will mir einfach nicht gelingen, den STM32F4 in den Standby mode zu bringen. Mag mir einer eine detaillierte Reihenfolge der notwendigen Befehle zukommen lassen? DANKE!
Beispiele dafür, sind die so schwer zu finden oder bist du einfach nur zu faul? HAL_Library -> Projects\STM32F411RE-Nucleo\Examples_LL\PWR PWR_EnterStandbyMode
-
Thread
STM32F4 Timer Interrupt
anbei befindet sich mein code und das STM32CubeMX project file. Ich habe mir ein einfaches Programm geschrieben, das bei jeder steigender Flanke am GPIO PA0 über DMA den Register Inhalt von GPIOC->IDR in die Variable gSamples speichert.
Das Programm oben läuft auf einem Nucleo-F411, mit einem Jumper von PC13, dem blauen User Button nach PB10 ( TIM1_CH1, Arduino D7). Ich habe 4 Transfers programmiert. Ich benutze die fallende Flanke, da der Userbutton mit einem Kondensator gebrückt
-
Thread
STM32 HAL, n-Anzahl an PWM Pulsen?
Verbindung wäre ein bisschen "von hinten durch die Brust ins Auge". Einige Timer (z.B. Timer 2-5 bei STM32F4) besitzen einen Triggerausgang der dann von einem anderen Timer als Triggereingang (auf unterschiedlichste Weise) verwurstet werden kann. Bedingung dafür ist lediglich, dass der zweite Timer einen
mode controller" besitzt (was für TIM2-TIM5 ebenso der Fall ist). Siehe beispielsweise Seite 336 im F411RE Reference Manual oder den von mir angehängten Ausschnitt. Kurze Zusammenfassung: 1. Man setzt im TIMx_CR2 des ersten Timers (Master) die gewünschten Bits für "Master Mode Selection". 2. Man
-
Thread
STM32 Delay in For-Schleife geht nicht?
gerade festgestellt das meine HAL_Delays(); in einer For-Schleife nicht ausgeführt werden. uC: STM32F411RE-Nucleo IDE: SW4STM32 benutzt wird die HAL-Firmware. Code: [c]for(tlc_gsclk_counter = 0; tlc_gsclk_counter > 4095; tlc_gsclk_counter++) { for(tlc_data_counter = 0; tlc_data_counter
-
Thread
Conways Game of Live zu langsam auf Z80
gutes Rennpferd. Habe grad erstmal "gelernt" dass man selbst für das Setzen eines IO Pins beim STM32F4 eine Library braucht (kippausdenlatschen) und für den ADC und die Uarts auch usw. Und natürlich für das LCD Display für die Darstellung von Windows eine von SEGGER, deren Manual allein 350 Seiten
bekommen und der Z80 liegt derweil in der Ecke. Inzwischen läuft auch mein GOL auf STm32F fast, obwohl die Portierung vom Z80 Code doch etwas heftiger ist als gedacht, da ich völlig andere Interfaces habe und das Spielfeld noch "doppelt gemoppelt" habe, also im Videoram und in einem struct
-
Thread
Externe Library in gcc/Cube-IDE einbinden
Hallo, ich versuche gerade, die STemWin-Grafikbibliothek in ein CUBE-IDE-Projekt mit STM32F411 einzubinden. Da die Quellen nicht vollständig dabei sind, muss ich eine vorkompilierte Library verwenden. Für den gcc scheint es die STemWinXY_CM4_GCC.a zu sein, ich habe also den Pfad und
OK, jetzt geht es: Man muss den Dateinamen noch ein lib.. voranstellen. Warum liefert STM die Bibliotheken nicht gleich mit dem richtigen Namen aus?
-
Thread
STM32F SPI Slave Tx Interrupt Callback löst nicht aus
Hallo, ich habe Probleme beim Programmieren eines STM SPI-Slaves. Dazu habe ich mir einen Testaufbau aus zwei Nucleo-Boards aufgebaut. Programmiert wird in STM32CubeIde, über dessen Oberfläche auch die Hardware-Konfiguration vorgenommen wird. Das erste Board ist der SPI-Master (Nucleo-F411RE): Dieser Master sendet erst ein Datenbyte auf der MOSI-Leitung aus (8 CLK Takte), danach gibt es eine kurze Pause, und anschließend erzeugt der Master 8 weitere Takte, um ein Byte vom Slave auf
-
Thread
c++ 11/14/17?
gefunden nochmal mit datenblatt verglichen, das müsst jetzt stimmen Es geht übrigends um den STM32F411 (Blackpill) <code> namespace Regs { constexpr reg32_t RCC_BASE AHB1PERIPH_BASE + 0x3800UL; // RCC register constexpr reg32_t RCC_CR =
sind. Achso. Die sind aber bei Verwendung des GNU-MCU-Plugin flugs angelegt. Sich deswegen auf die STM32CubeIDE festzulegen ist Jammern auf hohem Niveau.
-
Thread
STM32 Timer PWM Periode dynamisch anpassen
STM32F411 @50 MHz und ich benutze Timer 11 in Verbindung mit Pin PB9. Meine Tests funktionieren halbwegs gut, so lange die Periodendauer konstant ist und ich nur die Pulsweite anpasse. Aber selbst dann
du? https://www.st.com/resource/en/application_note/dm00236305-generalpurpose-timer-cookbook-for-stm32-microcontrollers-stmicroelectronics.pdf