-
Thread
DC Motor mit Drehmoment umkehreung
Drehmoment. Das heißt du wirst eine sehr große PWM Frequenz haben. Deswegen einen so starken uC wie zb stm32f1 oder gleich das du keine Probleme hast einen stm32f4.
Alexander N. schrieb im Beitrag #7501527: > Deswegen einen so starken uC wie zb stm32f1 oder gleich das du > keine Probleme hast einen stm32f4. Ein ATtiny25/45/85 reicht völlig aus, wenn mal klar wäre, welchen Motor und Aufbau der TO verwendet.
-
Thread
Drehgeber und Tastenentprellung für Arduino
Entwicklungswerkzeuge gewöhnt und schlage Hobbymässig eigentlich nur mit Arduino und sein avr-gcc aus der Art, obwohl STM32 mit dem Atollic Tools natürlich auch gcc verwandt ist. Aber mit dem machte ich schon 10 Jahre kaum noch etwas. Und wenn, dann heutzutage mit Cube IDE . In der Arbeit muß ich an den ARM7 Cortex Projekten
Projekte ist im Allgemeinen so, daß ich mit Acht-Bittern generell gut auskomme, und wenn nicht, es mit STM32ern löse. Ich bin eben ein ganz schwieriger, ausgefallener Fall:-) Gerhard
-
Thread
Oszi Rigol MSO5104 oder DHO924S?
nützliche YT Videos, da es noch zu neu ist. Mein Anwendungsfall ist hauptsächlich Mikrocontroller / STM32. Zu 99% komme ich ohne Oszi aus, doch hin und wieder hilft es schon. Die Protokoll Decodierung ist schon ein nettes Tool, die Bits selbst aus den Flanken raus rechnen ist mit der Zeit mühsam.
Messungen. Mir geht es u.a. um Flankensteilheit und Phasenversatz, was bei schnellen Controllern (STM32H7, RP2040) wichtiger ist als minimales Rauschen. Probiere es doch aus, beide Anbieter Batronix und Reichelt sind seriös und nehmen die Geräte bei Nichtgefallen ohne Schikanen zurück. Den Lüfter
-
Thread
Isolierter DCDC Konverter 24V zu 200V
mit der erwähnten Spannungsverdopplerschaltung. Aber gut, das ist ein Gegentakt-Flusswandler und vom STM32 angesteuert.
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
bestimmten Modellen hast, ist wohl die aktuelle Tiny Serie die bessere Wahl. Oder vielleicht ein STM32Lxx.
mit voller Geschwindigkeit, weil die in einem neueren Prozess gefertigt worden sind. Ansonsten STM32L/STM32U (https://www.st.com/en/microcontrollers-microprocessors/stm32-ultra-low-power-mcus.html) oder SiLabs EFM32 (https://www.silabs.com/mcu/32-bit-microcontrollers). Die sind extra für solche Anwendungen
-
Thread
[V] STM32-SK Evaluation Board - 10€ inkl. Versand
Beim 'Aufräumen' ist mir ein STM32-SK in die Hände gefallen. Das Board muss extern oder über den Debugger versorgt werden, USB alleine reicht nicht :-( Nur das Board ohne Zubehör für 10€ inkl. Versand abzugeben.
-
Thread
STM32 I2C Slave (N)ACK nach Empfang entscheiden
Hallo Ich habe einen STM32G0B1CBT6. Ich möchte damit einen "man in the middle" bei einer I2C Kommunikation realisieren: (Source, Master) <------> (STM32, Slave) (STM32, Master) <------> (Sink, Slave) Sobald Source
gewartet, die Daten von Slave gelesen und dann an Source übertragen. Mein Problem ist, dass wenn der STM vom Master ein Byte empfängt ich noch nicht weiß, ob mit ACK oder NACK geantwortet werden soll. Diese Information ist erst vorhanden, wenn der STM das Byte an Sink weitergeleitet und ACK/NACK von Sink
-
Thread
LwIP TCP senderate erhöhen
Ich habe schon wieder ein Problem mit LwIP. Auf dem STM32 möchte ich die Datenrate erhöhen. Ich habe feste Datenpakete von 40 Byte Länge. Immer wenn ich ein tcp_write aufrufe warte ich nun, bis der sent handler aufgerufen wird, was ein ACK vom Empfänger
sofort raus. Und wenn du es noch schneller haben möchtest, dann schicke rohe Ethernet Pakete raus. STM bietet dafür die HAL an. In dem Bereich HAL_Eth_... sind _Init() , _Start() und _Send(). Und du kannst in die Pakete schreiben, was du willst (eigenes Protokoll ...) . Die Gegenseite muss nur damit
-
Thread
ILI9488 Pico-ResTouch-LCD-3.5 Display
Hallo, ich versuche das ResTouch-LCD-3.5 Display mit dem STM32G4 nucleo Board zu betreiben using STM32CUBEIDE aber geht leider nicht. das Display ist für Raspbarry gedacht und habe ihn getestet und funktioniert. leider kriege ich es mit STM32 nicht zum laufen
#7497664: > oder mit mir einen Projekt teilen könnte. Hast du schonmal nach dem Display Controller + STM32 gesucht? Ich sehe da einige Einträge. Erster Treffer unterstützt scheinbar den G4: https://github.com/RobertoBenjami/stm32_graphics_display_drivers Kenne die Lib nicht, aber liest sich ja schonmal
-
Thread
Echtzeit für Socket Receive und TCP/IP Pakete
Wenn man die Zeiten und TCP nicht ändern kann: Ich spiele gerade mit einem STM32H743 mit Ethernet herum. Der Prozessor selber kann auch Ethnernet. Kommt ein Paket an, dann gibt es einen Interrupt, und man kann sofort das Paket analysieren, und irgendwas zurück schicken. Da ist dann kein Delay oder Taskwechsel dazwischen. STM liefert FreeRtos und einen LW IP-Stack mit. Geht jedoch auch ohne, man kann nackte Pakete schicken. Ist Bare-Metal Programmierung ohne OS. Muss man können/mögen.
-
Thread
LwIP tcp_write() ERR_MEM
Ich streame Daten per TCP zu einem PC und benutze dafür im STM32 LwIP. Die Datenrate kann recht hoch sein und ich möchte gerne vor einem Aufruf von tcp_write() wissen, ob noch genügend speicher da ist. Aus der LwIP Dokumentation entnehme ich: "The proper way to
-
Thread
Modbus TCP auf STM32 - Anfängerfrage
Hoffnung, dass ich ein bisschen Input / Gedankenanregungen von euch bekommen kann. Ich habe mit einem STM32F103 folgendes für eine Applikation schon realisiert. STM32 spielt Modbus RTU Slave und erhält über UART RS485 (Modbus) Steuerbefehle. Diese setzt er intern um, bzw. steuert einzelne digitale I/
, das Arduino-Framework einzusetzen. Ethernet sollte damit erschlagen sein: https://github.com/stm32duino/Arduino_Core_STM32/wiki/STM32Ethernet und für Modbus/TCP: https://github.com/eModbus/eModbus Wenn es auch Modbus/TCP über WLan sein darf gäb's noch die "No Code" Lösung, die aber etwas
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
botland.de/lcd-tft-und-ips-displays/22444-lcd-ips-24-240x320px-spi-65k-rgb-fur-raspberry-pi-arduino-stm32-waveshare-18366.html Was meint ihr ? Reicht hier ein Atmel ATmega328 DIP mit seiner Leistung? Danke
botland.de/lcd-tft-und-ips-displays/22444-lcd-ips-24-240x320px-spi-65k-rgb-fur-raspberry-pi-arduino-stm32-waveshare-18366.html > > Was meint ihr ? Reicht hier ein Atmel ATmega328 DIP mit seiner Leistung? Ich habe solche Displays schon mal in einem kommerziellen Projekt mit einem AVR angesteuert.
-
Thread
unterschied zwischen MPLAB X IDE und MPLAB X IPE?
MPLAP IPE --> Integrated Programming Environment ist zum flashen ähnlich wie STM32CubeProgrammer von ST
-
Thread
CAN Register nimmt keine Werte auf - STM32F4
Hallo zusammen, ich versuche gerade auf meinem STM32F4 den CAN2 über die GPIOs zum Laufen zu bringen. Tx und Rx Leitungen senden/empfangen und auf dem CAN Bus passiert auch etwas, allerdings nicht so wie ich es konfiguriert habe. Nach Auslesen des
-
Thread
Micro SD-Karte an STM32
Ich versuche eine Micro-SD karte an einem STM32 per SDIO anzusprechen. Zunächst mit einem selbst geschusterten Versuchsaufbau aus SD- auf Micro-SD-Adapter an einem STM32F401 Eval-Board von ST. Mittlerweile habe ich ein STM32F4VE mit einem STM32F407VET6
Projekt 13. Benutzt FatFS von Elm-Chan. Ich habe das mit gutem Erfolg auch in mein Projekt mit STM32F429 eingebunden.
-
Thread
STM32 unterschiedliche startup_stm32f303
ansonsten sind beide gleich. War es ein Bugfix? Kann man aus dem Dateinamen etwas ableiten? startup_stm32f303xc.s startup_stm32f303rctx.s Welche sollte ich weiterverwenden? Gruß, Daniel
startup_stm32f303xc.s diese kam vom CubeMX startup_stm32f303rctx.s diese kam vom CubeIDE in der CubeIDE steht MCU Reference STM32F303RCTx daher vermutlich der Name da SystemInit nicht auf vorinitialisierte
-
Thread
Nucleo + PlatformIO upload Problem
0x00000000 (vollständiger log im Anhang). platformio.ini: [pre] [env:nucleo_f303k8] platform = ststm32 board = nucleo_f303k8 framework = arduino[/pre] Am Board liegt es nicht. Mit STM32CubeIDE lässt es sich problemlos flashen. Habe schon wie ein Weltmeister google befragt aber nichts brauchbares
> der Flash vor dem Beschreiben gelöscht wird. ... finde ich nicht. Habe das Flash dann mit dem STM32CubeProgrammer "manuell" gelöscht, macht aber keinen Unterschied - gleicher Fehler. Das mit VSCode und PlatformIO erzeugte .elf kann ich mit dem STM32CubeProgrammer flashen und läuft problemlos.
-
Thread
STM32H733 unterscheiden per Firmware
Hallo. Ich verwende den STM32H733ZGT in einer Schaltung. Jetzt soll es eine "kleinere" Variante davon geben, die nicht nur weniger Funktionen hat, sondern auch tatsächlich mechanisch kleiner sein soll. Deshalb habe ich mir überlegt
Schau mal hier: https://stm32f4-discovery.net/2015/09/hal-library-27-identification-for-stm32fxxx/
-
Thread
STM32F4 - Audioausgabe realisieren?
Controller verwendest du denn genau? Hat der eine I2S-Peripherie? Hier hat jemand ein Audiogerät aus einem STM32F405 gebaut: https://github.com/JonasNorling/guitarboard Selbst wenn kein I2S existiert kann man das vielleicht mit einem USART bauen. Kenne mit konkret mit STM32 nicht aus, aber habe das mal für
Johnny B. schrieb im Beitrag #7495385: > Ein STM32F4 ist nicht unbedingt dafür gemacht, grosse Datenmengen > herumzuschieben, so wie Du es anstrebst Große Datenmengen fallen nicht an, tatsächlich erzeugt/konvertiert der STM32F446 nur einzelne
-
Thread
STM32G071KBT6 Reset Pin
Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. Dennoch bin ich nicht ausgesperrt
Beim STM32G030J6M6 ist BOOT0=SWCLK, also bei mir GPIO.
-
Thread
STM32 über SWD neu starten/run nach flash
Abgesehen von SYSRESETREQ (s. Beitrag davor), sollte es nicht so schwierig sein, einen weiteren Pin vom ESP32 zu NRST des STM32 zu legen, um dann per simplen GPIO-Befehl den STM32 zu resetten. Ein OpenDrain-Ausgang vom ESP32 sollte reichen.
Einfacher duerfte es sein, auf dem STM32 die (seriellen) Bootloader zu starten und dann seriell zu flashen.
-
Thread
Hall Sensor an STM32 betreiben
Nun zu meinen Fragen: Hat jemand schon mal Hall Sensoren an einem STM32 betrieben? Welche wären in diesem Fall zu empfehlen? Hat jemand eine Schematic? Danke für eure Hilfe
Throttle' von Waterworld (E-Antriebe für Boote) auf dem Tisch. Da warens pro Seite 6 Hallsensoren und ein STM32F091 als Hirn. Waterworld benutzt eine Art CAN Bus, der an den Fahrhebel angeschlossen wird.
-
Thread
ADS1015 12-Bit Analog-Digital-Converter: Kleine Verständnisfrage
ist halt der Fluch von Mikrocontrollersystemen, alles nacheinander. Apropos ADCs, noch nie einen STM32F407 in Händen gehalten, richtig? ;-) Es gibt ein Leben nach den AT90xxxx µCs…
-
Thread
I2C @ STM32L476RG
Ich versuche auf einem STM32L476RG ein EEPROM via I2C anzusprechen. Leider scheitere ich aber offenbar bereits an der grundsätzlichen Konfig. der I2C-Schnittstelle: [c] void config_i2c(void) { //Initialize PB13 and PB14
PB14 as SDA: { GPIOB->AFR[1] &= ~(GPIO_AFRH_AFRH6); GPIOB->AFR[1] |= ((uint32_t)GPIO_AF4_I2C2) << GPIO_AFRH_AFSEL14_Pos; GPIOB->MODER |= GPIO_MODER_MODER14_1; GPIOB->OTYPER |= GPIO_OTYPER_OT14; GPIOB->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR14; } } //
-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
, funktionale Ansätze und Closures nicht geeignet seien. Für die meisten größeren Controller (etwa STM) macht es dann auch wieder wenig Sinn, weil die ja oft einen Quadratur-Encoder als interne Peripherie dabei haben. Daher verspüre ich wenig Drang dazu, das in das Wiki zu schreiben.
aber doppelt gemoppelt. Außerdem ist delta eine kleine 8 Bit Zahl, pwm_wert ja nach Anwendung 16 oder 32 Bit. Mehr Speicher, mehr CPU-Last, mehr Aufwand für einen Vergleich.
-
Thread
Hat hier schon jemand Erfahrung mit Zephyr?
kann Quellen für den Einstieg empfehlen? Für den Anfang gibt es viele fertige Konfigurationen für STM32 oder ESP32. Ziel wäre noch das auf einem NIOS V im FPGA laufen zu lassen. NIOS II ist ja abgekündigt und für NIOS V scheint es wohl keine MMU und damit kein Linux mehr zu geben.
Es gibt eine YT Videoserie zu Zephyr auf ESP32 https://www.youtube.com/watch?v=Z_7y_4O7yTw das ist da schon recht gut erklärt. Besonders intuitiv finde ich das Arbeiten mit dem device tree aber nicht, ist aber wohl Standard auch bei Embedded
-
Thread
LoRa niedriger als 868MHz?
macht Spaß, ein gewissen Kostendruck habe ich aber leider trotzdem), es bietet sich auch fast an den STM32WLE5x zu verwenden aber da habe ich leider next to nothing an Projekten gefunden, ob ich die Pioniersleistung alleine gestemmt bekomme weiss ich nicht. Jetzt funken ja unsere Freunde über dem großen
-
Thread
Kommunikation zwischen MCU und MPU
dem STM32WB55: [code] 1x USB 2.0 FS device [/code] https://www.st.com/en/microcontrollers-microprocessors/stm32wb55rg.html Wenn das Teil gesetzt ist (evtl. wegen den Funk Geschichten) dann finde ich
macht man das mit SDIO ("SDMMC"). Damit erreicht man bis 400 Mbps brutto (High Speed Mode, 8bit). Die STM32 haben das allerdings nicht als "Slave" Interface, manche ESP32 aber z.B. schon. Eventuell musst du also einen Controller suchen der das kann.
-
Thread
Erbitte Hilfe bei Fehlersuche - STM32F446
Guten Abend, ich habe das folgende Problem: Meine Platine mit einem STM32F446RET7 zieht beim Einschalten sofort Überstrom (Strombegrenzung 500mA bei 3,3V, die Spannung bricht auf etwa 2,9V ein). Ich habe schon zwei dieser Platinen aufgebaut und auch alle Pins auf Kurzschluss
Beitrag #7489058: > Guten Abend, > > ich habe das folgende Problem: > Meine Platine mit einem STM32F446RET7 zieht beim Einschalten sofort > Überstrom (Strombegrenzung 500mA bei 3,3V, die Spannung bricht auf etwa > 2,9V ein). Vcap gehört _nicht_ an 3.3V angeschlossen sondern nur an einen
-
Thread
STM32F767: "HAL_UART_Receive_IT" bringt busy
Hallo, ich verwende bei meinem STM32F767 mehrere UARTS. Bei einem nutze ich den Callback für empfangene Daten (jeweils 1 Byte). Nach dem Auswerten des Bytes wird der Empfang des nächsten Bytes gleich wieder angestoßen. Ca. 1 Mal in
übrigens 19200, sollte daher kein Problem machen. Ich werde morgen mal schauen, daß ich die neusten STM-HAL´s drauf spiele. IDE (Segger) ist auch noch eine ältere Version (5.50d). Mal sehen, ob das Problem dann weg ist. Kurios ist, daß ich das Problem nur bei UART 7 habe. Bei einem anderen UART hängt
-
Thread
I2C oder SPI fähiger RGB-LED Treiber, gibts das, wenn ja was nehmt ihr?
der Ausgabe ISR nicht kommen > dürfen. Auf einem AVR mag Deine Aussage richtig sein, auf einem STM32 mit DMA sind Interrupts während der Übertragung zur WS2812 überhaupt kein Problem.
-
Thread
Linkerscript verstehen lernen - Wo fängt man an?
ihren Startup-Code und das Linkerscript selber. Z.B. https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/
die "Figure 1" an, dann verstehst Du warum. https://www.st.com/resource/en/reference_manual/rm0394-stm32l41xxx42xxx43xxx44xxx45xxx46xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Du wirst vermutlich aber trotzdem keinen großen oder gar keinen Vorteil daraus ziehen, die Funktion in den RAM
-
Thread
Einbindung sources RTOS in projekt
muss ich in mein Projekt einbinden, was brauche ich da unbedingt? Ich werde das Projekt auf ein STM32F1x programmieren, ich nutze STM32CubeMX um die Pin/Clock/ Konfiguration durchzuführen, aber Ich werde MDK-ARM (µVision IDE) für Debugging um programieren verwenden. Danke für eure Rückmeldungen
Projekt wird damit generiert. https://embetronicx.com/tutorials/rtos/rt-thread-rtos/getting-started-stm32-with-rt-thread-rtos/ da gibts Infos zu rt-thread Ich würde aber mit FreeRTOS starten da am verbreitetsten und du dafür den meisten Support finden wirst PS: embOS & ThreadX stehen auch als
-
Thread
LwIP tcp_write außerhalb eines callbacks
Ich möchte Daten aus dem STM32 heraus über Ethernet senden und zwar an jede TCP Verbindung, die an einem bestimmten Port aufgebaut ist. Leider findet man nur Beispiele wie man aus Callbacks heraus senden kann. Ich möchte es
-
Thread
Was denkt ihr von meinem PWM DAC?
PWM-Frequenz für die gewünschte Dynamik an. Die rote Kurve ist die höchste PWM-Frequenz, die sich mit einem STM32F407 Timer gerade noch realisieren lässt mit der angegebenen Anzahl Bits. Aus diesem Graph kann man meiner Meinung nach entnehmen, dass man eine Dynamik von allerhöchstens 19 Bits bzw. 114 dB erzielen
-
Thread
std:atomic auf STM32
> im Interrupt ein Lock mit allen bekannten Folgen. In dem Fall ist es lockfree. Kann das bei STM32 mal nicht der Fall sein und wie würde man das abfangen oder beheben. Ich müsste es sonst so machen, dass ich im interrupt einen Puffer schreibe und beim abfragen eben alle interrupts kurzzeitig deaktiviere
auch von <= 32-Bit Typen sind nie atomar. Aber dafür hat der ARM ja auch LDREX/STREX und die Interrupts führen (automatisch) ein CLREX aus (Achtung: nicht jeder STM32 macht das, dann muss man es eben zu Fuß machen.
-
Thread
Analogverstärker für Mikrocontroller Oszilloskop
Discovery Board STM32F407 3 separate 12bit ADCs à 2.4Msps triple interleaved 7.2Msps. Per DMA. (Läuft alles auch prima in µPython) Knapp 15 mal schneller und die sind auch nicht so grauenvoll krumm wie der RP2040
-
Thread
Speicher handling mit W25Q128
Hallo Zusammen, ich stehe vor der Aufgabe, den W25Q128 Flash Chip mithilfe eines STM32 Mikrocontrollers anzusteuern. Ich habe bereits einige Grundlagen erarbeitet (Page lesen/schreiben, Sector löschen/lesen/schreiben, Block löschen/lesen/schreiben), stehe jedoch noch vor einigen offenen
ist. Ja wahrscheinlich schon. Dann werde ich es so umbauen, dass ich Sectors ins RAM Lese. Beim STM32L475RE den ich verwende habe ich noch 32kB RAM in einem zweiten Sector (RAM2). Dann könnte ich in diesem Teil einen Sector Buffer von 4kB speichern und diesen zurück ins Flash Speichern. Jim M.
-
Thread
ALF2X-SC-512 (USB-Host mit SD-Reader-Mode): nicht mehr lieferbar
STM32 haben vermutlich alle SD-Karten-Support (ich kenne nicht alle). Die F4 haben häufig auch die USB-Host-Funktion integriert.
Der ALF2X-SC-512 ist nix weiter als ein STM32F205 mit ner passenden Firmware. Das großartige Geschwurbel vom Hersteller mit "SoC" usw ist. einfach nur lächerlich. Wozu braucht man dafür bitte einen extra Chip, das erledigt der Hauptprozessor