-
Thread
Unbekannte "Töne" bei ca. 46,5kHz und 61,6kHz?
zusammen, ich baue gerade einen Fledermausdetektor, und habe dafür ein MEMS-Mikrofon, Opamps und einen STM32 der mit 768kHz das Signal AD-wandelt und im SDram bzw. als .wav Datei auf SD-Karte speichert. Wenn man diese Audiodatei dann nur noch mit 76,8 kHz abspielt (10% Geschwindigkeit) kann man die Fledermaus-Rufe
Kannst du ausschliessen, dass die Töne vom STM32 Board kommen? Dass dein Setup zwar einerseits diese Störung in einem Radius von 1 km empfängt, aber anderseits keine Nutzsignale wie DCF77 bei 77.5 kHz, halte ich für unwahrscheinlich.
-
Thread
Bootloader und "doppeltes" FW-Images
er auf 30k Flash anwachsen. Stefan K. schrieb im Beitrag #5089133: > Welchen mc benutzt Du? STM32L151RD
ersten 2 Words) welche vom Bootloader beim Flashen rückgängig gemacht wird. Laufen tut das auf einem STM32F1 AES in Assambler und in ca. 2ms wird eine Page Entschlüsselt und geflasht. Der gesamte Bootloader benötigt etwa 6k bis 7k. Jens
-
Thread
Mikrocontroller Datenbank?
solche Einschränkungen zu erfassen und sinnvoll auswertbar zu machen. Es gibt alleine 1070 verschiedene STM32 und das ist nur eine von 6 Familien eines einzigen Herstellers.
> zu kaufen. Das wird ja noch geiler wenn man bedenkt, dass das bis vor kurzem auch bei einem STM32H750 der Fall war. Wir erinnern uns: ST ist ein europäischer Hersteller! Die F7 konnt man kaufen, bei den H7 gabs zicken. Hab ich mir eben ein STM32H750 Devboard vom Ali geklickt.
-
Thread
Bricks - BreakOut Game für ATmega168 / 328p
die von mir verwendeten Controllerfamilien anzupassen habe ich ein Spiel von mir, das ich für den STM32F030 geschrieben hatte (und daraus sogar ein Gerätchen gemacht, weil es eines meiner Lieblingsspiele aus den 80er und 90er war) nun mit ein paar Anpassungen auf dem ATmega zum laufen gebracht und ich
China habe ich einen STC-Auto-Programmer https://www.ebay.de/itm/STC-Auto-Programmer-Unit-mini-STM8-STM32-Emulator-Downloader-0cn/183636133570?hash=item2ac19106c2:g:bJoAAOSwJGlbTapG was nichts anderes als eben den CH340G Chip enthält, allerdings mit herausgeführtem RTS Anschluss (am Adapter wird
-
Thread
STM32 BSRRH und BSRRL macht das gleiche
Wie erwähnt gibt es unterschiede zwischen STM32F1x und STM32Fx Welchen hast du?
*/ /* Includes ------------------------------------------------------------------*/ #include "stm32f4xx_hal.h" #include "ff.h" #include "ff_gen_drv.h" #include "sd_diskio.h" /* defines SD_Driver as external */ #include "usb_device.h" /* PD14 I/O GPIO_Input IN0 PD15 I/O GPIO_Input
-
Thread
Atmega2560 startet nicht
bit noch reicht, bleibe ich bei der Reihe 644-1284, wenn nicht mehr reicht, dann gehe ich gleich zu STM32. langsame Arbeit ist so starke Nachteil, daß viele Vorteile dabei schon recht wenig Wert haben.
moderne GCC-Version (mit __flash und __uint24 ) haben kann (avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe installiert, danach avr8-gnu-toolchain-installer-3.6.0.1734 Ordner 4.7.2 für 5.4.0 gewechselt). Nur habe ich plötzlich ein Problem festgestellt: wenn im Projekt etwas mehr *.c und *
-
Thread
Platinen Anschluss?
Mit den heutigen Mitteln würd' ich das anders angehen: Jedes Signal bekommt einen uC (z. B. STM32C011) verpasst, der alle LEDs ansteuert. Anschluss der Signale über einen 2-Draht-Bus, der Stromversorgung und Signalübertragung macht (Telegramme über Absenkung der Spannung kodiert). Jeder uC bekommt
>> Mit den heutigen Mitteln würd' ich das anders angehen: Jedes Signal >> bekommt einen uC (z. B. STM32C011) verpasst, der alle LEDs ansteuert. >> Anschluss der Signale über einen 2-Draht-Bus, der Stromversorgung und >> Signalübertragung macht (Telegramme über Absenkung der Spannung >> kodiert).
-
Thread
In-System-Programming über CAN
Manche STM32 haben einen CAN bootloader drin Gibt auch eine App. Note dazu http://www.stmcu.org/download/index.php?act=down&id=2954
Ok, die Appnote habe ich jetzt gelesen: Der STM32F105xx und der STM32F107xx wären wohl geeignet; die haben einen CAN-Bootloader. Aber wie aktiviere/deaktiviere ich das Ding? Ich muss ja , wie in Kapitel 5.2 beschrieben, den BOOT0 pin auf high
-
Thread
STM32 mit timer frequenz ausgeben
Hallo Ich mache gerade einige versuche mit dem STM32F4 Discovery. Mit dem Timer 2 möchte ich mit einer definierten Frequenz einen Pin toggeln. Mit der folgenden initialisierung messe ich am Pin eine Frequenz von 32Hz, sollte doch aber 50hz sein ? SystemCoreClock
klar. Die Std. Peripheral Library ist Standardmäßig auf einen 25MHz Quarz eingestellt. Auf dem STM32F4 Discovery ist aber ein 8MHz Quarz verbaut. Du musst in der system_stm32f4xx.c in Zeile 156 [c]#define PLL_M 25[/c] auf [c]#define PLL_M 8[/c] ändern. Dann noch in stm32f4xx.h in Zeile
-
Thread
Passende Bauteile für Segelbootsteuerung
.html?PROVID=2788&gclid=CjwKCAiAvonyBRB7EiwAadauqbBi7l881QI7u-1FEzmEPnSYkvKMMlyl2gEbwDMM3G1o5YKKj5VIKRoCNDIQAvD_BwE&&r=1 MotorDriver: https://www.ebay.de/itm/Dual-Motor-Driver-Module-Board-H-Bridge-DC-MOSFET-IRF3205-3-36V-10A-Peak-30A-/
Satellitenverbindung? mit dem Festland verbunden. Das DevBoard aus dem ersten Link hat den ESP32 doch schon. Da brauchst den doch nicht nochmal (zweiter Link) Wichtig ist nur, dass er genügend IOs hat. Du bruachst ja mindestens 2x PWM + 2x Direction für die H-Brücke und dann noch die Signale
-
Thread
STM32F429 - kein Takt am SPI
Hallo zusammen, ich versuche nun schon seit 7 Stunden, einen wohl kleinen, aber gemeinen Fehler zu finden: Obwohl ich bereits sämtliche Tutorials und Beispiele durchprobiert habe, konnte ich das SPI (1, 4, 5, 6) auf meinem STM32F429-Discovery nicht
@AntVor, ich habe mit deinen 3 Files gerade ein neues Projekt erstellt und auf mein STM32F429-Disco programmiert (CoIDE 1.7.4, GCC 4.7 2012q4) ohne deine include Files, sondern die von ST (vom STM32F429 für GPIO, RCC, SPI) und alles funktioniert wie es soll, (eine Warning wird angezeigt
-
Thread
STM32 - SPI2 will nicht
Hallo, ich versuche vergeblich das SPI2 (Master Mode) eines STM32 (STM32F103RB) auf einem STM32-PerformanceStick von Hitex in Gang zu kriegen. Dazu verwende ich die STM-Lib und habe mich an den Beispielen orientiert. Wenn ich versuche über [c] SPI_I2S_SendData
256; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStructure.SPI_CRCPolynomial = 7; SPI_Init(SPI1, &SPI_InitStructure); SPI_Cmd(SPI1, ENABLE); //Gesendet wird mit: SPI_I2S_SendData(SPI1, 0xFF); [/c] Ich fand die "bedienung" beim STM32 zu beginn sehr umständlich...
-
Thread
STM32F4Discovery I2C-Kommunikation
Ich verwende die I2C lib von naechste app.note : STM32F10x_AN2824_FW_V4.0.0 Seitdem lauft das problemlos auf meine Discovery STM32. Moglicherweise functioniert das auch auf das F4-Discovery. In diesen lib gibt eine function für I2C mit polling, oder
werde mich dann nochmal an die Beispielprogramme machen. Ich nehme an dass du die Beispiele von STM32F4xx_DSP_StdPeriph_Lib_V1.0.1 gemeint hast?
-
Thread
Debug Meldungen über ITM/SWO, UART der USB ausgeben?
Als Anfänger in Sachen STM32 Programmierung stellt sich mir die Frage auf, ob ich zur Ausgabe von Debug Meldungen ITM/SWO oder UART verwenden soll. Während der Entwicklungszeit ist das ziemlich egal, da nehme ich einfach
Aliexpress kostet sogar unter USD 2.- https://de.aliexpress.com/item/1PCS-ST-LINK-Stlink-ST-Link-V2-Mini-STM8-STM32-Simulator-Download-Programmer-Programming-With-Cover/32792513237.html
-
Thread
Standalone MC gesucht
derzeit überhaupt lieferbar ist. Hier bei MC.net besteht die Welt aus AVR und ggf. noch zähneknirschend STM32. PIC, STM8 oder die OTP Padauk PMS150C für 7Cent, alle können das. Das ist so primitiv das ich das mit HW Timer ohne MCU bauen würde. Man vergisst nämlich schnell was es für eien Aufwand bedeutet
Beispiel: https://www.amazon.de/U-S-Solid-Motorkugelhahn-Elektrische-Automatische/dp/B07CWN219B/ref=sr_1_7?keywords=wege+kugelhahn+elektrisch&qid=1646045358&sr=8-7
-
Thread
Atmel Studio 4.19 unter W10X64
älteren AVR-8 MC noch eine Weile und in Zukunft geht das hier sowieso mehr in Richtung RP2040 (Pico) und STM32. Ich hoffe auch, das PlatformIO irgendwann Netzlaufwerke unterstützt und dann hat das Sammelsurium von IDEs auf der Maschine ein Ende.
Gerhard H. schrieb im Beitrag #7619668: > Übrigens sind inzwischen abgekündigt: > AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, > ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461
-
Thread
STM32F7Discovery CAN-Bus
Einen freundlichen Gruß an die Gemeinde! Ich versuche seit ein paar Tagen mein STM32F7Disco in Betrieb zu nehmen. Speziell den CAN-Bus mit HAL-Driver. Das Verschicken der Nachricht funktioniert soweit. Nun zu meiner Frage: Wie kann ich einen CAN-Receiv-Interrupt auslösen, bzw. abfangen
GPIO_InitStruct); } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void stm32F7_HAS_CAN_Init(){ CANx_CLK_ENABLE(); CANx_GPIO_CLK_ENABLE(); stm32F7_HAS_CAN_GPIO_Init(); CAN_FilterConfTypeDef sFilterConfig; /*##-1- Configure the CAN peripheral
-
Thread
Welche IDE für AVR Programmierung
weder ESP noch AVR, trotz schlechter Verfügbarkeit weiterhin STM32, und da dann die STM32CubeIDE.
kürzester Zeit in jede IDE einarbeiten kann, und sei die noch so abstrus. https://youtu.be/YZ5tOe7y9x4 Oliver
-
Thread
Auswahl eines Mikrocontrollers?
darunterliegenden µC hast Du denn verwendet? Z.B. Arduino, > Raspberry? Hat er geschrieben: NUCLEO F411RE also STM32F411RE
Wenn er schon einen STM32 verwendet hat, ist es sicher einfacher, gleich dabei zu bleiben. Wegen dem gewünschten niedrigen Stromverbrauch einen aus der STM32L0 Reihe. https://www.st.com/en/microcontrollers/stm32l0-series.html
-
Thread
STM32(F427) Bootloader
Ich beschäftige mich gerade mit dem "embedded bootloader" im STM32. Für meinen STM32F427 können folgende Schnittstellen für den Bootlaoder verwendet werden: - USART1 (PA9/PA10) - USART3 (PB10/11 and PC10/11) - CAN2 (PB5/13) - USB OTG FS (PA11/12) in Device
Was fehlt Dir an der Beschreibung der V7 Bootloaders fuer STM32F42xx in AN2606 Rev. 24?
-
Thread
PWM Signal mit STM32
Hallo liebes Forum, ich möchte auf dem STM32F303 eine PWM erzeugen. Takt soll 1kHz betragen und das Tastverhältnis 10%. Als Orientierung habe ich folgendes Tutorial genommen: http://www.diller-technologies.de/stm32.html#timer Leider bringe
nicht zustande, eine PWM auf dem Pin PA0 erzeugen zu können. Mein Code lautet: [c] #include <stm32f30x.h> #include <stm32f30x_gpio.h> #include <stm32f30x_rcc.h> #include <stm32f30x_tim.h> // for Timer // prototypes void InitializeTimer(int period); void InitializeLEDs(void); void
-
Thread
Eclipse für C/C++
(Moderator) >Hier verwenden wir Eclipse ebenso, bisher für AVRs, jetzt praktisch nur >noch für STM32. Aber auch Tcl-Code lässt sich damit gut schreiben. Ich habe erfolglos versucht, eine aktuelle Windows Eclipse-IDE für den STM32F4 (inkl. debugging via SWD) aufzusetzen. Dabei habe ich schon
dass ich damit einen shitstorm gegen mich auslöse, ist aber einfach meine Meinung! (Mein "Problem": STM32F4xx Programmierung mit FreeRTOS und lwIp)
-
Thread
CAN Bus Porblem auf STM32
Kontrolle ob der Timer richtig läuft. Ossi ist vorhanden. Hier der Code: #define HSE_VALUE ((uint32_t)8000000) /* Includes */ #include <stddef.h> #include "stm32f2xx.h" #define CAN1_TX GPIO_Pin_12 #define CAN1_RX GPIO_Pin_11 #define CAN_PORT GPIOA #define CAN_GPIO_CLK RCC_AHB1Periph_GPIOA
ist die Kenntnis der vorher am CAN-Prescaler anliegenden Eingangsfrequenz aber zwingend notwendig (d.h. PCLK1=APB1-Clock, beim STM32F10x also z.B. max. 36 MHz; siehe Reference Manual RM008, Seite 90). Viele Grüße
-
Thread
STM32 - UART Ausgabe - Wie richtig?
Sehr geehrte Forum Mitglieder, ich setze mich gerade mit STM32 und UART auseinander. Dazu habe ich mir eine kleine Schrittkette gebaut. Die Schrittkette scheint viel zu schnell abzulaufen, sodass die UART-Ausgaben nicht gesendet werden. Man müsste jeder
S. schrieb im Beitrag #7569446: > Sehr geehrte Forum Mitglieder, > > ich setze mich gerade mit STM32 und UART auseinander. Fuck! Setze dich erst einmal mit den Regeln hier im Forum auseinander!
-
Thread
STM32F1 HAL UART Senden nicht
auf 3,3 V. Was übersehe ich? Fehlt was? Warum wird nichts gesendet? Programmer: ST-LINK/V2 IC: STM32F103RBT6 Board: Olimex P103 https://www.olimex.com/Products/ARM/ST/STM32-P103/ https://www.olimex.com/Products/ARM/ST/STM32-P405/resources/STM32-P103_P405_sch.pdf Programmierumgebung: Visual Studio
UART irgendwo anschalten, passiert das? bspw (weiß nicht ob das auf dem F1 auch so ist, bei dem H7 den ich aktuell am Wickel habe sieht das so aus): [code] __HAL_RCC_USART3_CLK_ENABLE(); [/code]
-
Thread
ST: CCM, DTCM, ITCM
ITCM ist klar. Dort kommen die schnellen Funktionen rein und man spart sich die Flash Latenz, Beim STM32H7 laeuft DTCM und ITCM mit 400MHz, waerend das restliche RAM nur 200 MHz kann.
ist klar. Dort kommen die schnellen Funktionen > rein > und man spart sich die Flash Latenz, Beim STM32H7 laeuft DTCM und ITCM > mit 400MHz, waerend das restliche RAM nur 200 MHz kann. Andreas M. schrieb im Beitrag #5716221: > Hier kommt dann das > Linkerscript mit ins Spiel. Dann ist das mit
-
Thread
Micro Mouse Platinen Layout
Rene K. schrieb im Beitrag #7891771: > Wieso dann ein ESP32? Tja, mit einem der diversen auf Motorsteuerung optimierten STM32 dürfte es vermutlich einfacher sein präzise Timings für den Motortreiber zu erzeugen. Allerdings spielt es bei DC-Motoren vermutlich
Mikrocontroller auch direkt aufs PCB löten, da braucht man kein klobiges Modul. Ein Layout für den STM32 ist schnell gemacht.
-
Thread
CRC Fehlerkorrektur -> Lookuptable
über die Datenquelle wären für eine Hilfestellung u.U. auch > nützlich. Die Datenquelle ist ein STM32F051 mit der closed source Firmware "BlHeli_32" für die Motorreglung. Das Telemetrieprotokoll besagt: One transmission will have 10 8-bit bytes sent with 115200 baud and 3.6V. Byte 0: Temperature
Registern programmiert (ohne Arduino Framework). https://github.com/BrushlessPower/SBUS2-Telemetry D.h. wenn ich auf einen anderen MC umsteige funktioniert eine oder mehrere Telemetriefunktionen nicht mehr. Dann fange ich mehr oder weniger bei 0 an. Und das "nur" wegen der RPM information aus dem STM32
-
Thread
STM3210E Funktionierender Beispielcode
sah ja alles super toll aus, STElectronics stellt ja die "STM32F10x Standard Peripherals Library" zur Verfügung. Zu dieser gibt es ja hier auf dem Forum auch jede Menge Diskussionen und Artikel. Klingt alles super! Ich habe mich gefreut als ich gesehen habe,
auch schon seit etlichen Tagen mit Eclipse Helios, GNU ARM Plugin, CDT 7.0, ZylindCDT, GDB Hardware Debugging, J-Link EDU und einem thailändischen STM32F103RB-Board hin und her, aber von rund laufen ist das ganze doch noch meilenweit entfernt. Gelegentlich kann ich mal ein
-
Thread
Welche MCU für Drumcomputer
Das STM32F7-Discovery Board hat 16+1 MByte Flash, 8 MByte SDRAM, einen microSD-Slot und somit eine Menge Speicher für Samples. Der integrierte WM8994-Audio-Codec (mit Klinken-Buchse) hat einen "Hi-fi 24-bit
Es gibt auch ein STM32H7 Nucleo-Board. Da läuft der µC dann schon mit 400 Mhz und hat viermal I²S (wenn man das SAI dafür nutzt) und zweimal SDIO.
-
Thread
Universalplatine für STM32, grobe Fehler vor der Herstellung?
Bauteile für ein Exemplar habe ich trotz Chipknappheit inzwischen da :) Eigentlich wollte ich einen STM32F412 oder STM32F13 einsetzen (da hatte ich auch ein Nucleo Board vorher gekauft), aber die waren schon im April ausverkauft und die STM32L die einzigen noch verfügbaren mit genügend RAM und passendem
der ST-Link nicht gesteckt ist. App-Note AN2867 von ST würde Empfehlungen geben, wie Quarze am STM32 angeschlossen werden können / sollen. Direkt und ohne Widerstände ist etwas "übersichtlich"... Ist die Flussspannung von rot und grün für D60 und D61 nah genug beieinander, dass beide Farben sinnvoll
-
Thread
[V] 5x Nucleo STM32H743ZI
Hallo Leute, Ich habe für Testzwecke ein paar Nucleos des STM32H743ZI erworben. Derzeit brauche ich sie nicht mehr, kann daher insgesamt 5 Stück abgeben. Derzeit sind sie nirgends zu bekommen, aktuelle verlässliche Lieferdaten gibt es nicht. Pro Board hätte
Bitte genau hingucken! Das ist kein F7 Board sondern das nagelneue H7 Board ;) Kann ja mal passieren.
-
Thread
STM32H750VB mit Arduino programmieren
nutze diese anleitung: https://github.com/stm32duino/wiki/wiki/Add-a-new-variant-(board) es handelt sich um dieses board: https://github.com/WeActTC/MiniSTM32H7xx/blob/master/HDK/STM32H7xx%20SchDoc%20V11.pdf https://github.com/WeActTC/MiniSTM32H7xx/blob/master/Images/STM32H750VB_2.jpg Die board variante welche von mir erstellt wurde befindet sich im Anhang zum download. Es sind mit sicherheit fehler darin. Ein Upload lässt sich damit
-
Thread
3d-Drucker-Mainboard
brauche keine zusätzlichen Features gegenüber einem Austauschboard, das für einen Ender 5 geeignet ist. STM32 wäre schön.
Bigtreetech SKR V1.3/V1.4 sind auch sehr günstig und beliebt Die sehen wirklich nett aus. Ist zwar kein STM32, aber vielleicht genau die richtige Motivation, auch mal einen Blick auf die NXP LPC17xx zu werfen. Vom Preis her ist das ungefähr gleich wie die Creality 4.2.7-Mainboards, wenn man den Preis für
-
Thread
STM32f429 Discovery noobige Fragen
mit einem Barebone STM32 ist das Board allerdings nicht gedacht. Da fährst du besser mit einem VL-Discovery. Das LCD mit Touch ist ja gerade eines der Highlights dieses Disco. Kaputt geht da übrigens überhaupt nix, egal
Naja, wenn es nicht gerade der 429'er sein muss, wäre da das STM32-H407 Board von Olimex: https://www.olimex.com/Products/ARM/ST/STM32-H407/open-source-hardware Das ist deutlich weniger Peripherie drauf, und somit viel mehr Ports frei. Stell Dir die Programmierung
-
Thread
FreeRTOS xPortSysTickHandler verursacht HardFauld
Task", 512, NULL, 7); rtos_init(); while (true); return 0; } #ifdef USE_FREERTOS #include "FREERTOS/FreeRTOSConfig.h" #include "FREERTOS/FreeRTOS.h" extern void xPortSysTickHandler(void); #endif
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_TICKINT_Msk | SysTick_CTRL_ENABLE_Msk; stm32_irq_priority prio; prio.preempt_priority = SYSTICK_INT_PREEMPT_PRIO; prio.sub_priority = SYSTICK_INT_SUB_PRIO; stm32_irq_enable(SysTick_IRQn, &prio); #endif #endif #endif ... }
-
Thread
Mikrocontroller kompatibel mit USB bzw. programmierbar?
verwendet werden kann. Wenn Dir der irgendwann mal zu klein oder zu langweilig wird, dann kauf Dir ein STM32 Discovery Board. Das hat auch eine USB Schnittstelle drauf.
Mal wenn hier jemand Arduino empfiehlt, töte ich ein > süßes Katzenbaby. Dann empfehle ich den STM32F103C8T6. Wenn man sich eh neu einarbeitet, muss man sich ja nicht in 8-Bitter einarbeiten. Der STM32F103C8T6 ist als China-Exportschlager soger oft billiger als ein 8-Bit-AVR. Siehe https://www.mikrocontroller.net
-
Thread
Lightweight WS2811/WS2812 Library
" sbi %2, %3 \n\t" // 4 " brcs .+2 \n\t" // 5l / 6h " cbi %2, %3 \n\t" // 7l / - Überspringen bei C=1 // 7l / 6h " brcc .+2 \n\t" // 9l / 7h " cbi %2,
bastel ich das noch für den STM32F030 - gegebenenfalls mit N-FET/P-FET zum sauberen Schalten.
-
Thread
Fragen zu Grafik-LCD 128x64?
reichen sollte. Aber wie gesagt gibt es deutlich bessere Alternativen und es gibt auch Arduino mit STM32.
beinhaltet und den diversen Fonts, die ebenfalls völlig separate Dinge sein sollten. Deine arial32.h ist viel zu umfänglich. Schreib ein GDI, das mit einem sinnvollen Font-Format zurechtkommt und separate Fontdateien, die dieses Fontformat bieten, so daß du allenfalls im GDI sowas wie extern char
-
Thread
LiFeYPO4 Balancer und Protection
300 Euro EK steht, würde ich über eine Mikrocontrollerlösung nachdenken. Meine Wunschlösung. - STM32F103 - Kommunikation Up- oder Downstream. - Notabschaltung über Open-Collector-OR - Balancing über Sperrwandler. Zusätzlich: Zentraler Mikrocontroller der Big-Data für eine X-serial Einheit vornimmt
gefühlten 5 Euro pro Stück. Bezüglich 2% Genauigkeit habe ich noch keine Meinung. Die Vrefint von STM32F103 soll +- 40 mV bei 1,2 Vref haben. Da bin ich beim STM32F103 leider klar schlechter oder ich brauche eine externe Referenz.
-
Thread
STM32 Timer Start/Stop mit zweitem Timer
Auf nem STM32F4 ist Timer 2 als PWM-Erzeuger konfiguriert (kein Interrupt, Slave-Mode, 2kHz). Timer 4 der als Master im Interrupt läuft soll ihn periodisch ein/ausschalten (3Hz). Die beiden Timer arbeiten für
****************************************************************************** */ #include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "pwmTimer2.h" //defines #include "timerSync.h" TIM_HandleTypeDef Tim4Handle; void timerSync(void) { /* Alignment: Timer 2 32-
-
Thread
STM32: uSD-Layout schafft nur 16 MHz
Im Anhang befindet sich mein aktuelles Platinen-Layout für die Verbindung zwischen STM32F7 und uSD-Slot. Leider funktioniert das Layout bei einem SDMMC-Takt von 48 MHz nur mit einem konfigurierten Teiler von 1 (was m.W. einem effektiven Teiler von 3 entspricht) zuverlässig. Die maximale
400kHz initialisiert werden, weil sie als Open Drain aus dem POR > kommen. Das macht alles der STM32. Das Problem ist, dass bei zu hohem Takt die Karte nicht gemounted werden kann, d.h. f_mount() hängt ewig, weil keine Antwort kommt. > Ich sehe übrigens dem Layout nicht an ob SD oder SPI Protokoll
-
Thread
STM32 baremetal ADC
einfach Mal mit anderen wo es zu funktionieren scheint. Hier ein Beispiel: http://stefanfrings.de/stm32/stm32f3.html#analog
Initialisierung erhalten bleibt. Das ist aber natürlich nicht der Sinn der Sache. [c] #include <Arduino.h> #include "analog2.h" // /home/christoph/.arduino15/packages/STMicroelectronics/hardware/stm32/2.3.0/libraries/SrcWrapper/src/stm32 // analog.cpp // /home/christoph/.arduino15/packages/STMicroelectronics
-
Thread
Datenrettung defekte Festplatte. Unbekannte Partitionstabelle.
Malte _. schrieb im Beitrag #7679926: > Ich habe mal für einen STM32 USB Mass Storage implementiert. Wir reden hier aber über Windows, Linux, ect. . Und nicht über irgendwelche CPU's und deren speziellen Feature. Windows schreibt zumindest nicht auf ein 'sekundäres
irgendwelche CPU's und deren speziellen Feature. * und er hat es nicht verstanden.... Der STM32 war nur das Beispiel,an dem er gesehen hat, was Windows da macht.
-
Thread
freeRTOS auf STM32F103 mit coIDE läuft nicht!
, aber dennoch: Ja, CoIDE und FreeRTOS laufen. Zwei Varianten sind bei uns im Einsatz: 1: STM32F103 (ET-STM32) hängt zum Debuggen an einem ST-link (SWD) des STM32F4DISCOVERY-Board, 2: TI LM3S6965 (LM3S6965 Evaluation Kits) mit OpenJTAG zum Debuggen. Falls Sie diese Varianten interessieren
Ja, ich wäre an einem minimalen CoIDE Beispielprojekt für den STM32F104 interessiert (bzw. für den STM32F407)
-
Thread
ESP32-WROOM-32 Flash-Größe
Arduino ist keine STM32CubeIDE da wird nichts boardspezifisches im Code hinterlegt. Man kann das Board vor problemlos ändern, kompiliert halt beim ersten Mal bisschen länger. Ich nutze xTaskCreatePinnedToCore() und weise
überschrieben. Die csv Dateien findest Du unter [code] %UserProfile%\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\tools\partitions [/code] Ich weiß aber nicht warum Dich das interessiert, Du wählst in der IDE das Paritionsschema aus und fertig. Zu sehen bei 12:24 min. https://www.youtube.com
-
Thread
Ethernet: Wie kann ich die Antwortzeit verkürzen?
Hallo. Implementiere gerade Ethernet auf einem STM32F4. Soweit läuft die Kommunikation per UDP zwischen Windows-PC und STM32 stabil. Nur für meine Gefühle etwas langsam. Eine komplette Kommunikation liegt so bei 1-2ms. (1xUDP PC->STM32 & 1x UDP STM32->PC) Die Firmware hab ich schon "vermessen". Die Antwort geht nach weniger als 100us wieder zurück. (Nur wenige Bytes). Wo bleibt die Zeit? Kann man da was verkürzen? Vielen Dank schon mal
-
Thread
ARM / NXP Cortex M0 - das Ende von 8 Bit?
nach sterben die 8 bitte nicht - im Gegenteil, ST hat gerade eine ganz neue Familie aufgelegt, die STM8 in 0,13µ - STM8A für Automotive, STM8S für Industriebereiche. Diese Familie hält im Vergleich locker mit einigen betagteren 16bit Micros mit (STM8 core - 10 MIPS @ 16MHz mit echtem E² an Bord). Selbst
lange komittet. Schwarz sehe ich eher für die 16bit Micros, die werden es schwer haben gegen die neuen 32bit zu bestehen, z.B. gegen die neuen STM32. Grüße!
-
Thread
Cortex M0 schaltet bei über 60°C nicht mehr
Guten morgen zusammen, ich habe ein kleines Problem mit einem ARM Cortex von ST, genauer, dem STM32F051K87. Ab einer Temperatur von ca. 60-65°C schaltet dieser die GPIOs nicht mehr richtig und reagiert auch nicht mehr auf Inputs(3.3V, GPIOx als Eingang gesetzt). Die Firmware selbst läuft aber ganz
als der Fehler der integrierten Temperatursensoren. Ich habe gerade an einem meiner Projekte mit H7 getestet. Wenn der was zu tun hat und viel Perepherie nutzt hat er gut 15°C über Umgebungstemperatur.
-
Thread
pollin dot matrix lcd 122x32 dots dg 12232
Hier der Code im Ausschnitt: (nur die relevanten Funktionen) [c] Buchstabenspeicher: font.h: static char PROGMEM font5x7[] = { . . 0x20, 0x54, 0x54, 0x54, 0x78,// a 0x7F, 0x48, 0x44, 0x44, 0x38,// b 0x38, 0x44, 0x44, 0x44, 0x20,// c 0x38, 0x44, 0x44, 0x48, 0x7F,// d 0x38, 0x54, 0x54
Clock (2kHz) 5 /RD --> Enable (68k) muss auf H sein 6 /WR (R/W) --> R /W (68k) 7 Vss Ground 8 - 15 DB0 – DB7 L / H Data Bus Line 16 VDD 5 V 17 Res L / H H 18