-
Thread
STM32G4xx: Impulsformung
512 Elemente) vor. Anstieg = 128 Takte ? Abstieg = 512 Takte ? dazwischen halten ? Der STM32G4xx hat DAMA-MUX mit Request Generator, Trigger und Synchronisation. Damit sollte es gehen. Mal mal deinen Kurvenverlauf damit es klar wird was du willst.
> Hans-Georg L. schrieb im Beitrag #7620241: >> Randy B. schrieb im Beitrag #7619572: >> Der STM32G4xx hat DAMA-MUX mit Request Generator, Trigger und >> Synchronisation. Damit sollte es gehen. > > Ja, ich denke, ich habe auch schon eine Lösung. Ist nur schade, das der > DMAMUX nicht direkt
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
Im normalen Modus sind bis zu 150 MHz möglich. Ist es Ratsam, bis an diese Grenze zu gehen? Im boost Modus sind bis zu 170 MHz möglich. Ist es Ratsam, dem boost Modus dauerhaft zu benutzen? Ich frage, weil ich bisher aus Gewohnheit immer deutlich unter dem Limit geblieben bin, und Dinge wie "boost mode" (ST nennt es auch "overvolting") noch nie bewusst benutzt habe. Nun sehe ich allerdings, dass der Arduino Core die 170 MHz dauerhaft vorgibt. Sind dabei Probleme zu erwarten, oder bin ich zu ängstlich?
-
Thread
STM32G4 - Quarz schwingt nicht
schonmal viel Wert ;) Wenn du mit CubeMX/HAL arbeiten willst empfehle ich dir unbedingt noch das "stm32g4 hal user manual". Ohne das hat man meiner Meinung nach fast keine Chance aus den HAL-Funktionen schlau zu werden, selbst dann nicht wenn man das reference manual auswendig kennt.
-
Thread
Warum sind STM32G4 Mainstream?
Wegen der hohen Taktfrequenz würde ich die STM32G4 eher unter High-Performance einstufen. Weiss jemand, warum ST sie als Mainstream einstuft? https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
-
Thread
Hilfe bei der Auswahl des Quarzoszillators für STM32G4
wollte ein Quarzoszillator für mein Miktro(STM32G431CBT6) auswählen, aber AN2867 sagt nichts für STM32G4. Ist es noch nutzbar für G4-Serie?
nur wenn Du ein USB-Device implementierst. Wenn Du dagegen ein USB-Host implementierst, was die STM32G4 problemlos können, brauchst Du einen Quarz oder Quarzoszillator.
-
Thread
Stm32G4: Timer, Dma, Usart
Hallo zusammen, ich verwende einen Stm32G431, mit dem ich über einen der USARTs ein Paket (16-32 Byte) per DMA sende. Der Timer liefert einen Interrupt (alle 5ms), die ISR setzt im wesentlichen die DMA-Parameter wie den Puffer, aus dem die Daten kommen. Es gibt zwei Puffer, weil die Daten zu einem beliebigen Zeitpunkt vom restlichen Code geändert werden kann. Am Ende des DMA-Transfers gibt es wieder einen Interrupt. Funktioniert soweit. Ich frage mich, ob man nicht auf den Interrupt des Timers verzichten kann. Dann müsste der Timer den Event liefern, damit der DMA-Transfer beginnt. Anschließend
-
Thread
STM32G4: minimale Sequenz zum Einschalten des ADC1
Hallo zusammen, ich möchte den ADC1 eines Nucleo32G4-Boards mit dem G431 in Betrieb nehmen. Dazu habe ich folgendes Vorgehen bisher (ohne HAL): [c] RCC->AHB2ENR |= RCC_AHB2ENR_ADC12EN; MODIFY_REG(ADC1->CR, ADC_CR_DEEPPWD_Msk, 0x00 << ADC_CR_DEEPPWD_Pos); ADC1->CR |= ADC_CR_ADVREGEN; wait_us(100); ADC1->ISR |= ADC_ISR_ADRDY; // clear flag // VREF ? ADC12_COMMON->CCR |= (0x0b << ADC_CCR_PRESC_Pos); // prescaler 256 MODIFY_REG(ADC1
-
Thread
Welcher ARM-Prozessor als Anfänger ?
lösung, gibts auch bei "normalen" (nicht chinesischen) Händlern (z.B. Mouser, digikey, etc.). Bei den STM32G4 gäbe es das NUCLEO-G474RE (hat 7 DACs).
Vielleicht wäre es für mich einfacher STM32G4 zu nehmen. Gibt es Anleitungen dazu wie ich grundsätzlich auf STM32G4 Audiodaten aus einem DAW-Programm über USB in Analog umwandeln kann?
-
Thread
STM32G4 PB8 (Boot0) als GPIO nutzen
Hallo, ich möchte den PB8 (Boot0 pin) des STM32G4 als GPIO Output nutzen. Gem. Datenblatt kann er dies sofern nSWBOOT0 = 0. Dieses sei angeblich factory default auf 0 ist aber bei mier aktuell gem Debuger auf 1. Ich nutze den Cube/HAL. Wie
Max schrieb im Beitrag #7440247: > Hallo, ich möchte den PB8 (Boot0 pin) des STM32G4 als GPIO Output > nutzen. Gibt es nur einen G4? Wenn nein, dann bitte angeben welchen.
-
Thread
Zener Diode Bezeichnung im Datenblatt VZ1 / VZ2
werden. Ja, das wäre auch noch eine Idee mit den 2 Dioden gegen VCC und GND. Danke! Es wird ein STM32G4. BTW: hab jetzt die Diode mal ausgelötet und bekomme die 3.3V. Grüße
internen Schutzdioden > das aushalten. Das steht auch alles im DB deines µC. und: > Es wird ein STM32G4 sowie > bis 60V U_in: eine Begrenzung <1mA schafft der STM32G4 mit den interne Dioden D.h. R1= 62kohm wäre meien Wahl. Das "backpowering überdne uC Eingang in die 3.3V: Wen nur ein
-
Thread
32bit Daten ins Flash eines STM32G4xx schreiben
Sevus, ich hätte da mal ein Problem, und zwar bin ich gerade von einem STM32F3xx auf einen STM32G4xx umgestiegen, und passe derzeit meine FW an. In dem Programm werden 32bit Werte in das Flash geschrieben. Nun kann man auf den STM32G4 leider nur noch 64 bittig schreibend auf das Flash zugreifen
-
Thread
Warum ist die USB/CDC Implementierung der Cube HAL so groẞ?
Nemopuk schrieb im Beitrag #8007410: > Sollte ich irgendwann auf neue Modelle (z.B. STM32G4) wechseln müssen, > steht mir ja immer noch die von Niklas empfohlene Möglichkeit offen, den > Code aus dem Eröffnungsbeitrag zu portieren. Also mein USB-Treiber sollte sich sowohl auf den
Detail etwas anders. Ich habe es dort zum Download bereit gestellt. https://stefanfrings.de/stm32/stm32g4.html#vcpnohal
-
Thread
Aktuelle Verfügbarkeit von STM32-Prozessoren
Nachahmer in Asien. Der Nachfolger ist der STM32F3 und auch der hat schon wieder einen Nachfolger, den STM32G4.
in Asien. Der Nachfolger ist der > STM32F3 und auch der hat schon wieder einen Nachfolger, den STM32G4. Laut STM-Seite ist er nach "Aktive".
-
Thread
CAN-FD + µC mit wenig Pins?
Rudolph R. schrieb im Beitrag #6412617: > Die STM32G4 sind im Bezug auf CAN-FD eher was für Masochisten: > <aufzählung ohne Erklärung>... Und wo liegt da jetzt das Problem ?
hmmm... schrieb im Beitrag #6413863: >> Die STM32G4 sind im Bezug auf CAN-FD eher was für Masochisten: >> <aufzählung ohne Erklärung>... > > Und wo liegt da jetzt das Problem ? ST hat den Bosch M_CAN verbaut und hart beschnitten mit eigenem
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html
/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html Damit würde die Auflösung möglich sein, die Genauigkeit wäre immer noch um Welten zu schlecht.
-
Thread
PiPico Oszilloskop
Scheinbar sind Mikrocontroller basierte Oszilloskope gerade im Trend. Hier eines mit einem STM32G4. Diese Controller haben ein paar Vorteile für ein Oszi: - PGAs - schnelleres Sampling - Komparatoren für den Trigger - DACs für einen Signalgenerator https://hackaday.io/project/192234-stm32g4
Christoph M. schrieb im Beitrag #7473667: > Hier eines mit einem STM32G4 Und hier ein 2-Kanaler mit dem STM32F429 Disco Board: https://mikrocontroller.bplaced.net/wordpress/?page_id=752 Hat den Bildschirm bereits drin und wird mit Touch bedient. Wieder mal ein schönes
-
Thread
STM32G4 mit MCP2517FD: Wie bekomme ich alle CAN-Nachrichten in TeraTerm
Hallo zusammen, Ich arbeite gerade an einer CAN-FD Schnittstelle und habe folgendes Problem: - mein Ziel ist es mindestens 100 (random erzeugte) CAN FD Nachrichten pro Sekunde zu senden (Übertragungsgeschwindigkeit: 2Mbit/s) und diese auch auf zum Beispiel TeraTerm sichtbar zu machen. Es sollen die ID und die "Nachricht" in einer Konsole dargestellt werden. UART ist meines Wissens nach zu langsam (bekomme maximal 70Nachrichten/Sek mit sprintf und HAL_USART_Transmit bei einem Array mit einer Länge von 32) und die CDC-USB-Lib von STM mit einem Virtual COM-Port bekomme ich nicht wirklich zum
-
Thread
[S] STM32 Mikrocontroller
/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4/stm32g474re.html oder https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4
-
Thread
Neue STM32G Serie
/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html sieht ja interessant aus.
-
Thread
STM32: Visualisierung von Daten in Echtzeit
Hallo zusammen, ich suche eine Möglichkeit, Daten, die in Form eines Arrays in einer µC-Firmware (STM32G4xx) vorliegen, in Echtzeit graphisch auf dem PC darzustellen. Es handelt sich z.B. um die Amplitude eine DFT, oder ähnliches. Eine serielle Schnittstelle zur Datenübertragung wäre nur umständlich zu
Weiterhin besitzt der Prozessor doch auch USB? Laut https://www.st.com/resource/en/product_training/STM32G4-Peripheral-USB_Full_Speed_Device_interface_USB.pdf sogar USB2, also 480 Mbit/sek. Und damit kommst du nicht klar? Wieviele Gigabytes/sek sollen übertragen werden?
-
Thread
welche STM32 sind noch zukunftssicher?
L4+ an Schau dir auch mal die etwas neueren STM32G an: - https://en.wikipedia.org/wiki/STM32#STM32_G4 - https://www.st.com/en/microcontrollers-microprocessors/stm32g4-series.html
-
Thread
stm32g431 st-link swclk swdio
St-link V2 ist heute gelösscht und aktualisiert worden und müsste so auf den neuesten Stand sein. Der Stm32g4 ist neu und ist fabrikneu.
Rolf schrieb im Beitrag #6562748: > Der Stm32g4 ist neu und ist fabrikneu. Grober Fehler: Kein Stützkondensator am Eingang des Spannungsreglers. Das ist der wichtigste Kondensator überhaupt. Da spielt es keine Rolle woher die Versorgung kommt
-
Thread
Erfahrung mit LMG5200
Prozessor hatte ich den STM32F334 für die PWM benutzt. Klappte sehr gut. Gibt aber inzwischen neuere STM32G4xx Typen, die mehr Speicher haben. Mir hatte es gereicht. Am Ende hab ich den DRV8412 benutzt, reicht für 250kHz und 5Apeak. Technisch schöner ist der LMG5200, aber reichlich teurer und aufwändiger
raussuchen. Auch größere Bulk Kondensatoren sind zu empfehlen. Zur Ansteuerung würde ich einen STM32G4 empfehlen, der HR Timer bekommt auch im MHz Bereich noch ein hochauflösendes PWM hin. Außerdem hat der Timer diverse fault lines die auch über die integrierten Komparatoren angesprochen werden können
-
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.
www.waveshare.com/wiki/Pico-ResTouch-LCD-3.5 https://www.st.com/resource/en/user_manual/um2505-stm32g4-nucleo64-boards-mb1367-stmicroelectronics.pdf
-
Thread
Mikrocontroller aussuchen
Es gibt von den meisten Herstellern Mikrocontroller die für Motorsteuerungen optimiert sind. Z.b. STM32G4 Serie von ST oder Kinetis V Serie von NXP.
gibt von den meisten Herstellern Mikrocontroller die für > Motorsteuerungen optimiert sind. Z.b. STM32G4 Serie von ST oder Kinetis > V Serie von NXP. In der AVR-Serie findest du so etwas auch oder meinst du, es ist Zufall, dass z.B. ein Atmega328P 6 unabhängige PWM-Ausgänge hat ;) Gerhard O. schrieb
-
Thread
STM32 sendet nicht im CAN-Mode "Normal"
Hallo zusammen, ich wollte mich an dem Projekt von Danie F. orientieren und mit meinen STM32G4 eine CAN Comunikation aufbauen. Ich nutze den FDCAN Bus 2 auf der MCU. Leider bekomme ich einige Errors wenn ich den oben gezeigten Code nutze: z.B.: [c]../Core/Src/main.c:152:56: error: 'FDCAN_RX_BUFFER0
anders aus und der RX Buffer ist nicht vorhanden (sieh Bild). Kann es sein, dass die API fuer den STM32G4 den FDCAN noch nicht vollstaendig unterstuetzt? (Quelle: https://forums.mbed.com/t/fdcan-support-for-stm32g474-nucleo/9924) Thx and cya Thommy
-
Thread
ESP8266 mit 3 AAA Batterien Versorgen
haben wie der ESP8266 Braucht man allerdings selten. Schau dich mal bei ST um, in diesem Fall die STM32G4 Serie. https://www.st.com/en/microcontrollers-microprocessors/stm32g4-series.html Für den Anfang empfehle ich allerdings eher die L0 oder F0 Serie. Die sind weniger komplex und es gibt mehr Tutorials
-
Thread
MCUs mit OPA?
STM32G4 z.B. hat mehrere, einige H7 haben auch einen wenn ich mich nicht täusche.
-
Thread
debuggen wie beim tms320f28027
STM32G431KBT oder STM32L412KBT https://www.reichelt.de/de/de/shop/produkt/nucleo-32_arm_cortex_m4_stm32_g4-serie-314504 Diese uC kommen im LQFP-32 mit 0.8mm Pitch und haben JTAG-Pins und zusätzlich die SWD-Schnittstelle von ARM mit 2 Pins.
-
Thread
DAC, 5 Stück am I2C-Bus
Wie waere es mit 5 PWM Ausgaengen, z.B. am STM32G4 mit 20 KHz Grundfrequenz und 12 Bit. Sollte mit einem G4 oder U5 gehen. Danach Tiefpass z.B. bei 1 kHz oder niedriger, je nach Deiner Anforderung. Mit 5 * I2C DAC wirst Du nur schwer auf 1 kHz kommen
-
Thread
FD CAN busy ohne Verbindung (STM32 G431)
vergessen. Das Dokument kennst du? https://www.st.com/resource/en/user_manual/um2570-description-of-stm32g4-hal-and-lowlayer-drivers--stmicroelectronics.pdf
-
Thread
PWM Frequenz modulieren
Die STM32G4x4 lösen mein Problem, danke für den Hinweis auf die HR-Timer @arduinolover
-
Thread
Günstiges und einfaches Mini-Controller Board, was würdet ihr heute nehmen?
Gut, Picos könnte man nehmen: schlicht + schnell. Dennoch würde ich mir Boards mit STM32G4xx ansehen, die auch schnell sind und im Detail komfortabler als die RPs. Nucleo-Board mit integriertem ST-Link sind günstig und lassen sich elegant debuggen. Es gibt kostenlose Werkzeuge von STM
Modul-Mikrochip-Kompatibel-Arduino-IDE%EF%BC%88Type/dp/B0DBLTY6BS Oder in leistungsstärker: https://stefanfrings.de/stm32/stm32g4.html#weactg431core Schutzschaltungen haben diese Bastel-Boards alle nicht. Das müsstest selbst ergänzen. Fertige Produkte mit Schutz findest du unter dem Begriff "SPS" aber die sind dir wohl zu
-
Thread
Passender µC für CAN, PWM, Datenspeicher, Regelung
FD CAN nicht verbauen (bei Neuentwicklung), daher würde ein Prozessor dieser Reihe empfehlen: STM32G4 STM32H7 Damit ist man auf der sicheren Seite dass es in der Entwicklung klappt. Wenn weniger Flash/RAM reichen sollten bietet ST eine breite Palette an günstigeren Chips die Pinkompatibel sind
-
Thread
Bau eines vollbrückengegentaktwandler welcher Mikrocontroller
STM32G4 mit HR Timer. Der ist genau für solche Anwendungen entwickelt worden.
-
Thread
Pull-up/Pull-down beim STM32
Das ist Absicht, es steht bei den meisten STM32 ganz offiziell im Reference Manual. Außer bei den STM32G4xx, bei denen kann man immerhin den Pull-Down einschalten.
-
Thread
STM32F103C8T6 Blue Pill übertakten
klicke nie auf Code generieren ;) Der dickste wäre dann ein F410 oder einer von den ganz neuen STM32G4xx
-
Thread
IQ Demodulation auf STM32
Demodulation auf einem STM32 Nucleo > durchführen. Wenn Du etwas warten kannst, warte auf den STM32G4. Der hat eine Cordic IP.
-
Thread
ST32 Prozessorauswahl
augelistet wenn man 1x CAN auswählt und den passenden Parameter "FDCAN" gibt es gar nicht. Wählt man die STM32G4 Serie aus so wird für alle 48 Varianten angezeigt, dass die keinen CAN haben. Wählt man dann einen STM32G441CB aus der Liste aus findet man in der Beschreibung aber, dass die 1x FDCAN mitbringen.
-
Thread
RTC low cost/time
interne RTC und nicht der ganze Chip. z.B.: - https://www.st.com/resource/en/product_training/STM32G4-System-Power_control_PWR.pdf - https://www.st.com/resource/en/application_note/dm00226326-using-the-hardware-realtime-clock-rtc-and-the-tamper-management-unit-tamp-with-stm32-microcontrollers-stmicroelectronics.pdf
-
Thread
Fragen zu Led RGB Matrix
IR-Led und Fotodiode, die dann über 4 externe ADC's eingelesen werden. Als Controller dient ein STM32G4 (3.3V). Das klappt soweit auch ganz gut. Die RGB Leds will ich mit 12 TLC5940 ansteuern. Die haben jeweils 16 Ausgänge mit denen ich dann 2 Reihen ansteuere. Da 1x18 multiplexen wohl zu dunkel wird
-
Thread
STM32 HRTIM?
Studiums, langsam mal meinen Horizont erweitern. Bei meiner Suche bin ich auf den STM32F334 und STM32G4 gestoßen. Diese haben einen HR Timer der anscheinend für verschiedene DC/DC Wandler Topologien optimiert ist. Soweit so gut. Jetzt habe ich aber gesehen, dass diese Timer angeblich mit 4,6 GHz
-
Thread
Bluepill STM32F103C8x Arduino Bootloader
konzipiert, und mittlerweile auch schon älter. Sind die Nachfolger nicht eher zwischen STM32G0, STM32G4 und STM32U3 zu suchen?
-
Thread
ITM Meldungen ausgeben (Cortex-M3 und höher)
variablen Argumenten (args) ist mir allerdings neu. Habe ich das so richtig umgesetzt? [c] #include "stm32g4xx.h" #include <stdio.h> #include <stdarg.h> // Output an ITM message void debug_print(const char *ptr) { while (*ptr) { ITM_SendChar((uint32_t)*ptr++); } } // Like printf
-
Thread
STM32G474RE / DAC
einer Beschreibung in der AN4566 "Extending the DAC performance ..." (die offenbar auch auf die STM32G4-Serie zutrifft) würde ich erwarten, dass meine Loop den oberen Signalverlauf erzeugt, messen kann ich aber nur den unteren - hat jemand eine Idee, wo mein Denkfehler ist?
-
Thread
Schutz vor Über-/Unterspannung mit LED-Ausgabe
an. Ich brauche keine gute Referenzspannung. Es soll zwischen 2.5V - 5.0V sein, damit der MCU (STM32G4) ihn gut lesen kann ohne selbst zu verbraten. Andreas B. schrieb im Beitrag #6792343: > Ich möchte gerne nicht nur eine LED leuchten lassen, sondern auch ein > digitales Signal an einen MCU