-
Thread
STM32 - Timer steht still
Hallo zusammen, ich habe hier ein Platinchen mit einem STM32G071CB, externem Quarz, Tastern, LEDs und weiterer Peripherie. Um zu testen, ob der Microcontroller überhaupt läuft, habe ich ein kleines Programm geschrieben, das einen Taster auswertet und davon
die nicht vorhanden ist. Gleiches Thema wie bei Arduino. Die HAL vereinheitlicht die Nutzung der STM32, und erleichtert damit die Portierung von Code auf andere STM32 Modelle.
-
Thread
Messdaten in csv oder Textdatei schreiben
aus dem EEPROM direkt in ein .csv File speichern. Soweit mal die Grundidee. Ich verwende ein STM32G071 Nucleo Board und arbeite mit der STM32 Cube IDE. GUI und auch EEPROM Treiber existiert alles schon, das eigentliche Problem aber ist ein wesentlich grundlegenderer Schritt: Das Erstellen der .
Hier ist das Semihosting für STM32CubeIDE beschrieben: https://community.st.com/t5/stm32-mcus/how-to-use-semihosting-with-stm32cubeide-and-stm32/ta-p/49742 Beim LPC/MCUExpresso war es noch einfacher, da reichte es ein Häkchen zu
-
Thread
STM32 EXTI zu langsam
Hallo Ich habe einen STM32F072RB auf einem Nucleo-Board und möchte damit einen I2C-Bus belauschen. Ich verwende die aktuelle Cube IDE. Da die I2C Hardware kein Sniffing kann, wollte ich die Funktion mit externen IRQs realisieren
@arg RCC_SYSCLKSource_HSI48: HSI48 selected as system clock source, applicable only for STM32F072 devices * @retval None */ [/c]
-
Thread
FT800 / FT810 Library
---------- STM32L073 SUCCESS 00:00:07.293 STM32F030 SUCCESS 00:00:06.566 STM32F103 SUCCESS 00:00:06.966 STM32F303 SUCCESS 00:00:08.502 STM32F446 SUCCESS 00:00:11.042 STM32G474
SUCCESS 00:00:03.115 STM32F446 SUCCESS 00:00:03.946 STM32G474 SUCCESS 00:00:03.678 STM32G431 SUCCESS 00:00:03.499 nucleo_f439zi SUCCESS 00:00:03.888 nucleo_h743zi SUCCESS 00:00:06.119 Damit
-
Thread
[S] suche altes(!) EZ-USB development board
passendes Buch gibt/gab es ebenfalls: Na die Amazon-Rezensionen sind nicht so überzeugend, und ob 32 Seiten für USB reichen... Mein [[USB-Tutorial mit STM32]] wäre gratis 😉 Dieter S. schrieb im Beitrag #7829738: > Lockbits etc. sind auch kein Problem, die Firmware bekommt der Chip per > USB oder
FX2 Breakout Modul gereicht hat und es einfach komfortabler war Extension boards dafür zu bauen. STM32 Nucleo boards mit STM32XXX sind auch nicht schlecht, RP2040 würde eventuell auch gehen... die Möglichkeiten sind endlos heutzutage. Werde mal rumfragen ob das Board in der Verwandtschaft noch auffindbar
-
Thread
testschaltungen
reißen würdest, könnte dir die Forensoftware sogar direkt ein Datenblatt verlinken. Für z.B. den TL071 findest du im Kapitel 7 Testschaltungen.
Spannungen und Ströme messen kann sowie Signale bereitstellen kann und auch Signale messen kann. DIe STM32 Familie ist da ganz gut geeignet, wenn du also damit Erfahrung hast und etwas programmieren möchtest, dann kann man sicherlich die analoge Zusatzhardware für die einzelnen Funktionen hier diskutieren
-
Thread
Midiinterface - diskrete UARTs mit integrierter RS232 statt MC UARTs?
Christoph K. schrieb im Beitrag #6236000: > Was wäre ein moderner schneller MC für so einen Zweck STM32G071KBT, 5 Hardware UARTs im LQFP-32 Gehäuse bis hin zu STM32H7A3VGT, 11 Hardware UARTs im LQFP-100 Bonus: beide brauchen keinen Quarz
-
Thread
NXP KW47 mit Channel Sounding, neuer PSoC, ESP32-C3-basierte AI-Kamera uvam
](/attachment/670676/8.png) Bildquelle: https://www.infineon.com/cms/en/product/microcontroller/32-bit-psoc-arm-cortex-microcontroller/psoc-4-32-bit-arm-cortex-m0-mcu/psoc-4100-intelligent-analog/psoc-4100t-plus/?redirId=294199 Infineon verspricht, dass die Produkte ab sofort im Handel erhältlich
Überhitzungsschutz sowie einem kanalweisen Kurzschlussschutz ausgestattet ist. Das Mainboard vom Typ STM32 NUCLEO-G071RB verfügt über einen Mikrocontroller vom Typ STM32G071RB, kombiniert mit externer Hardware zur Ansteuerung des Transceivers und des Power Switch. Auf dem MCU läuft die IO-Link Demo Stack
-
Thread
STM32: Sendepuffer für USART
Guckmal: https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef4.html Dabei ist CMSIS noch viel mehr wenn man will (DSP Libs und FFT und und und). Du musst ja die STM32HAL nicht nutzen, tuh ich ja auch
Refmans von F2xx: 24.6.4 Control register 1 (USART_CR1) F4xx: 30.6.4 Control register 1 (USART_CR1) G071: 32.7.2 USART control register 1 [alternate] (USART_CR1) H750: 47.7.1 USART control register 1 (USART_CR1) F103: 27.6.4 Control register 1 (USART_CR1) Ich seh da kein USARTx? Oder worauf beziehst
-
Thread
STM32 Nucleo Programmverlust nach Neustart
ist, da ich wirklich gerade ein wenig auf dem Schlauch stehe. Ich arbeite mit einem Nucleo Board STM32G071 und versuche mit einem kleinen Übungsprogramm schlicht ein Relais hin und her zu schalten. Bzw toggle ich zwei Pins der CPU. Das Nucleo Board speise ich über die USB-Schnittstelle mithilfe
Linkeroptions anzupassen. Das ist aber noch nicht alles. Beim generieren des Projekts wird ein STM32_Startup.s File erzeugt. Dort sind über die Preprocessor Definitions mehrere Optionen auswählbar, wie sich die CPU beim Aufstarten oder nach einem Reset zu verhalten hat. Entscheidend war hier folgender
-
Thread
Passende Bauteile für Segelbootsteuerung
. Es müsste irgendwas mit Ethernet sein. Sowas hier? https://www.amazon.de/ESP32-POE-Espressif-verdrahtetem-100MBit-Ethernet/dp/B07GD31J3X/ref=asc_df_B07GD31J3X/?tag=googshopde-21&linkCode=df0&hvadid=310491639325&hvpos=1o4&hvnetw=g&hvrand=11758347142859313181&hvpone=&hvptwo=&hvqmt
/dp/B071P98VTG/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=esp32&qid=1581597152&s=ce-de&sr=1-3
-
Thread
Bootloader STM32L4 und der leere Flash
Hallo, da habe ich ein merkwürdiges verhalten vom Bootloader des STM32L431 festgestellt. (Oder ich hab die passende Stelle in den Datenblättern überlesen) Fall 1: Es ist bereits Software auf dem L4 und es soll per Bootloader eine neue Software aufgespielt werden
dann aber ne Sonderbehandlung, denn wenn ich das Bit schreibe per Bootloader darf ich ja dann den STM32 nicht mehr resetten. Also ein OBL_LAUNCH auslösen. Dann resettet der STM32 von alleine und checkt den Flash mit. Vielen dank für den Hinweis!
-
Thread
STM32 UART DMA Circular Vertändnisproblem
hier gibts eine gute Anleitung zu DMA + variable Länge: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/
Code von Herrn Majerle (2) wird das schön demonstriert. Ich verwende eine Variante davon um einen STM32L431 mit einem STM32G071 mit 4MBit und einem NanoPi mit 1,5MBit und minimalen Overhead kommunizieren zu lassen. Natürlich mit variablen Paketlängen und alles gleichzeitig über zwei UARTs. 1) https
-
Thread
suche Displayboard mit Buttons
auf der Suche nach einem Layout oder sogar fertigen Board wo ein kleiner Controller (AVR, NXP oder STM32), ein Farb TFT LCD oder mono Display (kein 2 Zeilen Display, sollte schon mehrere Zeilen darstellen können) und ein paar Buttons verbaut sind. Idealerweise noch eine UART (RS485) oder CAN. Also
STM32 Discovery? http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090
-
Thread
AVR Mikrocontroller zum Anfang
Ja bestimmt besser als sich am Anfang mit dem esp32 rumzuschlagen
Softwareunterstützung 5. recht leistungsfähig Du kannst auch irgendeinen anderen ARM nehmen, sei es STM32 oder NXP oder wasauchimmer, aber ich finde die Software bei TI extrem brauchbar. Alternative: PIC32. Ist MIPS statt ARM, quasi wie Pepsi statt Coke. Vorteil dabei: Du kannst Dir Dein Board auf
-
Thread
fatfs schreib buffer notwendig?
Hi Meine DIY elektronische Last/Logger Projekt nähert sich dem Ende und mein STM32G071 kommuniziert erfolgreich via SPI mit der SD Karte. Ich bin nun an dem Punkt die Daten des Loggers aller 1 bis 10 Sekunden auf die SD Karte mit "f_puts()" zu schreiben. Weniger als eine Sekunde
Paul G. schrieb im Beitrag #6537024: > Muss ich das ganze irgendwie buffern? Nicht unbedingt. > Oder kümmert sich fatfs komplett > darum und ich kann einfach meine f_puts() hintereinander laufen lassen
-
Thread
SMART Highscore
0x0005 100 100 040 Pre-fail Offline - 0 9 Power_On_Hours 0x0012 071 071 000 Old_age Always - 12756 10 Spin_Retry_Count 0x0013 100 100 060 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 098 098 000
und clevere Lösungsfindung, sondern > einfach um MEHR! > 9 Power_On_Hours 0x0012 071 071 000 Old_age Always > - 12756 > So langsam ist das Ding wohl Opa...Wer bietet mehr? :D Ich habe etwas mehr. (Hex 645B = 25691) Das sind rund 3 Jahre. Ich dachte die Platte
-
Thread
STM32L433 Gpio Read verhält sich falsch
Ich habe einen STM32L433 welcher über einen Taster, welcher durch ein mechanisches Teil aktiviert wird aus dem Shutdown-Mode erwacht werden kann. Vor dem Shutdown wird der Aufwach-Pin wie folgt initialisiert:
default nach reset). Am besten mal bissl mehr code zeigen. So was gleiches habe ich gerade bei einem STM32G071GBU6 gemacht, nach dem Shutdown den WK-PIN nachmals auf "ON" prüfen. Dabei hatte ich keine Probleme festgestellt (ok klar anderer µC).
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
Terminal Befehlen. SD-Karte zum Loggen der Daten im CSV Format. Passiv gekühlt. Mikrocontroller: STM32G071CB Opamp: LTC1050 Mosfet: IRLB8721PbF Feinsicherung für Last: 1,6A Bei voller Last (1A,14V) im Dauerbetrieb wird der Mosfet ca. 90°C warm und sein Kühlkörper etwa 60-70°C. Der Shuntwiderstand
Jonas G. schrieb im Beitrag #6708287: > Und wieder eine Uhr, diesmal mit WS2812 LEDs mit einem ESP32 als > Steuerung. Sehr schönes Projekt! Gibt es die Dateien irgendwo frei verfügbar für einen Nachbau?
-
Thread
STM32G0x1 NumberOfConversion > 8
Guten Abend Ich programiere zur Zeit eine Anwendung mit einem STM32G071KBTxN mC. Gerne würde ich bei dieser Anwendung sämtliche ADC Kanäle im DMA Continuous Request auslesen. Dazu habe ich folgende Einstellungen gemacht: [c] hadc1.Instance = ADC1; hadc1.
-
Thread
Sinus - Frequenz und Amplitude messen
vom Umrichter hilft eine vernünftige Schirmung und die Vermeidung von Erdschleifen. Der ADC in STM32F4... ist schon recht schnell - entsprechend muss der Filter nicht so steil sein. Der ADC kann das Signal schon im 100 kHz Bereich abtasten und so Störungen unter 50 kHz auch digital unterdrücken.
einzige spezielle Frequenz? Lurchi schrieb im Beitrag #4593096: > Das Rauschen des 12 Bit ADCs im STM32... sollte bereits etwas niedriger > sein als das des Sensors. Die bisher hochgeladenen Daten sind mit dem STM-ADC gesampled worden, allerdings wird ab dem nächsten Werkstattbesuch nur noch der AD7606
-
Thread
Array ist nicht watchable in Atollic mit STM32G0
seit langem bin ich wieder am Mikrocontrollerprogrammieren. Im speziellen handelt es sich um den STM32G071RBT6 und entwickelt wird mit der aktuellen Version von Atollic. Ich wollte heute etwas mit einem multidimensionalen Array machen und habe es wie gewohnt initialisiert, jedoch bekommen ich beim
-
Thread
Adressierung SPI EEPROM
Datemblätter z. B. bei www.st.com. Oder http://openocd.zylin.com/#/c/4760/6/tcl/board/cmi2c_nucleo-g071rb.cfg, Zeilen 185-193, der vorletzte Parameter gibt jeweils an, wieviele Adress-Bits in die I2C-Busaddresse "hineingemogelt" werden.
github gibt es für jeden EEPROM Typ fertigen Code. Z.B. so etwas: https://github.com/firebull/STM32-EEPROM-SPI
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
Auslesen des Flash Speichers brauchst Du im Prinzip OpenOCD und einen Debugger, z.B. ein bluepill STM32 oder eines der üblichen USB-Dongles STLinkV2 / JLink ab 6 Euro oder direkt mit dem Raspberry Pi als Interface. Dann bringt man den nRF24 oder auch den STM32F4x in den JTAG / SWD Modus und kann
#7102380: > Stefan T. schrieb im Beitrag #7102330: > ... >> Die Photos von der FCC ID zeigen einen E230G8 AS2RPK JJ2019 von GD (das >> ist m.W. Giga Devices, China) > ... > Könnte dieser sein (Datenblatt siehe Anhang) Treffer GD32 E329G8 ist ein STM blue pill clone. Wegen dem 300A E965 945 habe
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
gemacht, mir die beiden Controller auf ein solchiges Arduino R3 Format "zurechtzustutzen" Einmal für STM32F030F4P6 uuuund einmal für AT89S52 PLC44 (MCS-51 Familie) Den STM32 hab ich mir nur besorgt gehabt um zu sehen, was man denn mit einem 32-Bitter mit nur 16Kb Flash anfangen kann und ich bin
es gibt sie in DIP. Ich mag die STM32 inzwischen fast lieber. Weil ich die Dinger einfach auf Adapter auflöte. Dann kommt es (fast) nur noch auf die Software an. > In der Bauteilkiste sind auch noch gut 10-15 AVRs vom tiny13 bis mega32
-
Artikel
WordClock mit WS2812
Moment noch in der Entstehung WordClock24h: = Software = Die Software ist lauffähig mit folgenden STM32-Boards: Nucleo STM32F401RE oder STM32F411RE Nucleo-Board BluePill STM32F103 STM32F103-BluePill BlackPill STM32F401 oder STM32F411 BlackPill-Board Empfohlen wird für zukünftige Projekte das BlackPill-Board
stm32f401 für STM32F401 Nucleo stm32f411 für STM32F411 Nucleo stm32f401cc-8 für STM32F401CC BlackPill mit 8MHz Quarz stm32f401cc-25 für STM32F401CC BlackPill mit 25MHz Quarz stm32f411ce-8 für STM32F411CE
-
Thread
Uhrensynchronisation von 2 Mikrocontroller drahtlos
sich 1-malig bestimmen lassen und der Offset sollte sich zum Ergebnis addieren/abziehen lassen. MfG
verlangsamen) als "Stellglied". In wiefern ist eine Ratenanpassung bei einem Mikrocontroller wie z.B. STM32 möglich? Sagen wir mal dessen Prozessortakt wird auf Basis eines externen Takts erzeugt. Kann ich mit dem Mikrocontroller dann die Taktfrequenz der Uhr in einer so hohen Auflösung anpassen, dass
-
Thread
USB-UART Baugruppe
Joe G. schrieb im Beitrag #5454613: > Der mögliche Preis soll zunächst ausdrücklich keine Rolle spielen. Dann wünsche ich mir sichere Netztrennung. Irgendwer wird es mit seinem Arduino am Kondensator-Netzteil
einen selbst programmierten uC zu nehmen, dann hat man mehr Flexibilität. Falls man sich auf einen STM32 einigt hätte ich Interesse die Programmierung zu machen - ich habe in der Richtung ja auch schon was gemacht. Aber alle der gewünschten Protokolle werd ich nicht mal eben zusammen basteln können :
-
Thread
Fehler zum nachbauen :-)
bräuchte dafür eine MCU mit möglichst viel Flashspeicher und mind. 20 kByte RAM. Erster Gedanke: STM32F401RC, auch schön schnell (mit 1,59€ auch noch billig bei LCSC). Leider nur eben 64 pol. Gehäuse. Sehe ich doch auch bei LCSC, dass es dort STM32F030CCT (kannte ich noch nicht) gibt: 256 kByte
Lötversuchen, also neue Platine. Controller auflöten ==> geht nicht. Controller runter, auf diese ein STM32F030C8 auflöten. Funktioniert sofort! Irgendwas an dem STM32F030CC muß anderst sein als beim STM32F030C8 (außer der Größe des Flashs und des RAMS). Also Aufgabe und das ganze wird dann halt auf
-
Thread
Thermomix Rezeptchips
ttySP0 at 38400 bps: Where did you find this information? As I wrote a bit earlier, there is a STM32F100R8 and a ATxmega16D4 on the power board. Some pictures[0][1]. The STM32 has also a 2x10 JTAG connector next to it. I assume that your finding is the thermomix applications way to communicate
is not running. Moritz M. schrieb im Beitrag #5210516: > As I wrote a bit earlier, there is a STM32F100R8 and a ATxmega16D4 on > the power board. Some pictures[0][1]. The STM32 has also a 2x10 JTAG > connector next to it. > > I assume that your finding is the thermomix applications way to
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
schöne Board hier und ein passendes Buch. [[https://www.reichelt.de/de/de/nucleo-64-arm-cortex-m0-stm32-g07-serie-nucleo-g071rb-p272415.html?PROVID=2788&gclid=CjwKCAiA6seQBhAfEiwAvPqu1-YB0LMqQBSJzL3rcRIgi_ot2flZWp0f7HacNsebuwY7r-n3k7mu4RoCbtAQAvD_BwE&&r=1]] Vielleicht könnt ihr da ein Buch empfehlen
Takterzeugung und Peripherie als ein ARM Cortex-M0 µC eines beliebigen anderen µC-Herstellers, wie z.B. dem STM32. Du kannst einen Code, der auf einem Cortex-M0 der Fa. STM läuft, nicht einfach auf einen beliebigen anderen Cortex-M0 der Fa. Nordic Semiconductor portieren. Sin S. schrieb im Beitrag #6982272
-
Thread
eBus USB Adapter
128, Offset 1 (>= 1K/°C) 0x40 | 0 ==> Divisor 64, Offset 2 (>= 2K/°C) 0x40 | 1 ==> Divisor 32, Offset 4 (>= 4K/°C) 0x41 | 0 ==> Divisor 16, Offset 8 (>= 8K/°C) 0x41 | 1 ==> Divisor 8, Offset 16 (>= 16K/°C) 0x42 | 0 ==> Divisor 4, Offset 32 (>= 32K/°C) Ich nehme jetzt einfach
Hallo zusammen, ich programmiere gerade an einem STM32F103 um die Parameter meiner Vaillant Therme VC 146/5-5 zu loggen bzw. die Parameter zu ändern. Die mir wichtigen Parameter sollen dann per CAN in meinen Hausbus gesendet werden. Die Kommunikation
-
Thread
Labornetzgerät - Fragen zum Schaltplan
die Netzspannung. Noch nie bei einem NG, sei es in den Laboren, Funkern oder sonst wo gesehen. MfG Eppelein MfG Eppelein
Es gibt auch Microcontroller mit eingebautem (brauchbaren) ADC und 12bit DAC, z.B. von ST die STM32 Serie. Wenn zu nem Standard 8bit AVR noch HW in Form von DAC etc. dazukommt ist das IMHO eine Überlegung wert da preislich dann auch kaum noch ein Unterschied besteht. Zuätzlich bietet sich noch
-
Thread
Welche Programmiersprache lernen? (C, Phyton, Lisp, Swift, Smalltalk?)
Mikrocontroller von Esprissif - der ESP8266 und dessen noch viel leistungsfähigerer Nachfolger ESP32 - bspw. haben innerhalb kürzester Zeit eine unglaubliche Fan-Gemeinde gesammelt, weil sie zu einem extrem günstigen Preis so hervorragend ausgestattet sind (WLAN, viel RAM, ESP32 auch Bluetooth), dass
Beispiel? Wir nutzen hier Tcl auch schon seit 1996 recht intensiv (unter anderem als Portierung auf STM32 inkl. Tk) und ich hatte ehrlich gesagt noch nie dieses Problem. Daher interessiert mich das :-) /OT
-
Thread
Baubericht: China CNC 1610 PRO von Amazon
ist ein eigener Mikrocontroller: STM32F103R8T6 >Mach doch bitte mal ein Foto von den Gravier-Sticheln, die Dir mit der >Maschine angeliefert wurden. >Kannst Du die auch messen? >Sind sie exakt halbiert und mit "Hinterschliff"
der Steuereinheit ist ein eigener Mikrocontroller: STM32F103R8T6 Das klingt gut. Sebastian V. schrieb im Beitrag #5674086: > Habe ich angehängt. :-) > Ich kenne mich noch nicht so tief mit den Sticheln aus. Für mich ist das > ein einschneidiger