-
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
-
Thread
STM32H7 - externe SPI Daten (ADC Werte) mittels DMA einlesen
effizienter - etwa in der Art: Wenn das Data-Ready-Signal (low-active) vom ADS131 an einem Pin des STM32H7 ankommt sollte ohne Zutun der CPU ein SPI_Receive_DMA erfolgen und die Werte (5x 32bit "brutto" (= "NOP_Befehl" + 3x 32-bit Werte Kanal 1, 2 & 3 (=netto) + CRC-Daten) mittels DMA in ein Array geschrieben
oder dahinter)? Kleiner Tip: "Event" kommt lt. PDF-Suche auf den 3556 Seiten 3338-mal vor! (rm0399-stm32h745755-and-stm32h747757-advanced-armbased-32bit-mcus-stmicroelectronics) Rein vom Inhalt kann meine ursprüngliche Frage eigentlich keine Noob-Frage (á là "...wie schließe ich eine LED an meinen
-
Thread
Liste von ICs usw. fürs Breadboard
Da kann man dann auch gleich auf STM32 oder andere ARM Controller upgraden - sofern einem die 5V nicht wichtig sind.
Steve van de Grens schrieb im Beitrag #7469900: > Da kann man dann auch gleich auf STM32 oder andere ARM Controller > upgraden - sofern einem die 5V nicht wichtig sind. Heute müssen große Mikrocontroller schon 32 Bit breit sein. Aber es gibt auch kleinere Aufgaben, für kleinere
-
Thread
I2C RTC+EEPROM mit ESP8266. Mal funktionierts mal nicht
bei "echten" I2C Interfaces also die als Hardware Baustein im Controller vorhanden sind wie beim AVR/STM32 oder ESP32? Machen die sowas automatisch während der Initialisierung? Ich meine wenn ich jetzt ein Reset am AVR über den Resetpin auslöse und der AVR die Uhrzeit gerade abfragt via I2C weiß die RTC
echten" I2C Interfaces also die als Hardware > Baustein im Controller vorhanden sind wie beim AVR/STM32 oder ESP32? > Machen die sowas automatisch während der Initialisierung? Ich meine wenn > ich jetzt ein Reset am AVR über den Resetpin auslöse und der AVR die > Uhrzeit gerade abfragt via I2C weiß
-
Thread
USB übergeordnetes Protokoll
allerseits, bin gerade dabei mich in die USB-Kommunikation einzuarbeiten, zwischen einem Mikrocontroller STM32F103 und dem PC, dort mit LibUSB. Ich bin auch schon so weit, dass ich Pakete zu und von einem Control-Endpoint und Bulk-Endpoint übertragen kann. Noch nicht ganz klar ist mir allerdings, wie ich die
speziellen Deskriptor > funktionieren. https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32#Konfiguration_der_PC-Seite
-
Thread
Systematik der STM32 internen Peripherie
Zur Systematik kann man sich auch die XML-Files in STM32CubeMX/db/mcu und Unterverzeichnissen ansehen. Die Rust-Leute haben offenbar auch einiges an "Systematik" zusammengetragen und hier https://github.com/stm32-rs/stm32-rs/tree/master/peripherals in yaml-files
Robert M. schrieb im Beitrag #7466809: > Zur Systematik kann man sich auch die XML-Files in STM32CubeMX/db/mcu > und Unterverzeichnissen ansehen. Die Rust-Leute haben offenbar auch > einiges an "Systematik" zusammengetragen und hier > https://github.com/stm32-rs/stm32-rs/tree/master/peripherals
-
Thread
Digitalaudio-Daten auf Leistungsverstärker?
Hi, ich verarbeite hier derzeit mit einem STM32F4 Audiodaten und gebe diese über einen externen DAC aus, der wiederum einen 100 W AB-Leistungsverstärker ansteuert. Was mich daran stört: bis zum DAC habe ich Digitaldaten, die (nahezu) störunempfindlich
-
Thread
STM32F103C8T6 - TIM2 PWM
Habe eine kleine (STM32CubeIDE) Anwendung auf einem STM32F103C8T6 und möchte auf pin PA15 ein PWM-Signal ausgeben. Es kommt aber leider nichts raus. Habe das Problem auf ein kleineres Projekt heruntergebrochen, was auch
, weil dieser normalerweise für JTAG reserviert ist. Siehe auch: https://community.st.com/t5/stm32-mcu-products/what-am-i-supposed-to-do-to-use-pa14-pa15-in-stm32f103xx/td-p/400555 https://www.stm32duino.com/viewtopic.php?t=713 P.S. Ich mach das immer so: [c] #if defined (STM32F103)
-
Thread
Geeigneter µC für großes LED-Matrix-Projekt
Jonathan schrieb im Beitrag #7464914: > Bei meiner Suche fand ich ebenfalls die STM32-basierten Nucleo-Boards, > davon gibt's auch welche mit Ethernet - könnte das eventuell etwas sein? Klar, why not?
Graustufen" realisieren. Ich hab das mal mit so einem HUB75-Display mit 64x64 Pixel RGB auf einem STM32F4xx über die FSMC-Schnittstelle realisiert. Damit liessen sich ca. 170 Frames/s darstellen. @Jonathan: wenn du an dem Code interessiert bist, schreib mir eine PN.
-
Thread
STM32 startet im HardFault
Mit dem STM32L562CEU6 habe ich nie etwas gemacht, aber andere STM32 kommen nicht weit, wenn sie keine passende Spannung auf VDDA sehen.
Heute wollte bei mir ein STM32L031 nicht loslaufen. Ursache war ein nicht richtig gelöteter SMD-Uhrenquarz bei in STM32CubeMX eingeschaltetem LSE-Oszillator. Der CPU-Takt kommt vom HSI-Oszillator.
-
Thread
STM32 in Timer.Period schreiben
Ich habe einen Timer (TIM1 in einem STM32F103C8T6) programmiert, daß er mit einer Frequenz von ca. 8KHz (ca. 8372.09 Hz) läuft. Timerclock is 72 MHz. Initialisierungscode: [pre] /* USER CODE END TIM1_Init 1 */ htim1.Instance = TIM1
Beim meinem Timer (STM H Serie) laut Handbuch ... If the timer counter is down-counting and it reaches the zero value, then the timer counter value is set to the content of the timer auto-reload register (TIMx_ARR) and
-
Thread
FFT Verständnisfrage
Hi, ich verwende momentan einen STM32F4 um über einen externen DAC Audiosignale auszugeben. Das funktioniert problemlos und wie gewünscht. Nach dem ich diese Hard- und Firmware nun schon mal habe, wollte ich mit dem ganzen auch noch
Tiefen verändern). So wie ich das sehe, geht das mit einer FFT-Library wie z.B. der von https://stm32f4-discovery.net/2015/07/hal-library-14-fast-fourier-transform-for-stm32fxxx/ Diese Library erzeugt mir aus jeweils einem Teil des Audiosignals ein Array, welches die in dem Signal enthaltenen Frequenzen
-
Thread
ARM GCC Linux Mint: "make" im Terminal lädt alten Quelltext
Abend! Seit heute Abend habe ich ein Problem: Ich benutze zum Erstellen der .bin-Datei für den STM32F411 den GCC für ARM unter Linux Mint (18 Sarah). Ich compiliere den C-Code in einem Terminalfenster mit "make". Es passiert nun folgendes: Wenn ich den Code mit "make" in dem geöffneten Terminalfenster
-
Thread
Frage zu RMII Ethernet Switch
Hallo, ich versuche momentan den 3 Port Switch KSZ8873RLL in Kombination mit einem STM32H7 Inbetrieb zu nehmen. Die Software für die Ethernet Kommunikation wurde auf dem STM32H7 Nucleo mit einem LAN8742A bereits erfolgreich getestet. Nun steht die Inbetriebnahme mit dem KSZ8873RLL an.
Könnte es daran liegen das die beiden PHYs intern Unterschiede besitzen? Oder muss der Code auf dem STM32 für den neuen PHY/Switch angepasst werden?
-
Thread
UART: Verschliffene Flanken - wann werden die Datenbits gesampelt?
Hallo zusammen, stellt euch eine UART-Übertragung zwischen zwei Mikrocontrollern (z.B. STM32) vor, bei der wegen Kapazitäten die Signalflanken stark verschliffen sind, die Pegel high und low aber noch OK sind. Wann sampelt der Receiver? Gibt es da einen Standard oder Quasi-Norm, zu welchem
im Beitrag #7461737: > stellt euch eine UART-Übertragung zwischen zwei Mikrocontrollern (z.B. > STM32) vor, bei der wegen Kapazitäten die Signalflanken stark > verschliffen sind, Warum? Wieviel m Kabel willst du denn mit wieviel Baud befeuern? Zeig mal einen gescheiten Screenshot. > die Pegel
-
Thread
TTL und CMOS ICs miteinander kombinieren?
Hallo, gibt es Probleme beide ICs miteinander zu kombinieren? Angeschlossen ist ein STM32. CMOS: https://www.ti.com/lit/ds/symlink/ds89c21.pdf?HQS=dis-mous-null-mousermode-dsf-pf-null-wwe&ts=1690185836593 TTL: https://www.ti.com/lit/ds/symlink/sn75158.pdf?HQS=dis-mous-null-mousermode-dsf-pf-null-wwe
-
Thread
Renesas M16C Ersatz
dem Schirm: STM32F4: Bei den grösseren Typen kann man einige Impulszähler realisieren, und sonst ist der auch ziemlich gut ausgestattet (hat viele "nice to have" Features) Renesas Rx6..: habe ich mir noch nicht
neueren STM32 können ihren internen RC-Oszillator mit den 32kHz von der externen RTC trimmen. Manche per Hardware, fast alle per Software und dann reicht oft auch der 1Hz-Takt von der RTC.
-
Thread
Welchen (günstigen) µController für USB-MIDI?
STM32L072
Ich hatte vor einiger Zeit mal Code für ein 1-4 Port Interface auf stm32f103 gepostet. Vielleicht hilft das: https://www.mikrocontroller.net/topic/492254#new
-
Thread
STM32CubeIDE mit blackmagic hosted server verbinden - wie?
angepaßt, daß da auch 2000 steht. Aber es müßte schon jemand hier antworten, der die Konfiguration von STM32CubeIDE kennt. Beim Remote Target gibt es ja eine ganze Menge "Gegenstellen", die man konfigurieren kann. Ich sehe jetzt auch schon, daß STM32CubeIDE zum blackmagic server (BMDA) verbindet. Kann den
Stück Serversoftware, die von GDB aus STM32CubeIDE angesprochen werden muß. Ich bin zwar auf Discord mit den BMP Entwicklern im Gespräch, aber die weisen alles von sich, wenn es um STM32CubeIDE-Konfiguration geht. Ich glaube aber, ich
-
Thread
News-Roundup: Arduino-Python, Meadow F7 mit NeoPixel, Intel-NUC und mehr
. ### Mehr Informationen zur Arduino-Variante von MikroPython Im Rahmen der Ankündigung des ESP32-Arduinos erwähnte die Arduino srl mehrfach, dass die neue Platine auf die Bedürfnisse von Pythonentwicklern optimiert ist. Hackster berichtet unter https://www.hackster.io/news/arduino-extends-its-micropython-support-launching-a-new-ide-installer-and-curated-package-index-bb05d0842c37
basierende smarte LEDs – die technische Realisierung erfolgt dabei übrigens über die SPI-Engine des STM32.  BILDQUELLE: Tamoggemon Holding k.s. Sonst stehen die folgenden neuen Treiber zur Verfügung: [c] New driver: NeoPixel driver • New driver: Mcp3xxx
-
Thread
STM32F107 Ethernet Interface
Ich habe ein Board erstellt um mit dem STM32F107 die Ethernet Schnittstelle zu benutzen. Dazu nutze ich den DP83826 als PHY im Basic mode mit RMII. Der DP83826 wird außerdem im Master mode benutzt. Der bekommt also vom STM32 seine 25MHz über
ethernet. Welchen Teil des codes interessiert sich. Das ist bisher überwiegend generierter Code der STM32 IDE.
-
Thread
Objektinitialisierung mit Parametern im Konstruktor in C++
schon paar nette Ansätze, die Peripherie der kleinen uCs bissl zu > abstrahieren. Ob AVR oder STM32 oder ... ist dabei vollkommen egal.
werden soll, landest Du eh bei [c] template<auto N, typename MCU> struct Uart; template<auto N, STM32Gxx MCU> struct Uart<N, MCU> { // ... }; template<auto N, AVR_DA MCU> struct Uart<N, MCU> { // ... }; [/c]
-
Thread
STM32CubeIDE Projekt klonen/kopieren - Fehler kein CDT Projekt
Ich versuche gerade, eine Kopie eines Projekts in STM32CubeIDE (1.13.0) zu erstellen. Weil ich keine Möglichkeit sah, es durch copy/paste im Projektbaum zu machen, habe ich eine Kopie des Verzeichnisbaums erstellt und umbenannt. Danach akribisch alle Vorkommen
auch umbenennen können. Was genau stellst Du Dir unter "weiteren Workspace anzulegen" vor? Neues STM32-Projekt? Dann muß ich wieder durch die ganze Konfigurationsmühle durch (Target Selector usw.) Import und dann von existierendem .ioc File war jetzt doch das nächstliegende. Zumal - und das war
-
Thread
STM32 FDCAN Filterkonfiguration filtert nicht
Moin zusammen, ich versuche derzeit die CAN-FD-Schnittstelle von meinem STM32H745-DISCO zu konfigurieren und scheitere an der Konfiguration der Filter. In meinem Code wähle ich derzeit einen Identifier aus, dessen Signal ich über einen Callback in FIFO0 schreiben und zur
-
Thread
STM32F: Pull-Down für ADC?
Hi, wenn ich hier an meinem STM32F Analogwerte per ADC lese, so haben diese, wenn die Einangspins einfach nur offen sind, irgendwie zufällige Werte, die zwar jeweils fix aber bei jedem ADC anders sind. Lege ich Sie gezielt auf 0 oder
-
Thread
stm32cubeide keine Einstellung für Baudrate für SPI3
Hallo, ich habe stm32f303vc bzw. stm32f3fdiscovery und will eine SPI Schleife SPI2 -> SPI3 zum Ausprobieren der verschiedenen Modi machen. Der integrierte CubeMX bringt beim SPI3 unter Parameter Settings Clock Parameters
In STM32CubeMX 4.16.0 kann ich den Prescaler für SPI3 einstellen.
-
Thread
Index von Array: welcher Datentyp in C
uint32_t Feld; // Parameter für die Feldauswahl Feld = 18; test = array[(uint8_t)Feld]; [/c] Grund für die Frage: Da ich einen STM32 verwende, möchte ich weitestmöglich 32-Bit-Variablen
Martin M. schrieb im Beitrag #7454971: > Grund für die Frage: Da ich einen STM32 verwende, möchte ich > weitestmöglich 32-Bit-Variablen verwenden. Dann muß der Mikrocontroller > nicht ständig aus 32-Bit-Registern 8-Bit-Werte machen. Das sind Microoptimierungen, die selten
-
Thread
STM32F446 Interrupt Probleme
sogar ein bisschen früher machen, als ganz am Ende der ISR. http://stefanfrings.de/stm32/stm32f3.html#exti Soweit ich auf die Schnelle sehen kann, ist das beim STM32F4 ebenso. Zum Debuggen könntest du innerhalb der ISR ganz am Anfang einen I/O Pin aug HIGH setzen, und ganz am Ende
Ingo L. schrieb im Beitrag #7456528: > Das ist leider so bei dem STM32, die setzen nicht wie man es vom AVR > gewohnt ist, die Interrupt-Flags selber zurück, dass muss man immer > selber machen. Nö, du redest Käse. Bei den STM32 Controllern gibt es Interrupt Flags
-
Thread
time.h bei ESP32 Probleme
Raketentechnik. Den Code dafür hatte ich mal vor ein paar Jahren zusammengeschrieben - hier für einen STM32: https://github.com/ukw100/wordclock24h Konkret ist die Berechnung hier drin: https://github.com/ukw100/wordclock24h/blob/main/src/timeserver/timeserver.c Letzte Funktion darin: timeserver_convert_time
time_t now = time(nullptr); struct tm * timeinfo; timeinfo = localtime(&now); uint32_t seconds = timeinfo->tm_sec; uint32_t minutes = timeinfo->tm_min; uint32_t hours = timeinfo->tm_hour; [/code] usw. Wo siehst Du da ein Anspruchsdeneken? Gruß aus Berlin Michael
-
Thread
Kennt jemand diese Schaltung (Drahtverhau)?
etwas länger sammeln. Wiederaufladbare Vapes haben oft eine 18650 Zelle - das sind auch die, wo ein STM32 drin werkelt. Im Gegensatz zu den Ex-und-Hopp Modellen arbeiten die mit Induktion statt mit Bratwiderstand.
-
Thread
BeagleBone BeagleV-Ahead: BeagleBone mit RISC-V-CPU und hochwertiger Ausstattung
wirkliche Erfolge erlebten die quelloffenen Prozessorkerne vor Allem als Mikrocontroller (Stichwort GD32VF103). Mit dem BeagleV Ahead steht nun eine Variante mit 4GB RAM am Start.  Bildquelle: https://beagleboard.org/beaglev-ahead ### Worum geht es hier? Die von
[c] Among the newly added hardware, the rv64 TH1520 and the three added arm64/cortex-a35 based stm32mp2, ma35d1 and amlogic C3 are the most notable. --- https://lore.kernel.org/lkml/80fba92e-3836-4d27-8be6-1e5f7b5b2f53@app.fastmail.com/, via https://www.phoronix.com/news/Linux-6.5-SoCs [/c]
-
Thread
Bit Banging STM32 - F303RE ohne Library
Elektrotechnik 3 Semester Ich habe im schulischen Rahmen eine Projektaufgabe erhalten: Mit dem Nucleo64 - STM32F303Re eine Verbindung mit der LED-Matrix Max7219 herzustellen und ein kleines Spiel daraus zu machen und das alles in C und ohne Verwendung von irgendwelchen Libraries Die Übertragung funktioniert
Ich habe ein halbes Dutzend Displays mit MAX7219, angesteuert mit STM32 oder ESP8266 und 3V3 Pegeln, läuft. Ist natürlich nicht allgemeingültig, vor allem da es auch viele Fakes von diesem Chip gibt (die dann vielleicht besser mit 3,3 V klarkommen?). Da ist systematisches
-
Thread
Bootloader Mode STM32F303
Hallo, ich habe neulich einen STM32F303 Mikrokontroller gekauft und möchte jetzt den in Booadmode versetzten. Den Pin Boot0 habe ich auf High geschaltet und den uC neu gestartet. Leider erkennt CubeIDE Progrmmer den nicht über DFU
Application note nach, ob Dein exaktes Derivat überhaupt DFU kann. Die meisten F303 können es, aber "STM32F303x4(6/8)/334xx/328xx" können es nicht. In der Application note AN2606 von ST ist alles genau beschrieben: https://www.st.com/resource/en/application_note/an2606-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf
-
Thread
Signalverarbeitung mit STM32G431: Verbesserungen
Hallo zusammen, ich suche nach strukturellen Verbesserungen für eine Signalvrarbeitung, die ich derzeit auf einem G431 erledige, hinsichtlich dem Einsatz weitere HW-Komponenten. Die Signalverarbeitung sieht konzeptionell folgendermaßen aus: 1) CPU-Takt fcpu = 170MHz 2) SysTick fs = 48KHz 3) mit fs läuft dann: 3a) simultanes Sampling zweier Analogeingänge via ADC1/2 (Master / Slave) 3b) insgesamt 4 FIR-Filter 3c) weitere (einfache) Signalverarbeitungsschritte zur Bildung zweier Bitfolgen 3d) Zustandsmaschinen für die Bitfolgen zur Protokollauswertung, die dann bei erfolgreicher
-
Thread
CubeIDE Variablen in externen Modul unbekannt
für alle anderen Familien genauso) https://www.st.com/resource/en/user_manual/um1786-description-of-stm32f3-hal-and-lowlayer-drivers-stmicroelectronics.pdf
/STM32Cube/STM32Cube_FW_F3_V1.11.0/Drivers/STM32F3xx_HAL_Driver/Inc$ ls *spi.h stm32f3xx_hal_spi.h stm32f3xx_ll_spi.h [/code]
-
Thread
[V] STM32F4 Discovery Board
Hallo, ich verkaufe 1x STM32F4 Discovery Board original verpackt und unbenutzt. Preis 15 € zzgl. Porto u. Verpackung. VG Michael
-
Thread
STM32G431 und invertiertes Half-Duplex / UART
Einen der UARTs eine STM32 (hier STM32G431) in Half-Duplex zu betreiben ist einfach: es ist dann nur noch der TX-Pin (OD mode) benutzt. Mark-Level ist hier dann Low. Wie kann man das am einfachsten invertieren, also Mark-Level
-
Thread
8-Bit CPU Selbstbau
bringen und vielleicht- je nachdem wie gut du drauf bist - hohes Frustrationspotential. Kauf dir ein STM32 nucleo und lerne daran. Das bringt dich weiter. Ansonsten nur meine Meinung. Ich kann Dich durchaus verstehen, glaube viele hatte schon solche Ideen. Aber so alten Kram guckt man sich besser im Museum
von Florian T. schrieb: >Tobias wollte aber eine 32bit CPU bauen, ich nicht. Die Grundlagen sind immer die selben, egal ob 4Bit, 8Bit oder 32Bit. Als erstes brauchst du Logig-Schaltstufen, AND, OR, NAND, NOR. Davon tausende. Die kann kann man mit
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
M. H. schrieb im Beitrag #7453745: > Das ist in der Tat tatsächlich eher unüblich. Bspw. Die STM32Fxxx Serien > haben immer den vollen RAM und FLASH Ausbau. Bei den AVRs geht das nicht, da kann man mit dem RJMP Befehl um +/-4kB springen und das wird auch ausgenutzt. Man kann damit also von
M. H. schrieb im Beitrag #7453745: > Das ist in der Tat tatsächlich eher unüblich. Bspw. Die STM32Fxxx Serien > haben immer den vollen RAM und FLASH Ausbau. Und den kann man auch > nutzen. Muss man teilweise auch, weil zumindest früher sämtliche Das war bei den Fxxx in der Tat der Fall. Bei