-
Thread
Maßnahmen gegen das Hängen bei SPI/I2C Kommunikation
Slaves von der Stromversorgung zu trennen. Macht einer der HDC2010 Fiesipatentelen, schießt ihm der STM32L4 in den Kopf. Eine Sekunde ohne Energie, und gut.
Atmel-AVR-TWI-I2C-Multi-Master-Problem.html https://community.st.com/s/question/0D50X00009XkgoY/stm32-i2c-multimaster-hardware-bug
-
Thread
Strom sparen mit Low Power NE555 als Multivibrator an 3V (Out of Spec)
-1MHz) MIC1555 (2.7-18V, SOT23-5) CSS555/CSS555C (1.2-5.5V <5uA programmable decade counter inside)
auch mit viel mehr Transistoren, hier läuft ein STM32L412 mit 2.5uA aus einem 9V-Block :)
-
Thread
STM32 Timer mehrere Compare Values mit DMA
Hallo zusammen, folgendes Problem: Für einen Timer auf einem STM32H7 habe ich ein Array mit mehreren compare values (die keinerlei Schema aufweisen), z.B. so [c] uint16_t compare_vals = { 100, 160, 200, 320, ... }; [/c] Beim erreichen eines Wertes möchte ich
Habe da noch meine Probleme damit. Was momentan funktioniert: [code] const uint32_t wave_buffer[9] = {58, 0, 58, 0, 116, 0, 116, 0, 116}; status = HAL_DMA_Start_IT(PWM1->hdma[TIM_DMA_ID_UPDATE], wave_buffer, (uint32_t)PWM1->Instance->DMAR, 9); status = HAL_TIM_PWM_Start_DMA(
-
Thread
Suche Signal Capturing Device
müsste, würde ich wahrscheinlich ein PCB mit verschiedenen Voltagedividerstufen und nem bestückten STM32 board wählen.
20stk sein, die daraus verschickten Signale sollten in etwa nach diesem Muster erfasst werden (State: H/L, Zeitstempel zu einem synchronen Taktgeber). Taktung des Signals ist wie oben bereits gesagt im schnellsten Fall ca 16,7MHz. SPS's verarbeiten Signale unterschiedlich schnell je nach Zeichengröße
-
Thread
Unterschied CD4528 zu CD4538 ?
Für die Erzeugung von H-Sync Signalen benötige ich laut Schaltplan einen CD4098 oder CD4528, jeweils zwei monostabile multivibratoren. Aktuell habe ich aber nur einen CD4538 zur Verfügung. Trotz Datenblattvergleich finde ich
Controller für einen Euro fuffzig gibt. Mit ein wenig Grübeln könnte man vermutlich mit dem DMA eines STM32 beste Signale erzeugen.
-
Thread
ARM Blue Pill STM32F103 ChanFat StdperiphLib SD Treiber gesucht!
speziell aber ich suche jemand, der exakt mal das realisiert hat und mir den Source Code der Datei mmc_stm32F1.c und .h schicken kann. Und zwar geschrieben mit der veralteten StdPeripheral Library für den STM31F1xx, weil ich EmBitz 1.1 benutze als IDE, mich nur mit dieser auskenne und im reinen Hobby
. ohne eine IDE sondern rein Konsole. In Kürze: ChanFatFs Treiber für SD Karten Datei mmc_stm32F1.c kompiliert unter EmBitz IDE 1.1. durch benutz die StdPeripheral Librarys als Unterbau Ich möchte nur eine SD Karte dran pappen und wissen dass es läuft :-) Christian Diese Routinen
-
Thread
Digitale und analoge Groundplane
und Qualität der passiven Bauteile, Spannungsversorgung, Spannungsreferenzen etc. - Der Prozessor (STM32F7) befindet sich auf einem galvanisch isolierten Bereich der Platine, die analoge Masse ist also von der MC-Masse (und der USB-Masse) isoliert. - im analogen Bereich der Platine befinden sich 4 ADCs
vorzusehen. Edit, ja haste auch schon Vorticon X. schrieb im Beitrag #6608787: > Der Prozessor (STM32F7) befindet sich auf einem galvanisch isolierten > Bereich der Platine, die analoge Masse ist also von der MC-Masse (und > der USB-Masse) isoliert. Andererseits kann man sich auch was von professionellen
-
Thread
Aus einer Graustufen Matrix ein usb webcam Signal erzeugen
Es muss ja irgendeine Anzeige geben, sonst wäre das REM ja sinnlos. Ja, man kann z.B. mit einem STM32 eine USB Kamera nachbilden, die z.B. internen RAM oder Flash als Kamera auswirft. Da du rund 300kByte als RAM vorhalten musst für einen Frame, bietet sich einer der grösseren F4 oder F7 mit Anbindung
Ich habs geahnt, sowas hat jemand schon mal mit dem STM32 gemacht: https://github.com/iliasam/STM32F4_UVC_Camera Wenn man Windows als Developer Platform benutzt, können Tools wie USBlyzer o.ä. recht hilfreich sein.
-
Thread
USART RS485 Daten empfangen über ISR
dass die "neuen" ATtinies ebenso wie die Xmegas zum Anfangen ebenso schlecht geeignet sind, wie die STM32 Controller. Sie haben super viele Funktionen, das macht ihre Anwendung super komplex. Ich weiß nicht, warum du ausgerechnet diese Boards ausgewählt hast. Vielleicht magst du dich vorher mit den klassischen
|= PIN7_bm" das Empfangen ausschalten.
-
Thread
Vor-/Rückwärtszähler negativ
Paul-Gerhard S. schrieb im Beitrag #6608368: > Was haltet ihr davon einen STM32 zu nehmen, der schon Quadratur-Eingänge > hat? Der TO hatte selber einen µC angesprochen. Folglich wird man ihn nicht bevormunden, wenn man ihm eine entsprechende Lösung zeigt. Eine Anzeige
früher die LS7066 und 7166 mit guten Erfolg in Produkten der 80er Jahre in der Energietechnik. Die STM32 haben im Timer Untersystem auch gut funktionierende Quadratur Auf/Ab Zähler mit flexiblen Einstellungen.
-
Thread
Raspberry Pi Pico: nur als Schulungssystem gut geeignet.
stabile, einheitliche Platform werden kann, auf der viele Applikationen aufsetzen können. Und zu STM: da habe ich gerade Application Note AN2606 offen, Bootloader ihrer Prozessoren. Und da gibt es 15 Serien von STM32 mit bis zu 40 Unter-Modellen. Da blickt doch keiner mehr durch.
des durchschnittlichen Kadetten dafür noch > ausreicht... Und beim "STMCubeIDE" zusammen mit STM32 und Co. genügen 15 bebilderte Anleitung?
-
Thread
STM32F407-DISC1 Board defekt
Dienstag 2. März: https://www.amazon.de/DollaTek-STM32F407VET6-Entwicklungsboard-Lernboard-Embedded-Entwicklungsboard/dp/B07PQPCV5S/ref=sr_1_25?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3QDS7W19741HZ&dchild=1&keywords=stm32f407+discovery+board&qid
Versuch, das unter dem Link befindliche main.c zu kompilieren, scheitert an einer fehlenden Datei stm32f4xx_gpio.h, nachdem ich das in main.c befindliche falsche #include "stm32f4xx.h" in #include "stm32f4xx_conf.h" abgeändert hatte. Vielleicht habe ich auch etwas übesehen/überlesen? Blinky Erfolgsmeldung
-
Thread
Win10, WinAVR-20100110 und msys-1.0.dll
IDE-Hersteller endlich, daß sie exakt eine Setup.exe herstellen sollen, auf die man draufklickt, dann "AVR","STM32" oder "PC" eingibt und es läuft einfach. Beim WinAVR hat das doch auch so funktioniert (*g*).
IDE-Hersteller endlich, daß sie exakt eine Setup.exe > herstellen sollen, auf die man draufklickt, dann "AVR","STM32" oder "PC" > eingibt und es läuft einfach. Beim WinAVR hat das doch auch so > funktioniert (g). Es dürfte schwierig sein, eine IDE zu entwickeln, die von Haus aus alles abdeckt, was Entwickler
-
Thread
12V auf 3.3V
man nur 5 mA bei 3,3V > braucht, langt auch ein Linearregler An meiner 3,3V Leitung hängt ein STM32F411, ein IMU, eine 2,4GHz Funkmodul und ein DAC. Den gesamt verbrauch habe ich mir leider noch nicht angeschaut
zwei Regler zu verteilen. Walt N. schrieb im Beitrag #6600580: > An meiner 3,3V Leitung hängt ein STM32F411, ein IMU, eine 2,4GHz > Funkmodul und ein DAC. Also wohl mehr als 100mA.
-
Thread
STM32U5 – stromsparende 40nm-Variante mit ARM-Cortex-M33
so, und hier noch die versprochene Antwort zur Wollmilchsaudebatte, offiziell von SGS: [code] The STM32H7 series provides much higher performance (best-in-class), with good power consumption. The STM32U5 series assures much lower power consumption (best-in-class) with very good performance. A
difficulty choosing the series based on their particular application and priorities. High performance => STM32H7 Ultra-low-power => STM32U5 The STM32 includes more than 1100 part numbers in production, to help match customers’ need – and naturally there is a broad diversity of applications. [/code
-
Thread
Microcontroller Auswahlhilfe
CS, 3-5 weitere IOs für Einstellschalter und das ganze bei 3V3. Vielleicht doch mal ein STM32? Einfach, günstig und mit so wenig externen Komponenten wie möglich wäre schön... bin gespannt auf Eure Meinungen:)
und mache deshalb alles über direkten Registerzugriff. Ich habe aber noch nicht wirklich mit anderen 32bit µC Familien gearbeitet, kann also nicht sagen, wie diese im Vergleich zu STM32 sind.
-
Thread
poor man's Ethernet-oszi mit STM32, FIFO und AD9288
In der ST AN4031 bin ich auf folgenden Satz gestoßen "This example is applicable to products STM32F2, STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 lines. The ADC is configured in __continuous triple Interleaved mode__ In this mode, it converts continuously one analog input
/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu-16bit-adc-stmicroelectronics.pdf
-
Thread
C++ ohne dynamischen Speicher
dynamisch ausgeführt werden. In C kann man natürlich für Structs machen: struct NODE { uint32_t data; struct NODE* prev; struct NODE* next; }; #define NODE_MAX 256 static struct NODE Node[NODE_MAX]; static uint32_t Node_idx = 0; static struct NODE *Node_malloc(void) {
ohne Probleme. > > Mit welchen µCs? Ich habe einen Arm M0 NXP LPC11 Und jetzt noch einen Arm M7 STM32H7 Da ich je nach Konfiguration der Peripherie mal dies oder das brauche, werden nur die benötigten Objekte mit new erzeugt.
-
Thread
STM32H745 I2S DMA (NUCLEO-STM32H745ZI-Q DualCore)
, dass ich Defzite im Bereich Flash,RAM usw. habe. Bei einem anderen Beispiel direkt von ST (..\STM32Cube_FW_H7_V1.8.0\Projects\NUCLEO-H745ZI-Q\Examples\SPI\SPI_FullDuplex_ComDMA) ist mir schon aufgefallen, dass im Linker-Skript für den M7 ein andrer RAM Bereich angegeben ist, als durch die STM32CubeIDE
LD1_GPIO_Port, LD1_Pin); } Meine Led LD1 toggelt nicht mehr, ich bleibe im HAL-DMA_IRQHandler (stm32h7xx_hal_dma.c) hängen... Ich denke das ist aber ein kleiner Fortschritt? Viele Grüße, Torsten.
-
Thread
Programmierung - Doppelbelegung einer Taste
nicht aufs Ergbnis, ja ich weiß kaum zu glauben, aber wie gesagt Anfänger =/ Der Mikrokontroller (STM32F...) (MK) hat eine Taste und diese soll eine Fernbedienung simulieren. Mit dieser Taste soll Start/ Stopp und Pause umgesetzt werden. Um die Funktionalität zu überprüfen will ich zunächst die Funktionen
Andy H. schrieb im Beitrag #6597505: > @Schlaumaier: Es ist ein von STM32 > Ich bin mir gar nicht so sicher ob, diese Art von Bibliotheken in diesem > MK bekannt sind, auch wenn es absoluter c standard ist
-
Thread
Amateure braucht Hilfe bei RS232
je mehr ich es eingrenze, desto kürzer werden die Antworten. Bei 128 = 10 bei 64 = 6 bei 32 = 7 bei 16 = 2 bei 8 = 2 bei 4 = 1 bei 2 = 0
und allein auf meinem Win10 - 64Bit- gibt es bei mir eine Reaktion. Werde es noch mal auf einem 32Bit Win7 probieren. Win7 32Bit habe ich auc eine Reaktion, da fehlt bei mir die MFC110U.DLL Aber Du wirst schon recht haben das Ding ist 32Bit, habe noch mal rein geschaut es ist gegen einige 32Bit
-
Thread
PiPico Micropython
chris_ schrieb: >> und es stellt sich die interessante Frage, ob der PiPico gegenüber dem >> ESP32 Vorzüge besitzt. Ich denke, dazu bereits etwas geschrieben zu haben. Ansonsten hat so’n netter Schweizer das Thema mal aufgegriffen (und dazu noch den STM32 von den BlackPill-Boards in den Vergleich
chris_ >und es stellt sich die interessante Frage, ob der PiPico gegenüber dem >ESP32 Vorzüge besitzt. Jack V. (jackv) >Ansonsten hat so’n netter Schweizer das Thema mal aufgegriffen (und dazu >noch den STM32 von den BlackPill-Boards in den Vergleich aufgenommen): >https://www.youtube.com
-
Thread
JAVA nicht mehr kostenlos?
User32 schrieb im Beitrag #6595160: > Und manchmal kommt auch einfach eine integrierte JVM mit der Software > mit - ohne dass man was davon merkt weil mans nicht separat installieren > braucht. Wie bei
Das hier im Forum relevanteste Javaprogramm dürfte Eclipse mit all seinen Ablegern, z.B. STM32CubeIDE, sein. Das läuft schon lange auch mit anderen Java Runtimes / Development Kits. Aktuell geben sie IBM JDK, OpenJDK und Oracle JDK an. Auf dem Firmenrechner ist hier Oracle JRE installiert
-
Thread
Open Source Projekt TRICE - ein Software-Tracer & Logger für alle µC: PIC, AVR, ARM, TI, Infinion,..
seine Gründe hat ^^ Wollte diese hier nur mal kurz erfragen ^^ Wenn ich mal wieder was mit den stm32 boards mache, werde ich auf TRICE zurück kommen. Danke für die Software :)
Sorry David, habe Deine Frage eben erst gesehen. Zunächst: Es ist **kein** STM32 spezifisches Projekt, sondern sollte auf jedem Mikrocontroller laufen. Variadic Arguments habe ich aus zwei Gründen vermieden: 1. Laufzeit: So ein TRICE Makro soll schnellstmöglich ausgeführt
-
Thread
segger J-Link EDU
des Interface unterstützen. Und zum Testen schnell mal zum Debuggen einem J-Link HW 8.0 an einen STM32H755 mit Cortex-M7 und Cortex-M4 Core angeschlossen, das funktioniert problemlos nach zwei kleinen Änderungen an der richtigen Stelle der PC Software.
, STlink – alle können damit arbeiten, und die können dann auch herstellerübergreifend arbeiten, d.h. ich kann mit einem AtmelICE problemlos einen STM32 flashen und debuggen oder mit einem STlink einen Atmel-ARM. :) (Das Einzige, wo ich den J-Link¹ dann immer benutzt habe war dienstlich, für eine
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
devicec like STM32L0x2, STM32L0x3, STM32F0x2, STM32F303xD and xE // <i> On for devicec like STM32F103, STM32F302, STM32F303xB and xC #define UMEM_SHIFT 1 // <o> USB_IRQ_NUMBER <0-31> // <i
// STM32F1 #define DEVICE_ID_ADDRESS 0x1FFF7A10 // STM32F4,STM32F2 //#define DEVICE_ID_ADDRESS 0x1FFFF7AC // STM32F0,STM32F3 //#define DEVICE_ID_ADDRESS 0x1FF0F420 // STM32F7 //#define DEVICE_ID_ADDRESS
-
Thread
Eagle noch gefragt?
vertrieben; d. h. Wenn du Version 7 oder eher hast, kannst du deine Version weiterhin unbegrenzt nutzen, solange du nicht auf eine aktuelle Version aktualisieren willst. Nachtrag: Es war schon immer so, dass du eine
bewerten, wo sich zu großen Teilen Hobby Bastler befinden. Nur weil hier beispielsweise AVR und STM32 dominieren, ist dies auch keine Allgemeingültigkeit. Wenn man sich zum Beispiel das Automotive Umfeld anschaut, wird man feststellen, das hier ganz andere Controller und Architekturen den Markt dominieren
-
Thread
Wie die Zellenspannungen an einem 16S Akkupack mit DAC messen
benötige. Hier im Forum wurde das Problem schon angerissen aber nicht wirklich gelöst. Mir schwebt ein STM32F3 zur Messung vor. Der hat 3 ADC mit jeweils ca. 15 Kanälen - also mehr als genug. Mit 12 Bit habe ich eine Auflösung von 4096 Schritten also bei 100V => 0,025V pro Schritt. Das find ich ein wenig
mehrere Messungen mitteln und durch Oversampling noch ein (paar) Bit(s) gewinnen. Das haben einige STM32 schon in ihre ADC-Automaten eingebaut Und genauer wirds dann sowieso nicht, wenn man sich mal ehrlich in die Augen guckt und die Sache nicht bis auf 6 Nachkommastellen schönsäuft. Denn da spielen
-
Thread
Schaltplan richtig zeichnen
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Dann rechte Seite Hardware, das pdf Dokument
-
Thread
RIP AtmelStudio
Who cares? Eagle und AVR sind einfach nur sowas von Stand 2000. Nimm doch einfach KiCad und STM32 :)
Andras H. schrieb im Beitrag #6591283: > XC Compilers sind open source. Nein. > Von den XC32 kann man den Source Code herunterladen Der XC32 ist ein verkappter mips-gcc. Aber XC8 != XC16 != XC32
-
Thread
Udp / Tcp frames "on the fly" verarbeiten
Experten, Ich bin auf der Suche nach einer Möglichkeit einen Ethernet Frame in einen UC (waschl. Stm32) einzulesen und dann über den 2 Netzwerk Anschluss an den nächsten Teilnehmer zu senden. Ich will damit einen Logger bauen der das Telegramm Komplett aufzeichnen kann. Auch wenn es unglaublich
Kann man sowas mit Physical Layer transceiver machen? Ich dachte an etwas wie 2 enc28j60 und einen STM32 Und das dann via DMA durchschaufeln. Über Antworten würde ich mich sehr freuen, Vorab vielen Dank!! Grüße Max
-
Thread
libopencm USB CDC Gerät nicht erkannt
84MHZ]);[/c] ersetzt und folgende Environment in der platformio.ini verwendet: [code] [env:genericSTM32F411CE] platform = ststm32 board = genericSTM32F411CE framework = libopencm3 debug = stlink upload_protocol = stlink [/code] Flashen funktioniert. Es passiert USB-technisch aber nichts. Laut
paar Codezeilen für ein USB Device. Edit: die libopencm3 config sollte auch passen, es wird 336 / 7 = 48 eingestellt. Es wird nicht die max. Taktfrequenz benutzt, das ist der Standardisierung in libopencm3 geschuldet. Die USB cores können aber unterschiedlich sein, auch innerhalb der STM32 Serien
-
Thread
ARM Cortex M4 Assembler
auszumessen ). Falls jemand schon weiß wie es geht, darf es gerne geposted werden. [c] #include <stdint.h> // CPU_CLK=64MHz void delay(uint32_t ms) { int32_t n; for(n=0;n<ms;n++); } int main(void) { delay(1000); } [/c]
zusammen > setzt. "Modified immediate constants in Thumb instructions" > 0xF44F707A > > d.h. > i=1 > imm4=F > imm3=7 > imm8=7A Nö. Variante T2: i:imm3:abcdefgh = 1:111:01111010 i:imm3:a = 11110 => 0... 1b cdefgh00 = 11.1110.1000
-
Thread
USB-Hub Design
Enable für den betreffenden Port vom Hub zu einem GPIO ziehen. Wenn vorhanden, zum USB-Komparator, bei STM32 heißen die z.B. FSVBUS.
non-isolated-dc-dc-switching-regulators/step-down-buck/buck-converter-integrated-switch/products.html#p238min=1.5;4.8&p238max=5.2;7&p634min=-3;1.1&p634max=1.1;90&p451max=1;1.5&p212max=32.72727272727273;100 (ja, auch andere Hersteller haben hübsche Bausteine, ich weiß)