-
Thread
Smart Home Mikrochip ohne WLAN, aber mit Ethernet Anschluss
schrieb im Beitrag #6109565: > Ich schrieb: >> Stm32 > da würde ich noch konkreter den STM32F407VE oder VG empfehlen, da gibt es einige günstige Chinaboards. Die brauchen noch einen PHY den es ebenfalls beim Chinesen gibt, das kostet zusammen 15-20€ und hat richtig Power.
-
Thread
STM32 und VDDA Frage
nur ggf. anders geroutet. Man darf Vdda /nicht/ als Ersatz für Vref+ missbrauchen! Aus dem STM32F407-Datasheet: "VDDA and VSSA must be connected to VDD and VSS, respectively." Und: "It is recommended to power VDD and VDDA from the same source. A maximum difference of 300 mV between VDD and VDDA
Walter schrieb im Beitrag #6107725: > C=1,01µ zu diesem sollte noch ein C=101nF Kondensator parallel geschaltet werden.
-
Thread
Suche - Ethernet MC mit integriertem DC/DC Wandler
In meiner Arbeit wird eine "bessere" Version des https://www.microchip.com/wwwproducts/en/PIC18F67J60 benötigt. Dieser wurde in der Vorgänger Version implementiert ist aber leider wohl zu schwach im Internen RAM Speicher. Meine Arbeit ist es, diesen zu ersetzen dafür habe ich verschiedene Möglichkeiten
auf einen DC-DC LM2594 oder MAX5035. Sieht gar nicht so aufwändig aus. Alternativ haben die STM32F407 viel Power und einen EMAC, brauchen aber noch einen PHY dazu. Diese Teile bekommt man zusammen für <15 € beim Chinesen, reicht vielleicht für einen Testaufbau wie mein Testbrettl :) Der schafft HTTP
-
Thread
fr_disk_error oder fr_invalid_object nach f_close
Moin, ich bekomme die Fehler fr_disk_error oder fr_invalid_object nach ausführen von f_close. [c] fresult1 = f_open(&myFILE, FILENAME_LOG_INC, FA_WRITE|FA_OPEN_APPEND); f_write(&myFILE, &MOTCTRL_STRING.cmd, sizeof(MOTCTRL_STRING.cmd), &written_bytes); f_write(&myFILE, "\r\n", strlen
treten die besagten Fehler auf. Ich nutze das STM32F407 Nucleo Board, arbeite mit der Bibliothek von elmChan (FatFS) und benutze sowohl eine SanDisk 32Gb sowie eine no-name 8Gb SD-Karte, jeweils mit FAT32 und 32kB formatiert. Habt Ihr Lösungsvorschläge
-
Thread
Samsung N150: Dateifehler nach Reparatur
- == -- == == == -- -- -- -- -- --------------- -------------------- 60 01 00 00 68 00 00 01 2f 77 40 40 00 00:17:02.364 READ FPDMA QUEUED 60 01 00 00 60 00 00 01 2f 76 40 40 00 00:17:02.323 READ FPDMA QUEUED 60 01 00 00 58 00 00 01 2f 75 40 40 00 00:17:02.280 READ FPDMA QUEUED
PO--CK 100 100 050 - 3 3 Sektoren mussten umziehen. > 40 -- 41 00 6a 00 00 01 2f 77 56 61 00 Error: UNC at LBA = 0x012f7756 > 40 -- 41 00 0a 00 00 04 5a 37 f9 64 00 Error: UNC at LBA = 0x045a37f9 2 Sektoren sind im Eimer, einer davon wiederholt. Sieht nicht katastrophal
-
Thread
Wiznet W5500 init
wäre wenn ein Device am Internet hängt. Und schnell, naja, ich habe die gleiche Software auf einem F407 mit 168 MHz und integriertem NIC und der liefert die gleiche HTML Seite mehr als 10x so schnell, gegenüber W5500 an einem F411 mit 100 MHz. Habe da allerdings noch kein detailiertes Profiling betrieben
-
Thread
Projektidee: Impedanzmessung Lautsprecherchassis
darum, die Impedanz zu bekommen, sondern das ich das einfach für ein schönes Projekt halte. Joe F. schrieb im Beitrag #6090032: > Das wird ein großes und zeitintensives Vorhaben werden. Warum? Mark S. schrieb im Beitrag #6090042: > Du benötigst die TSP zur Simulation - diese werden normalerweise
Wenn es schon DIY per µC sein soll dann doch mit einen der DAC und ADC an Board hat. Z.B. der STM32F407 der hier als Eval-Board rum liegt. Kleine Endstufe an den DAC und schon kann's los gehen. Mit einem kleinen Touch-Display wäre optional auch eine Bedienung/Anzeige gleich dabei.
-
Thread
Winbond Flash 25Q16 upgrade
auf einem Chinaboard STM32F407VE habe ich einen Flash Speicher drauf, W25Q16 mit 1 Bit SPI in SO-8. Das lässt sich relativ gut tauschen, bis zu welcher Speichergröße bekommt man die in dieser Bauform? Kann hier jemand eine Quelle
-
Thread
STM32F407 ADC Übersprechen zwischen Kanälen
Guten Tag und frohe Feiertage zusammen, Für ein kommendes Projekt teste ich gerade den ADC des STM32F407. Das Ganze ist ein Dev-Board aus Fernost (Sowas hier: https://www.ebay.de/i/172870434182?chn=ps&norover=1&mkevt=1&mkrid=707-134425-41852-0&mkcid=2&itemid=172870434182&targetid=526297542870&device=
nicht zu sehen sein. Um ein Problem mit dem Referenzeingang auszuschließen, habe ich weitere 100 nF (SMD 0603) und 10 uF (SMD 1210) an den VREF Pin gehängt. Diese sitzen recht nah am Pin. Eine Messung mittles Oszi zeigt, dass der VREF Pin ein gewisses Rauschen + HF Krams aufweist (ca. 50 mVpp), aber
-
Thread
Machbarkeit (mehrere) Realtime Audio Filter
Ich habe mal einen Audio-DSP mit einem STM32F407 realisiert, damals mit 44.1 kHz und 16 Bit Samplingtiefe.. Extern waren zwei SGTL5000 angebunden. Also in Summe 4* in und 4* out. Der STM32 hatte damals genug power um (ohne Witz) an die 40 biquads
Wunder ist die Audiowelt vollgestopft mit Esotherik, wenn jeder Ungebildete daher schreibt. Thomas F. schrieb im Beitrag #6084339: > it oben genannten FIR Filtern ist das schon nett (und ich arbeite da > auch beruflich mit...) FIR-Filter sind aber problematisch bei Audio. Besonders breitband-Filter
-
Thread
uint64_t auf STM32F103
beim gcc auf einem F407 mit gcc kompiliert wird das richtig gerechnet: [code] uint64_t freq = 14000; uint32_t FTW = (uint32_t)((0x100000000ULL * freq) / 125000ULL); printf("testvar: %lx\n", FTW); [/code]
Johannes S. schrieb im Beitrag #6078899: > beim gcc auf einem F407 mit gcc kompiliert wird das richtig gerechnet: > [code] > uint64_t freq = 14000; > uint32_t FTW = (uint32_t)((0x100000000ULL * freq) / 125000ULL); > printf("testvar: %lx\n", FTW);
-
Thread
Noch ein BlackBoard, aber mini
gefunden und mir vor kurzem zugelegt. Es ist für mich das momentan kleinste was es für den 100 Pin F407 gibt, daher musste ich es haben. Man hat Port Pins bis zum Abwinken, praktisch alles was der F407 an Möglich- keiten hergibt. Es ist unter der Artikel Nr. 264521443969 erhältlich und kommt angeblich
STM Apprentice schrieb im Beitrag #6077680: > Wenn man sich das Pin-Layout des 407VE anschaut erkennnt man > dass der USB_OTG_HS Port auf den Pins PB14/PB15 liegt. Und kann damit auch nur USB FS, denn der STM32F407 hat wie fast alle anderen STM32 nur USB FS-PHY (Transceiver) an
-
Thread
lineare Regression bei reziprokem Frequenzzähler wirkungslos?
Einzelintervallmessungen ("time stamp") und statistischer Auswertung zu machen. Gegenüber dem damals verwendeten STM32F407 kommt aktuell ein STM32H750 zum Einsatz, der mit 480 MHz Takt- und 240 MHz Timerfrequenz arbeitet. Double-Variablen verarbeitet eine Recheneinheit per Hardware, die sehr schnell >= 15-stellige Ergebnisse
Takte. Das Schaltbild (siehe oben) ist auf die benutzen Bereiche reduziert. Das Eingangssignal F2 geht über den Inverter IC13 als Signal EREIG2 zum CLK-Eingang von D-FF IC3 und zum Eingang PE5 des µC, der als Zählereingang von Timer15 dient. Nach Ablauf der vorgegeben Messzeit (typ. 1 s) wird das
-
Thread
Lib Eigen (C++) auf STM32F429, Geschwindigkeit okay?
ich verwende die Lib Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page auf einem STM32F429 Discovery (CPU: STM32F429ZI) https://www.st.com/en/evaluation-tools/32f429idiscovery.html Genauer gesagt geht es um SVD (Singular value decomposition). https://en.wikipedia.org/wiki/Singular_value_decomposition
gleiche Programm kann dann für verschiedene Targets kompiliert werden, ich habe auch das alte Disco F429ZI und zum Vergleich ein Nucleo H743 mit 400 MHz. Das Ganze im bare_metal Mode ohne RTOS. Es ist einfach die Werte in eine Tabelle auszugeben. Beim alten Disco F429ZI ist eine serielle Schnittstelle
-
Thread
CubeIDE - erstellen eines Projektes
Stefan F. schrieb im Beitrag #6065522: > Kann man durchaus machen, ist allerdings deutlich mühsamer. Unsinn, das snd 10 Klicks.
mal durch. Wir nehmen mal an, wir haben gerade ein neues STM32CubeMX Projekt angelegt für den STM32F407VGT6. 1. Code in der .io Datei erzeugen (Generate Code). 2. .io Datei löschen 3. Folgende Dateien löschen: main.h, stm32f4xx_hal_conf.h, stm32f4xx_hal_msp.c, system_stm32f4xx.c 4. HAL Ordner
-
Thread
Aufwand für die Portierung auf Plattformen wie Arduino, mbed, Micropython,.
Netzwerkinterface ist jetzt sehr kompatibel zu Berkeley sockets. Damit habe ich einen MQTT Client auf einem STM32F407 laufen. Am Webserver incl. Websockets arbeite ich gerade, funktioniert auch schon einigermaßen. Mbed hat auch eine Unterstützung für ESP oder Cellular als NIC, habe ich aber noch nicht benutzt.
-
Thread
..komische Grätzbrücke?
nur noch ein Hilfskontakt des Netzschalters über ein Relais jetzt die Kiste einschaltet, Siemens RS407) Die Dinger sehen aus wie gewöhnliche Grätzbrücken im DIP Gehäuse, haben aber keine Kennzeichnung (~~+-) oben drauf, sondern nur ein konvexes Pickel für Pin 1. Die Anschlüsse 1 und 3 messen sich
indessen auf Totem Baum nachgegrast: ECA ddv1 Auf Seite 2-8 gibts da ein A0553-B320C700v im Gehäuse F4 (Dip6) mit der Belegung bn, Belegung bn ist 1+, 3-, 4~, 6~ Gruß, sorry und guten8, Holm
-
Thread
FATFS und SDIO, Verzeichnisproblem
. Kann auch sein, nur ist der geklaut vom MCD-Team, die Library ist von Tilen MaJerle (http://stm32f4-discovery.net/2014/07/library-21-read-sd-card-fatfs-stm32f4xx-devices/) und nur geringfügig modifiziert. Der Witz ist auch (das habe ich heute nach längerer 'Analyse' herausgefunden), daß nur die alphabetisch
oder ExtFat formatiert. Auch unabhängig von der Kapazität, und von der SDIO-Taktfrequenz, Board, CPU (F103RCT,F103VET, F407,F429). Ich benutze die StandardPeripheralLibrary und habe eigentlich keinen Bock, das mit HAL zu testen... In ff_conf war ich auch zugange, habe extFAT abgeschalten, relative Pfade
-
Thread
SAM4E oder SAM7x
Ich biete mal ca. 113 ns auf einem STM32F407 bei 168 MHz (ohne Flashwaitstates, ohne Ruecksprung und mit floats). 19 Cycles * 5.95 ns. Details siehe Bild.
(1.5f * (x*x)) + (5.25f * x) + 65535.0f; x += (x * 1.25f); Laufzeit nun 0,26µs, entspricht bei 120MHz - 32 Clocks Und im *.lss ist es nun wie zu erwarten war auch richtig: [c] ... 400af6: ed93
-
Thread
ARM Cortex M4 mit LL Treiber DAC DMA Wave SD Card Playback
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...
Stefan F. schrieb im Beitrag #6052145: > Gendo I. schrieb im Beitrag #6052123: >> brauche ich einen Cortex Experten > > Das Problem ist eher spezifisch für die ST Bibliotheken. > >> Mein Problem ist jetzt
-
Thread
Stlink auf Discoveryboard verflashed
Controller angeht noch als fortgeschrittener Anfänger bezeichnen. Gestern habe ich auf einem STM32F407G Discovery Board ein STLink update durchgeführt. Die Software hat mir da angeboten das Ding ohne extra Memory Device zu flashen. Das habe ich fataler weise angeklickt. Update ist auch gelaufen und
Verschlüsselung ist ebenfalls geknackt, siehe hier: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Thomas Z. schrieb im Beitrag #6047282: > Mit dem Utility komme ich aber nicht mehr auf den Hauptcontroller. Möglicherweise kannst du mit einer älteren Version des ST-Link Utility
-
Thread
LED Panel dimmen mit 0-10V oder PWM oder.
Panel dimmen: (dieses: https://www.aliexpress.com/item/32902222366.html?spm=a2g0o.productlist.0.0.527f6822jQe4G1&algo_pvid=f02c4dcc-2fbf-4ebe-848e-98d928103249&algo_expid=f02c4dcc-2fbf-4ebe-848e-98d928103249-2&btsid=fd19f170-396e-4601-a6e6-a57215463977&ws_ab_test=searchweb0_0,searchweb201602_4,searchweb201603
=79346093-2cbb-4190-aeda-4a545d6e11e8&algo_expid=79346093-2cbb-4190-aeda-4a545d6e11e8-0&btsid=20cfd407-8a91-4116-84f6-5fc17ea909f2&ws_ab_test=searchweb0_0,searchweb201602_4,searchweb201603_52 siehst du sogar, wie man es verschaltet soll. Guest schrieb im Beitrag #6047962: > Was deinen Phasenabschnittdimmer
-
Thread
STM32F407 HardFault bei float Zuweisung
Moin, die folgende Zuweisung verursacht stets einen Hardfault. Es ist ein STM32F407VGT6. int16_t s16Temp = 0; fResult = (float)s16Temp; Mit einer Konstanten funktoniert es: int16_t s16Temp = 0; fResult = 12.34; In den Projekteinstellungen ist -mfloat-abi=hard gesetzt
Problem. Eine mögliche Lösung wäre: [c] union int2float { int16_t i16[2]; float f32; } i2f; i2f.int16_t[0] = 0; // erste zwei Bytes i2f.int16_t[0] = 123; // zweite zwei Bytes (dein Wert) printf("%f\r\n", i2f.f32);[/c] Was compilerabhängig auch möglich wäre (z.B. GCC)
-
Thread
STM32F407 HardFault bei float Zuweisung
Moin, die folgende Zuweisung verursacht stets einen Hardfault. Es ist ein STM32F407VGT6. [c] int16_t s16Temp = 0; fResult = (float)s16Temp; [/c] Mit einer Konstanten funktoniert es: [c] int16_t s16Temp = 0; fResult = 12.34; [/c] In den Projekteinstellungen ist -
-
Thread
4er Optokoppler 24V -> 12V
Bucht und co gibt es 4er Optokoppler Karten mit folgender Schaltung. https://ae01.alicdn.com/kf/Hd4f1552f9c7746cc90dbf4148d9e76ebb.jpg Wenn ich den Jumber entferne und an V1 12V anlege, schaltet er dann die 12V auf G? Wenn ich an G dann mein SPS Eingang habe, sollte diese das Signal doch erkennen
und co gibt es 4er Optokoppler Karten mit folgender >Schaltung. >https://ae01.alicdn.com/kf/Hd4f1552f9c7746cc90dbf4148d9e76ebb.jpg >Wenn ich den Jumber entferne und an V1 12V anlege, schaltet er dann die >12V auf G? Das macht er mit oder ohne Jumper, und zwar nur dann, wenn am Eingang eine
-
Thread
TFT Touchscreen für vielerlei Projekte
ok, aber viele Cortex-M haben genug Power für App+Display in einem µC. Mein Favorit zur Zeit: STM32F407VE Board mit aufgestecktem Display, parallele Ansteuerung. Zusammen ca. 20€ bei Ali, nur das Display könnte besser sein. Touch: passiv ist billig und einfach, aber weniger genau und Wischgesten sind
-
Thread
Cortex M4 und Cortex M4F
Guten Tag! Im Datenblatt des STM32F407VG steht, dass dieser ein ARM Cortex M4 mit FPU Core enthält. Gibt es nun einen Unterschied zwischen Cortex M4 with FPU und Cortex M4F? Irgendwie werden die Begrifflichkeiten nicht korrekt getrennt. In der Wikipedia steht Cortex M4F, in den STM32F4 Datenblättern aber "M4 with FPU". Gibt es dann überhaupt Cortex M4 (ohne FPU)?
-
Thread
STM32F4xx - Pins als Tabelle
Naja, etwa pdftotext -layout -f 59 -l 66 stm32f446xx.pdf und dann fleissige Nacharbeit mit sed, Perl oder so ... Fand ich auch nicht so toll, aber der Aufwand ist erträglich. Oder unter im CubeMX-Paket: STM32CubeMX/db/mcu/STM32F446M
Hatte ich auch gerade für den F407 mit CubeMX gemacht. Wenn die Pins konfiguriert sind und mit Userlabeln versehen sind ist das doch schon recht gut. Das man CubeMX auch ohne Codegenerierung nur zum dokumentieren gebrauchen kann versteht
-
Thread
CubeMX Config für STM32F407 Black
: > hat hier schonmal jemand für dieses Board eine Config in CubeMX > angelegt? > Beitrag "STM32F407 Black und Arduino" Ja
hier noch ein umfangreiches Excel Sheet mit den Steckerbelegungen: https://github.com/palmerr23/STM32F407/tree/master/Documents Es gibt leider einen Konflikt zwischen ETH und dem SPI für das Touchpanel, beim Anschluss eines ext. PHY müsste man den Touch abklemmen.
-
Thread
Welches DSP für 7.1 FIR-Filter
, dann solltest du sofort auch Lotto spielen. Simon F. schrieb im Beitrag #6036441: > Alternativ dazu: > Ebay-Artikel Nr. 123962902103 Damit koennte es evtl. gehen, Audio aus einem HDMI Link rauszufieseln. Aber nicht wieder rein. Simon F. schrieb
ansonsten gibt es hardware hdcp splitter, die den Schutz umgehen: https://www.amazon.com/gp/product/B004F9LVXC/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=grtv04-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=B004F9LVXC&linkId=407e22fe9e12aa08c54832728a042835
-
Thread
STM32F407 OnePulse Timer
per Software gestartet wird und nach Ablauf einen Interrupt auslöst. Platform ist erstmal ein STM32F407VE board, mit Mbed OS. Das hat eine Timeout Klasse die so etwas schon macht, ist aber ineffizient wenn es an die zig kilohertz geht. Problem: es funktioniert, aber irgendwas ist ungenau. Wenn ich
sind 7 µs einfach zu viel, wo können die noch herkommen? Output vom main: [code] Hello from STM32F407VE 1 time elapsed: 2007 diff: 7 interrupt count: 1 2 time elapsed: 3340 diff: 7 interrupt count: 2 3 time elapsed: 39 diff: 6 interrupt count: 3 4 time elapsed: 10007
-
Thread
STM32 TIM PWM Frequenz irritation
Ein STM32 mit 202 MHz liefert die 100 Hz Auflösung. Dafür reicht ein STM32F7xx oder auch ein übertakteter F407.
-
Thread
Welcher ARM-Prozessor als Anfänger ?
STM32F0 oder STM32G0 z.B. STM32F030C8T6TR
existieren. Mögen die > Chinesen STM32 nicht so? Beim chinesen gibt es hauptsächlich boards mit STM32F103 und STM32F407. Wenn das Projekt nicht kommerziell wird, dann ist wohl ein Nucleo board die beste lösung, gibts auch bei "normalen" (nicht chinesischen) Händlern (z.B. Mouser, digikey, etc.). Bei
-
Thread
STM32F4 BlackPill
Bei Aliespress gibt es eine Art "BlackPill" mit STM32F401 MCU. Die läuft allerdings nur mit 100MHz. Ich bräuchte eher die 168MHz wie beim F407. Hat jemand schon mal so was gefunden?
Einmal bei Google geschaut... https://m.ebay.de/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery/272501820584
-
Thread
STM32F407 Interne Referenz
Hi, ich habe im Datenblatt des STM32F407 gesehen, dass es eine interne Referenzspannung VREFINT für den ADC gibt. Deren Genauigkeit würde für meine Zwecke genügen, aber im Reference Manual ist nicht genau beschrieben, wie man diese VREFINT
ist alles recht gut zusammen gefasst: https://community.st.com/s/question/0D50X00009XkXRgSAN/stm32f407-adc-with-internale-reference und https://community.st.com/s/question/0D50X00009XkhWNSAZ/measure-vdd-stm32f4