-
Thread
Arduino Blue Pill CAN bibliothek
Anhang findet Ihr: Meine CAN programierung in der Zentrale : CANsenden Die Bivliotheken von github : stm32f103.ccp & stm32f103.h Mein Code vom Empfänger: Modul 1 Mein programmcode der Zentrale: Zentrale Kann mal jemand schauen, wo da der Fehler liegt? PS: ich habe die intervallschleife in der
dieser häufig geklont und gefaked wird. Also bitte keine Diskussion über Sinn der Verwendung des STM32 Blue Pill. Danke. Gruß Kay
-
Thread
Zeiger auf String-Array wird falsch
Hallo zusammen, bei der Portierung eines Programms vom STM32F1 auf STM32L1 bin ich auf ein Problem gestoßen, bei dem ich ohne Hilfe nicht mehr weiter komme. Im betreffenden Programmteil geht es um die Ausgabe von Menüpunkten auf einem Display. Lasse ich
Wert 0x2bcb an. Wahrscheinlich wird hier falsch gecastet, daher ist die Adresse nur 2 byte lang, der Rest wird abgeschnitten. In meiner Implementierung für den STM32F1 ist das Problem wahrscheinlich nicht
-
Thread
Mikrocontroller mit 5V
https://www.microchip.com/en-us/product/AVR64EA48 > https://www.microchip.com/en-us/product/PIC18F44Q71 Plus dsPIC33EV* (16 Bit, 70 MHz) einige ATSAM bzw PIC32C (Cortex M0) fchk
Auch NXP: S32K1 Serie (Cortex M0 / M4F) und wohl auch einige der neuen S32K3 Serie (Cortex M7)
-
Thread
ADC Daisy Chain
wie ein SR. Auf den Chips sind keine SR implementiert. https://onlinedocs.microchip.com/oxy/GUID-F2693295-804D-4E36-8BA5-0105C1751EA5-en-US-5/GUID-A303F2B6-8BBA-4702-B548-AFF957E0B12D.html voschi
ausreichend. __________ > Da braucht man sicher µCs mit entsprechend hohem Systemtakt. Mit z.B. STM32 kann man deutlich höher mit der Clockrate gehen – spielt z.B. eine ganz wichtige Rolle, wenn man SPI-Speicher (25er) auslesen muss, wo dann zig Clocks folgen müssen, um überhaupt an das erste Datenbit
-
Artikel
Pegelwandler
Alles andere was nicht explizit dafür freigegeben wurde Beispiele für 5V-Tolerante Bauteile. manche STM32 WizNet W5500 Kompatibilität von Logikpegeln. Verschiedene Logikfamilien haben unterschiedliche Anforderungen an ihre Eingangssignale, bei einer Wandlung von kleinerer zu größerer Spannung kann es
wollen für HIGH offiziell mindestens 0,7 * U CC = 3,5 V oder manche auch 0,8 * U CC = 4,0V! Das geht dann offiziell nicht mehr mit einem 3,3-V-Ausgang! Für Hobbyzwecke kann man das aber ggf. probieren. Zu beachten ist, dass der nicht ganz
-
Thread
Was verwendet ihr zum Z-Dioden testen?
waren 3.6V Zenerdioden, bekommen habe ich 15V Zenerdioden (und in einem anderen Fall hatte ich 100nF Kondensatoren bestellt, lt. Aufdruck "104" waren das auch 100nF, aber ein nachmessen hat ergeben, dass die ganze 200er Charge eben nur 33nF Kondensatoren sind: sch***). Also: Testen ist bisweilen
schöne Fingerübung für eine Controlleranwendung. Heute würde ich das ganze wahrscheinlich mit einem STM32F072 machen, da dieser schon einen DAC verbaut hat und man sich das "Gedönse" mit PWM und Tiefpassfilter dann schenken kann.
-
Thread
RS232/UART - Hardware-Terminal
gibt es auch bei Reichelt P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für STM32 ziemlich viel?
STM32F411, der 128KB SRAM hat, hätte man schon mal theoretisch die nötige Kapazität für den Buffer. Man braucht in der Regel noch etwas SRAM für andere Aufgaben, 1,5KB werden standardmäßig schon für den
-
Thread
ModBus-TCP adapter
oder anders (i2c, spi, was auch immer) ansprechen könnte. Die andere Möglichkeit wäre natürlich einen STM32F4 zu verwenden, der ein Ethernet-Interface hätte. Dann müsste ich aber für die ZigBee-Implementierung eine Lösung finden. Habt ihr für so einen ModBus TCP nach seriell o.ä. eine konkrete Empfehlung
=eb:g:vms:eb:p:165678753308;&gQT=2 Ich hab auch ne Frage, was für ein STM32WB Board willst du verwenden?
-
Thread
PCB für DP83848, Entwurf
Gnade walten :D. Jedenfalls möchte ich für ein Projekt gerne ein PCB bzw eine Schaltung mit nem STM32F407 und nem DP83848i entwerfen. Habe alles soweit schonmal mit Breakoutboards von Waveshare und ST getestet. Ist natürlich keine sonderlich kompakte und schöne Lösung. Also würde ich mir gerne selber
Warum nicht ersteinmal ein Aufsteckboard auf ein STM32 Nucleo mit ETH? Und hinter der Ferritperle direkt am AVDD Pin wuerde ich auch (einen) Entkoppelkondesator(en) empfehlen.
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
0x0002 bcdDevice = 0x0100 iManufacturer = 0x0001 <Espressif Systems> iProduct = 0x0002 <ESP32S2_DEV> iSerialNumber = 0x0003 <0> ^ [/pre]
bDeviceProtocol = 0x0001 bMaxPacketSize0 = 0x0040 idVendor = 0x303a idProduct = 0x0002 bcdDevice = 0x0100 iManufacturer = 0x0001 <Espressif Systems> iProduct = 0x0002 <ESP32S2_DEV> iSerialNumber
-
Thread
Assembler-Verständnisproblem beim attiny13a
mal 1997 bei den allerersten AT90Sxxx nötig. Selbst beim alten ATtiny13 zeigt er schon richtig auf 0x9F.
1997 bei den allerersten AT90Sxxx nötig. > Selbst beim alten ATtiny13 zeigt er schon richtig auf 0x9F. Darauf sollte man sich nicht verlassen, denn eines Tages erwischt es einen doch, d.h. man sollte das auch von Anfang an richtig lernen, selbst der Compiler macht das, er löscht sogar noch das
-
Thread
[V] Transistoren, ICs analog/digital, Opto,.
-> 0,10€/Stk. Halbleiter uC, Speicher: 1700x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 18x ESP32-C3-MINI-1-N4, Espressif: ESP32, 4MB Flash -> 1,00€/Stk. 124x M29W320EB
, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 15x ESP32-C3-MINI-1-N4, Espressif: ESP32, 4MB Flash -> 1,00€/Stk. 124x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,25€/Stk. 5x IS25LP010E-JNLE
-
Thread
[V] Evalboards, passive Bauteile, Netzteile, Relais,.
, 25ppm -> 0,05€/Stk. 200x ECS-200-8-30Q-VY, ECS: 20MHz, 8pF, 20ppm -> 0,05€/Stk. 30x MC-306 32.7680K-E5, Epson: 32.768KHz 12.5pF, 20ppm -> 0,05€/Stk. 100x ABM7-12.000MHZ-D2Y-T, Abracon: 32.768KHz
, 25ppm -> 0,05€/Stk. 200x ECS-200-8-30Q-VY, ECS: 20MHz, 8pF, 20ppm -> 0,05€/Stk. 100x ABM7-12.000MHZ-D2Y-T, Abracon: 32.768KHz 18pF, 30ppm -> 0,05€/Stk. 90x ECS-.327-6-16R, ECS: 32.768KHz 6pF,
-
Thread
Energie aus free@home-bus entnehmbar?
wenige mA zur Verfügung hast, musst du auf ganz andere Mikrocontroller setzen. Zum Beispiel ATmega oder STM32L0.
mA zur Verfügung hast, musst du auf ganz andere > Mikrocontroller setzen. Zum Beispiel ATmega oder STM32L0. Hallo Sherlock, meine Annahme basiert auf den Messungen von elektronikpraxis. Selbst nachmessen konnte ich es noch nicht. Welche Stromaufnahme konntest du denn beim ULP-Coprozessor ermitteln
-
Thread
Drehencoder in ASM Timer oder Interrupt
Problem... Zeilen mit * gehören zur TIMER-Auswertung Zeilen mit ** gehören zum Interrupt Timer 0 CTCMODE OC0A auf unter 10ms einstellen, PinToggle deaktiviert Pins entsprechend beschalten oder INT0/1 jeden Flankewechsel(_- / -_) aktivieren PCI aktivieren (jeder Flankenwechsel wird beachtet
Mittlerweile ist das kein allzu exotisches Feature mehr. Einige ATxmega, die meisten (oder alle?) STM32 und sogar der chinesische Billigheimer CH32V003 für unter 30 Cent können das und stoßen damit selbst bei Encodern mit 10.000 Strichen und 10.000 U/min (das sind über 6 Mio Zustandsübergänge pro
-
Thread
Welcher Controller für Unterrichtszwecke?
die Studenten zu hause beschäftigen, wenn sie wollen. Mehr Infos dazu: http://stefanfrings.de/stm32/stm32f3.html
RP2350 hat dagegen wieder OTP-Fuses mit dem man ihn durcheinanderbringen kann. Genauso wie modernere STM32C- und STM32G-Serien, bei denen der BOOT0-Pin optional geworden und erst aktiviert werden muss.
-
Thread
AVR128DA64 TCA1 funktioniert nicht mit alternativen Output?
der Zukunft müsste ich da auf jeden > Fall was ändern. Man könnte natürlich auch gleich z.B. zu STM32 greifen, sofern man nicht auf 5V als VCC angewiesen ist, denn der Lötaufwand bei LQFP64 mit 0,5mm Raster ist dann quasi gleich – selbst ein STM32F030RC müsste dem Anwender mehr als ein AVR128 bieten
Ja, bei mir in 0x0F01 steht auch "0x15", d.h. A5. Gut zu wissen...
-
Thread
Strommessung bei High-Speed Motor
keine spezifische Anwendung. Die Steuerung haben wir in der Firma entwickelt, basierend auf TI und STM32 uC. Bisher wurden diese aber nur selten für High-Speed eingesetzt und auch nur mit Induktivitäten in den Phasen. Der Motor aus der Messung ist folgender (24V, 60krpm Variante): https://www.maxongroup.de
Erfolge. Stelle sicher wieder auf 50kHz zurück. Müssten bei 75kHz nur 1333 Schritte sein (Auf dem C2000 F280025, auf dem STM32F7 weiß ich gerade nicht). Alex E. schrieb im Beitrag #7796655: > 2. Warum Faktor 3 und nicht 2 wie es alle anderen machen. Werde da sicher wieder mit Faktor 2 experimentieren
-
Thread
Feedback zu meiner Schaltung
niedrig wird. Jules schrieb im Beitrag #7797553: > Welche zBsp ? Unter den Ultra-Low-Power STM32 mit Cortex-M3 oder höher gibt es 903 Exemplare mit 3 und mehr UARTs. Allerdings reicht da sogar ein UART, denn Debug-Daten kann man da auch super über SWO ausgeben, und programmieren kann man direkt
derzeit nicht, habe aber noch Vorschläge: Jules schrieb im Beitrag #7800171: > dafür muss C10=0 Ohm sein, es besteht aber > falls nötig die Möglichkeit mittels bootloader UART1 mitzubenutzen, dann > wird C10 =100 nF ) C10 mit 100nF bestücken und einen Lötjumper dazu parallel. Bei ausreichend
-
Thread
STM32f030F4 eigene PCB
Ich vermisse den Pulldown an Boot0, ansonsten empfielt sich ein Blick in https://www.st.com/resource/en/application_note/dm00089834-getting-started-with-stm32f030xx-and-stm32f070xx-series-hardware-development-stmicroelectronics.pdf
relevanten Pins des µControllers messen. Irgendwo hast Du einen Wurm drin, denn es muss laufen. 10k und 100nF am Resetpin sind Standard, so konzipiere ich das bei jedem STM32-Entwurf, ganz egal, ob F030, F303, F411, F446, G431/441 oder H7. Boot0 sollte auf Low und VDDA sollte man auf den Spannungspegel von VDD
-
Thread
Neuer Jetson, ESP32-P4-Entwicklerplatinen, Satelliten-Arduino uvam
mitbringt: [c] • New tools and versions: The latest STM32Cube tools include STM32CubeMX configuration tool v6.13.0 and STM32CubeIDE v1.17.0. Additionally, there are new versions for eight existing STM32Cube MCU packages and two brand-new packages to support
have been released for STM32U0, STM32U5, STM32WB0, STM32WB, STM32WBA, STM32H5, and STM32H7 series. • Maintenance updates: Applied to STM32F1, STM32F2, STM32L4, and STM32G4 packages. [/c] An „detaillierten Changelogs
-
Thread
STM32U575 und ILI9341 SPI DMA Problem
STM32F4 nutze nur mit einem größeren Display. Daher weiß ich, das der Treiber funktioniert) Mein Problem ist nun, der ILI9341 Treiber füllt das Display mit den Farben ROT, GRÜN, BLAU nur dann korrekt
geschafft habe, die GPDMA1 so zu konfigurieren, dass Sie so läuft wie die "Ursprüngliche" die ich aus den STM32F4 kenne.. Kann mir hier jemand weiterhelfen? vielen Dank, Daniel
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
Habe es ausprobiert. Leider ist das der selbe Fehler mit Syntax Error Ich habe es auch mit f 1:1000\r und \n so wie f 1:1000<\r><\n> und f 1000<\r><\n>
CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos. Da ich keine Ahnung habe, wie alt der Gott ist, ich aber annehme, dass Gott sogar jünger
-
Thread
Mikrocontroller Einstieg
und ein paar Kondensatoren benötigt. Geht wahlweise mit und ohne Quarz. http://stefanfrings.de/stm32/stm32l0.html
lesbar als [avrasm]in r24,PINB in r25,PIND in r18,PINC lsr r24 bst r25,7 clr r25 bld r25,0 and r24,r25 eor r24,r18 sbrs r24,0 rjmp 1f sbi PORTB,5 ret 1:cbi PORTB,5 ret[/avrasm] ist? Ich weiß ja nicht. Also wenn schon dann mal ARM-Assembler beim STM32G4 (Cortex-M4): [code]mov
-
Thread
STM32F4x7, Ethernet, DP83848I
davon ausgangen das am PA1 Pin im RMII Mode die 50MHz anliegen und ich muss nicht mehr machen? Der STM würde doch immernoch mit den Frequenzen laufen, die ich im CubeMX konfiguiert habe. Beim STM32F407VG Disco Board also 8MHz HSE oder 32.768KHz LSE. Ich möchte hier aber doch meine 50Mhz anliegen
Hendrik K. schrieb im Beitrag #7792236: > Der STM würde doch immernoch mit den Frequenzen laufen, die ich im > CubeMX konfiguiert habe. Beim STM32F407VG Disco Board also 8MHz HSE oder > 32.768KHz LSE. Ja. Hendrik K. schrieb im Beitrag #7792236
-
Thread
Problem mit VL53L0X über P82B96
LPC11U68 als auch an einem STM H743. Alles problemlos. Zur Messung selber: die neueren 8*8 Sensoren liefern viel weniger Störungen in der Messung als der alte L0X.
Hallo, weil ich hierher verlinkt wurde. Die Libs liegen auf GitHub. https://github.com/orgs/stm32duino/repositories?q=sensor+NOT+X-Nucleo
-
Thread
stm32f411 USART2 will nicht wie er soll
/www.st.com/resource/en/reference_manual/rm0383-stm32f411xce-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
Registerzugriffe finden dort nicht statt. Das vollständige Beispiel ist auf: http://stefanfrings.de/stm32/stm32f1.html#usart
-
Thread
touchpad ili9341 will nicht wie es soll
Low-Level-Libraries. Wenn du deren Makros benutzt bist du weitgehend unabhängig von der Art des STM32-Controllers. Karl K. schrieb im Beitrag #7786785: > Nachdem das nicht ging hab ich > auf den software-spi umgestellt. Das umgeht man indem man einfach die Hardware in CubeMx initialisieren
Karl K. schrieb im Beitrag #7786703: > versuche mich gerade am Umstieg WIN-avr auf stm-cube Du verwendest - dem Foto nach zu urteilen - ein Blackpill Modul. Ist es ein F401 oder ein F411? Man könnte sich mit CubeMX sehr schnell ein funktionsfähiges Gerüst aufbauen.
-
Thread
Controller für Batteriebetrieb : Bootloader ?
mA und musst 5 Volt liefern. Es gibt Prozessoren mit USB, die man schlafen legen kann, aber ob es STM32 als bastlerfähig fertiges Board gibt? Also nochmal: Manfred P. schrieb im Beitrag #7785491: > da würde ich einen > Arduino Pro-Mini-Clone mit AT328 und 8 MHz einsetzen. Besorge Dir einen
3,3V Spannungsregler. Falls du den Bootloader verwendest, brauchst du einen Taster oder Jumper am Boot0 Pin und einen Pulldown Widerstand. Das war's schon. Ganz einfach! http://stefanfrings.de/stm32/stm32l0.html
-
Thread
[V] Diverses ICs, Entwicklungsbords, Raspberry Zubehör
direkt per PN Antworten bei Interesse, dann kann ich noch editieren und es bleibt übersichtlich. - STM32F334 Discovery kit (leichte Delle in der Verpackung) sonst neu - weg - LPCXpresso LPC1769 REV B, verstaubt benutzt - weg - alle Rasp - sind vergeben Aus Projekten übrig, in ESD Tüte gelagert aber
abgehangen: - 10 x IC SI8621AB Digital Isolator SOIC-8 - 6 Euro inkl. Briefporto - Recom R-78b15-1.0 - 1 Euro / Stück (ca. 20 Stück vorhanden) - IFX25401TEVATMA1 - LDO VOLT REG, 0.4A, 2.5-20V, TO-252-5 - 30 Cent / Stück (ca. 50 Stück vorhanden) Alle Preise VHB, wenn mehrere Sachen genommen werden
-
Thread
Windows-Programmierer umschulen
schicken, somit entfällt ein Grossteil globaler Flag-Variablen. Mein aktuelles embedded Projekt (STM32F4) hat überhaupt keine globalen Variablen mehr, sondern ausschließlich Objekte (viele global erreichbar), welche mit Messages kommunizieren. Dennoch, hoch ist der "shoot-in-the-foot-Faktor": -
RTOS Selbst erlebt: Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet PC ein STM32 zur Seite gestellt. Weils doch so super ist, bekamm der STM32 ein RTOS für das ganze lästige Gesummse drummherum. TATA!!!! Das RTOS packte das harte Timing nicht. Der STM32 bekam einen AVR zur
-
Thread
Bastel Projekt mit Z80: Dioden als OR-Gate
) pwm.freq(20_000_000) pwm.duty_u16(2**15) hi,lo,q = 0,0,0 while True: if pin_in() == 0: lo += 1 else: hi += 1 q += 1 if q % 10000 == 0: print(lo,hi) sleep_ms(10) [/code] In dieser Konstellation geht es
Klaus F. schrieb im Beitrag #7781144: > Ähhh, vielleicht ist eurer Ansatz irgendwie overengineered. > Da der Z80 einen Adressraum von 64 kByte hat, wäre es am > allereinfachsten diesen mir EINEM Eprom 32k
-
Thread
LED-Uhr mit Attiny26
01JEAV5Z5A5XEGM5CAMMNDP6RP&hash=item5e22b12164:g:IKkAAOSwhBJkcv1W&itmprp=enc%3AAQAJAAAAwHoV3kP08IDx%2BKZ9MfhVJKnC91Ncub%2F5fubR4yGX2AxUe8nLbCHNlY67JMfY7L%2Bt44o7j9wELllPR9CLClWT%2FqCUqv1andzkqvgsVq%2BU8H0p%2B%2Fhsm6e8r2WHaTyXk5Ybgm9kamkF8pBCuzHJ08pkzQnN5PIBRxtCafUKY2gO33JpRZ0EYvW7o490JunragY%2FQcA%2F1yEvl8SiHq%2FNYzl4Sr9NOwzeI6SkJOF46QBKiJPhLySwfV2StFmcKkkgXbT6cQ
+kgGdOynzh0D3XTmmWnIz9Nr2nplXb-pLniERoLoUnu26i-5rFa3FzxrprcFxPBS-H0+rsxQgAec7hlpqP2EAKCgIHgKYAAqrB-iYoIhmqpTYKBloQSAkEoCwsHcF0zwNIGphgFB2BYSUgZgYGay8C8hFQQopHVuQfDCJ6SBEOBRHoQgDy6hqb56r8ABKFBaAJFASmJFoeNQFpSCwwn8QuyRll