-
Artikel
CAN
ARM966E-S CPU Kern STM32 (Cortex M0/M3/M4). Cortex M0 Core - STM32 F0 series of entry-level MCUs STM32F042 : 1 CAN Schnittstelle STM32F072 : 1 CAN Schnittstelle Cortex M3 Core - STM32 F1 series of mainstream MCUs STM32F103 : 1 CAN Schnittstelle STM32F105 : 2 CAN Schnittstellen STM32F107 : 2 CAN Schnittstellen
-
Thread
[S] Low-Pin Count MC mit USB-HID
STM32F042F6P6, TSSOP20, kein Quarz (CRS), Außenbeschaltung 1..2 100nF, Software fällt fast fertig aus CubeMX raus.
steht Dir völlig frei alles so zu machen wie Du möchtest. Der Einwand mit dem Speicher beim STM32F042 ist IMHO nicht berechtigt. Das ist wahrlich kein Speichermonster aber für einfache Sachen reicht es dicke.
-
Thread
SMD Marking Code M80
Fehlermeldung, daß der Akku nicht verwendet werden kann. Vout geht direkt in ein kleinen µC (STM32F042) in Pin 1 (Vbat) Pin 5 (PF0-OSC_IN) und Pin 25 (PB12).
Der STM32F042K6 ist auch halb defekt, schluckt zu viel Strom. Gibt es bei Mouser, aber wie programmiert man sowas ...
-
Thread
PicoMon für CH32V003 oder STM32F0xx
CH32V003 nicht ausreicht (das war dann der Grund, warum es das ganze jetzt für 2 Controller gibt: ein STM32F042 und STM32F070F6 haben grundsätzlich 6 kByte RAM und der ist immer ausreichend bei diesem Projekt). Die Funktionsweise ist wie so oft simpel, aber manches artet dann sogar in Arbeit aus: Der
-
Thread
STM32F042 gecloned aber verhält sich seltsam
Moin zusammen, ich habe eine kniffelige Aufgabe vor mir. Es geht um ein Modul mit einem STM32F042F6P6, das nicht mehr hergestellt oder vertrieben wird. Eins von den Dingern hatte ich noch hier, also wollte ich versuchen das nach zu bauen. Es handelt sich um einen CAN Bus Transciever, der
-
Thread
ADC Auslesen STM32F04
Beispielcode für mich? https://github.com/STMicroelectronics/STM32CubeF0/tree/master/Projects/STM32F042K6-Nucleo/Examples/ADC/ADC_DMA_Transfer Dürfte sich bereits auf deinem PC befinden als Teil des STM32CubeF0.
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
CAN-Controller und einen 12Bit-ADC enthalten einfacher gestalten könnte. Für mich würde z.B. der STM32F042 völlig ausreichen, nur lese ich in vielen STM32-Datenblätter etwas von minimaler VDDA/VREF+ Spannung von 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... Wie misst man mit einem
CAN-Controller und einen 12Bit-ADC enthalten einfacher gestalten könnte. > > Für mich würde z.B. der STM32F042 völlig ausreichen, nur lese ich in > vielen STM32-Datenblätter etwas von minimaler VDDA/VREF+ Spannung von > 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... > Von STM32
-
Thread
CAN MCU mit 1 Analogeingang
Mit dem 5V ADC schränkst du die Sache schon recht stark ein. STM32F042F6P6 gibts für 1,40/Stück. CAN + 12bit ADC on Board. Aber eben nicht für 5V, sondern 3,3V
Package kostet in Stückzahlen unter 50 ct. Sehr interessant, gleich mal anschauen. Ansonsten STM32F042 geht auch unter 1€ https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F042F6P6_C81000.html in Verbindung mit Quarz 12MHz https://www.lcsc.com/product-detail
-
Thread
Full Speed WinUSB-Gerät gesucht
Ich hatte das mal für einen STM32F042 implementiert: https://github.com/Solartraveler/audiomux/commit/93f77494a07cac6d8725a0295ec0d34d0a35b499 Hier hab ich das auch mal aufgeschrieben, was zu tun ist: https://www.mikrocontroller.net
-
Thread
STM32F446 USB-CDC mit StandardPeripheralLib - nix geht
mit SPL-OTG-Treibern von ST beim STM32F405, STMF401, STM32F429, STM32F407 und am STM32F103 oder STM32F042 mit unterschiedlichen Treibern (auch mit dem Code von W.S.). Aber nicht beim STM32F446. Verwende ich die HAL und CubeIDE/MX, läuft auch der STM32F446 USB problemlos. Sowohl getaktet über PLLQ
-
Thread
STM32 gesucht (SPI Kommunikation + USB + Handlötbar)
STM32F042F4P6 TSSOP-20 STM32G0B0KET6 LQFP32 mit 0.8mm Pitch 0.5mm lässt sich aber auch noch von Hand löten.
STM32F042K6. Die mit 32 Pins haben zum Glück 0.8mm Abstand. Ich stimme dem OT zu, ist deutlich einfacher als die mit 0.5mm. :)
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
Vor der Chipkrise habe ich mir 5 STM32F042 gekauft. Ich brauchte einen. Warum? Weil es die bei dem Händler nur im vielfachen von 5 gab und ich 0.8mm Pinabstand bei LQFP-32 leichter zu löten finde als welche mit 0.5mm Abstand. Außerdem wollte
-
Thread
STM32 EXTI zu langsam
Bei einem STM32F042 Nucleo Board mit 48 MHz Systemtakt ohne Benutzung der HAL und dem EXTI0_1 Interrupt Handler im SRAM ist die Reaktionszeit ca. 626 ns (30 Taktzyklen). Das externe Signal liegt an PB0 (10 Hz Rechteck
geschrieben hab ich bereits etwas gefunden, nämlich das vom > HSI48 auf HSI umgeschaltet wird. Der STM32F042 hat ebenfalls den HSI48. Wenn ich bei mir die 48 MHz anstelle aus dem HSI und der PLL direkt mit dem HSI48 erzeuge funktioniert das genauso, die Zeiten beim EXTI sind wie weiter oben beschrieben.
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
Der STM32F042G6 schaut sehr gut aus und ist sogar erhältlich, danke für den Tipp.
gubbelgubbel schrieb im Beitrag #7332364: > Der STM32F042G6 schaut sehr gut aus und ist sogar erhältlich, danke für > den Tipp. Und wieviel Platz ist mechanisch nun tatsächlich vorhanden?
-
Thread
USB mit HID für STM32
Byte zwischen Host (PC) und Device (µC) hin und her schicken. Bisher ist der Code nur auf einem STM32F042 getestet. Ich wäre dankbar, wenn jemand versuchen würe, das auf einem STM32F103 o.ä. zu testen und ggf. den Code anzupassen (bitte passende #define setzen) Code anbei. Anwendungshinweise: 1.
-
Thread
USB HID Device mit STM32F042
Glück, Gesundheit und lieferbaren Bauteilen! Ich habe versucht, den USB-Code von W.S. auf dem STM32F042 zum Laufen zu bringen und auf ein reines HID-Device umzubauen. Das Gerät wird inzwischen sauber enumeriert, sowohl Windows als auch Linux sind damit prinzipiell zufrieden. Ich möchte auf EP1
-
Thread
Nachteile QFN und BGA gegenüber QFP
übrigens immer ein Exposed Pad, man kann sie > ohne gar nicht fertigen. ST kann das z.B. beim STM32F042 im QFN28. https://www.st.com/resource/en/datasheet/stm32f042f6.pdf Matthias
Μαtthias W. schrieb im Beitrag #7306255: > > ST kann das z.B. beim STM32F042 im QFN28. Spannend, vermutlich was Kundenspezifisches. Hast du zufällig ein Foto von der Unterseite?
-
Thread
Generierung eines analogen Videostreams aus einem Array // DIY Thermografie
das schon immer mal machen wollte. Oder auch direkt aus einem µC heraus, ST gibt selbst für einen STM32F042 an, dass der 10 MHz an den GPIOs schafft. Allerdings wird das nur mit DMA klappen, der Rechner dürfte gut mit Datenschaufeln beschäftigt sein. NTSC (wie auch PAL) ist blöd, weil es kein reines
-
Thread
CH32V003 - RISC-V für angeblich $0.10
CH32F und erst als drittes das Datenblatt des CH32V. Edit2: Oh, nein, der gleiche Sch… wie beim STM32F042: CAN und USB liegen auf den gleichen Pins. Schade. Jaja, ich weiß, anderes Package nehmen.
open-source programmer: https://github.com/cnlohr/ch32v003fun Der Programmer unterstützt dabei: -- An STM32F042 Programmer, the NHC-Link042 -- An ESP32S2 Programmer, the esp32s2-funprog -- The official WCH Link-E Programmer. -- An Arduino-based interface, Ardulink. -- Supports gdbserver-style-debugging
-
Thread
USB2CAN Adapter aus China - kann der was ?
die Canable sind wohl auch mit den 8Devices Korlan USB2CAN identisch. Selben STM32F042/STM32F072 mit internem CAN Bus und externem Transceiver. Da gab es auch den entscheidenende Hinweis : candlelight firmware https://github.com/candle-usb/candleLight_fw Passt auf den ersten Blick
-
Thread
STM32f042k6 - UART Kommunikation
Guten Abend, Vorgeschichte: Ich versuche auf dem STM32f042 uC UART zu konfigurieren. Als erstes habe ich den USART2 genommen, doch ich bin auf das Problem gestoßen, dass die IDLE line immer aktiv war, obwohl ich den PI(PI und STM kommunizieren) noch gar
mit dem mbed PlatformIO framework und auf Registerebene. [c] #include <mbed.h> #include <stm32f042x6.h> #define LED (1 << 3) int main() { //enable HSI48 clk RCC->CR2 |= RCC_CR2_HSI48ON; //use HSI48 as sysclk RCC->CFGR |= 0b11; //enable peripherals RCC->APB2ENR |= RCC_APB2ENR_USART1EN
-
Thread
µC Suche Spezifikationen
STM32F042 - GPIO, SPI, I2C ja - USB Update: ja, geht - CAN ohne Quarz geht nicht (zuverlässig), nimm einen 3528 oder kleiner, der stört kaum. - Verfügbarkeit: Natürlich nicht, sehr witzig. Höchstens vom
-
Thread
low-pin-count µC mit integriertem USB
Meine Wahl als STM32 Fan wäre der STM32F042F4 oder STM32F070F6 im TSSOP20 Gehäuse gewesen. Aber ja, kosten >2 EUR/Stk und ist natürlich mit Kanonen auf Kleinvieh geschossen. Als Hobbyist ist mir das schnurz, da bevorzuge ich möglichst nur
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Biete: 35x STM32F042C6T6 zu je 2849€ 8x STM32F103RC zu je 3399€ 8x STM32F103RE zu je 3499€ 2x STM32F107VC zu je 3599€
-
Thread
STM32F4 MidiDevice
48pin) sind häufig nicht so üpping ausgestattet und da wird es mit mbed schnell knapp. z.B. ist der stm32F042 im 32pin Gehäuse mit 32k Flash am Ende. Aber egal, das muss jeder für sich und sein Projekt selbst entscheiden. Die minimalistische Variante hat genauso seine Vorteile und Nachteile wie der mbed-Hammer
-
Thread
USB-CAN Analyzer Linux
Nachtrag: Der STM32F042 scheint grundsätzlich nicht so sonderlich geeignet, da er USB und CAN wieder auf den selben Pins hat...
temp schrieb im Beitrag #6596809: > Lutz schrieb: >> Nachtrag: Der STM32F042 scheint grundsätzlich nicht so sonderlich >> geeignet, da er USB und CAN wieder auf den selben Pins hat... > > Wie kommst du auf dieses schmale Brett? Die Bauform des STM32F042 ist > LQFP48
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Taktprobleme? USB soll ja zimlich zeitkritisch sein. Wie erzeugen deine STM32F042 den internen USB-Takt?
Hier nochmal für Alex das Testprojekt für den STM32F042 das hier schon seit einer halben Stunde vor sich hin schnurrt.
-
Thread
STM32F0x2 ADC ohne HAL Funktionen
Hallo, hier eine Minimalimplementierung um auf einem STM32F042 einen AD Pin und die Die Temperatur auszulesen. Gegebenenfalls müssen die Pins, die eingelesen werden sollen, noch auf Analogen Eingang gestellt werden. Gestestet mit PCLK=12MHz. [c] void initAdc
-
Thread
Hilfe Software für Microcontroller, woher bekommen?
komplette Reihe nicht mehr Lieferbar ist habe ich noch nie erlebt. Als Alternative kann man den "STM32F042" verwenden. Der ist Pinkompatibel zum STM32F091, sozusagen der kleinere Bruder. Der hat 14 Touch-Pins, würde von dem her gehen. Das ist das gute an der STM32 Reihe, nahezu alle µC sind bis auf wenige
Reihe nicht mehr Lieferbar ist habe > ich noch nie erlebt. > > Als Alternative kann man den "STM32F042" verwenden. Der ist > Pinkompatibel zum STM32F091, sozusagen der kleinere Bruder. Der hat 14 > Touch-Pins, würde von dem her gehen. > Das ist das gute an der STM32 Reihe, nahezu alle µC sind
-
Thread
Calibration ADC STM32F334
ca. 10 bis 30 mV genau und jedes Mal etwas anders. Hinterher maximal 1 bis 2 mV Abweichung. Mit STM32F042F6 (nur VDDA genutzt, allerdings 100000 fachem Oversampling). Nach 10 h keine Abweichung erkennbar. Alles bei Raumtemperatur. Vielleicht hilft dir das, ob der einfacherere ausreicht.
-
Thread
STM32 Lieferengpass
da echt nicht gut aus. Mit 32kB aufwärts ist da ziemlich alles leergekauft. z.B. STM32F072 oder STM32F042 In der Presse konnte ich leider auf die Schnelle keine diesbezüglichen Artikel finden. Weiß hier jemand was da los ist?
Daniel S schrieb im Beitrag #6563315: > z.B. STM32F072 oder > STM32F042 Sind bei uns Standardtypen, was brauchste denn? Wir benutzen den 042 in QFN28 und den 072 in LQFP100.
-
Thread
Motorhalbbrücke für Schaltregler
finde ich etwas wenig. Spule erst mal aus ausgeschlachteten Netzteilen. Mikrocontroller wird STM32F042 mit 48 MHz. Vorkenntnisse: Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal aus Interesse mit unpassender
finde ich etwas wenig. > Spule erst mal aus ausgeschlachteten Netzteilen. > Mikrocontroller wird STM32F042 mit 48 MHz. > Vorkenntnisse: > Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut > funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal > aus Interesse
-
Thread
C Programmierung Wie abfrage ob eine Adresse gerade ist
Bei mir tritt es bei einem STM32F042 auf. und zwar beim Aufruf von [c] /** * @brief Transmit and Receive an amount of data in blocking mode. * @param hspi pointer to a SPI_HandleTypeDef structure that contains *
-
Thread
Tipp für Protokoll für 12 Sensoren im Abstand von 10-40 Meter (Seriell?)
STM32 sehr ähnlich. Als Besonderheit hat der den CAN-Transceiver gleich mit eingebaut. Oder den STM32F042 im SSOP20, dazu ein MAX3051 als CAN-Transceiver, der ist schön klein (SOT23-8) und sparsam.
noch bequem zu bauen ist (jaja, ich weiß, dass das hier nicht gefordert wurde): LPC11C24 oder STM32F042 mit MAX3051, dazu ein Quarz im 2016 Package. Als Netzteil den MAXM15064 (MAXM, nicht MAX), der macht 5V/300mA aus bis zu 65V(!) in einem unglaublich kleinen Package. Funktioniert sehr gut!
-
Thread
UART Clock Initialisierungsproblem auf STM32F407G-DISC1 (Discovery)
gesagt, auf folgende STM32-Plattformen portiert/angepaßt: stm32f030f4 stm32f030k6 stm32f030r8 stm32f042f6 stm32f051 stm32f072rb stm32f100 stm32f103 stm32f103rb stm32f207zg stm32f303 stm32f303k8 stm32f401 stm32f407 stm32f411 stm32f429 stm32l031k6 stm32l053c8 stm32l073rz stm32l152 stm32l152rb
-
Thread
STM32 USB viele gleiche devices an einem host
Sekundentakt ein Datum mit ca. 40 Bytes. Die Stromaufnahme der einzelnen Module ist minimal, grad was der STM32F042 benötigt. Wenn ich mehr als 5 Module an einem USB Port (via aktivem oder passivem Hub) anschließe, hab ich Probleme: - manche Module melden sich nicht am PC an, - wenn ich sie der Reihe nach
-
Thread
Targets per Makros unterscheiden (STM32)
Guten Tag, ich habe eine Anwendung, die sowohl auf nem STM32F042K6, als auch auf nem STM32F042F6 laufen wird. Mithilfe des [c] #ifdef STM32F042x6 [/c] kann ja überprüft werden, ob es sich um eines der beiden CPUs handelt. Wie unterscheidet man zur Kompilierzeit
sind nur der eine (F) ist an 20 Pins angeschlossen und der andere (K) an 28 Pins. --> Datasheet STM32F042x6, Seite 113
-
Thread
Welcher STM32 für neues Projekt mit USART, CAN und USB
Pins besser noch weniger Alles muss gleichzeitig genutzt werden können, bin schon mal mit dem STM32F042F reingefallen der glaube ich CAN/USB nicht gleichzeitig kann... So gefunden habe ich den STM32F072C und STM32F302C, welchen würdet ihr für ein neues Projekt empfehlen oder vielleicht einen ganz
den ollen STM32F103? Richtig: Nirgendwo! Also: Wie ich schrieb: Im RICHTIGEN Datenblatt des STM32F042F steht, dass er gleichzeitig CAN und USB kann. So, und jetzt mach schnell die Anmeldung für den Volkshochschulkurs "Lesen für Grundschüler" klar!
-
Thread
In den Bootloader des STM32F0 springen vom User Code
Guten Tag, für meine Anwendung mit einem STM32F042K6 möchte ich ermöglichen, dass man über den eingebauten USB-Port in den Bootloader springen kann, um mit z.B. STM32CubeProgrammer die Firmware zu aktualisieren. - Verwendet wird der USB-Port,
number flag. See you latte. NVIC_SystemReset(); while(1); } } [/c] Im startup_stm32f042x6.s wird beim Reset_Handler die Prüfung unterzogen, ob der Bootloader-Flag gesetzt ist: [c] /*Check for bootloader*/ ldr r0, =_bootloader_flag // Load bootloader flag address ldr r1, =0x00C0FFEE
-
Thread
Unsauberer Pegel nach TXB0104PWR
für die LED Steuerung eines unserer Projekte gedacht ist. Ausgangssituation: Ich habe einen STM32F042 der eine Reihe WS2812 LEDs ansteuern soll. Dafür wird das Signal an Pin A1 erzeugt, und mit einem TXB0104PWR auf 5V LL geshiftet. Problem: Testweise habe ich ein einfaches Rechtecksignal an dem