-
Thread
Welchen µC auswählen? Unterschiede zwischen den einzelnen STMs
STM32F3-reihe hat auch noch DAC, OPAMP und Comparator eingebaut ! Die sind gedacht für analog signal verarbeitung. Eigentlich ist die liste von eingebaute Peripherie beeindruckend in vergleich zu eine 8-bitter
-
Thread
Differentieller ADC im STM32F3
Hallo Leute, ich bin beim durchstöbern der STM32 Prozessoren auf den STM32F303 gestoßen der laut Datenblatt bis zu 4 differentielle ADC's hat. Nun hätte ich in den Datenblättern gesucht ob der wirklich voll differentiell ist und somit auch negative Werte (am positiven Eingang liegt eine kleinere Spannung als am negativen Eingang an) wandeln kann oder ob die Spannung am positiven Eingang immer größer sein muss als die am negativen. Hat das vielleicht schon mal wer ausprobiert? Lg, Bergi
-
Thread
STM32 und Melexis MLX90621
Hallo, verwendet jemand von Euch den Melexis MLX90621 oder MLX90620 mit einem STM32 (am besten STM32F3)? Ich kann den EEPROM auslesen, ich kann das CFG-Register schreiben, wenn ich das CFG-Register (oder anderen RAM) lesen will, dann setzt der MLX kein ACK-Bit am I2C-Bus. Ich habe den gleichen
-
Thread
STM32F4 I2C ACK bei 1.5V
Spaß generieren. Wenn du noch leicht wechseln kannst, wäre es empfehlenswert, einen neuen STM32 (STM32F3, F0, ...) zu nehmen mit der verbesserten I²C-Peripherie, die ist einfacher zu benutzen...
#4484926: > Wenn du noch leicht wechseln kannst, wäre es > empfehlenswert, einen neuen STM32 (STM32F3, F0, ...) zu nehmen mit der > verbesserten I²C-Peripherie, die ist einfacher zu benutzen... Ich benutze einen F429IGT. F3, F0 sind für meine Anwendung nach Daumenpeilung zu langsam. Sind die F3
-
Thread
Android ready SoC with PAL/NTSC (at best with GPIO mouse if that exists)
www.olimex.com/Products/SOM/A20/A20-SOM/ Wenn man da auf die Header eine Adapterplatine z.B. mit einem stm32F3 macht, für die es USB-Maus Beispielprojekte gibt, währe ich quasi am Ziel. Einen Controller als Echtzeitdatenquelle werde ich für mein Vohaben ohnehin brauchen.
-
Thread
STM32F303 welche PErformance für DSP
Erstmal: Der STM32F3xx hat nicht den Aufbau eines echten DSP. Während ein echter DSP mehrere Adress- und Datenbusse hat, um für einen Multiply-and-Accumulate Befehl die Daten zu holen und zu berechnen, muß der STM das
-
Thread
STM23 Flash/Reset
hab ich gesehen, dass mittels dem SB7-Jumper die verbindung des NRST-pins des programmers mit dem STM32F3 getrennt werden kann. hab das mal ausprobiert und jetzt funktioniert es. danke trotzdem für die unterstützung!
-
Thread
WordClock mit WS2812
://www.martinhubacek.cz/arm/improved-stm32-ws2812b-library https://github.com/hubmartin/ws2812b_stm32F3
-
Thread
STM32F3 Externen Interrupt Programmieren
Hallo, ich versuche grad an meinem STM32F3 (STM32F303VC) den USER-Button als Interrupt einzustellen. Es soll eine LED leuchten falls der Interrupt detektiert wird. Im Prinzip ein Simples Programm. Das Problem ist ich kann den Interrupt
-
Thread
STM32F303 Header werden nicht erkannt.
Also ich komme echt nicht weiter... Es sieht folgendermaßen aus: Ich binde beispielsweise meine stm32f3_discovery.h ein. Das klappt ja alles. Doch darin wird auch die stm32f3xx_hal.h inkludiert, welche ich noch nicht in meinem Verzeichnis habe. Diese muss ich erst via Suchfunktion suchen und in mein
-
Thread
Kippen Bits in Registern zufällig?
A. K. schrieb im Beitrag #4395681: > Viele Mikrocontroller? z.B. STM32F0, STM32F3, STM32L4 Aber das HW-Checksumming betrifft dort nur das SRAM, nicht die Register von der Peripherie. Es könnte also sich auch z.B. das Interrupt-Flag eines Timers zurücksetzen und dann wird Dein
-
Thread
Passender Microcontroller
und ... Bisher hatte ich im Sinn ein einfachen Arduiono, "Entwicklungsboard STMicroelectronics STM32F3DISCOVERY" oder "Entwicklungsboard STMicroelectronics STM32F429I-DISCO" Sicherlich braucht ihr noch mehr Informationen um mir wirklich helfen zu können... Ich würde mich gerne über ein paar Antworten
-
Thread
SSI Schnittstelle mit STM 32 Hall Library auslesen
SSI über ein STM32 F3 Discovery Board hab ich etwa so gemacht: SPI initialisieren [c] /* SPI2 init function */ void MX_SPI2_Init(void) { hspi2.Instance = SPI2; hspi2.Init.Mode = SPI_MODE_MASTER; hspi2
-
Thread
Labornetzteil "neuer Generation" - Einladung zum gemeinsamen Brainstorming
AVRler sind, würd ich eher auf einen Cortex M0 oder so setzen. Für analoge Aufgaben kann ich auch die STM32F3 empfehlen, sind hier gut ausgestattet. Digitale Regelung würde ich auf jeden Fall machen, Eingang über Drehencoder, alternativ über RS232, evtl Ethernet. Eine genaue Strommessung wäre auch Nett
-
Thread
STM32 - IDE, Toolchain, HAL, Libs, etc.
Hallo, ich werde auch demnächst wieder ein bisschen zum Programmieren kommen, vermutlich ein STM32F3. Habe früher mal CooCox gearbeitet, komme allerdings mit der neuesten Version nicht mehr ganz zurecht. Deswegen wollt ich mir eigentlich was neues suchen. Vom Schreiben würd ich VisualStudio vorziehen
https://github.com/roboterclubaachen/xpcc/blob/bdb717048ddee044d13660328762c004d40fbe4f/examples/stm32f3_discovery/gdb/Readme.md) > Nutzt ihr CubeMX seit es die Hal-Libs gibt? Nein. > Nutzt ihr Libraries die nochmals eine weitere Abstraktion als HAL > bieten? Benutze für alles xpcc welches
-
Thread
STM32F3 SmBus Hal
habe im CubeMx dem Slave die Adresse 22 zugewiesen. Außerdem verwende ich zur Kommunikation zwei Stm32F3 Discovery Boards. Main Master: [c] uint8_t foo = 8; while (1) { /* USER CODE END WHILE */ HAL_GPIO_TogglePin(GPIOE_BASE, (1<<8)); HAL_SMBUS_Master_Transmit_IT(&hsmbus1
-
Thread
Topologie 3 Phasen Gleichrichter mit Buck-Funktion und PFC
einfacher gestrickt sein als im 2 phasigen. Noch ein paar Tips für float-Berechnungen mit dem STM32F3xx. Nie vergessen die Schalter -ffast-math zu setzen, sonst dauern manche Berechnungen wie sqrtf deutlich länger. Die Standard Sinus Berechnung (sinf) dauert mit der newlib sehr lange. Da ist es besser
vorerst ja mit dem STM32f334R8 arbeiten. > Noch ein paar Tips für float-Berechnungen mit dem STM32F3xx. Nie > vergessen die Schalter -ffast-math zu setzen, sonst dauern manche > Berechnungen wie sqrtf deutlich länger. Die Standard Sinus Berechnung > (sinf) dauert mit der newlib sehr lange.
-
Thread
STM32f3 8bit SPI DMA Problem
Hallo, der STM32F3 hat eine blöde Eigenschaft in der SPI-Hardware. Wenn das SPI-Peripheral im 8Bit Modus läuft und per DMA 'gefüttert' wird, ist Vorsicht geboten. Vgl. STM32F3 Reference Manual RM0316 --> Packing
-
Thread
STM32F103C8 - init I2C
I2C_IT_BUF, DISABLE); I2C_Cmd(I2C1, ENABLE); }[/c] Ich finde leider nur Beispiele die auf STM32F3xx zugeschnitten zu sein scheinen. Wo kann ich nachschauen, wie I2C auf diesem Board richtig initialisiert wird? Wie wird die "alternate function" festgelegt? Ich sage den Pins zwar, dass sie
Matthias schrieb im Beitrag #4302555: > Ich finde leider nur Beispiele die auf STM32F3xx zugeschnitten zu sein > scheinen. Hier ein Beispiel, welches auf STM32F4xx und STM32F10x läuft - also auch auf STM32F103C8: https://www.mikrocontroller.net/svnbrowser/wordclock24h/src
-
Thread
ADC Eingangswiderstand STM32f3
Hallo, bin gerade im Datenblatt über die Tabelle im Anhang (Capture3) gestolpert. Ist das so zu verstehen, dass der Eingangswiderstand des ADC abhängig ist vom Sampling cycle? Das ergäbe ja einen Widerstand von 18Ohm bei 1,5 cycle! 2,5 Cycle und somit 150Ohm Rin(?) angenommen, würde es zu Problemen bei obiger Schaltung (Capture2) kommen, bzw die Genauigkeit beeinflusst? Die OPVs sind ein OPA2835 der theoretisch 60mA liefern kann. Gruß und Dank im Voraus Christof
-
Thread
STM32f3 ADC injected Conversion
Moin, ich versuche gerade den ADC auf meinem STM32f3 discovery board zum laufen zu bekommen. Leider klappt es nicht so ganz. Die Conversion soll über T1 CC4 getriggert werden. ich wollte ADC1 & 2 nutzen. es muss jeweils nur ein kanal umgesetzt werden
-
Thread
Bosch Sensoren als "billigere" alternative zu Invense,Honeywell usw (Quadrocopter)
Hallo Forum, momentan fliege ich mit meinem Quadrocopter ein STM32F3Disc mit Taulabs. Dieses möchte ich durch etwas passenderes ersetzen. Das Quanton ist leider nirgends mehr lieferbar und das Sparky gefällt mir nicht so gut (I2C Sensoren und keine 2,45mm Pin header
-
Thread
Was bewirkt dieser Jumper auf dem STM32F3 prototyping board?
Hallo zusammen! Anbei findet ihr ein Foto der STM32F3 prototyping boards welches ich mir gekauft habe. Kann mir vielleicht jemand sagen, wozu der vertikale Jumper auf der linken Seite des Bildes dient? Da dieses Board an jeder Ecke im Internet verscherbelt
-
Thread
ST/Atmel Suche
schau mal bei den STM32F3xxx
-
Thread
PWM synchron zu 50Hz Netz
mal den ADC Ansatz ins Spiel, wenn schon mit M4 Controllern gearbeitet wird. Die Dinger in einem STM32F3xx oder F4 brauchen keine µs zum Messen und können automatisch im PWM Interrupt getriggert werden. Irgendwann willst du dann den Effektivwert der Eingangsspannung ermitteln Oder Strom, Leistung, Phasenverschiebung
halte ich hier für alles was mit Wandlern zu tun hat nicht für die beste Wahl. Für sowas gibst die Stm32F3xx Serie mit HighResolution-Timer. Die sind speziell für sowas gemacht. Christof K. schrieb im Beitrag #4286775: > Mit einem EPROM > könnte ich später auch begrenzt Langzeitaufzeichnungen vornehmen
-
Thread
Arduino Uno gut oder schlecht?
Board bei > Einzelstückzahlen wahrscheinlich auf 1000Euro. Naja, fertige Boards gibts überall. Ein STM32F3DISCOVERY kostet auch nur 10€ und da ist ein M4 drauf.
-
Thread
STM32 FreeRTOS 7.6 TimerIRQ Semaphore Thread starten
hoffe, das mir hier jemand helfen kann. Zum Thema ich probiere mich gerade mit dem Evalboard STM32F3Discovery mit FreeRTOS 7.6 aus. Zu den Schnittstellen des CMSIS RTOS gibt es ja eine menge Anleitungen, wie man mit einem Semaphore aus einem ISR einen Thread "aktiveren" kann. Der Thread an sich
zB in Threads oder im SysTick_Handler aufrufe, funktioniert alles wie gewollt. Auschnitt aus stm32f3xx_it.c /** * @brief This function handles TIM7 global interrupt. */ void TIM7_IRQHandler(void) { /* USER CODE BEGIN TIM7_IRQn 0 */ /* USER CODE END TIM7_IRQn 0 */ HAL_TIM_IRQHandler
-
Thread
STM32F3 ADC Kalibrierungsproblem
getriggert, die ADC Ergebnisse werden von DMA verarbeitet. Davor hatte ich den gleichen Code am STM32F3 Disco Board laufen, ohne Probleme. Jetzt auf meinem eigenen PCB bleibt die Initialisierung bei folgender Zeile hängen: [c] while(ADC_GetCalibrationStatus(ADC1) != RESET ); CalibrationValue[
Fehler gefunden. Code lief NICHT exakt genau so wie auf dem STM32F3 Discoboard, weil ich auf meinem eigenen Board kein Quarz verbaut hatte.
-
Thread
Erstes eigenes Projekt
Projekt zu realisieren. Also geplant ist folgendes: Ich möchte einen kleinen Roboter mit einem STM32F3 verbinden und anschließend per Laptop und Handy über Bluetooth steuern. Einkaufsliste: STM32F3 - Wegen den Sensoren um diese auszuwerten und an den Laptop zu senden Roboter: http://www.conrad.de
-
Thread
STM32 SPI (Anfänger-)problem
schon versucht, das Senden & Empfangen 'per Hand' zu machen? Ich hatte bei beim STM32F3 Discovery das Problem, dass die HAL-Funktion bei niedrigen Baudraten gut funktioniert hat, bei höheren aber immer doppelt so viele CLK-Pulse ausgegeben hat wie eigentlich nötig...
-
Thread
µC Fahrzeug Fernsteuern
Art Bausatz für ein Auto welches ich per µC und Bluetooth steuern kann. Als µC möchte ich ein STM32F3 einsetzen. Am liebsten hätte ich ein fertiges Modell bei dem ich nur noch die Motoren/Servos an den µC anschließen muss. Und sollte wenn möglich schon ein bisschen hochwertiger sein als die 0815
inspiring-stories-of-makers-building-autonomous-robots/ Eine Ansteuerung der Servomotoren mit STM32F3 sollte möglich sein. Eventuell müssen ein paar CAN-Interfaces dazu. Oder meintest Du was anderes? ;-) Vielleicht kannst Du die Suche etwas näher eingrenzen.
-
Artikel
STM32 Eclipse JLink Linux/Windows
Prozessor auswählen, also z.B. "cortex-m4" für STMF4 oder "cortex-m3" für STM32F1. Nur bei Cortex-M4 (zB STM32F3 und STM32F4): Unter Float ABI "FP instructions (hard)" auswählen Unter "FPU Type" "fpv4-sp-d16 " auswählen. Siehe hier in der Tabelle für die möglichen Werte der verschiedenen Prozessoren. Es ist
auswählen Den Haken bei "Use newlib-nano (--specs=nano.specs)" setzen. Optional, nur bei Cortex-M4 (zB STM32F3 und STM32F4): Den Haken bei "Use float with with nano printf (-u _printf_float)" setzen. Dies ermöglicht die Nutzung von "%f" bei "printf", verbraucht aber automatisch eine Menge Flash+RAM und benötigt
-
Thread
ST-Link/V2 vs. ST-Link/V2-1
normalen" V2 reinbekommen? Mich interessiert z.B. die Funktion mit dem zusätzlichen UART. Beim STM32F3DISCOVERY ist ja auch eine UART-Verbinding zwischen µC-UART und dem ST-Link-Modul vorgesehen und kann per Lötbrücke hergestellt werden.
-
Thread
STM32 I2C Probleme
Hallo. Ich versuche mich gerade daran mit dem STM32F3 Discovery Board meinen ersten 32-Bit ARM zu programmieren. Bis jetzt habe ich erfolgreich die onboard LED's mit einem Timer blinken lassen. jetzt möchte ich als Vorbereitung auf mein nächstes Projekt
Hallo Zusammen! Ich verwende das STM32F3 Discoveryboard und versuche den LidarLite-Sensor über I2C2 auch an denselben Pins zu initialisieren. Der Sensor verfügt über interne 4.7k PullUp-Widerstände. Ich nutze CooCox in der Version 1.7.8
-
Thread
STM32F3: Problem mit hoher Stromaufnahme
Hallo liebe Gemeinde, ich habe in einem Projekt nun zum ersten mal einen STM32 eingesetzt, die genaue Bezeichnung ist STM32F303VBT im LQFP100 Gehäuse. Vor einem Jahr wurde von der Schaltung ein Prototyp gebaut, der ist seitdem im Dauereinsatz und macht keinerlei Probleme. Nun wurden 150 Boards gefertigt und ich habe die ersten 60 Stk. in Betrieb genommen. Von diesen 60 Boards fielen beim IO-Testprogramm auf Anhieb vier Boards auf, die am internen AD-Wandler nicht auf den Maximalwert kommen. An den Eingängen hängen 10k Potis, die mit einem RC-Glied gefiltert werden, R=10k, C=1u. Die defekten
-
Thread
Länge Gateleitungen mit DRV8302, BLDC FU
Hallo Tec, diesmal möchte auf den STM32F3 setzen, da dieser interne OPVs hat(welche ich nun geschafft habe, richtig zu konfigurieren) und auch weil du schon öfter geschrieben hast, dass der F4 wesentlich empfindlicher ist. Jetzt muss ich
Andreas True schrieb im Beitrag #4144795: > diesmal möchte auf den STM32F3 setzen, da dieser interne OPVs hat(welche > ich nun geschafft habe, richtig zu konfigurieren) und auch weil du schon > öfter geschrieben hast, dass der F4 wesentlich empfindlicher ist. OK dann
-
Thread
Regelbarer Tiefsetzsteller 0V – 325V
takten. Der ADC des Standard-Mega taugt auch nicht (XMEGA wäre da schon besser). Nimm einen ARM, STM32F3 oder ähnlich. Der hat auch eine FPU, das macht die Algorithmen viel besser lesbar. Und er hat einen schön schnellen ADC. Ohne Regelung geht nicht - Stichwort lückender Betrieb. Ma Me schrieb
-
Thread
STM32F3 Discovery als USB Keyboard
Hallo zusammen, ich will erreichen, dass mein STM32F3 Discovery Board als USB-Tastatur dient. Über einen Taster will ich Signale wie z.B. die "Enter-Taste" verschicken. Den Descriptor konnte ich bereits so einstellen und der Controller wird auch
-
Thread
Treiber - WS2812, Neopixel
eigentlich nur den ledDriverInit und dann den testpattern. Kleinen Detail, der Treiber wurde auf einen STM32F3 (Discovery) programmiert. Ich benutze aber einen STM32F4 (Discovery). Anscheinend funktionieren die DMA beider MCU ein bisschen anderns, ich weiß aber wirklich nicht inwiefern, und bin überfordert
-
Thread
STM32F3 input capture to measure HSE/32
Hallo, Ich probiere mit Timer16 auf einem STM32F334 die Frequenz meines HSE Taktes zu messen. Der Controller läuft dabei über den HSI Takt. HSE ist aktiviert und auf RCC_HSE_BYPASS. Die Initialisierung sieht so aus (mit MXCube erzeugt + händische Änderungen): [c] TIM_HandleTypeDef htim16; TIM_IC_InitTypeDef sConfigIC; htim16.Instance = TIM16; htim16.Init.Prescaler = 0; htim16.Init.CounterMode = TIM_COUNTERMODE_UP; htim16.Init.Period = 0xFFFF; htim16.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim16.Init.RepetitionCounter = 0; HAL_TIM_Base_Init(&htim16);
-
Thread
mbed OS für STM32F2
meinst du das cmsis-rtx, ich wüsste nicht warum es auf einem STM32F3 nicht laufen sollte
-
Thread
STM32F3Discovery mit RIOT-OS bootet häufig nicht
Team und ich sind relativ neu in der praktischen Arbeit mit Mikrocontrollern und haben uns nun zwei STM32F3Discovery DevBoards gekauft, um erste Erfahrungen zu sammeln. Als Entwicklungs-OS benutzen wir Ubuntu 14.04, auf den Controllern wollen wir RIOT-OS (http://www.riot-os.org/) verwenden. Nun haben
Inzwischen haben wir herausgefunden, an welcher Stelle der Fehler auftritt: In der Datei RIOT/cpu/stm32f3/startup.c findet sich die Funktion reset_handler() (Zeile 54). Hier ist beim Debuggen immer der erste automatische Breakpoint. Das ganze läuft dann bis zur Funktion __libc_init_array() (Zeile 72)
-
Thread
STM32F334: CCM Speedup
auf Code und Daten geht verloren. Die STM32F7 haben noch zusätzlich 8kB die am I-Bus hängen. Die STM32F3 haben aber keinen Cache Controller. Daher ist der "CCM Code" wohl dennoch schneller. Ich hatte mal Versuche mit Funktionen im RAM auf einem STM32F405 gemacht. Da war die Ausführung einer Funktion
Code und Daten geht verloren. Die STM32F7 haben > noch zusätzlich 8kB die am I-Bus hängen. Die STM32F3 haben aber keinen > Cache Controller. Daher ist der "CCM Code" wohl dennoch schneller. Der CCM ist am gleichen Bus wie der Flash. Siehe Anhang. Also dadurch entsteht keine Verzögerung. > >
-
Thread
Controller für DCDC Converter
großen Auswahlbox "Comparator" und "DAC" auswählst, bleiben nicht mehr so viele übrig, hauptsächlich STM32F3xx Wenn's etwas mehr sein darf ;) STM32F334 mit 217ps PWM. Evt. kommst du sogar mit dem 32-Pin-Gehäuse mit 0.8mm Pitch aus. http://www.st.com/web/en/catalog/mmc/SC1169/SS1576/LN1820
Hallo, danke für die Antworten, ich werde die STM32F3xx auch mal in Erwägung ziehen. @Florian: >Was ich beim dsPIC etwas vermisst habe, ist eine interne >Slope-Compensation. Die musste ich mir extern an die >Spitzenstromregelung dranbasteln.
-
Thread
STM32F334 Ubuntu OpenOCD Startprobleme
speed: 1000 kHz adapter_nsrst_delay: 100 Runtime Error: /usr/local/share/openocd/scripts/target/stm32f3x.cfg:38: invalid command name "jtag_ntrst_delay" in procedure 'script' at file "embedded:startup.tcl", line 58 at file "/usr/local/share/openocd/scripts/board/stm32f334discovery.cfg", line 6
openocd/scripts/board/st_nucleo_f3.cfg", line 8 at file "/usr/local/share/openocd/scripts/target/stm32f3x.cfg", line 38 Habt ihr eine Idee, wie ich OpenOCD zum Laufen bekommen könnte?
-
Thread
AD Wandler und Mikrocontroller Grundlagen
feinkörniges Rastmoment spüren lassen? Aus dem Dunst heraus würde ich einfach etwas in der Kategorie stm32F3xx aufwärts vorschlagen. Vielleicht auch einen aus der F4 Serie, da gibt es dann auch Hardwareseitig DSP unterstützung in Form von MAC Instruktionen. das gibt etwas reserve. Bei PIC und Konsorten
-
Thread
stm32f3discovery sensorik bedienen ?
ich komm einfach nicht weiter... auf dem f3discovery kann ich nunmehr taster, leds, uart und timer bedienen. aber bei den sensoren über spi und i2c häng ich nun seit wochen. ich habe einige projekte für em::blocks gefunden, die fehlerfrei compilieren und auch arbeiten, die sind aber so komplziert, daß es mir nicht gelingt, die sensoransprache zu verstehen. ich bräuchte einfache beispiele, die nur den zugriff auf die sensorik zeigen.
-
Thread
Suche SPI Beispiel COOCOX für STM32F303VC discovery
Hast dus schon zum laufen bekommen? Habe gerade genau das selbe Problem, Bei coocox ist für den STM32F3xx ja sogar ne SPI library "stm32f3xx_hal_spi" dabei. Allerdings stürzt mir bei jedem Aufruf der uC ab und wenn ich mir den Code so anguck zeigt mir COIDE da viele Syntaxfehler.. mfg, Strangelet