-
Thread
STM32F4 Delay mit Timer
Hallo, momentan versuche ich mit dem STM32F4 einen Delay (ms) mit Hilfe eines Timers zu realisieren. Der Takt am APB1 beträgt 50MHz. Mit einem Prescaler von 49999 ergibt sich eine Zählfrequenz von 1kHz. Hier der Code soweit: [c] void initDelay
STM Apprentice schrieb im Beitrag #6690634: > Beispiele dazu gibt es genug im Netz. Auch hier ganz in der Nähe: https://www.mikrocontroller.net/topic/426221 Sehr leicht umsetzbares Beispiel von
-
Thread
Verwendete Algorithmen für effizientes Staubsaugen
für die Umdrehungen und ein IR Auge oben drauf für Sperrbaken und Ladestation. Der MC ist ein STM32F103.
https://www.roboternetz.de/community/threads/65600-Rasenm%C3%A4hen-und-sonstige-Fl%C3%A4chenbearbeitung
-
Thread
STM32F401 Embitz1.1 Toolchain gesucht
" //#include "stm32f4xx_fsmc.h" //#include "stm32f4xx_hash.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_i2c.h" #include "stm32f4xx_iwdg.h" #include "stm32f4xx_pwr.h" #include "stm32f4xx_rcc.h" //#include "stm32f4xx_rng.h" #include "stm32f4xx_rtc.h" #include "stm32f4xx_sdio.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_syscfg.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_usart.h" #include "
-
Thread
[S] STM32F4DIS-BB und STM32F4DIS-LCD
Hallo Leute, hat jemand noch diese 2 Boards zu verkaufen? STM32F407 LCD und BaseBoard (BB).
-
Thread
el Last - Bauteilauswahl
. Also will ich mir eine bauen. Stufe 1: Ich stell den Strom über ein Poti ein. Stufe 2: Ein STM32 betritt die Bühne und kümmert sich um alles. Hier soll es also erstmal nur um den Leistungsteil gehen. Eckdaten: Spannung: bis 80V (besser 100V) Strom bis: 10A Gehäuse 19" 4-6HE, je nachdem
nicht viel falsch machen: https://de.aliexpress.com/item/32870007246.html?spm=a2g0o.productlist.0.0.4c7b71daf7b4X1&algo_pvid=02f41d9a-a070-4d6d-a08b-d46d150a64a9&algo_expid=02f41d9a-a070-4d6d-a08b-d46d150a64a9-27&btsid=2100bdde16208334795156412efb34&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603
-
Thread
Problem mit UART auf STM32G0. UART liest nur 0 ab zweiter Iteration
ja im ersten Durchlauf geht. Folgende Setups habe ich probiert: Geht nicht: Eigene Platine mit STM32G031k8u6 mit integriertem SIMCOM Modul Geht nicht: STM32G031k8t6 Nucleo Eval Board mit Simcom Eval Board Geht: STM32F407 Discovery mit Simcom Eval Board Alle mit dem gleichen Code, nur die Konfiguration
Timeout? Auch im ersten Durchlauf sollte der UART ja in den Timeout laufen. Und warum ist das beim F4 kein Problem? Das ist für mich ehrlich gesagt das verwirrendste, dass es mit dem F4 problemlos geht... Grüße!
-
Thread
Frequenzumrichter für Kondensatormotoren
ist das jedoch ein Spaziergang. Ein Tipp: Man nehme einen STM32F1xx und nutze den Advanced Timer mit 4 CC Registern.
Und ich muss sicher nicht sagen, das Lebensdauer bei Elkos eben auch eine Frage ist. Dagegen sind 4 Printtrafos zwar lästig und platzraubend, aber nicht so teuer.
-
Thread
CPU Chip Bild
gross ist der Anteil an der Chipfläche nicht. https://upload.wikimedia.org/wikipedia/commons/6/67/STM32F100C4T6B-HD.jpg
ist der Teil des hübschen Bereichs rechts unten. https://upload.wikimedia.org/wikipedia/commons/e/e4/Atmega8-HD.jpg
-
Thread
Papierlänge elektronisch "messen", um es autom. & individuell zuzuschneiden
professionell ohne Arduino-Framework und Arduino-IDE programmieren. Eine große Community existiert auch um die STM32 von ST. Hier ist vor Allem der F103 (auf dem original blue-pill-board) beliebt, obgleich der bereits 2007 eingeführt wurde und einer der Ältesten im Portfolio von ST ist. Es gibt nicht DEN Arduino
schlupffrei transportiert? Danke, genau das hab ich gesucht! Da das abzuschneidende Papier 4 - 20 cm lang sein wird und eine Toleranz von +-1 mm in Ordnung wäre, sollte das gut funktionieren. =)
-
Thread
[ATTiny44+PI4] TWI Slave nur mit langsamen Clocks
niedrig legen, oder einen µC mit sehr > kurzer worst case Reaktion auf Interrupts verwenden (wie etwa STM32 mit > Priorisierung). Auch sollte die Kommunikation mit einer CRC abgesichert > werden.
Mampf F. schrieb im Beitrag #6684091: > ich hab einen ATTiny44, der per TWI an einem Pi4 hängt und habe > festgestellt, dass das nur so richtig funktioniert, wenn ich den Clock > auf 10kHz in der /boot
-
Thread
Buchempfehlung C++ und MCUs
Da ich bei meinen Spielereien mit diversen MCUs (STM32, ESP32) bezüglich der Programmierung immer wieder schnell an meine Grenzen stoße, da ich kaum über C++ Erfahrung verfüge und diese Sprache ganz allgemein nicht so prickelnd finde (um nicht zu sagen
mh schrieb im Beitrag #6684484: > Das stimmt so natürlich nicht. An welche STM32 denkst du, bei denen das problemlos geht?
-
Thread
Python oder besser bei C bleiben?
persönlich mag Python auf dem PC und dem Raspberry Pi sehr gerne, aber auf Mikrocontrollern wie den STM32 oder ESP{8266,32} kann ich mich damit noch (noch) nicht so richtig anfreunden.
mehr Spaß und für einfachere Projekte reichen sie fast immer aus; und wenn nicht, ist es leicht auf STM32 umzusteigen. Wir alle haben unsere eigenen Vorstellungen was uns interessiert. Wir brauchen uns deshalb nicht in die Haare fahren;-)
-
Thread
STM32L-Typen: Irgendwelche Besonderheiten?
Hallo. Auf Grund der aktuellen Versorgungslage bin ich am Überlegen in einigen Schaltungen STM32L4xx-Typen zu verwenden. Derzeit setzen wir meistens F4xx oder F3xx ein. Gibt es irgendetwas Besonderes an den L-Typen? (Außer dem offensichtlichen "Low-Power") Z.B. besonders störanfällig wegen
AN4616, "Migrating from STM32F401/411 lines to STM32L4 Series" beantwortet viele Fragen, wobei "L4 Series" übertrieben ist. Die diversen L4-Typen unterscheiden sich genau wie diversen F4-Typen. Die F3 sind etwas besonderes, vor
-
Thread
"ungenaue" Pulsweiten-Messung
wird die Abtastfrequenz mit dem Wert eines Zufallzahlengenerators moduliert. Beim hier verwendeten STM32H750 liegt sie im Bereich 1,678 – 3,000 MHz. (Der Controller würde auch mit der doppelten Frequenz arbeiten.) Anbei noch ein Foto der Anzeige von Eingangsfrequenz nebst zugehörigem Tastverhältnis
Stellenanzahl ja reduzieren; sprintf() liefert die passende Rundung der letzten Stelle. Der verwendete STM32H750 ist ein recht schneller µC. Das Messverfahren dürfte aber auch mit einem ATmega zu realisieren sein, wenn man die Abtastrate für PWM per Timer2 erzeugt und auf z.B. 100 kHz reduziert. Für die
-
Thread
IR Temperatursensor bis ~ 1600 °C
bereits, jetzt muss ich die Temperatur noch adäquat erfassen können. Da der Inverter des Ofens mit einem STM32 gesteuert wird, würde es Sinn machen, das Temperatursignal gleich dort einlesen zu können und eine Temperaturregelung zu realisieren. Ein digitaler Sensor, wie die von Melexis wäre mir daher am
3D1110002%26algo%3DSPLICE.SOI%26ao%3D1%26asc%3D20201210111451%26meid%3D13fb945bb96c454d80d85058671a4b7f%26pid%3D101196%26rk%3D1%26rkt%3D12%26mehot%3Dpf%26sd%3D353303545387%26itm%3D353285132286%26pmt%3D1%26noa%3D0%26pg%3D2047675%26algv%3DPromotedSellersOtherItemsV2WithMLRv3&_trksid=p2047675.c101196.m2219
-
Thread
[STM32] Discovery board USART1 Problem Zeichen doppelt und corrupted
Beitrag #6678139: > Hallo, > > Welches discovery board ist das genau? ich habe ein Board mit einem STM32F407 VGT Controller. > > Kann es sein, dass Du die Clock nicht richtig initiailisierst? Die > U(S)ARTs leiten sich von der CPU clock ab; wenn die nicht synchron mit > der Empfängerclock läuft
sagen ääähhhh klicken was man will. Wer es lieber ohne CubeMX mag der wird hier fündig: https://stm32f4-discovery.net/ https://mikrocontroller.bplaced.net/wordpress/
-
Thread
Ansteuerung LED-Matrix 64 x 32 aus China
> unter 50€ gekauft und kann mit diesen Fehlern gut leben. Bei Ali USD 35,50, nach Paypal ~EUR 32 + Zoll/EUSt https://de.aliexpress.com/item/1005001915725309.html?spm=a2g0o.productlist.0.0.cd076a8cpZE0To&algo_pvid=c54207c6-8476-47f8-9c28-b4c4bda9d761&algo_expid=c54207c6-8476-47f8-9c28-b4c4bda9d761
-4f63-475e-a657-218bbbb41c6c&algo_expid=df16e065-4f63-475e-a657-218bbbb41c6c-7&btsid=2100bb4916199713988768171ec07a&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ Gruß aus Berlin Michael
-
Thread
[STM32] Wie Batterie erkennen?
Stefan ⛄ F. schrieb im Beitrag #6677155: > Das würden wir auch gerne tun, leider gibt es nicht "das eine" > Datenblatt für "den STM32". Sage doch mal bitte, um welchen es geht. Es handelt sich um den STM32F746
dann der Jumper entfallen kann. Ich habe meine Aussage allerdings aus dem _Getting started with STM32F7 Series MCU hardware development_ (AN4661), Abschnitt 1.2: _VBAT = 1.65 to 3.6 V: power supply for the RTC, the external clock 32 kHz oscillator and backup registers (through power switch) when
-
Thread
Backofen Fehler F01, Steuerelektronik defekt?
Anarchist schrieb im Beitrag #6675723: > Der STM8 ist völlig veraltet. Ich würde eine neue Steuerung entwickeln > auf Basis von einem STM32. Klingt logisch weil 8 ist ja auch kleiner als 32. Es spricht überhaupt nichts dagegen den STM8 einzusetzen
heute keiner mehr. Dafür kannst relativ einfach arbeitslose Master-Absolventen rekrutieren, die mit STM32 Erfahrungen haben und sich für 34K einstellen lassen.
-
Thread
STM32F103: Timer 2 als PWM Generator läuft nicht
APB1 :2 wegen SPI teilst, wird der Takt für TIMx wieder verdoppelt. In Pascal habe ich ein PWM an T4C1 so realisiert: Procedure Init_Tim4( P, A : Word ); Begin // Timer4_CH1 für die Frequenz F ( aus Clock/ P ) an PB6 einrichten RCC_APB2ENR.IOPBEN = 1; // GPIOB Clock on GPIOB_CRL = ( GPIOB_CRL and 0xF0FFFFFF ) or 0x0B000000; // PB6 as AF-PP RCC_APB1ENR.TIM4EN = 1; // Enable clock gating for timer4 TIM4_CR1.B0 = 0; // Bit0, CEN, Disable timer TIM4_PSC =
-
Thread
STM32F446 von Aliexpress - Fake?
Worte. Es gibt eindeutige Typbezeichnungen dafür. In diesem Fall (64pin): STM32F446RE (512kB flash) oder STM32F446RC (256kB flash). Wenn jemand nur vom STM32F446 spricht, muß man davon ausgehen, daß der Rest egal ist (mir geht es zumindest so).
interessiert, sondern eher Minimum Tray. Hier noch ein Link "Markenware" oder "Fake" https://www.amazon.de/Stm32F446-Stm32F446G-Stm32F446Re-32-Bit-Mikrocontroller-Stm32F446Ret6/dp/B083NT7Y68 Mich macht hier das inverse "ST Logo" stutzig
-
Thread
STM32 - UART DMA - keine Funktion nach Reset von Gegenstelle
Habe den Usart DMA mit LL Treiber initialisiert und mich durch dieses Tutorial gehangelt. https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/ Der DMA läuft im Circular mode und schreibt den Buffer immer wieder erneut voll. In der Funktion usart_rx_check schaut
Hier findest du den Beispiel code zu diesem Tutorial: https://github.com/MaJerle/stm32-usart-uart-dma-rx-tx
-
Thread
ESP32-Alternative WFI32: Module und MCUs erreichen Distributoren
der Controller bzw das Modul einen USB Host-Controller (USB 2.0 OTG).  Andererseits bringt der ESP32 ein Bluetoothmodul mit, das dem WFI32 fehlt; zudem ist er wesentlich preisgünstiger – in 25er-Stückzahl ruft Mouser für den WFI32 mit PCB-Antenne 8.88EUR pro Stück
thingspeak.com/channels/117112 Aber prinzipiell glaube ich dass es eine schlechte Idee ist. Mann soll den ESP32 ausnutzten und nicht ein PIC32 oder STM32 daneben packen weil man sich damit besser auskennt. Ob der ESP32 die Toolingkette schon so weit hat dass man per Debugger flashen kann? Und alle librarys mit
-
Thread
IR Empfänger verbessern
mindestens 2.2V erreicht hat, werden hier 3.3V ausgegeben. Diese Leitung läuft auf einen GPIO Input meines STM32F411RE. Jetzt musste ich leider feststellen, dass wenn ich meine Schaltung im Labor teste, sie nicht mehr funktioniert. Sobald ich die Schalousie schließe und kein Sonnenlicht in den Raum kommt
Stefan ⛄ F. schrieb im Beitrag #6672580: > alle Empfänger einfach auf irgendein IR > Signal reagieren genau das sollen sie auch tun
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
Beispiel augenblicklich umkippen. Wenn die das Debuggen so wichtig ist, dann erwäge einen Umstieg auf STM32. Da bekommst du den Debugger (ST-Link) fast geschenkt. Und er ist viel schneller.
sie letztlich nur selbst implementieren können. Bei Cortex-M (nicht nur STM32, auch denen von Atmel nun Microchip) ist das anders, da ist die Debug-Schnittstelle offen, und du kannst einen preiswerten FT2232 zum Debuggen benutzen. Auch die auf den diversen Xplained*-Boards
-
Thread
Faulhaber Encoder Kontaktbelegung gesucht
einwandfrei. Der Encoder hat 6 Kontakte und ist beschriftet mit MINIMOTOR SA CH . 6982 AGNO 09A4 (handgeschrieben) SWISS MADE Entscheidend dürfte der handgeschriebene Teil "09A4" sein, der den Encoder bezeichnet. Es gibt 4 Motoren, alle gleich beschriftet und gebaut. Einer
Oszi. Ein einfaches, extrem wirkungsvolles Gerät. Damit habe ich schon komplexe Schaltungen mit dem STM32F429 Pin für Pin analysiert.
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Hier haben wir einen STM32F103C8T6... ...Moment... ...nein, es ist nochmal ein Megahunt MH2103ACBT6: https://www.richis-lab.de/STM32_12.htm :)
2514F062, ein weiterer STM32F103-Clon: https://www.richis-lab.de/STM32_13.htm Unter der Bezeichnung findet man keine weiteren Informationen. Der Hersteller bleibt ebenso unklar. In Fälschungen wird der
-
Thread
STM32F401/411: Black Pill Board: Wie auf alten IDE zum Laufen kriegen?
Euro / Stück. Die schwarzen Boards kommen als Black Pill daher, kosten ca 5-10 Euro und sind mit STM32F401CE (512k Flash) oder STM32F411 bestückt (1Mb Flash). Sind den F103 in allem überlegen. Mehr Hubraum, mehr PS, mehr Schnickschnack. Ich selbst bin noch ein Fan der veralteten EmBitz IDE mit einem
teurer aufgrund der niedrigeren benötigten Stückzahlen, wenn sich ihr Lebenszyklus dem Ende neigt, der STM32F103C8T6 aufm Blue Pill Board kostet aber bei Abnahme einer Rolle nicht einmal 3€ das Stück bei den Distributoren, selbst die teuerste STM32F103 Variante kostet als Einzelstück nicht mal annähernd
-
Thread
ESP12F zu wenige AT+ commands?
mir einen Wolf gegoogled) alles gefunden. Ich habe jetzt einen (genau einen) NodeMCU (ist ein ESP12F drauf). Die Information bei https://www.espressif.com war nicht so hilfreich. Meine "Aufgabe" war einen STM32F103 mit einem ESP12F zu verbinden und dann ins WLAN -> Internet. Ein paar Ideen findest
einen Wolf gegoogled) alles gefunden. Ich > habe jetzt einen (genau einen) NodeMCU (ist ein ESP12F drauf). > > Die Information bei https://www.espressif.com war nicht so hilfreich. > > Meine "Aufgabe" war einen STM32F103 mit einem ESP12F zu verbinden und > dann ins WLAN -> Internet. Ein paar
-
Thread
STM32 USB CDC will nicht mehr nach Kernel Update
alternativen Code von meiner Homepage, falls er zu deinem µC kompatibel ist: http://stefanfrings.de/stm32/index.html Zum F4 ist er leider nicht kompatibel.
ein Problem im STM32... wie man's nimmt. Der CDC Treiber am STM32 kommt von ST und die sind nunja... ähnlicher Qualität wie halt der Rest von ST (oder den anderen Embedded Buden). Sprich: Es läuft bei der Ferialkraft
-
Artikel
ARM Cortex Mikrocontroller
Renesas Advanced hier im Wiki Kinetis Series von Freescale (jetzt NXP) LPC43xx von NXP (Dual Core: M4F + bis zu 2 Cortex-M0) LPC54xxx von NXP (Dual Core: M4F + bis zu einem Cortex-M0+) LPC4xxx von NXP EFM32-Wonder Gecko von Silicon Labs, siehe EFM32 hier im Wiki STM32F3 von STMicro, siehe STM32 hier im Wiki STM32F4 von STMicro, siehe STM32 hier im Wiki Tiva C Series, TM4C von Texas Instruments. Früher nannte Texas Instruments diese Controller Stellaris LM4F Series. 2013 begann TI mit einer große Umbenennung
-
Thread
DMA + UART parallel empfangen
Frage schrieb im Beitrag #6664663: > Wie würde ich das dann anstellen? Ich weiß, dass die STM32er hardware > CRC unterstützen, hab damit aber noch keine Erfahrung gesammelt. Das > würden dann 4Byte mehr pro Paket bedeuten oder? Ohje! Für 4 Byte Daten eine 4 Byte CRC? Man kann es auch übertreiben
Aus den STM32 F0 Ref : Universal synchronous asynchronous receiver transmitter (USART) RM0360 606/779 DocID025023 Rev 4 Overrun error An overrun error occurs when a character is received when RXNE has not
-
Thread
Muss es ein Elko sein?
Ich habe meinen Melder von THT auf SMD umgestellung und den Elko 100µF, 100nF und LIC (LitiumIonenkondensator) 20F auf 4x 100µF Taiyo Yuden Multilayer Ceramic Capacitors MLCC umgestellt. 0,2€ pro Kondensator. Ich habe keinen Nachteil festgestellt.
(hier PIC32 und STM32). Also SMD ist mögich. Aber das hängt vom µC ab. Nein, ich kenne keinen der einen Elko verlangt, aber wie gesagt: Datenblätter lesen.
-
Thread
FOC-Ansteuerung eines BLDC Motors mit einem STM32F103: sporadisches Ticken während Motorlauf
Baumarkt"-EBikes wie Fischer, NCM, Prophete... verbaut ist geschrieben. In dem Controller werkelt ein STM32F103. Das Ganze läuft robust und hat auch schon einige zufriedene Nutzer :-) https://github.com/EBiCS/EBiCS_Firmware/wiki Wir kämpfen aber noch mit einem sporadischen hörbaren "Ticken" bei einigen
weise professionell, suche mir in der Regel aus code-Beispielen was zusammen. Da der verwendete STM32F103C6T6 keine FPU hat, habe ich inzwischen jegliche floats rausgeschmissen, da er nur 32kB Speicher hat, verzichte ich auch auf Sachen wie FreeRTOS. Für die FOC-Arithmetik nutze ich die CMSIS Festkomma-Funktionen
-
Thread
STM32 DMA Data Packing
Hallo Ich hätte mal eine Frage zu "Data packing/unpacking" eines STM32F4(69)... Ein IC mit dem ich per SPI-DMA kommuniziere arbeitet mit 32bit Registern. Ich muss also ständig meine TX/RX Daten von einem uint32_t in zwei uint16_t umwandeln wenn ich was sende oder empfange weil der STM32 ja nur max. 16bit per SPI kann... Da sprang mir das Kapitel * "9.3.11 Programmable data width, packing/unpacking, endianness" * ins Gesicht. Leider verstehe ich das ganze nicht so recht. Ist
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
Beitrag #6662428: > Ist das hier überhaupt richtig? Da bin ich überfragt, so firm bin ich bei STM32 nicht.
schrieb im Beitrag #6670529: > Bin ein Fan von sowas hier > idx = (idx + 1) & BUFSIZE mit BUFSIZE 4,8,16,32.... Du meinst aber sicher "(BUFSIZE - 1)". Dann solltest du aber unbedingt noch einen Test darauf einfügen, dass BUFSIZE auch wirklich 2^N ist.
-
Thread
Was nehmen wenn ein EEPROM nicht genug Schreibzyklen hat?
dran, dieser reicht gerade aus, um > den SRAM-Inhalt ins EEPROM zu schreiben. > Mit etwa max. 100µF, das kann daher ein Tantal, Elko oder Kerko sein. da gings um die NVRAM von STM...
NOR-Flash. Zum Beispiel verträgt der IS25LP256E mindestens 100000 Zyklen und hat 32MB. Wenn man tatsächlich jede Sekunde einen 32-Bit-Zählerstand schreibt, verbraucht man ziemlich genau 4 Zyklen pro Jahr. Die 32 Bit reichen für 136 Jahre, in der Zeit hat man 1/183 der erlaubten Schreibzyklen
-
Thread
STM32 / GCC, Linkerscript & NOLOAD => richtig verwendet?
Hallo, ich bin grad über die Tücken von LinkerScripts gestolpert. Ich habe ein STM32F429-Discovery. Da hat's u.a. ein 8MByte-SDRAM und ein LCD. Das SDRAM möchte ich für den LCD Grafikbuffer sowie Heap und sonstige Buffer verwenden. Der Stack bleibt im internen RAM - ein bisschen soll
. = ALIGN(4); } >SDRAM /* heap section */ ._user_heap : { . = ALIGN(4); PROVIDE ( _heap_start = . ); . = . + _Min_Heap_Size; . = ALIGN(4); } >SDRAM _heap_end = ORIGIN(SDRAM
-
Thread
STM32 Timer nutzen
other hand, the user WS is right, the callback function is call from TIM_IRQ_Handler (located in file "stm32f1xx.it" so...
of 1. On the other hand, you will find "void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)" in file "stm32f1xx_tim.c" and is called from "stm32f1xx_it.c" by "void TIM_IRQHandler(void)" For OP: if you want to obtain 1 second pulse you may use this, for SYSCLK = 72MHz: [c] htim1.Init.Prescaler = 7199;