-
Thread
Suche stromsparende Funkmodule
eigentlich so gut wie keine. Ich habe jedoch schon viel mit Mikrocontroller gearbeitet.(STM32F7, STM32F4, mehrere PIC und ATmel Controller) Es geht um Stationen die Daten der Umgebung sammeln. Sie können auch Mobil mitgetragen werden. Wenn du weitere Infos brauchst, kannst du gerne Fragen.
-
Thread
STM32 I2C-Kommunikation
Hallo, ich möchte ein GY-88-Board (MPU6050 + HMC5883 + BMP085) mit einem STM32F4 auszulesen. I2C-Kommunikation funktioniert soweit ganz gut. Um das Auslesen der drei Sensoren möglichst im Hintergrund laufen zu lassen möchte ich folgendes haben. Bei fertigem Auslesen des einen
-
Thread
1 Phasen Motor an Frequenzumrichter
zu bauen. Es gibt ja mehrere FU-Projekte schon hier auf MC.net. Ich bin momentan ein Fan vom STM32F4 und habe einen Test zur Ausführungsgeschwindigkeit einer Dreiphasenerzeugung gemacht. In diesem Test gibt es eine Interruptroutine, die die 3 neuen Phasen und geschwindigkeitsabhängige Amplituden
-
Thread
STM32 Einstieg
https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger Darin empfehle ich das STM32F4DISCOVERY.
-
Thread
Reset_Handler
Sprung wird nicht gemacht, da der erste Sprung in den Default_Reset_Handler geht, der in der startup_stm32f4xx.s steht. Jetzt ist die Frage was macht der Reset_Handler und wieso springt er da rein? Habe mir auch das durchgelesen was hier inm Forum geschrieben wurde, hat aber mit dem nichts zu tun
-
Thread
STM32F4 PWM Problem
Hallo, auf dem STM32F4 Discovery Board versuche ich die 3 Phasen PWMs mit den komplementären Ausgängen zu generieren. Seltsamerweise funktioniert es **nur** bei PA9 nicht. Weiss jemand woran es liegt. Ich habe die GPIO
Freund Uwe B. hat die Pinbelegung des STM32F4 Disco sehr schön auf HTML: http://mikrocontroller.bplaced.net/wordpress/wp-content/uploads/2013/03/Pinbelegung_v101.html Aber mein Eindruck ist, das der Te auf dem Holzweg ist. Man macht ja keine
-
Thread
STM32F4 komplementär PWM Problem in ChibiOs
Hallo, in ChibiOs versuche ich vergeblich die komplementären PWMs vom STM32F407 Discovery Board zu testen. Kann mir jemand bitte helfen, wo der Fehler liegt. Ich messe nur Rauschen am PA8, PA9 und PA10. Danke im Voraus. [c] #include "ch.h" #include "hal.h" static THD_WORKING_AREA(waThread1, 128); static THD_FUNCTION(Thread1, arg) { (void)arg; chRegSetThreadName("blinker"); while (true) { palTogglePad(GPIOD, GPIOD_LED3); palTogglePad(GPIOD, GPIOD_LED4); palTogglePad(GPIOD, GPIOD_LED5); palTogglePad(GPIOD, GPIOD_LED6); chThdSleepMilliseconds(500);
-
Thread
Drehencoder SPI
Eventsystem/Timer auslesen. Aber sollte noch einer hinzukommen, reicht > dies nicht mehr. Nimm einen STM32F4xx. Da gibt es 6 Hardware-Decoder: Timer1 - 5 und Timer 8. Auch wenn Du alle Encoder per Software auswertest, langweilt sich der µC bis zum Abwinken. Oder Du nimmst viele, viele bunte Tiny25: https
-
Thread
Stm32F4 Timer
Hallo, Ich habe ein STM32F429 mit 168MHz Takt. Nun wollte ich den Timer5 im 10 Sekundentakt einen Interrupt auslösen, Nur leider Läuft der Timer zu schnell. [c] void Tim5_Configuration(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE); // Time Base initialisieren TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up; //10 sekunden TIM_TimeBaseInitStructure.TIM_Prescaler = 100000-1; TIM_TimeBaseInitStructure.TIM_Period = 8400 - 1;
-
Thread
Flash-Problem mit STM32F1 China Board
unterstützt den stm32f1 nicht [c] > ls stm32f* stm32f0discovery.cfg stm32f3discovery.cfg stm32f4discovery.cfg stm32f334discovery.cfg stm32f429discovery.cfg /usr/local/share/openocd/scripts/board 01:06:50 > [/c]
local/share/openocd/scripts/board [c] > ls stm32f* stm32f0discovery.cfg stm32f3discovery.cfg stm32f4discovery.cfg stm32f334discovery.cfg stm32f429discovery.cfg [/c] https://github.com/texane/stlink/issues/543
-
Thread
DAC8552 zeigt keine Reaktion
Hallo Zusammen, momentan versuche ich mit meinem STM32F4 einen DAC8552 DAC via SPI anzusteuern. Leider ziemlich erfolglos. Daher wollte ich fragen, ob jemand von euch schonmal vor dem selben Problem stand. Soweit ich es am Oszi sehe läuft die Übertragung
-
Thread
STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?
32MB/s schieben, das heisst, SPI ist mit 2 MB/s im Verhältnis ein Flaschenhals für die CPU. Beim STM32F4 mit 180MHz/32bit wird das Verhältnis noch schlechter, so das DMA schon fast zur Pflicht wird. >GPIO-Pin um zwischen Kommando und Datenmodus >umzuschalten... hat jemand eine Idee, wie man das
überlassen kann? Nicht mit SPI. Die Lösung ist ein SSD1963 am i80/SRAM Speicherinterface. Ist mit STM32F4 und Xmega128 möglich. Da bestimmt nur die beschriebene Speicheradresse im externen RAM ob das Daten oder Command Flag gesetzt ist. Gruß, dasrotemopped.
-
Thread
Suche kleines, schnelles PWM-Bauteil
anderen Familien (8051, 68HC11, PicoBlaze,...). In aktuellen Projekten kommen bevorzugt STM32F0 und STM32F4 zum Einsatz. Und natürlich MicrobenController (tm) à la AVR Tiny10 im SOT23-6.
-
Thread
Programmable Waveform Generator
auch während der µC andere Aufgaben (Tastatur einlesen) erledigt. Zur Hardware: Nucleo-Boards mit STM32F4xx.
während der µC andere Aufgaben > (Tastatur einlesen) erledigt. > Zur Hardware: Nucleo-Boards mit STM32F4xx. Und wie wäre es, einfach einem Orgelbauer die Aufträge zu geben, in jedem Raum, wo ich spiele, eine 3-man. Orgel für nur 1,5 Mio pro Stück € zu bauen? das wäre ja noch einfacher? :) Also, ich
-
Thread
stm32f103 mit usb-stick
setzt allerdings wie schon vorher geschrieben einen µC mit Host Controller voraus, hier wird ein STM32F4 Disco Board benutzt.
Uwe B. hat erfolgreich Libraries für STM32F4 erstellt, die funktionieren: http://mikrocontroller.bplaced.net/wordpress/?page_id=6
-
Thread
Richtigen MOSFET gesucht
aus alten Zeit hier rumfliegen habe. Gibt es da mittlerweile was besseres? Microcontroller ist ein STM32F4 und das Board ist ein STM32 Discovery. Viele Danke im Vorraus! -Max
-
Thread
lwIP IP Adresse des Senders herausfinden
Hallo zusammen, Ich habe eine Frage zum Thema lwIP. Auf einem STM32F4 läuft das Beispiel für einen UDP Server von hier: http://mikrocontroller.bplaced.net/wordpress/?page_id=1756 Das klappt soweit alles ganz gut. Man muss jedoch dem lwIP eine Host und Remote IP nennen
-
Thread
ARM (STM32F4) - eigene Interrupt Routine-> umbiegen des Funktionspointer
Hallo, ich habe hier meinen STM32F4. Ich würde gerne eine andere Funktion als die Defaultmäßige bei einem Interrupt anspringen. Als Beispiel: Anstatt [c] SysTick_Handler(); [/c] als Interrupthandler für den SysTick zu nuzten
betreffen finden sich im o.g. Architecture Reference Manual. ST hat die nicht alle in das eigene STM32F4 Reference Manual kopiert...
-
Thread
STM32F411 Disco ADC Wert passt nicht
im Netz verglichen, soweit scheint alles zu passen. Hier das Minimalbeispiel: [c]#include "stm32f4xx.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" uint16_t ADCvalue = 0x00; int main() { SystemInit(); /* RCC des GPIOB aktivieren */
-
Thread
STM32F4xx QEI maximale Frequenz
Hallo, ich bin zur Zeit damit beschäftigt eine Platine zu entwickeln. Dabei kommt ein STM32F4xx zum Einsatz. An Diesen werden über TIM2 bzw. TIM5 je ein Weggeber mit Quadratureencoder angeschlossen. Wenn ich in die eine Richtung drehe wird der Zähler grösser in die andere Richtung kleiner.
Im stm32f4 reference manual steht dazu folgendes: > Encoder interface mode acts simply as an external clock with direction selection Im stm32f407 device datasheet steht dann noch im "TIM timer characteristics
-
Thread
STM32F4: µs-Delay
us-curTime)) > 0); } [/c] delay.h [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> #include <misc.h> extern void SysTick_Init(void); extern void delay_ms(uint32_t nTime); extern void delay_us(uint32_t nTime); #endif [/c] Zudem habe ich in einer Funktion die SysTick_Handler
Dann gibt es bei STM32F4 ja auch noch den DWT-Counter. Der zählt CPU-Takte. Wenn man weiß, was für einen Takt man eingestellt hat, kann man damit ohne weiteres recht genaue Warteschleifen machen.
-
Thread
STM32F407 Sprung zu Programm im anderen Sector
der mich weiter bringt. Was gutes ist dieser Link: http://stackoverflow.com/questions/16490315/stm32f4-memory-jumping
. Laut dem sollte es eigentlich so funktionieren: http://stackoverflow.com/questions/16490315/stm32f4-memory-jumping Leider hängt er sich auf. Hast du noch einen Tipp für mich?
-
Thread
STM32F4 Typenbezeichnungen
Moin zusammen, ich hab bis jetzt immer 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 zu denen ich keine Infos gefunden habe. Bei einem Vergleich der Kenndaten in der Produktbeschreibung kann ich auch keinen unterschied feststellen, nur der Preis variiert. Hier einige Beispiele: STM32F405RGT6*V* STM32F405RGT6*W* STM32F405RGT6
-
Thread
µC-Eval-Board mit mind. 64 IO-Pins und 1x RX/TX
scannt. Diese haben insgesamt 4x 16-Pin Connector. http://www.doepfer.de/DIY/Matrix_61.gif Das STM32F4Discovery könnte das vermutlich, hat ja doppelreihige Stiftleisten. Aber ein kleineres 8-Bit würde reichen. Vorschläge?
Diese haben insgesamt 4x 16-Pin Connector. > http://www.doepfer.de/DIY/Matrix_61.gif > > Das STM32F4Discovery könnte das vermutlich, hat ja doppelreihige > Stiftleisten. > Aber ein kleineres 8-Bit würde reichen. > Vorschläge? Nur so aus dem Kopf: Arduino Mega 2560 - 54 digitale - 16 analoge
-
Thread
Arduino: VT100 graphics
Schau Dir mal [[MCURSES]] an. mcurses läuft auf ATmegas, STM32F4xx, STM32F10x und sogar Z80 (SDCC-Compiler) und auch unter Linux. Es sollte nicht schwierig sein, das auf Arduino zu portieren. Hier noch ein kleines Filmchen dazu: http://www.mikrocontroller.net
-
Thread
EEPROM Speicher Verwaltung
EEPROM bei ATMEL Controllern eine Möglichkeit wie "EMEMM" hätte. Mein verwendeter Controller ist ein STM32f4.
-
Thread
STM32 DCMI, JPEG-Dekoder ohne Kamera nutzen
Hi folks, kann man bei einem STM32F4 mit DCMI-Schnittstelle den dort integrierten JPEG-Dekoder auch mit 'internen' Daten füttern? Damit könnte man die Bilder z.B. von einer SD-Karte laden und auf einem Display darstellen...
>kann man bei einem STM32F4 mit DCMI-Schnittstelle den dort integrierten >JPEG-Dekoder auch mit 'internen' Daten füttern? Hat mich grad selbst interessiert. Sieht für mich nach Studium des RefMans nicht aus, als ob es
-
Thread
STM32F410 Keil Projekt aufsetzen
update 3 (build 300)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'STM32F410' compiling stm32f4xx_gpio.c... ..\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c(178): error: #20: identifier "GPIOJ" is undefined else if (GPIOx == GPIOJ) ..\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c(185): error: #20: identifier "GPIOK" is undefined if (GPIOx == GPIOK) ..\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c: 0 warnings, 2 errors compiling stm32f4xx_rcc.c... ..\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c(256): error: #136: struct "<unnamed>" has no field "
-
Thread
STM32F4 ADC config
Hallo zusammen, ich bekomme meinen SMT32F411RE leider nicht so configuriert, dass er den ADC-Wert an PC1 misst. ich hoffe es kann jemand helfen... _init_Hardware.c [c] SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct; RCC_ClkInitTypeDef RCC_ClkInitStruct; __HAL_RCC_PWR_CLK_ENABLE(); __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSICalibrationValue = 16; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE
-
Thread
Microcontroller mit USB-host-Funktion gesucht
Die STM32F4 können sowas. Zumindest externe Massenspeicher sind recht einfach an das USB OTG anzubinden, welches z.B. an den Discovery F4 und Discovery F429 Eval Boards herausgeführt ist. Habe ich erfolgreich
-
Thread
MEMS Mikro mit I2S auswerten
Hat jemand schon probiert mit STM32F4?
Alina schrieb: > Hat jemand schon probiert mit STM32F4? ich habe schon in STM32 implementiert. einige Probleme habe ich, ich habe die von Mikrofon gesammelten Daten nachgeschaut. Die 24bits Data sieht immer so aus "0xFAXXXX07F". Die letzte 3 Bytes
-
Thread
Anfänger mit konkreten Vorstellungen sucht geeignetes Board
STM32F4 discovery Board oder STM32F7 discovery Board
-
Thread
[S] Aktiven USB-Hub für unbeschwertes Arduino-Basteln
abgibt. Mein bisher größtes (und zum Glück bisher einziges derartiges) Missgeschick, als mir ein STM32F4 Discovery-Board auf ein Stück Metall gerutscht ist und das Zeitliche gesegnet hat, hat der Isolator überlebt. Ansonsten habe ich es bisher nicht drauf ankommen lassen, aber bei der Isolationsfestigkeit
-
Thread
Möglichst stromsparend auf uSD Karte loggen
Stromsparmodus) laufen. Ich habe mal den Stromverbrauch beim Schreiben auf eine microSDHC-Karte mit einem STM32F4 gemessen. Dabei wurden jede ms 1KiB an Zufallsdaten generiert und alle 16ms ein 16KiB-Block herausgeschrieben. Im Anhang sieht man das Ergebnis (Messung am 1Ω-Shunt, also 1mV = 1mA) - die kleinen
-
Thread
Kleinster und einfachster Linux Prozessor
µClinux auf einem STM32F4. https://www.youtube.com/watch?v=HpZAZOL0vC8
direkt Line in/out anzapfen. Habe ich auch schonmal verwendet als ich Audio-Versuche mit dem STM32F4 Eval Board gemacht hatte.
-
Thread
stm32f103c8 lässt sic nich flashen
STM32F411 zusammenkopiert: https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/cmsis-stm32f4xx.h Lesen und schreiben z.B. so: [c] /// Read a pin. #define _READ(IO) (IO ## _PORT->IDR & MASK(IO ## _PIN)) /// Write to a pin. #define _WRITE(IO, v) \ do { \ if (v)
-
Thread
Kostengünstiger ADC mit simultanem Sampling
Viele STM32 können das, da nimmste dir ein Eval Board und programmierst das entsprechend (zB STM32F4-Discovery). Samplerate geht dann so je nach Modell ab 1 Msps. Viele bieten USB und Ethernet.
-
Thread
[STM32F4xx] SPI Optimierung
[c] void Funktion1 (uint16_t val) { PC0_low; /* soft chip select */ /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val >> 8); /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val); PC0_high; /* soft chip select */ } void Funktion2 (uint16_t val) { uint8_t rd_val; PC0_low; /* soft chip select */ /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val >> 8); /* wait for RX not empty */ while ((SPI1
-
Thread
STM32F4 Discovery DMA und UART TX und sich ändernder Buffer
Hallo zusammen, versuche mich gerade mit DMA in Verbindung mit UART auseinander zu setzen und habe ein Problem was ich nicht recht nachvollziehen kann. Ich habe einen Buffer u8 u8ByteBuffer[] = "UART Test...0."; Im DMA-Interrupt disable ich DMA mit DMA_Cmd(DMA2_Stream7, DISABLE); - TX complete Alle 200ms erhöhe ich die Stelle mit der 0 um eins mit i++; u8ByteBuffer[12] = i; und enable es nach Ändern des Buffers mit DMA_Cmd(DMA2_Stream7, ENABLE); An Stelle der 0 erscheint aber nicht der jeweils inkrementierte Wert, sondern so wie es aussieht etwas zufälliges. Halte ich im
-
Thread
STM32F7-Discovery hal-lib
BSP_AUDIO_OUT_SetMute(). 84 + The driver API and the callback functions are at the end of the stm32f4_discovery_audio.h file.
Ok also sind die Module zu denen des stm32f4 1:1 kompatibel
-
Thread
Zusicherung der initialisierung von globalen Variablen in C und C++
mal benennen.... [1] ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f446xx.s
benennen.... > > [1] > ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f446xx.s Ich hab noch kein ST Linkerscript gesehen, dass es erlaubt Variablen im CCRAM / SRAM2 zu initialisieren. Somit ist dieser Startup-Code auch nicht
-
Thread
gesucht: 50Hz Generator fein einstellbar
mino-elektronik.de/FM_407/fmeter_407.htm#a3. Vielleicht kannst Du es gebrauchen. Alternativ würde auch ein STM32F4-Discovery-Board als Hardware reichen.
-
Thread
MPU6050 lese nur 0-Werte
Schönen Abend euch, ich bin derzeit dabei, einen MPU6050 an meinem STM32F4 Discovery zum laufen zu bekommen. Vorerst wollte ich mal die Gyro-Daten auslesen, doch hier bekomme ich nur 0-Werte zurück. Hier ist meine Initialisierung: [c] bool mpu_6050_init() {
Versuche es mal mit diesen lib : https://stm32f4-discovery.net/2014/05/library-09-i2c-for-stm32f4xx/ Hat fur mich immer gut functioniert.
-
Thread
Prüfsumme notwendig bei Virtueller Com Port und Ethernet?
Hallo alle zusammen :P Ich plane zur Zeit eine Anwendung mit einem STM32F4 Controller. Hier verwende ich sowohl die Ethernet- (LWIP, TCP) als auch die USB- (Virtueller Com Port) Schnittstelle. Ist bei diesen Schnittstellen bereits eine Prüfsumme bzw. Fehlerkorrektur
-
Thread
STM32F4 Tastenabfrage C++
Guten Tag, ich habe gerade mit einem STM32F407 Mikroprozessor begonnen zu programmieren. Dies in C++. Ich habe bereits erfolgreich einige LED's aus- und eingeschalten und möchte nun einen Taster abfragen. Ist der Taster aktiv sollten alle LED's leuchten, ist er nicht aktiv sollten keine LED's leuchten(Kann auch umgekehrt sein, es muss nur klar sein ob der Taster gedrückt wurde oder nicht..) Die LEDs befinden sich auf GPIOD8-GPIOD15 und wurden bereits initialisiert. Der Taster befindet sich auf GPIOE8 und wurde ebenfalls initialisiert. Nun weiss ich leider echt nicht wie ich in C+
-
Thread
STM32F4 Multi-ADC Nutzung
zusammen, folgendes Problem: Ich habe 4 gleichzeitig laufende Analaogsignale, die ich auf meinem STM32F4 über ADC Ports einlese. Allerdings stehen mir nur 3 ADC Module zur Verfügung. Ich habe schon versucht über eine Kaskadierung und ein delay ein Modul doppelt zu belegen, es funktioniert aber nicht.
-
Thread
Cylon Library STM32F4
Hallo Leute, ich habe mir, in Anlehnung, zum "Word-Clock" Projekt hier im FOrum das STM32F4 Board geholt. Um nun die LEDs zum leuchten zu bringen benutze ich die Cylon library... Ich bekomme die LEDS zum leuchten und kann die Farbe eintellen und im Beispiel Programm auch das springen
-
Thread
Problem mit dem flashen ST-Link/ v2 und Coocox IDE
Ging es denn vorher? Wenn nicht, PLLs in der system_stm32f4xx.c überprüfen. Gruß Daniel
a lot of fun! Hilfreiche Links: http://www.diller-technologies.de/stm32.html#rcc https://stm32f4-discovery.net/2015/01/properly-set-clock-speed-stm32f4xx-devices/ Gruß Daniel
-
Thread
STM32 Flashprobleme
einem dieser blauen Boards aus China zum Laufen zu bekommen. Programmer ist ein ST-LinkV2 auf einem STM32F4Disco, gebaut wird mit einem Makefile. Das Programm ist momentan einfach ein Blinky das zum größten Teil aus Cube kommt und nur den LED-Pin initialisiert. Das Flashen mit Texane ST-Link hat das
dieser blauen Boards aus China zum Laufen zu > bekommen. Programmer ist ein ST-LinkV2 auf einem STM32F4Disco, gebaut > wird mit einem Makefile. Solange du ein passables Hexfile oder Binärfile zuwege bekommst, ist es egal, was für eine Toolchain du benutzt. Tippe ich richtig, daß du ein STLink