-
Artikel
STM32
Anwendungen STM32F0 (2013) ARM Cortex M0 bis 48 MHz STM32C0 (2022) ARM Cortex M0+ bis 48 MHz - billig STM32G0 (2018) ARM Cortex M0+ bis 64 MHz STM32F1 (2007) ARM Cortex M3 bis 72 MHz - die älteste STM32 Serie STM32F3 (2014) ARM Cortex M4F bis 72 MHz - mixed signal STM32G4 (2019) ARM Cortex M4F bis 170 MHz
-
Thread
Hilfe beim KiCad-Layout gesucht: 2-Fach Motorsteuerung (KFZ-Bereich)
Software der MCU: Wenn das Auto aus ist bleibt der MOSFET dauerhaft an und versorgt den Regler. Der STM32G0 ist im Deep-Sleep Modus. Wenn das Wecksignal erkannt wird Zündung (IGN_12V) oder Signale der Zentralverriegelung (LOCK, UNLOCK) gehen diese auf der INPUTS-Seite jeweils an einen eigenen GPIO-Pin
-
Thread
Welche 32-Bit MCU für ein neues Projekt
Nachteil ist, daß der Programmspeicher extern angebunden ist. Für kleine, feine Sachen würde ich einen STM32G0xx empfehlen. Norbert schrieb im Beitrag #8048488: > Da es offenkundig keinerlei Anforderungen gibt, würde ich irgend eine > beliebige nehmen. Denn die erfüllt automatisch alle. Wo Du Recht
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Das Board wird von Arduino unterstützt: https://github.com/stm32duino/Arduino_Core_STM32#generic-stm32g0-boards > Beim STM32 Core Board Demo Board bräuchte man auf jedenfall eine zusätzliche Speicheroption Man kann den Flash speicher benutzen. EEPROM Emulation ist im Arduino Core enthalten.
-
Thread
Armbian 26.2, preiswerte Rigol-VNAs, Bluetooth und WLAN am Arduino uvam
from Marcus Engineering presented a technique called STM32-TraceRip: 100% flash recovery on the STM32G0 without any glitching, without UV light, without silicon bugs, but purely by observing the CPU state during normal execution which is smart. [/c] Interessant ist außerdem, dass diese Angriffsart
-
Thread
Warum ist die USB/CDC Implementierung der Cube HAL so groẞ?
Blick sieht es schlanker aus als Cube HAL, wobei es vermutlich auch weniger Funktionalität bietet. STM32G0 und STM32G4 werden unterstützt. Immerhin gibt es ein USB/CDC Beispiel, hier für STM32F3: https://github.com/libopencm3/libopencm3-examples/tree/master/examples/stm32/f3/stm32f3-discovery/usb_cdcacm
-
Thread
Bluepill STM32F103C8x Arduino Bootloader
signal" konzipiert, und mittlerweile auch schon älter. Sind die Nachfolger nicht eher zwischen STM32G0, STM32G4 und STM32U3 zu suchen?
-
Thread
USB-C zum Laden und Programmieren
aber muss nicht separat vom normalen USB-Controller laufen. Hierfür sehr zu empfehlen ist z.B. ein STM32G0, für den es von ST auch die entsprechenden PD-Bibliotheken gibt. (Tipp: nicht die veraltete und verkorkste Version verwenden, die STM32CubeMX generiert, sondern die jeweils neueste direkt vom Github-Repository
-
Thread
ATMega328PB lässt sich nur noch programmieren. Sonst keine Funktion mehr
mehr so attraktiv. Dafür der ATMega328PB mit 1,5€/Stk oder so. Mittlerweile hab ich sogar noch ein STM32G0 war es glaubig für 1,6€/Stk gefunden. Naja egal. Ob S. schrieb im Beitrag #7892548: > Wie soll das sein können? Du hast hier Es war nur ne Vermutung Gregor J. schrieb im Beitrag #7892617
-
Thread
ATmega328P Stromverbrauch
AVR16DD28 angesteuert benötigt hier > unter 10 uA (bei 3.0 V). So sieht es aus! Auch ein ATmega oder STM32G0xx/L0xx sollte hinreichend wenig Strom verbrauchen. Die statischen LC-Anzeigen laufen in einem weiten Versorgungsspannungsbereich. 3 V oder 5 V sind egal. Der Vorteil bei der Geschichte: man kann
-
Thread
STM32G031G8 Grundbeschaltung / keine Verbindung über SWD
Hallo zusammen, ich arbeite erstmals mit einer MCU aus der STM32G0-Reihe, vorher nur mit STM32Fx. Die im Screenshot ersichtliche Schaltung habe ich als PCB erstellen lassen, mit der Minimalbestückung (MCU, bypass, Filter an NRST) bekomme ich aber partout keine Verbindung
-
Thread
Welcher Controller für Unterrichtszwecke?
auf M0/M3/M4 Basis zu beginnen. Es gibt diverse Hersteller und Typen, selber würde ich namentlich STM32G0xx oder STM32G4xx empfehlen. Mein Hauptpunkt dabei ist die SWD-Schnittstelle, die den Controller auch zur Laufzeit transparent einseh- und auch veränderbar macht. So kann man die Arbeitsweise am besten
-
Thread
Mikrocontroller Einstieg
das ist bei AVR mit SBI/CBI weniger skalierbar. Dieser Code benötigt 44 bytes im Flash. Für den STM32G0 (Cortex-M0+) ist das schon deutlich umständlicher: [code]ldr r3, =0x50000C10 movs r0, #1 lsls r0, #10 ldr r2, [r3] subs r3, r0 ldr r1, [r3] subs r3, r0 ldr r0, [r3] lsrs r2, #7 lsrs
-
Thread
TI TMS320F28P55x, STSPIN32G0 und Informationen zur Elektronik militärischer Flugkörper
TMS320-Serie um für AI optimierte Varianten, während ST die Motorcontroller-Familie STSPIN um einen STM32G0-basierten Chip ergänzt. Auf war-sanctions finden sich derweil immer mehr Informationen darüber, welche Komponenten in UAV und Co zum Einsatz kommen. ### TI - TMS320F28P55x mit NPU Texas Instruments
F29H859TU-Q1 ab Ende des Jahres 2024. [/c] ### STMicroelectronics – STSpin auf Basis eines STM32G0 Mikrocontroller erobern immer mehr Bereiche der Motorsteuerung: in vielen Fällen kommen mit CORDIC-Beschleunigern ausgestattete Chips als Steuerungsrechner für dedizierte Leistungstreiber-ICs zum
-
Thread
Neue Bauteile: STM-Drohnenkit, intelligente Steckverbinder, Stromsensoren und mehr
www.oemsecrets.com/compare/GAMECONTROLLERTOBO1%20 ### M5Stack U024-V2 I2C - Joystick-Bausatz auf Basis eines STM32G0. Wer keinen vollwertigen Controller benötigt, findet bei M5Stack eine preiswertere Alternative. Der auf Basis eines STM32G030F6P6-Mikrocontrollers realisierte Bausatz kommuniziert nach außen unter
-
Thread
STM32G031 stop mode
Es gibt beim STM32G0x1 diverse Einstellungen für das Verhalten der Debug-Unit im Stop Modus, siehe z.B. DBG_CR, DBG_APB_FZ1 und DBG_APB_FZ2. Damit könnte man experimentieren und schauen ob es Auswirkungen auf die Stromaufnahme
#7739624: > > Der Unterschied zwischen JTAG und SWD wäre noch zu erforschen. Aber nicht beim STM32G0x1 der nur SWD hat.
-
Thread
STM32G0xx Timer Interrupt
hackmd.io/@0xff07/Sy8U-l7Ec Hier mein Code-Ausschnitt [c] #include <stm32g071xx.h> #include <stm32g0xx_hal.h> #include <stm32g0xx_hal_rcc.h> #include <stm32g0xx_hal_usart.h> #include <stm32g0xx_hal_tim.h> #include <stm32g0xx_hal_tim_ex.h> static TIM_HandleTypeDef my_tim2; void timerInit
HardwareTimer.cpp.o:HardwareTimer.cpp Ich hatte übersehen, dass sie quasi 3 mal implementiert ist. 1. In der stm32g0xx_hal_tim als weak markiert (sollte also nicht genutz werden wenn noch eine Funktion implementiert ist) 2. Meine eigene 3. Die bei Arduino die ich nicht beachtet hatte. Also Danke nochmal für
-
Thread
Kommunikation über Signaltransformator | Geeignetes Encoding
aufschlagen, dann kann ich gleich 10Base-Ts transceiver kaufen. Momentan denke ich, ein kleiner STM32G0 sollte als Prozessor reichen, der Transceiver sollte da nicht 10x so viel kosten wie der µC. Dann kann ich auch Toslink-Transceiver nehmen und optisch verkabeln. Dachte eben, mit Ethernet-Trafos geht
-
Thread
Websites um passenden MCU zu finden
Dann schau dich mal bei ST um, STM32G0 oder STM32L0 Serie mit einem 4.096 MHz Quarz. https://www.st.com/en/microcontrollers-microprocessors/stm32g0-series.html https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html
Mainstream" über "G0" und "Value Line" nach https://www.st.com/en/microcontrollers-microprocessors/stm32g0x0-value-line.html Und da siehst du in dem Bildchen in der obersten Reihe die vier Modelle, die für dich in Frage kommen.
-
Thread
ARM STM32G071 - SPI Modus auch 8 Bit möglich
deinen ganzen Ärger umgehen indem man die offiziellen Makros aus dem STM-Headers (in diesem Fall <stm32g0xx_ll_spi.h> benutzt. Hier im Speziellen [c] __STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData) [/c] Heute noch mit einzelnen Bit-Definitionen zu arbeiten ist sehr
-
Thread
welcher chip?
das ganze auch sehr flexible selber steuern: https://www.st.com/resource/en/product_training/STM32G0-Peripheral-USB-Type-C-Power-Delivery-UCPD.pdf https://www.st.com/en/ecosystems/x-nucleo-src1m1.html
-
Thread
USB-C (USB2.0) Stecker per Relais trennen
Mikrocontroller mit 2 USB-PD Kommunikationsports dazwischen schalten (z.B. STM32G0B1) und die Power Role Swap Nachrichten abfangen... duckundwech
-
Thread
STM32F407 Nachfolger
gestoßen und habe mit diesem begonnen, da er > meine Anforderungen erfüllt. Schau dir mal die STM32G0-Serie an: https://www.st.com/en/microcontrollers-microprocessors/stm32g0-series.html Unsere Firmwerker sind mit denen ziemlich zufrieden. Ich auch, Stromverbrauch und Kosten und Peripherie sind
Farben nur Unschärfe produzieren würden. ArnoNym schrieb im Beitrag #7557741: > Schau dir mal die STM32G0-Serie an: > ... > Unsere Firmwerker sind mit denen ziemlich zufrieden. Lahme Krücke, nur sinnvoll, wenn ein super kleines Gehäuse gefragt ist ;-) > Die F4 sollte man wirklich langsam in den
-
Thread
10W Bitcoin miner mit 450GH/s für Raspberry Pi
STM32F72xxx, STM32F73xxx [8] STM32F74xxx, STM32F75xxx [9] STM32F76xxx, STM32F77xxx [10] STM32G0x0xx [11] STM32G0x1xx [12] STM32G4xxxx [13] STM32H743_53_50 [14] STM32H745_47_55_57 [15] STM32L0xxxx [16] STM32L1xxxx [17] STM32L4xxxx [18] STM32L5xxxx [19] STM32U5xxxx
-
Thread
Auch bei den STM32 funktioniert Reset nicht richtig :(
haben. Jedenfalls finde ich in keinem Datenblatt einen Hinweis dazu. Jetzt habe ich zu diversen STM32G0, G4, L4 und einzelnen H5, U5 und WB Errata gefunden. Die Fehlerbeschreibung ist überall praktisch gleich (siehe Anhang), allerdings fehlt bei manchen Typen (z.B. L412) der Workaround per Software.
-
Thread
STM32 gesucht (SPI Kommunikation + USB + Handlötbar)
STM32F042F4P6 TSSOP-20 STM32G0B0KET6 LQFP32 mit 0.8mm Pitch 0.5mm lässt sich aber auch noch von Hand löten.
- - STM32F042K6Tx LQFP32 445 M0 32k 6k - 1 - - - STM32G0B1KBTx LQFP32 467 M0+ 128k 144k 1 - - - - STM32G0B1KCTx LQFP32 467 M0+ 256k 144k 1 - - - - STM32G0B1KETx LQFP32 467 M0+ 512k
-
Thread
H743 und F746 - Probleme mit dem Takt
auch ein paar Tippfehler zu sein ...). Mit halbem CPU-Takt ist da nix. Dass schafft selbst ein STM32G0 viel schneller. Was die MCO-Ausgänge anbelangt: Die GPIOs können lt. Datenblatt unter günstigen Umständen garantiert bis zu 180 Mhz. Aber man sollte vielleicht mal die RCC-Register "zu Fuß" kontrollieren
-
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 auf
-
Thread
STM32 Flash Schaltung über UART
du sowas anfängst! https://www.st.com/resource/en/application_note/an5096-getting-started-with-stm32g0-series-hardware-development-stmicroelectronics.pdf
Für die STM32G0 ist ein Debug-Stecker ganz besonders zu empfehlen. Ich bin bei STM32L4xx immer ohne ausgekommen, aber bei einem G0 habe ich den dringend gebraucht. Neben SWDIO, SWCLK und GND gehört da auch NRST und
-
Thread
STM32G0 SPI RXNE hängt sporadisch
Hallo, ich habe ein sporadisches Problem mit der SPI-Schnittstelle vom STM32 G0. Die Schnittstelle wird manuell betrieben und dient der Kommunikation mit einem MCP3561. Im Betrieb und auf der normalen Platine funktioniert alles einwandfrei. Für Hardware-in-the-Loop Tests ersetzen
-
Thread
Arduino IDE 2.1 / MicroPython 1.2 erschienen
verschiedene STM32-Kerne an (“The stm32 port sees support added for STM32L1xx MCUs, STM32H723, USB on STM32G0xx and mboot support for STM32G0xx. ”). Das Entwicklerteam nutzte diese Gelegenheit auch zur Standardisierung einiger APIs, was die Interoperabilität von Micropython-Code auf verschiedenen Systemen
-
Thread
STM32G0 Trends: Kaum mehr VSS Pins?
Nur Marketing Geschwaetz: https://blog.st.com/stm32g0-mainstream-90-nm-mcu/
-
Thread
STMicroelectronics: STM32H5, WTM32WBA und Flurfunk vor der EmbeddedWorld
Register können nicht mehr beschrieben werden wenn das Enable-Bit gesetzt wurde? Im Handbuch vom STM32G0B1 habe ich gerade gesehen, das USART_BRR und USART_PRESC nicht mehr geschrieben werden können wenn USART_CR1.UE gesetzt ist. Beim TIM1 und SPI konnte ich sowas dagegen gerade nicht finden. Der
-
Thread
STM32C - neue STM32-Familie mit Cortex M0+-Kern und achtpinniger Gehäuseoption
Einschränkungen hinnehmen. Es sind zum Beispiel nicht alle Sleep/Stop Modi wie beim STM32L0.. oder STM32G0.. verfügbar und der Betriebsspannungsbereich ist ebenfalls etwas eingeschränkter. Es ist auf jeden Fall eine sehr interessante Familie für preissensitive Produkte. Marian.
-
Thread
[STM32G0B1RE] PWM per DMA richtige Pulsdauer, falsche Periodendauer
Hallo zusammen, was wird benutzt: Nucleo Board vom STM32G0B1RE; Interner Sourceclock von 32MHz Was ist das Ziel: ein 800kHz PWM-Signal per DMA ausgeben um die WS2812b ansteuern zu können. Was ist eingestellt (siehe Bild "TIM15_Einstellungen.png"):
-
Thread
STM32G0 Bootloader antwortet nicht
Hallo Zusammen, ich versuche aktuell bei einem STM32G031 über den internen Bootloader von ST eine Firmware hochzuladen. Das Problem ist, dass wenn ich in meiner Applikation zum Bootloader springe erhalte ich auf meine Anfrage (0x7F) keine Antwort. Bevor ich euch meinen Code zeige und wir an der falschen stelle suchen, ist meine Frage: In der AN2606 steht, dass der interne Bootloader USART1 & USART2 verwenden kann, werden dann auch beide Schnittstellen initialisiert und warten auf die Anfrage der Software? Wenn nicht kann man das einstellen? Ich kommuniziere über die Schnittstelle
-
Thread
UART bei Stm32 mit internem RC
gerade vor demselben Problem stand (ich verwende einen STM32 ohne OSC_OUT!) hier eine Stelle aus dem STM32G0x0-Datenblatt.
-
Thread
Alternative zu Powermonitor ICs INA220 / INA231
Gibt es dazu lieferbare Alternativen? Natürlich könnte man es auch diskret aufbauen, der µC (STM32G0xxxx) hat ja mehrere A/D-Eingänge, Vbus könnte man über einen Spannungsteiler erfassen, die Shunt-Spannung müsste man mit einem OP verstärken um die volle Auflösung des ADCs zu nutzen. Gruß Markus
Markus M. schrieb im Beitrag #7202865: > Natürlich könnte man es auch diskret aufbauen, der µC (STM32G0xxxx) hat > ja mehrere A/D-Eingänge, Vbus könnte man über einen Spannungsteiler > erfassen, die Shunt-Spannung müsste man mit einem OP verstärken um die > volle Auflösung des ADCs zu nutzen.
-
Thread
Problem mit Clock Configuration beim STM32G031
Hallo Zusammen, ich wollte mich mal mit den relativ neuen STM32G0xx MCUs befassen und ein kleines Test Projekt erstellen. Nun habe ich aber das Problem, dass ich die Clock nicht zum laufen kriege. Ich verwende einen STM32G031F8P6. In meinem Code möchte ich den
[c] #ifndef MAIN_H_ #define MAIN_H_ #include <stdio.h> #include <stdint.h> #include "stm32g0xx.h" #include "systick.h" #endif /* MAIN_H_ */ [/c] Nun ist das Problem, dass das natürlich die Clock nicht läuft, aber auch das beim Debuggen das Programm ab dieser Zeile abstürtzt mit
-
Thread
STM32 HAL bei verschiedene Derivaten mehr oder weniger ausgebaut?
HAL_ADC_CALC_TEMPERATURE __HAL_ADC_CALC_DATA_TO_VOLTAGE Beim G0 finde ich diese problemlos in der "stm32g0xx_hal_adc.h". Weiß jemand, warum das so ist? Werden die älteren Chips mit solchen Dingen nicht aktuell gehalten? Eigentlich war ich der Meinung, dass genau dies ein Vorteil der HAL sein sollte
-
Thread
STM32 Quarz und PLL
resource/en/datasheet/stm32g071r8.pdf [2] https://www.st.com/resource/en/reference_manual/rm0444-stm32g0x1-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Matthias
-
Thread
RAM Fehler provozieren
liest, >> das seit Power On noch nie geschrieben wurde > > Grober Unsinn. Hm, aus dem RM0444, STM32G0x1, Sec. 2.3 Embedded SRAM: "Note: When enabling the SRAM parity check, it is advised to initialize by software the whole SRAM at the beginning of the code, to avoid getting parity errors when reading