-
Thread
STM32 DMA läuft am Breakpoint weiter
Ich nutze die DMA eines STM32F411 im Double-Buffer Mode um ein I2S -Soundinterface mit Daten zu füttern. Hält der Controller an einem Breakpoint, laufen DMA und I2S jedoch weiter, was in diesem Falle lästig ist. Gibt es eine Möglichkeit
SAMD-Controllern konnte man das Verhalten am Breakpoint über ein Register einstellen. Geht das auch beim STM32?
-
Thread
STM32F4(11RE) Interrupts dokumentation?
Habe im Datenblatt nix gefunden, im programming Manual auch nicht. Und im User Manual(Description of STM32F4xx HAL Drivers) finde ich nur die IT Befehle womit ich den Interrupt-Mode einschalte(z.B. HAL_TIM_Base_Start_IT() ), aber auch leider ohne Doku über die möglichen Interrupts usw. Klar kann ich
Solche Sachen stehen im Referenz Manual: RM0383: STM32F411xC/E advanced ARM®-based 32-bit MCUs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/reference_manual/DM00119316.pdf Cheeers
-
Thread
Frequenzanzeige Spektrumanalyzer
Gut, wenn Du es mit passender Hardware hinbekommst, dann mache es. Ich hätte einen STM32F411 (Nucleo-Board) genommen, der mehrere Kanäle gleichzeitig und hinreichend schnell messen kann. Eine Alternative wären zwei AVR, die jeweils eine Frequenz messen und einer von beiden die Verrechnung
Ich geb Dir noch einen Link, was ein STM32F407 (sehr ähnlich zum ..411) so schaffen kann. http://www.mino-elektronik.de/FM_407/fmeter_407.htm
-
Thread
Datenblatt zu waveshare ePaper 4.2B V2?
www.good-display.com/product/395.html Dazu passt auch der Waveshare-Treibercode. Ich habe ihn mal auf mein System (STM32F411) angepasst. Leider bleibt er im Init hängen, da das BUSY-Signal nach dem ersten SPI-Kommando auf Low hängenbleibt. Muss das CS-Signal eigentlich nach jedem übertragenen Byte auf High und dann
es. Ist in den Timingdiagrammen im Datenblatt (ab S. 41) auch deutlich zu sehen. Dazu hat der 'F411 den NSS-Ausgang (ref. man. S. 561ff) > The NSS pin may also be used as an output if enabled (SSOE bit) and driven low if the SPI is in master configuration.
-
Thread
[V] Diverse uC Boards/STKs/EvalKits/Module
Hi! 1x Wonder Gecko STK EFM32WG-STK3800 1x Zero Gecko STK EFM32TG-STK3200 1x LM4F120 Stellaris Launchpad von TI 1x CON-TEMOD-I2C-R1 I²C Temperatur-Modul mit Analogausgang 0 - 5 V B & B Thermotechnik -32 - +96 °C 1x STM32F411
1x Wonder Gecko STK EFM32WG-STK3800 1x Zero Gecko STK EFM32TG-STK3200 -reserviert-
-
Thread
NUCLEO G474RE ST-LINK to J-LINK
einen J-LINK gewandelt werden? Hat kein abtrennbares ST-LINK Board. Bei diesem board z.B. NUCLEO F411RE konnte ich es wandeln. Hat ein abtrennbares ST-LINK Board.
nicht gleich ST-Link. Bei den "älteren" bzw. "schwächeren" Nucleos ist ein ST-Link V2... mit einem STM32F103 drauf, der auch ausdrücklich für externe Targets vorgesehen ist. Bei den "neueren" bzw. "Schwergewichten" dagegen ST-Link V3 mit STM32F723, die nur mit Klimmzügen für externe Targets nutzbar
-
Thread
Langzeiterfahrung mit ch340c
Übertragungsfehler liefern. Hmm, das kann ich so nicht bestätigen. Ich flashe bspw. über einen STM32F411 über den UART mittels STM32FLASH und 115200 Bd (ja ich weiß, dass das Teil einen USB-Bootloader hat, aber ich habe meine eigenen gebastelten seriellen Uploader die von F030 bis F4xx eben so funktionieren
Stefan ⛄ F. schrieb im Beitrag #7184230: > Welches Problem hattest du, schlechte Verfügbarkeit bei Lidl? Ja, schlechte.
-
Thread
Der Weg zur kleinen Halbleiterbude
Hier noch ne Idee für ein meiner Meinung nach sinnvolles Produkt: ein kleiner 32 Bit µC, so die Liga eines STM32F0, kombiniert mit einem kleinen FPGA, vielleicht so 1000 Zellen und etwas Blockram. Also nicht die Liga eines Zynq, sondern eben deutlich kleiner. Sinnvollerweise
Beitrag #6843463: > Hier noch ne Idee für ein meiner Meinung nach sinnvolles Produkt: ein > kleiner 32 Bit µC, so die Liga eines STM32F0, kombiniert mit einem > kleinen FPGA, vielleicht so 1000 Zellen und etwas Blockram. Naja Xilinx bietet für seine FPGAs einen Cortex M IP Core und Actel/Microsemi
-
Thread
Empfehlung zu Evaluationsboard ARM-Bausteine
mit einem so hohen Takt drauf haben? Wenn ja, könnte es damit gehen. Wenn nein: Schaut dir mal die STM32F4 Discovery Boards an. Die haben 168 MHz und der Programmer ist mit auf dem Board drauf (15-20€ für ein Board). LG Jan
empfehlen könnt, ohne teuren > Programmer dazu zu kaufen ?! Recht kompakt und günstig ist ein STM32F411 Nucleo-Board; es läuft typ. mit 100 MHz. Dazu eine kostenlose IAR-Kickstart IDE und los gehts.
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
Habe es ausprobiert. Leider ist das der selbe Fehler mit Syntax Error Ich habe es auch mit f 1:1000\r und \n so wie f 1:1000<\r><\n> und f 1000<\r><\n>
CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos. Da ich keine Ahnung habe, wie alt der Gott ist, ich aber annehme, dass Gott sogar jünger
-
Thread
128x64 display im loop immer nur pixelweise ergänzen
128x64-LCD-SPI-serial-Graphic-Display-Module-For-Arduino-r3-Raspberry-Pi-y/111448680962?hash=item19f2dbea02:g:dwcAAOSwPe1UAL7d Müsste demnach ein ST7920 controller sein...
Ich benutze die u8g2 lib am STM32 ohne Arduino. Es kann also sein, dass ich voll daneben liege, aber die Standard u8g2 macht SPI über Bitbanging. Auf dem STM32F411 mit 84MHz ergibt sich dabei ein SPI Takt von nur etwa 270kHz (gemessen
-
Thread
Race-Condition "reparieren"?
Hallo Forenuser, mir ist heute beim Programmieren eines STM32F411 Controllers durch ein zunaechst nicht funktionierendes Programm eine Sache aufgefallen, die ich gerne mit Euch diskutieren würde: Ich will eine Funktion programmieren, die ganz so wie im Arduino-Code
ich aber noch nicht zuende gedacht habe. (Möglicherweise führt sie am Ende auf dasselbe Problem). Im STM32 kann man ja Timer "verknüpfen". Vielleicht kann man einen anderen Timer die Overflows des Timer 5 zählen lassen? Die Abschnitte im Datenblatt sind sehr lang, also wird es kaum lohnend sein, wenn man
-
Thread
USART2_write
Verständnisfrage, weil ich mir nicht sicher bin ob ich das richtig verstanden habe. Ich hab das Board, STM32f411 und wollte den UART bzw. USART verwenden. Ich hab mein Code geschrieben aber eine Zeile im Code verstehe ich nicht so ganz bzw. kann es nicht nachvollziehen. #include "stm32f4xx.h" // Device
SR einen Wert, das ist schließlich ein Register. Stelle Dir Register als eine Reihe von 16 oder 32 Schaltern vor, die man wie RAM Zellen ändern und auslesen kann.
-
Thread
vim und clang_complete
Bei Teacup habe ich keine Probleme. Den Fehler sehe ich bei ChibiOS. z.B. chibios/demos/STM32/RT-STM32F411RE-NUCLEO64
-
Thread
Glasmaßstab mit USB-TTL Modul verarbeiten
Das USB-TTL-Modul ist folgendes: http://www.deditec.de/de/module/prod/usb-ttl-io-module/usb-ttl-32.html Ich möchte den Glasmaßstab in eine Presse anbringen und dabei die Dickenverschiebungen des Bauteils aktiv messen (Glasmaßstab wird an die Presswerkzeuge angebracht). Eine Messgenauigkeit von
schon 2 mal nicht: Na, gut geschlafen? Die Erkenntnisse hatten wir gestern schon. Wenn man mit STMs umgehen kann, böte ein STM32F411-Nucleo Board eine kostengünstige Lösung. Per Timer-Hardware (typ. Timer2 mit 32 Bit) werden die Signale ausgewertet und gezählt und anschließend per USART-USB-Wandler
-
Thread
Standby mode im STM32F4
Hallo, es will mir einfach nicht gelingen, den STM32F4 in den Standby mode zu bringen. Mag mir einer eine detaillierte Reihenfolge der notwendigen Befehle zukommen lassen? DANKE!
Beispiele dafür, sind die so schwer zu finden oder bist du einfach nur zu faul? HAL_Library -> Projects\STM32F411RE-Nucleo\Examples_LL\PWR PWR_EnterStandbyMode
-
Thread
STM32F4 Timer Interrupt
anbei befindet sich mein code und das STM32CubeMX project file. Ich habe mir ein einfaches Programm geschrieben, das bei jeder steigender Flanke am GPIO PA0 über DMA den Register Inhalt von GPIOC->IDR in die Variable gSamples speichert.
Das Programm oben läuft auf einem Nucleo-F411, mit einem Jumper von PC13, dem blauen User Button nach PB10 ( TIM1_CH1, Arduino D7). Ich habe 4 Transfers programmiert. Ich benutze die fallende Flanke, da der Userbutton mit einem Kondensator gebrückt
-
Thread
STM32 HAL, n-Anzahl an PWM Pulsen?
Verbindung wäre ein bisschen "von hinten durch die Brust ins Auge". Einige Timer (z.B. Timer 2-5 bei STM32F4) besitzen einen Triggerausgang der dann von einem anderen Timer als Triggereingang (auf unterschiedlichste Weise) verwurstet werden kann. Bedingung dafür ist lediglich, dass der zweite Timer einen
mode controller" besitzt (was für TIM2-TIM5 ebenso der Fall ist). Siehe beispielsweise Seite 336 im F411RE Reference Manual oder den von mir angehängten Ausschnitt. Kurze Zusammenfassung: 1. Man setzt im TIMx_CR2 des ersten Timers (Master) die gewünschten Bits für "Master Mode Selection". 2. Man
-
Thread
STM32 Delay in For-Schleife geht nicht?
gerade festgestellt das meine HAL_Delays(); in einer For-Schleife nicht ausgeführt werden. uC: STM32F411RE-Nucleo IDE: SW4STM32 benutzt wird die HAL-Firmware. Code: [c]for(tlc_gsclk_counter = 0; tlc_gsclk_counter > 4095; tlc_gsclk_counter++) { for(tlc_data_counter = 0; tlc_data_counter
-
Thread
Conways Game of Live zu langsam auf Z80
gutes Rennpferd. Habe grad erstmal "gelernt" dass man selbst für das Setzen eines IO Pins beim STM32F4 eine Library braucht (kippausdenlatschen) und für den ADC und die Uarts auch usw. Und natürlich für das LCD Display für die Darstellung von Windows eine von SEGGER, deren Manual allein 350 Seiten
bekommen und der Z80 liegt derweil in der Ecke. Inzwischen läuft auch mein GOL auf STm32F fast, obwohl die Portierung vom Z80 Code doch etwas heftiger ist als gedacht, da ich völlig andere Interfaces habe und das Spielfeld noch "doppelt gemoppelt" habe, also im Videoram und in einem struct
-
Thread
Externe Library in gcc/Cube-IDE einbinden
Hallo, ich versuche gerade, die STemWin-Grafikbibliothek in ein CUBE-IDE-Projekt mit STM32F411 einzubinden. Da die Quellen nicht vollständig dabei sind, muss ich eine vorkompilierte Library verwenden. Für den gcc scheint es die STemWinXY_CM4_GCC.a zu sein, ich habe also den Pfad und
OK, jetzt geht es: Man muss den Dateinamen noch ein lib.. voranstellen. Warum liefert STM die Bibliotheken nicht gleich mit dem richtigen Namen aus?
-
Thread
STM32F SPI Slave Tx Interrupt Callback löst nicht aus
Hallo, ich habe Probleme beim Programmieren eines STM SPI-Slaves. Dazu habe ich mir einen Testaufbau aus zwei Nucleo-Boards aufgebaut. Programmiert wird in STM32CubeIde, über dessen Oberfläche auch die Hardware-Konfiguration vorgenommen wird. Das erste Board ist der SPI-Master (Nucleo-F411RE): Dieser Master sendet erst ein Datenbyte auf der MOSI-Leitung aus (8 CLK Takte), danach gibt es eine kurze Pause, und anschließend erzeugt der Master 8 weitere Takte, um ein Byte vom Slave auf
-
Thread
c++ 11/14/17?
gefunden nochmal mit datenblatt verglichen, das müsst jetzt stimmen Es geht übrigends um den STM32F411 (Blackpill) <code> namespace Regs { constexpr reg32_t RCC_BASE AHB1PERIPH_BASE + 0x3800UL; // RCC register constexpr reg32_t RCC_CR =
sind. Achso. Die sind aber bei Verwendung des GNU-MCU-Plugin flugs angelegt. Sich deswegen auf die STM32CubeIDE festzulegen ist Jammern auf hohem Niveau.
-
Thread
STM32 Timer PWM Periode dynamisch anpassen
STM32F411 @50 MHz und ich benutze Timer 11 in Verbindung mit Pin PB9. Meine Tests funktionieren halbwegs gut, so lange die Periodendauer konstant ist und ich nur die Pulsweite anpasse. Aber selbst dann
du? https://www.st.com/resource/en/application_note/dm00236305-generalpurpose-timer-cookbook-for-stm32-microcontrollers-stmicroelectronics.pdf
-
Thread
Wie float in integer wandlen mit Runden?
Ich habe ein digitales Filter auf einem STM32F411 programmiert, das intern mit Gleitkommazahlen rechnet. Nun muss ich diese zwecks Ausgabe auf einem AD-Wandler wieder in 16bit-Integers wandeln. Dabei soll zur nächstliegenden Ganzzahl gerundet
(int) (f + copysignf(0.5f, f); } [/c]
-
Thread
Schrittmotor Treiber gesucht
Beim Powerstep01 musst du die Richtung per SPI umschalten. Für Teacup gibt es einen Port für STM32F411 und ST bietet auch ein Evalboard für die Nucleos an: http://www.st.com/web/en/catalog/tools/PF261319 Von denen kannst du auch bis zu drei Stück übereinanderstapeln um drei Kanäle ansprechen
der Hardware und die ist beim Uno schon ziemlich am Anschlag also könntest du überlegen gleich auf STM32 umzusatteln. Plug and Play mit GRBL geht dann evtl. noch mit den TB6600 Treibern, die man zu Hauf beim Ali angeboten bekommt. Angeblich mit bis zu 5A: http://www.aliexpress.com/item/1pcs-CNC-Single-Axis-TB6600
-
Thread
Eine unsinnige Warnung! Oder?
im folgenden Beispiel, dazu noch eine kleine Horde an verschiedenen note: folge Meldungen. µC: STM32F411CE Compiler: xpack-arm-none-eabi-gcc\\12.2.1-1.2/bin/arm-none-eabi-g++ Verwunderlich ist daran, dass es keine Variable namens "taskLable39" im Code gibt. Hier der Code: [c] #define
geben. Oder eben für jede Task eine globale mit eigenem Bezeichner Die Funktion test() wird auf dem STM32 ein paar Millionen mal pro Sekunde aufgerufen. Über all die Aufrufe muss das Sprungziel gemerkt werden. Also darum: static. In meinem original Code ist es eine Instanzeigenschaft (nicht static
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Gerüst für jemanden, der das tun will, was du angesprochen hast. Such hier mal nach einem Anhang "STM32F103C8T6.ZIP". Das ist von mir und es ist ein lauffähiges Minimal-Projekt, was mir und anderen tatsächlich ermöglicht, sich auf ein eigentliches Problem zu konzentrieren. Und warum? Weil dieses Minimalsystem
nur um Displays gehen... @johannes: normalerweise nehm ich, wenn es klein werden soll einen STM32F030... Ist Strom sparen angesagt einen L053 und für Dinge mit Rechenleistung einen F411... Bei Displays, wie es W.S. beschreibt, bin ich nicht gsnz seiner Meinung, weil ein getrenntes Aufsetzen
-
Thread
Das Innenleben von Transistoren und Operationsverstärkern
Hochleistungs-Operationsverstärker OPA541 Februar: Hochfrequenz-Germanium-Transistor 2N1561 März: STM32-Clone GigaDevice GD32 April: Spannungsregler LM317K Mai: Leistungstransistor BUX22 Juni: HF-Leistungstransistor MRF18060A Juli: Digital-Analog-Wandler DAC800 August: Digital-Analog-Wandler DAC709
htm Neben ein paar kleineren Korrekturen und Ergänzungen, haben wir jetzt eine Erklärung für die F-Maske!
-
Thread
STM32 HAL_SPI_Transmit, wofür Size?
Moin, ich arbeite mit der HAL-Firmware und einem STM32F411RE. Benutzen tue ich gerade das SPI Modul und habe mich gefragt wofür der Size Parameter ist? Size: amount of data to be sent. Ich meine.... 1. Lege ich bei der Initialisierung des SPIs
Also könnte ich jetzt als pdata(was oben &gsData[spi_tx_counter] ist) einen uint32_t nehmen. Und würde dann bei Size 4(32/8) reinschreiben? Also: [c]uint32_t gsData = ...; HAL_SPI_Transmit_IT(&hspi2, &gsData, 4);[/c] Und er würde mir automatisch alle 32bits senden? MfG.
-
Thread
Probleme mit dem Invensense Motion Driver
Hallo zusammen, ich versuche gerade den Invensense Motion Driver in der Version 6.12 für den STM32F411 zu portieren. Dafür benutze ich Eclipse und den GNU ARM Compiler. Das Problem ist, dass ich beim Versuch die Bibliothek zu compilieren Fehlermeldungen der Art: "Symbol 'DINA0C' could not be resolved
mir scheint es eher, als ob ich etwas grundsätzliches falsch mache, da ich noch nicht lange mit den STM32 Mikrocontrollern arbeite. Ich bin für alle Vorschläge dankbar.
-
Thread
Nachfolger-vorschläge für ST7 MCU
Hallo Leute in den 2000ern hatte ich meine Vergaser Yamaha WR400F auf Einspritzer umgebaut. MCU war ein ST7, Programmierung in assembler. will ich nun wieder machen (WR450F), aber mit WideBand Lambda sonde, ansteuerung der LSU 4.9 macht ein Spartan2 (ist deppensicher
Hat sich erledigt, wird ein STM32F411. 32bit, viel ram, flott, trivial zu laden(UBS-C), hat serienmäßig einen Bootloader!
-
Thread
RC-Fernsteuerung+Microcontroller-Steuerung
RC-Empfänger ein PWM-Signal zum Ansteuern der Regler bzw. Servos ausgeben. Der zu verwendende µc ist ein STM32 und nicht dazu geeignet, direkt Motoren etc. anzusteuern. Es wird also eine Art PWM-Modul benötigt, der über den µC die Leistungssteuerung übernimmt. Die Frage ist jetzt: Wie schalte ich zwischen
> Die PWM Schnittstelle ist die Motortreiber-Platine nehme ich an? Das Board STM32F411E-DISC0 kann PWM-Signale erzeugen, ich muss jedoch noch prüfen ob es 4 PWM-Ausgänge hat (2x Hauptmotoren, 1x Querstrahlruder, 1x Hauptruder). Außerdem ist die Frage, ob die PWM-Signale kompatibel
-
Thread
ca. 100 PT1000 Messwiderstände messen
Wir messen hier 8 * NTC 10 k mit 8 ADC Kanaelen eines Nucleo F411 Boards. Messschaltung ist 10 kOhm 0.1% nach VADD, den NTC nach Masse und 100 nF X5R parallel zum Anschluss fuer den NTC. Die Wandlung erfolgt kontinuierlich mit langer Sampling Zeit. Ueber eine Sekunde
nur um das letzte Bit, bei Test mit Kurzschluss, 10 k 0.1% als NTC Ersatz und offenen Eingang. Der STM32F411 haette noch mehr ADC Eingaenge. 10k in Serie mit dem PT1000 gibt zwar deutlich weniger Signal, aber die Anforderung des Fragers sollte trotzdem zu erfuellen sein. Die Messwerte gebe ich
-
Artikel
Datei:STM32 nucleo F411RE Bestückungsseite.jpg
STM32_nucleo_F411RE_Bestückungsseite
-
Artikel
WordClock24h
--------------------+ +-------+ Das heißt, dass jeder zweite Streifen "auf dem Kopf" steht. Ab der STM32-Projektversion 1.5.8 werden bis zu 100 weitere LEDs hinter der Buchstabenkette als Ambilight unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen
seriell. Elektronik. Als Mikrocontroller ist ein STM32F401 oder STM32F411 Nucleo Board vorgesehen. Dieses kostet ca. 12 EUR und mit 512KB Flash und mindestens 96KB RAM genügend Reserven. STM32F4xx Projekt. Die Beschreibung des STM32-Projekts wurde auf
-
Thread
[V] MCU-Eval-Platinen (Cortex-Mx)
www.mouser.de/ProductDetail/Freescale-Semiconductor/FRDM-KL26Z/?qs=%2fha2pyFaduhhK6CVHLGBiVxlTmIhW6Luemn9x7%2fR3%252bQk9jaa4%252bxdNA%3d%3d Klassiker ST Discovery F4: 10€ http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F411E-DISCO/?qs=sGAEpiMZZMsuSxY5Q00ZedbvPWiWbLffg8xP%252bgE1viE%3d Versand
SLSTK3201A ist weg. FRDM-KL26Z und Discovery-F4 sind noch zu haben...
-
Thread
CubeMX 5 - User Label fehlen im C Code?
nutzen: Ich habe eben ein Update auf die Version 5.0 durchgeführt, die neueste Package für die F4 Reihe 1.23 heruntergezogen und mein altes Projekt migriert. Jetzt fehlen die User Label im generierten Code. Auch bei einem neu angelegten Projekt fehlen im für "SW4STM32" exportierten Code
Ich habe auch alles aktuell. Zum Spaß habe ich eben ein Nucleo-F411 Projekt mit User Label angelegt und es ist alles in Ordnung. Was ich in der Projekterstellung immer ändere, ist die Erzeugung von getrennten .h/.c Dateien für die Peripherie. Da gab es in einer
-
Thread
STM32F4 mit C (HAL): Timer-PWM, Interrupt, UART
Rahmen eines Projektes habe ich vor eine Servo (Quadcopter-Treiber) Ansteuerung mit Discovery-Board (STM32F4-Discovery) zu realisieren. Arbeite mit Atolic Truestudio IDE. Zuerst habe ich mit einer "stm32f4_discovery.h" LIB in C++ folgende Funktionen realisiert: - Blink-LED - PWM-Signal (Timer) (2/20ms
in der HAL Umgebung. Habe einen fertigen code der mir Sensordaten ausließt den ich auf mein NUCLEO-F411RE drauf gesteckt habe. Wie gehe ich da am besten ran? Ich kenne mich ja schon nicht mit der HAL library aus, deswegen tu ich mir gerade sehr schwer. Soll ich den Sensor erstmal weglassen und mich
-
Thread
Möglichst niedrige Verbindung mit Buchen/Stiftleisten 2.54
fertige Boards vom Ali kosten oft nur die Hälfte wie wenn man die > Bauteile kauft ist es das WeAct F401/F411 Boards? Das ist mittlerweile auch von den Fälschern gekapert worden: https://github.com/WeActTC/MiniF4-STM32F4x1
-
Thread
Totzeit Transistorumschaltung
Schaltung auch das Ausschalten des Transistors. So einfach ist das ganze nicht. Deshalb haben z.B. STM32F103 F411 (und viele mehr) spezielle Timer (in dem Fall Timer1), die das machen können. Die haben dann 2PWM ausgänge, für jeden Transistor der Halbbrücke einen.
-
Thread
Linefeed und Zeilenumbruch verschwindet
Morgen Leute, ich sende Sensordaten aus einem Breakoutboard das mit meinem STM32 NUCLEO-F411RE verbunden ist, nun per Bluetooth an meinen PC. Die ersten Zeilen kommen perfekt an nur nach einer bestimmten Zeit gibt es keinen Zeilenumbruch mehr, wie im Bild zu sehen. An was könnte
Rufus Τ. F. schrieb im Beitrag #5512747: > smerti schrieb: >> An was könnte das liegen? > > An Deinem Programm? ...ganz konkret in Zeile 42!
-
Thread
Schulnotenbewertung eines Arduino-Programms
"entwickelt". Grundsätzlich ist das Programm hier etwas, das ich interruptbasierend auf einem STM32F030 und einem STM32F411 am Laufen hatte / habe, dort jedoch im Gegensatz zu hier in "Plain-C" und mit Interrupts. Also habe ich mir einmal die Mühe gemacht, und mein eventbasierendes Rumpfprogramm
kritisieren. Mir ging es hier um das eventgesteuerte System.... prinzipiell habe ich ähnliches mit einem STM32F4 mit Interrupts schon gemacht. Und ja, das ist einfach nur eine Demo.... smile, wie du weißt: ich lerne jetzt sogar noch Besonderheiten von Arduino... meinen Programmierstil... gewöhnt man mir
-
Thread
Benutzt ihr ein Betriebssystem auf dem uC?
Stefan ⛄ F. schrieb im Beitrag #6364175: > Ein Webserver zum Beispiel kann Webseiten über mehrere Verbindungen > gleichzeitig ausliefern. Browser laden z.B. mehrere Bilder parallel, > während die Seite geladen
weil auch gleich die Newlib statt Newlib Nano verwendet werden muss. Da fängt der Spaß z.B. bei den STM32F4 an, was aber auch kein Problem ist weil so ein fertiges Modul wie Blackpill mit F401/F411 auch nur ca. 5 € kostet, oder ein F407 Board mit Display ca. 20 €. Mit RTOS kann man einiges aufgeräumter
-
Thread
ARM Cortex M4 mit LL Treiber DAC DMA Wave SD Card Playback
DMA Init in dermain der main.c Das komplette Projekt ist .tar.gz und für ein Developmentboard mit STM32F407 Kann sich da jemand Reinfuchsen, dass Problem wird bei Initialisieren und starten der DMA liegen. Ich kom aber nicht drauf wo der Fehler ist...
total unaufgeräumt und er gibt nicht über den internen DAC aus, sondern per I2S auf den DAC eines F411 Discoverys. Das hat aber eher was von Radio Erewan, denn der Codeteil deienr Verzweiflung ist ja der DMA zum internen DAC per IRQ trigger. Aber bei meinem LED Panel projekt habe ich per Timer
-
Thread
WakeUp USB-Button (Keyboardersatz)
Ein kleines Eval Board z.B. dieses STM32F411CEU6 und ein bisschen Software. Oder "Pedal USB HID" bei Amazon eingeben. Wäre dann ein HID Fußschalter.
Michael D. schrieb im Beitrag #7208362: > Mit einen ATMega32U4 geht das. Ich habe mal nachgeschaut, das ist aktuell im Arduino AVR core drin: https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/USBCore.cpp#L853 Wenn du folgende Funktion