-
Thread
Drehgeber und Tastenentprellung für Arduino
(0,4) == "/mnt") Serial.println(F("/, auf PI3 mit buster kompiliert")); //Ausgabe_pfad_String.lastIndexOf('/'); } [/c]
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
Isolierter DCDC Konverter 24V zu 200V
2 x 35kHz sein, es gibt aber auch höherfrequente Ausführungen. Als Halbbrücke geht es bei gleicher f, dann brauchst du halt einen Spannungsverdoppler auf der 200V Seite.
mit der erwähnten Spannungsverdopplerschaltung. Aber gut, das ist ein Gegentakt-Flusswandler und vom STM32 angesteuert.
-
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
Thomas F. schrieb im Beitrag #7516163: > Nein, ist es nicht: > https://www.youtube.com/shorts/ykU_ny2wCCk > https://www.youtube.com/watch?v=L03uCfl4xnc > > Allerdings muss man auch ein wenig programmieren
-
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
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?
Ich möchte einen STM32F4 gerne für die Ausgabe eines Audiosignals verwenden (ein einzelner Kanal, also nichts aufwändiges). Jetzt sehe ich folgende Möglichkeiten: - der integrierte DAC hat nur eine Auflösung von 12 Bit
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
STM32 über SWD neu starten/run nach flash
Hallo zusammen, für ein kleines Projekt wollte ich einen STM32F103 mittels ESP32 per SWD Schnittstelle flashen. Ich bin ziemlich unbewandert in der Mikrocontroller Implementiertung, vor Allem wenn es tiefer in die Architektur geht. Ich habe aber Bilbliotheken
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.
-
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
Konverter folgendermaßen verbunden: > Arduino -> ADS1015 > GND -> GND > 5V -> Vcc > A4 -> SDA > A5 -> SCL X. A. schrieb im Beitrag #7492052: > Woran kann es liegen? Deine blanke Drahtbrücke (5V -> VCC) steckt nur einseitig im Steckbrett.
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
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
for input KEY_PORT |= ALL_KEYS; // and turn on pull up resistors // Timer 1, CTC mode 4, prescaler 256 TCCR1A = 0; TCCR1B = (1 << WGM12) | (1 << CS12); OCR1A = (F_CPU / (256 L * F_TIMER1)) - 1; TIMSK1 |= (1 << OCIE1A); // enable timer interrupt } /* * check
Bernd S. schrieb im Beitrag #7500427: > if( enc_delta == 4 | enc_delta == -4 ) Müsste es nicht > if( enc_delta == 4 || enc_delta == -4 ) heißen? Denn ansonsten verodert man den Wert 4 mit enc_delta und fragt keine zwei Bedingungen ab.
-
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
Linkerscript verstehen lernen - Wo fängt man an?
zu sparen. Ist beides ohne Anpassung des Linkerscripts nicht zu machen. Auf dem STM32F7 gab es noch ein anderes Schmankerl: Der Flash war über zwei Addressbereiche ansprechbar. Der eine ging durch den Code-Cache, der andere durch den Flash Accelerator. Default war Code-Cache. Das heist
> ist: > > - Wichtigen Code in das Tightly Coupled Memory (ITCM) schieben. Hab > ich für den STM32F7 gemacht. Das Linkerscript von ST brachte da von Haus > aus nichts mit. > > - Teile des Codes und .rodata im Flash komprimiert ablegen und während > des Systemstarts ins RAM dekomprimieren
-
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
besseres raus suchen. Die OPAs AD2826 rauschen mit 16nV/sqrt(Hz), und bei 1kHz ist man schon im 1/f-Bereich. So wird das IMHO nie was... Ich würde da mal bei den bipolaren OPAs suchen, wie LT1028 (1nV/sqrt(Hz) // 1/f corner = 14Hz). Das geht schon mal in die richtige Richtung... Aber dann schlägt
-
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
Schaltung recht > übersichtlich werden. Haben die Rigols keine DC-Kopplung? Und alles über einen 1nF ? - das kann nicht stimmen.
-
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
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
ist einfach nur Intel-HEX ohne Zeilenende. Und das was "binär" darin enthalten ist ist der CortexM4 Code für den AT32F421.
#7502656: > SVD Dateien gibt es u.a. hier: > https://gitee.com/RT-Thread-Studio-Mirror/sdk-csp-at32f4/tree/master/debug/svd Tja, frag mich nicht wieso google mir die links nicht ausgespuckt hat. Egal ob "Atery AT32F4 SVD, AT32F421 SVD..." usw. als suchbegriffe. Sämtliche andere Software inklusive
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
dir ein Evaluation Board mit einem Mikrocontroller. Wegen der Videowiedergabe wird es wohl auf ein 32 Bit Modell hinaus laufen. Da würde ich für den Anfang ein STM32 Nucleo 64 Board versuchen: https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html Dazu brauchst du ein Display mit passender
Development Environment), die kostenlos von der Arduino-Website heruntergeladen werden kann. - **ESP8266/ESP32:** Diese Mikrocontroller können mit der Arduino-IDE oder der PlatformIO-IDE programmiert werden. - **STM32:** Die STM32-Mikrocontroller können mit der STM32CubeIDE oder der PlatformIO-IDE programmiert
-
Thread
STM32 Flash Schaltung über UART
den SWD Anschluss verzichten, den wirst du bald zum Debuggen brauchen. Dort geht es um ein anderes STM32 Modell, aber das Prinzip ist gleich: http://stefanfrings.de/stm32/stm32f3.html#proginterfaces
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
-
Thread
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
Hi Meine Erfahrung mit PIC16F1509 und MLAB ist gleich null. Aus Zeitvertreib habe ich mal gegoogelt. Möglicherweise hilft dir dieser Link weiter: https://controllerstech.com/lcd-20x4-using-i2c-with-stm32/ Aufgefallen ist
ElC schrieb im Beitrag #7482942: > Hi > Meine Erfahrung mit PIC16F1509 und MLAB ist gleich null. > Aus Zeitvertreib habe ich mal gegoogelt. > Möglicherweise hilft dir dieser Link weiter: > > https://controllerstech.com/lcd-20x4-using-i2c-with-stm32/ > > Aufgefallen
-
Thread
Sinumerik 810T lässt sich nicht einschalten
>> Ich würde Vishay Serie 126 ALX einbauen. > > Gibt es leider nicht mit so kleiner Kapazität (4µ7). Schade. Nimmt man eben 10µF. > Ich habe, getrieben von Gückshormonen, für die CPU-Karte die KEMET-Typen > bestellt. 5,50 Euro, das Stück. Muß ja was taugen.. Man gönnt sich ja sonst nichts
>> Ich würde Vishay Serie 126 ALX einbauen. >> >> Gibt es leider nicht mit so kleiner Kapazität (4µ7). Schade. > > Nimmt man eben 10µF. Gibt es nicht. Erst ab 33µ/63V. Auch nirgendwo in Kleinstückzahl. Ich finde die 126 nur bei Mouser, ab 120µ. >> Ich habe, getrieben von Gückshormonen,
-
Thread
for-Schleife - Bit verschieben
weil beide Variabelen exakt das selbe machen. Nämlich 8 Durchläufe abzählen: - https://onlinegdb.com/F8JSlZz4f - https://onlinegdb.com/yLcFugNtF Ich muss da nicht v UND s auswerten, es reicht eines davon. > Helfen muss auch erst gelernt werden. "Dazulernen" und "daraus Lernen" auch.
Anwendungsbereich ist der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. Wenn von Hunderten von 32-Bit-I/O-Registern einige wenige einen oder mehrere 8-Bit-Teilbereich haben,
-
Thread
STM32F4 SWO Ausgabe sporadisch falsch
Hallo zusammen, zur Zeit bin ich dabei, einen Mass-Storage-Device (MSD) Bootloader auf einem STM32F427 zu debuggen. Grundlage ist dieses Github Projekt https://github.com/sfyip/STM32F103_MSD_BOOTLOADER, das ich auf den STM32F4 portiert habe. Um dort ein Problem zu debuggen, möchte ich die ITM Debug-Ausgabe
Danke für die Antwort! Ich benutze STU32CubeMX v6.8.1 mit der STM32Cube FW_F4 v1.27.1. Die ITM_SendChar Funktion scheint identisch: [c] __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) { if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL
-
Thread
Wer kann mir schöne Fotos machen?
Einen vollbelegten STM32F429 in einem tragbaren Messgerät (LCD, Touchwheel, Analog Frontend) habe ich mit Stecknadeln und Komponententester in 2 Tagen entziffert. Dazu das Pinout des MC ausgedruckt und notiert, welche
100 Ohm Widerstandes und Leiterzuges fiel noch auf das der C19 scheinbar fehlt. Beim nachschauen im STM32F103C8T6 Manual ist das Pin 38 (PA15). Hat irgendwer eine Idee was da hingehören könnte?
-
Thread
[V] BluePill von WeAct und MapleMini
Moin, ich habe hier noch jeweils 3 BluePills von WeAct und 3 von Maple (MapleMini) besstückt mit STM32F103CBT6. Alle neu oder sagen wir NOS ;) Von jeder Sorte habe ich jeweils einen ausgepackt und mit dem Blinky-Testprogramm welches Fakes CPUs erkennen soll, getestet. Siehe auch hier: https:
de.aliexpress.com/item/1005001474741936.html. Ich hatte vor längerer Zeit dort mal ein BluePill+ mit einem GD32F303 (aufgebohrter GD32F103 und nicht kompatibel zum STM32F303) gekauft.
-
Thread
Wetterstation - Low Power Design
J. S. schrieb im Beitrag #7476215: > Bei neueren STM32 kann man den Laststrom für den Quarz einstellen Ja, selbst auf High mag er nicht. Daher das Design nach AppNote. Vanye R. schrieb im Beitrag #7476221: > Falls die 10pF > fuer deinen Quarz
RC-Oszillatoren der STM32L4 können per Software und beim L431 auch per Hardware getrimmt werden. Als Referenz dienen die 32kHz oder ein 1Hz-Takt von einer RTC. Wenn beide Quarze entfallen, hast du oben Platz für die NRST-Leiterbahn
-
Thread
Bourns EM14 5V an STM32 3.3V FT
Hallo, ich würde gerne einen Bourns EM14 Encoder an einem STM32F4x verwenden. Der EM14 läuft auf 5V, der STM32 auf 3.3V. Laut Datenblatt ist der STM32 aber FT auf allen GPIO. Nun gibt es aus meiner Sicht ein paar Optionen, die einfachsten wären Spannungsteiler
Abkürzung... Der STM32F401RCT6 den ich im Blick habe sagt im Datenblatt: ... Up to 81 I/O ports with interrupt capability – All IO ports 5 V tolerant – Up to 78 fast I/Os up to 42 MHz ...
-
Thread
Modbus RTU over TCP Protokollkonverter gesucht
nicht. Das ist das hier: "VirtualHere USB Server for Linux (ARM) <-- Raspberry Pi, pi2, pi3,pi4,BeagleBone, Odroid, Angstrom, & any ARM 32-bit based Linux" Und als Client auf Deinem Victron-Ding installierst Du den "console mode". https://www.virtualhere.com/usb_client_software (weit nach
Modbus TCP baut. Die Hardware zeigt auch überraschend ordentliche Merkmale. Im Innern werkelt ein STM32. Die galvanische Trennung ist mit gefrästem Schlitz als Luftstrecke realisiert. Als Überspannungsschutz zur RS485 sieht man sogar eine Gasentladungsstrecke. Das PoE Board hat ebenfalls einen DC/DC
-
Thread
Cortex-M4: atomares Load oder Store
Es geht um Cortex-M4+Fpu. Der g++ macht aus [c] volatile uint64_t x1; volatile uint64_t x3; int main(){ while(true) { x3 = x1; } } [/c] ein [c] main: ldr r0, .L4 @ tmp118,
Indikator für deine zweite Frage sein: [c] #include <atomic> static_assert(std::atomic<uint32_t>::is_always_lock_free); static_assert(std::atomic<uint64_t>::is_always_lock_free); // Fails on 32bit M4 [/c]
-
Thread
Erste Schritte STM32 mit PlatformIO, welches Framework?
Hallo zusammen, nach diversen Arduino und ESP32 Projekten soll es diesmal ein STM32F103 werden. Als Entwicklungsumgebung soll VSCode mit PlatformIO genutzt werden. Hier beginnt mein Problem bei der Auswahl der vielen verfügbaren Frameworks. -
oder sich am Ende komplett von Arduino lösen ohne gleich alles neu machen zu müssen. Und ja, der STM32F103 ist etwas schwer angestaubt.
-
Thread
Zugriff auf Hauptspeicher
Modellhaft aus dem Gedächtnis, wie es bei dem STM32 ungefähr aussieht: Der ARM Core hat mindestens einem Memory-Port für Befehle und einen für Daten, die gleichzeitig arbeiten können. Dahinter sitzt eine Bus-Matrix mit den Memory-Ports des Cores an
(prx) A. K. schrieb im Beitrag #7472259: > Modellhaft aus dem Gedächtnis, wie es bei dem STM32 ungefähr aussieht STM32 mit Cortex M4F Core.
-
Thread
Tasterentprellen - nur für Nerds? Gesperrt
Programm-Teilen mach für PIC und MSP430 in Assembler; da soll im Wiki-Artikel stehen, was will. mfG fE
Oft sieht so ein Projekt dann so aus: [c] int main() { using devs = Devices<SDR04, Mcu::Stm::Stm32G431>; using gfsm = GFSM<devs>; gfsm::init(); while(true) { gfsm::periodic(); devs::systemTimer::periodic([]{ gfsm::ratePeriodic(); });
-
Thread
Wertzuweisung Arduino - Kann mir das jemand erklären?
^ E:\Programme\arduino\portable\sketchbook\sketch_aug06f\sketch_aug06f.ino:2:42: warning: overflow in constant expression [-fpermissive] E:\Programme\arduino\portable\sketchbook\sketch_aug06f\sketch_aug06f.ino:2:42: warning: overflow in constant expression
dachte man eigentlich gar nicht daran über den Zaun zu schauen. Erst in 2010 befasste ich mit den STM32 unter Atollic. Wiederum spezialisierte man sich dann auf jene. Das reichte um die damaligen Aufgaben zu erfüllen. Das großartig zu studieren kam eigentlich gar nicht in den Sinn, weil es nicht am
-
Thread
STM32 5V tolerant, welcher Pegel?
Kommunikationsschwierigkeiten auf den Grund zu gehen? Angenommen da sitzt ein Pegelwandler vor dem STM32 der die 5V wieder auf 3V3 runterteilt, kann es sein dass hier ein Pegel nicht erreicht wird? Bei dem STM32 handelt es sich um diesen Controller. https://www.mouser.de/datasheet/2/389/stm32f103c8
ist. Wieso glaubst du das man das an den Pfeilen erkennen kann? Also nochmal: Entweder ist ein STM Controller bestückt dann kommen keine 5V an TX raus oder es ist halt z.B. ein CH32F103 bestückt der mit 5V läuft. Dein MC33079 ist ein 4fach OP verwendet vermutlich für die Strommessung. Ich glaube
-
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
Mich würde allerdings wundern wenn es nicht ginge. Auch mit dem CS Signal. Ich habe DMA auf einem STM32F103 verwendet. Und es funktionierte ;) Kann sein dass es nicht so möglich ist wie du möchtest aber dafür habe ich eine Lösung mit dem Timer beschrieben. Der ADC muss sicher nicht zwingend frei laufen
DMA-Controller einen IRQ aus, der dir sagt neue Daten sind da. Mit den Argumenten die du anbringst, den STM32H7 zu verwenden müsstest du eigentlich einen Quadcore mit mind. 1GHz Takt verwenden. RPi4 z.B. Wenn du einen "kleineren" Controller nimmst, der ausreichend Rechenleistung hat, ist es oft auch einfacher
-
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.
werden, Hier gibt es was ohne Arduino und mit vielen 4000ern: https://www.youtube.com/watch?v=pvF4IiFHuBA&list=PLd91TQa8J24_cpUXZgXfyv16ZouuHnzds