-
Thread
Motor Bremse
10182_10185_10032_10078_5160020_10079_10077_10073_10123,searchweb201603_2,ppcSwitch_5&btsid=666feb3f-407e-4cf4-b2ca-3ff49bb5c5e8&algo_expid=f0892acc-c6dc-4322-8903-60f73315123a-3&algo_pvid=f0892acc-c6dc-4322-8903-60f73315123a Nun hat der Controller ja einen Bremseingang, wenn ich den überbrücke,
10PCS-Lot-SLA-24VDC-SL-A-SLA-24VDC-24V-30A-4Pin-T90-Power-Relay/32423933337.html?spm=2114.010208.3.9.7F6jOT&ws_ab_test=searchweb0_0,searchweb201602_5_10152_10065_10151_10068_436_10136_10157_10137_10060_10138_10155_10062_10156_10134_10154_10056_10055_10054_5150020_10059_100032_100033_100031_10099_10103_
-
Thread
STM32 - DC Motor - PWM Steuerung - Period/Pulse
64Mhz HCLK = 16MHz HSE = 24Mhz PLL_M = 12 PLL_N = 192 PLL_P = 6 Infos zu dem Board: STM32F407 L297N Code: [c]#include <stm32f4xx_gpio.h> #include <stm32f4xx_rcc.h> #include <stm32f4xx_tim.h> int pwm = 83.99; void init_pwm_gpi() { GPIO_InitTypeDef GPIO_InitStructure;
-
Thread
STM32F407V - Counter i = i + 1 (?)
Hallo zusammen, das ist ein einfaches Programm, das fuer die erste 10 Klicken die LED 14 umschalten sollte, und danach die LED 14 ausschalten und die LED 13 einschalten. Das Problemm ist, dass ich nicht genau weiss, wie und wo ich "i" deklarieren soll. Kann einer von euch mir damit helfen? Danke im Voraus. Ps: Manchmal wenn ich den Knopf drucke, schaltet die LED nicht um. Ein Freund hat gemeint es waere normal mit dem Board Stm32f4, stimmt es? Oder kann man was dagegen tun? [c]#include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" GPIO_InitTypeDef GPIO_InitDef
-
Thread
STM32F407VG mittels µC oder FPGA flashen
Hallo, ich will den STM32F407VG mit einem anderen µC oder einem FPGA programmieren (es soll also z.B. ein elf-File, das vorher mit dem ARM-GCC erstellt wurde, darauf gespielt und danach gestartet werden wie es eben vom PC 'CoFlash.exe
In-application programming' heißt? Könnte man evtl. auch die SWD-Schnittstelle (wie auf dem "STM32F4 Discovery"-Board) benutzen? Zusätzliche Hardware wäre auch okay. Gruß Stefan
-
Thread
Präprozessor symbolische Zuweisung #if - Problem
Moin, Präprozessoren sind kompliziert und doof, aber nützlich. Leider. Ich will für einen STM32F429 die SPI-Pins festlegen, dazu lebte ich bisher pro Pin ganz gut und praktisch mit 4 Parametern, also z.B. #define SPI3_MOSI_RCC RCC_AHB1Periph_GPIOD #define SPI3_MOSI_PORT GPIOD #define SPI3
Projekts fest. Damit komme ich bei Verwendung der Standard-lib ganz gut zurecht, und habe für den STM32F407 einige Projekte damit laufen lassen. Die möchte ich jetzt nicht alle ändern/nachbessern. Zum Punkt: Der STM32F429 hat MOSI3 auf PORT B5,C12 und D6. Das Bösartige ist, daß für B5 und C12 die
-
Thread
Beschaltung: LM7805 und LF33CV
schrieb im Beitrag #5003019: > Benötige ich evtl. noch Elkos am Eingang ? Auf jeden Fall, 100-470µF
michael_ schrieb im Beitrag #5003232: > Wozu brauchst du da soviel Strom? STM32F407 braucht etwa 240mA CAN-Transsceiver etwa 70mA PHY-Transceiver (Für Ethernet) etwa 92mA Hoffe mal, dass ich das im Datenblatt nicht falsch gelesen habe. Ist das zu viel ?
-
Thread
STM32F4 USB CDC Änderung des Gerätenamen
Hey, ich nutze den STM32F407 USB CDC (HAL CUBEMX) und möchte den angezeigten Namen im Geräte Manager ändern. Dazu habe ich diese Zeilen in usbd_desc.c geändert jedoch ändert sich nicht der Angezeigte Name im Geräte Manager
-
Thread
Weigu AVR-Assemblerkurs Modul A
Kommen wir zur Aufgabe *A407*. Hier geht es um Cut&Paste. Also der SRAM-Bereich $0060 bis $01FF soll gelesen und in den SRAM-Bereich $0300 bis $049F kopiert werden. Anschließend wird der erste Bereich $0060 - $01FF mit dem Nullbyte
mit 4T * G1 gerechnet wird. d) Ja, wenn es auf den einen Takt nicht ankommt e) G1 = t / 4T f) 1Mhz = 262.140 bzw. 262.14µs ; 16Mhz = 16.383,7500 bzw. 16.383,8125µs g) 100ms -> G1 = 100.000µS / 4µS --> 25.000 f. 1Mhz ; 16Mhz = 400.000, also nicht in 16Bit machbar. Bernd_Stein
-
Thread
[STM32F407VG, Discovery-board] Timer-interrupt verwirrt mich
Servus zusammen, ich steige gerade wieder auf den STM32 ein (hatte länger nix damit gemacht und fange bei den basics an) aber leider bin ich jetzt auf ein Problem gestoßen, dessen Hintergrund ich gerne Verstanden hätte. Sollte auch super leich zu reproduzieren sein, sofern ein STM32F4-discovery board und CooCox CoIDE vorliegen. (Damit hätte ich dann wohl auch meine Umgebung definiert) Die veränderten Dateien habe ich angehängt, der Rest ist von den Standard-Libs, die man in CoIDE einfach aktiviert und die dann automatisch ins Projekt kopiert werden. _Folgende Aufgabe_ : Ich will eine LED innerhalb
-
Thread
FPGA dazu geeignet?
zeigt an, wo ein eventueller Fehler vorhanden ist. In der ersten Version kontrollierte ein STM32F407 mehrere I/O Boards via SPI. Weil es mir nicht gelang, die SPI frei von Störungen zu halten, musste ich die Geschwindigkeit ziemlich drosseln. Was sich natürlich sehr negativ auf die gesamte Test-Laufzeit auswirkte. In der zweiten Version verpasste ich jedem Board eine STM32F103, die via SPI die I/Os auf ihren Boards kontrollierten und via USART/RS485 mit dem Master STM32F407 kommunizierten. Bis zu 3 Boards (zu je 128 I/O) war die Gesamtlaufzeit akzeptabel. Aber bei 4 Boards
-
Thread
Benchmark für Arduino-Boards?
ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf -MMD -DSTM32F4 -DARDUINO=10800 -DARDUINO_DISCOVERY_F407VG -DARDUINO_ARCH_STM32 -DSTM32F407VG -DHSE_VALUE=8000000 -DMENU_USB_SERIAL -DMENU_SERIAL=SerialUSB " Erklärung siehe https://gcc.gnu.org/onlinedocs/gcc/
%3d Das hier ist noch ganz nett, weil es ein SD-Karten Interface hat: http://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Mainboard-Module-Kit-/272406088151?hash=item3f6cab09d7:g:IusAAOSwpLNX-SRr >Ich bestelle mir nun in China ein 2-Euro Board mit 32-Bit Controller:
-
Thread
stm32f407g-disc1 externe stromversorgung
Hallo! Ich habe ein stm32f407g-disc1 eval board und möchte auf externe Stromversorung umstellen. Habe meine 5V aufgelegt aber das board sagt nix - da muss ich wohl noch ein paar Sachen ändern. Aus der Anleitung werde ich nicht
-
Thread
STM32 - relativ praezises Delay ohne Timer
einstellung haben sie auf feste intervallen einen interrupt, wo dan ihre delay gezahlt wird : Beispiel fur F407 an 168 MHz : /* SysTick end of count event each 1ms */ SysTick_Config(168000); Dan die ISR : void SysTick_Handler(void) { if (Delay != 0x00) Delay--; milli_seconds++;cal_timer++;speed_timer
haben sie auf feste > intervallen einen interrupt, wo dan ihre delay gezahlt wird : > Beispiel fur F407 an 168 MHz : > /* SysTick end of count event each 1ms */ > SysTick_Config(168000); > Dan die ISR : > void SysTick_Handler(void) > { > if (Delay != 0x00) Delay--; > milli_seconds++;cal_timer
-
Thread
STM32F407 wie SPI mit variablen Bit längen machen
einen Buffer auf dem Codec des CS43L22 im Arduino-Environment abspielen. Der Codec ist auf dem STM32F4 Discovery mit drauf. Der Arduino-I2S Treiber funktioniert auch auf jedem beliebigen F407 Board zusammen mit dem I2S Verstärker von Adafruit. https://www.mikrocontroller.net/topic/425405#4981922 Der STM32F407 hat ja auch einen DAC, den man zur Audiosignalerzeugung nehmen könnte. Soweit ich weiß, fehlt der Arduino-Treiber dafür aber noch ( Dürfte aber bald kommen ). Zur Not mit der freundlichen Unterstützung
-
Thread
STM32F407 Black und Arduino
Hmm .. scheinbar wird nur der VET6 als "Black VET6" STM32F407VET6 Variant bezeichnet. Die ZTE Variante kommt ohne "Black" aus, obwohl sie auch schwarz ist: http://wiki.stm32duino.com/index.php?title=STM32F407#STM32F407ZET6_Variant
Scheinbar gibt es ziemlich viele Varianten des STM32F407VE6 Boards. Das, welches ich habe ( https://www.mikrocontroller.net/attachment/328681/STM32F407_Black.jpg ), gibt es mittlerweile für unter 10€.
-
Thread
Elko für µC gesucht
Hallo Zusammen, ich arbeite gerade an der Beschaltung des µC STM32F407. Laut Datenblatt soll an den Pins V_cap1 und V_cap2 jeweils ein Elko dran. Die Elkos sollen eine Kapazität von 2,2µF haben, ein ESR < 2Ohm und aus Keramik sein und idealerweise in SMD-Bauform (muss
Nimm 2,2uF, 16V, X5R in einem beliebigen SMD-Format und gut ist.
-
Thread
Verzögerung eines STM32F4 (168 MHz) für ein Interrupt-Event
außerhalb der Spezifikation: Auszug aus dem Datenblatt (DocID022152 Rev 6) des STM32F407xx, Chapter 2: "The STM32F405xx and STM32F407xx family is based on the high-performance ARM® Cortex®-M4 32-bit RISC core operating at a frequency of up to 168 MHz." Oder aus dem selben Datenblatt
kurzzeitig?) jeweils einen High-Pegel annehmen. Korrekt? Diese 2 Detektor-Ausgänge sind dann mit STM32F4-Eingängen verbunden. Korrekt? Sobald nun ein High-Pegel an mindestens einem Ausgang des Detektors erscheint, soll max. 5us später am Ausgang des STM32F4 ein Signal mit f=847,5 kHz erscheinen.
-
Thread
I2S Verstärker
sehr stabilen Takt, da er einen Auto-Detection-Modus hat, mit dem er sich konfiguriert. Ein STM32F103 ohne I2S Schnittstelle ist für die Ansteuerung dieses Chips nicht geeignet, es ist dem Chip kein Ton zu entlocken. Mit einer I2S-Schnittstelle wie sie z.B. beim STM32F407 vorhanden ist, funktioniert
-
Thread
Repeating und Routing Netzwerk mit Arduino und nRF24L01+
Rufus Τ. F. schrieb im Beitrag #4981381: > <pedanterie> Das ist keine Pedanterie. Oh weh .... ich sehe gerade *.ino Dateien im ZIP aufblitzen.
auf-das-falsche-Pferd-gesetzt-Panik-Attacken führten daher, dass ich auf der einen Seite einen STM32F407 @ 168MHz hatte; und auf der anderen Seite mehrere STM32L051 @ 2MHz. Dies zu orchestrieren war etwas knifflig. Und führte dazu, dass ich ab einer gewissen Distanz (15m ?) stets Pakete mehrmals senden
-
Thread
Benutzt jemand ein STM32F4 Discovery
mit Linux. Ein F4 kan ohne Betriebssystem laufen, dann hat man alles in Griff.
> Mich interessiert, ob es sich lohnt, das Board zu "supporten". Was meinst du damit? Das STM32F4 Discovery ist ein Board, um sich mit der F4 Serie von MC und hier speziell dem F407 zu beschäftigen. Das Ding ist nicht dafür gedacht, um als Arbeitsboard in einer Serie von Produkten zu arbeiten oder
-
Thread
STM32 als SPI Slave mit HW NSS
Hallo Leute, derzeit habe ich zwei STM32F407. Beide sollen via SPI miteinander kommunizieren. Dabei dient einer als Master, der andere als Slave. Seitens des Masters läuft alles einwandfrei. Nur auf der Slaveseite habe ich Probleme. Die Daten
-
Thread
Sternpunktverschiebung - ganzer Straßenzug
ländlichen Raum, wenn immer der selbe Elektriker im Gange ist und der immer streng nach seinem Schema F verkabelt. Deine 408V Phase gegen Phase würden 236V Phase gegen Null bedeuten im Normalfall. Was also die Ursache für diese Verschiebung ist, Überlast an einer Phase oder zuviel Einspeisung an 2 anderen
32694016948.html?ws_ab_test=searchweb201556_0,searchweb201602_4_10057_10056_10037_10055_10049_10017_405_404_407_10058_10032_10 Die Dinger kann man nachkalibrieren, liegen über ein paar Monate beobachtet max. 1V neben meinem Fluke.
-
Thread
STM32F4 Discovery Arduino
auch nur F0,F1 und L4 MCU Typen. Daher nehme ich an, dass die neuen Pakete, an denen gerade gearbeitet wird für den STM32F4 noch nie in diesem Paket Manager war. Ich glaube aber, dass diese schon weitgehend funktionieren
sollte jetzt laut Anleitung im Board-Manager die zwei im Repo befindlichen Varianten STM32F407VG_Disco STM32F429ZI_Nucleo auftauchen. Sehe ich das falsch? Es würde mir sehr helfen, wenn mir jeman mitteilt, ob auf seinem Rechner das Repo funktioniert. Dann kann weiß ich, dass es an meiner
-
Thread
STM32F4 - Timerproblem (Output Compare)
ohne genaue bezeichnung ist das ein ratespiel. Hmmm - ich dachte eigentlich mit meiner Angabe STM32F4-Discovery Board sei alles gesagt und hatte daher Deine Frage zunächst nicht verstanden. Aber Du hast natürlich recht: nicht jeder kennt den Chip auf dem STM32F4-Disco-Board - es ist ein STM32F407VGT6
emide.org/documentation_debugging_registers.html Letztendlich genügte es, meinen Prozessortyp "STM32F407VG" als Target Device in den Debugger-Einstellungen meines Projektes zu hinterlegen. Et voilà - jetzt kann ich mich vor Registern kaum noch retten ... (... 20 Minuten später ...) ... allein
-
Thread
SDIO 4bit mode STM32F407. Immer CRC Fehler
Guten Abend, ich habe, dank der Hilfe hier im Forum, eine SD Karte am STM32F407 in Betrieb nehmen können. Bis jetzt läuft alles noch im 1bit Modus. Ich will aber den 4 bit Modus verwenden. Das ganze tut leider nicht. Ich habe das SDIO Modul auf 4 bit umgestellt und die Karte
und vielleicht sogar funktionsfähigen code den du zur Vefügung stellen möchtest? (möchte mein stm-407-sdio in Betrieb nehmen.)
-
Thread
STM32F401 Initialisirung USART2 bare metal
PLL_M 8 #define PLL_N 400 #define PLL_P 4 #define PLL_Q 7 #elif defined (STM32F407VG) // STM32F4 Discovery Board with 8 MHz crystal (168 MHz) #define PLL_M 8 #define PLL_N 336 #define PLL_P 2 #define PLL_Q 7 #else #error unknown STM32 #endif [/c] Sind STM32F401RE, STM32F411RE oder STM32F407VG gesetzt, werden die jeweiligen µCs mit dem jeweils maximal möglichen Takt konfiguriert. Die jeweiligen Werte kann man komfortabel mit dem Tool STM32CubeMX ermitteln
-
Thread
FatFS erkennt kein Dateisysem FR_NO_FILESYSTEM
Hallo, ich habe FatFs mit einem eigenem SDIO Treiber auf dem STM32F407. Der SDIO Treiber tut soweit auch. Allerdings kann FatFs kein Dateisystem finden. f_mount() liefert immer 13 zurück. Ich habe mich mit dem Debugger in die disk_read Funktion gehängt. Es wird der
Clock und Sampling, siehe Errata Sheet. Insb. kann man die 48 MHz nicht erreichen. Das ist beim STM32F7 repariert.
-
Thread
SDIO SD-Karte ACMD41 immer busy
Hallo, ich versuche eine SD-Karte am STM32F407 ohne die HAL Libraries zu betreiben. Ich sende zuerst CMD0 => klappt. Dann CMD8. Die Karte antwortet spezifikationsgemäß und akzeptiert meine Spannung. Dann sende ich ACMD41 (CMD55 + CMD41)
-
Thread
Umstieg AVR 8Bit auf STM32
DraconiX schrieb im Beitrag #4959766: > Ich hab mich da auch schon mal umgeschaut und den STM32F103 oder den > STM32F4 in die engere Wahl geschlossen. Zu welchen der beiden würdet ihr > mir den Raten? Ich nutze den STM32F030F4P6 (TSSOP20), schön überschaubar und trotzdem schon mit vielen Googies
per Software zu dekodieren. Dafür gibt es den STM32F103 schon für 3EUR bei Reichelt. Ein STM32F4 (zB F407, wie er auf dem Discovery drauf ist) ist teurer hat aber auch wesentlich mehr Dampf. Das STM32F4 Discovery kann man eigentlich uneingeschränkt
-
Thread
STM32F1 (Nucleo-F103RB) - HSE ohne Quartz?
meist nur mit Wartezeit zu beschaffen. Für mich hatte das dann eines Tages die Konsequenz, auf STM32F407 umzusteigen: an jeder Ecke ohne Wartezeit sehr günstig (Future Electronic) zu bekommen.
entwicklungskits-prozessor-mikrocontroller/?searchTerm=rx71m&h=s&sra=oss&redirect-relevancy-data=636F3D3226696E3D4931384E4B6E6F776E41734D504E266C753D6465266D6D3D6D61746368616C6C7061727469616C26706D3D5E5B5C707B4C7D5C707B4E647D2D2C2F255C2E5D2B2426706F3D313326736E3D592673743D4B4559574F52445F53494E474C455F414C5048415F4E554D455249432677633D424F5448267573743D727837316D267374613D727837316D26
-
Thread
External RAM am STM32F437
nachgewiesenermaßen. Gibt es vielleicht noch einen ARM, bei dem ext. RAM funktioniert? :-( Ich habe hier einen F407. Bei dem scheint es zu funktionieren. Glück gehabt ;-) @Jochen Bei Deinen spärlichen Informationen zu Schaltung und Programm, kann man doch garnichts antworten.
m.n. schrieb im Beitrag #4957622: > Ich habe hier einen F407. Bei dem scheint es zu funktionieren. Der F407 hat einen "Flexible static memory controller (FSMC)." Ein F437 einen "Flexible memory controller (FMC)" 6a66 schrieb im Beitrag #4961218: > Und
-
Thread
STM32 parallel 8-16 fallende Flanken erkennen
verzögerten Timer sehen, Die Capture-Funktion sorgt für den richtigen Zeitpunkt. Ein anderes Derivat (F407/F427) kann doppelt so schnell laufen: 168 bzw 180 MHz.
Beitrag #4956894: > Die Capture-Funktion sorgt für den richtigen Zeitpunkt. > Ein anderes Derivat (F407/F427) kann doppelt so schnell laufen: 168 bzw > 180 MHz. Also für NUCLEO-F401RE habe ich 84MHz gefunden, das ist doch ein F407?
-
Thread
STM32F407 - TIM2 Interrupt, uC stürzt ab
Hallo Leute, ich probiere mich seit kurzem an meinem ersten STM32 (vorher "nur" AVR´s). Ich habe derzeit das Problem, dass mein uC beim initialisieren des TIM2 + Interrupt einfach aufhört zu arbeiten. Hier mal der Code: [c] void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitTypeDef gpioStructure; gpioStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_6; gpioStructure.GPIO_Mode = GPIO_Mode_OUT; gpioStructure.GPIO_Speed = GPIO_Fast_Speed; GPIO_Init(GPIOA, &gpioStructure); GPIO_WriteBit(GPIOA, GPIO_Pin_7, Bit_RESET); GPIO_WriteBit
-
Thread
STM32 INT wird sofort ausgeführt
Hallo Leute, folgendes Phänomen beschäftigt mich seit heute Vormittag auf einem STM32F030: Ich versuche eine Library für die Timer der uC zu schreiben, der Interrupt wird jedoch viel zu schnell ausgelöst (bei CNT=24 statt 300). Der Fehler tritt bereits mit folgendem Code auf:
Moin, zum PSC: Ich kenne den F030 jetzt nicht so (hab F407). Aber es sieht fuer mich so aus, als ob du den Timer in der ISR sofort wieder stoppst. Also nur 1 mal laufen laesst. Ich hatte das Problem, das der PSC Wert erst nach
-
Thread
STM32 I2C direkt über die Register
Wolfgang E. schrieb im Beitrag #5515450: > hast Du da zufällig konkrete „Links“ (evtl sogar für stm32f4)? Man liest hier immer wieder, das beim F4 die Hardware nicht sauber arbeiten soll. Andererseits werden auch Routinen für den F4 veröffentlicht. Selber habe ich mit direktem Ansprechen der Register
übersehen. Vor vielen Jahren (2010+) hatte ich mit sehr guten Erfolg die Information in AN2824 auf einem F103 und F407 angewendet. https://www.st.com/resource/en/application_note/cd00209826.pdf Den Source Code gibt es auch irgendwo. Ich verwendete nur den Interrupt Betrieb, also nicht DMA oder Polling
-
Thread
STM32 Arduino
Hmm, von den STM32F103 werden ziemlich viele unterstützt. Was ist eigentlich der Unterschied von einem STM32F103 zu einem MapleMini?
, danke. Im STM-Arduino Forum basteln sie viel mit diesem Board: http://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Entwicklungskit-Board-Core-Board-Modul-/272501793801?hash=item3f725f6409:g:lcwAAOSw5cNYZLH2 Für knapp 11 Euro auch ziemlich günstig aber mit deutlich mehr Dampf als
-
Thread
STM32F407VGT6 China Board not working Tips?
I have a Discovery F4 Board and purchased recently a China Board from *bay (http://www.ebay.at/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery-/272501820584?) with the same uC (STM32F407VGT6
Flash schreiben bzw. wieder lesen. LED blinkt nicht.) von Robert Offner. Delta zwischen den STM32F(3,4)-Discovery und dem gelieferten Board waren die Ausführung der Kondensatoren für die internen Spannungsregler. Vielen Dank für die Hilfe. Ich muß jetzt aber erstmal um meine STM32F030F4P6 Demoboards
-
Thread
Zeitmessung mit Lichtschranken, Einplatinen-Rechner
LCD und/oder USB-Anschluß. Platinen für den ATmega88 habe ich nicht mehr und würde heute einen STM32F4xx mit angepasstem Programm verwenden: http://mino-elektronik.de/FM_407/fmeter_407.htm Damit lassen sich dann 6 ns Auflösung/Genauigkeit erreichen, wenn man es braucht.