Mikrocontroller
STMicroelectronics maschinell erzeugt
Im Forum und im Wiki
-
Thread
STM32F405RGT6TR vs. STM32F405RGT6W vs. STM32F405RGT6
Im Datenblatt steht: STM32 F 405 R E T 6 xxx | | ---------------------- xxx = Programmed Parts TR = tape and reel
AliExpress, 5 Stück für < 25€ inkl. Versand: http://www.aliexpress.com/item/5pcs-free-shipping-STM32F405-STM32F405RGT6-QFP64-1024KB-Microcontrollers-100-New-original-quality-assurance/32270988541.html?spm=2114.01020208.3.2.MVCUh7&ws_ab_test=201556_6,201527_3_71_72_73_74_75,201560_5 Musst halt ein
-
Thread
stm32f103 3phase-generator
Ich hab mal einen FU mit einem STM32F405 und dessen TIM1 gebaut. Code für den Timer ist hier: https://gitlab.com/higaski/stm32f405_vfd/blob/master/Src/Periph/pwm.c Deadtime hab ich damals keine gebraucht, da die in Hardware realisiert
aber genauso einen Drehvektor. In Zeile 316 steht der Sinus sogar als Funktionsaufruf drin. Ein STM32F405 hat mehr als genug Saft um die nötigen Sinus-Werte "on demand" zu berechnen. (sogar in double...) Ob das jetzt sinnvoll ist oder nicht, sei mal dahingestellt.
-
Thread
STM32F405 DFU
" Flightcontrol-Board eines Quadcopters, dass ich gerne zweckentfremden will. Es besitzt einen STM32F405 incl. USB Buchse. Ich habe per DfuSe-Kit erst per "DFU File Manager" aus der generierten .hex eine .dfu gebaut und diese dann mit "DfuSe Demo" geflasht. Leider passiert auf dem Board nichts
-
Thread
PWM STM32F405
Ich habe folgenden Code geschrieben, der mir insgesamt 6 PWM Signale liefern soll. Leider tut sich garnichts an den PWM Ausgängen. Was habe ich übersehen? [c] void Init_PWM ( void ) { GPIO_InitTypeDef GPIO_InitStructure_A, GPIO_InitStructure_B; GPIO_StructInit(&GPIO_InitStructure_A); GPIO_StructInit(&GPIO_InitStructure_B); // IOs als Ausgang initialisieren (PortA und PortB) RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); GPIO_InitStructure_A.GPIO_Mode = GPIO_AF_TIM1; GPIO_InitStructure_A.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin
-
Thread
[STM32] Compiler optimiert Funktion zu stark
wahrscheinlich einfach lösbares Problem. Ich versuche aktuell einen W5500 (Ethernet Controller) mit einem STM32F405 via SPI anzusteuern. Im Debug funktioniert auch alles, im Release optimiert der Compiler ein bisschen zu viel. Programmiersprache ist C++, genutzt wird GCC 7.2.0, GDB 8.0.1 mit VisualGDB in Visual
: > mr. mo schrieb: >> Ich versuche aktuell einen W5500 (Ethernet Controller) mit einem >> STM32F405 via SPI anzusteuern. hast Du nicht verstanden?
-
Thread
STM32F4 Typenbezeichnungen
mit den fertigen Boards für die STM32 rumgebastelt. Für eine eigene Platine bin ich gerade einen STM32F405 beim Händler am suchen und bin bei den Typenbezeichnungen ein wenig verwirrt. Die Benennung wird im Datenblatt erläutert, es gibt jedoch bei den Händlern noch zusätzliche Zeichen am Ende der Typenbezeichnung
kann ich auch keinen unterschied feststellen, nur der Preis variiert. Hier einige Beispiele: STM32F405RGT6*V* STM32F405RGT6*W* STM32F405RGT6*U* Eine Version STM32F405RGT6 ohne zusätzliches Zeichen, welche auch am günstigsten ist, ist auch noch verfügbar. Frage: Wofür stehen die zusätzlichen