-
Thread
Kaufberatung Entwicklungsrechner
Hallo, um besser beraten zu können, ein paar Fragen: Max G. schrieb im Beitrag #7753920: > Programme sind: > * STM32Cube > * VSCode mit PlatformIO > * KiCAD > * LTSpice > * FreeCAD > * Cura FreeCAD und Cura sind mir bekannt. FreeCAD profitiert hauptsächlich
Max G. schrieb im Beitrag #7753920: > Programme sind: > * STM32Cube > * VSCode mit PlatformIO > * KiCAD > * LTSpice > * FreeCAD > * Cura Mit welchen dieser Programme lastest Du einen aktuellen
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
zu disassemblieren. Da ein Binärfile keine Startadresse enthält, müssen wir die Startadresse mit "-g 0x1000" angeben. [pre] ~/Work/zmac $z80dasm -g 0x1000 clrscr.bin ; z80dasm 1.1.3 ; command line: z80dasm -g 0x1000 clrscr.bin org 01000h push bc push de
D +_F+_G ) #define _BLANK ( 0 ) #define _MINUS ( _G ) [/c]
-
Thread
Micropython und Esp32 statt Arduino ?
erscheinende ist der Mißbrauch des RMT-Moduls.Im Web findet sich dieser Code : [code] import esp32 from machine import Pin r = esp32.RMT(0, pin=Pin(18), clock_div=8) r # RMT(channel=0, pin=18, source_freq=80000000, clock_div=8) # The channel resolution is 100ns (1/(source_freq/clock_div)).
das ?? In meiner Abwandlung schaut das dann so aus : [code] import esp32 from machine import Pin #macht einen Puls, hier 2.5 ms (=2500us) an PIN 4 r = esp32.RMT(0, pin=Pin(4), clock_div=80) #r r.write_pulses((2500,0),1) [/code] Und : es geht auch ohne die mir
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
muss und kann natürlich auch im fertig aufgebauten Zustand und ohne extra Stecker funktionieren. Der STM32L031 z.B. startet immer erst den eingebauten Bootloader und wenn das Flash leer ist, kann man sofort per UART flashen. Die Umschaltung Bootloader / Programm könnte auch mit einer Fuse funktionieren
Interessanter Beitrag, vor allem wegen diverser Bauteile, die hier so aufgebracht werden. Die o.g. Puya-Controller P32Fxxx gibt es auch als Variante mit CAN. CAN-Transceiver habe ich soeben nachgeschaut, geht ab ca. 20ct bei lcsc.com los. Dazu sind die Puya-Controller auch noch 5V-tauglich, was gut
-
Thread
Technologiezugang, FAEs, Bauteilauswahl im Embedded/IoT-Bereich
Herstellern die Datasheets (also die Vollversion mit NDA!) oft sehr knapp sind. z.B. habe ich zu einem STM32, dessen Manual 1500 Seiten hat, ein ähnlich komplexes Konkurrenzprodukt vorgeschlagen bekommen mit insgesamt 150 Seiten Datasheet. Eine Library welche die Komplexität kapselt gibt es nicht. Wie schafft
Hardwareentwicklung eher fehl am Platze. So wie Sheldon in Howards Lab: https://youtu.be/-A03gbr6oY0?t=26
-
Thread
FX2LP EOL, neuer chip FX2G3!
Infineon hat die FX2 leute jedoch nicht ganz im stich gelassen, es gibt eine upgrade möglichkeit mit FX2G3 https://www.infineon.com/cms/en/product/promopages/ez-usb-fx2g3/#main-features-comparison der ist FAST pin compatible zu QFN56 Gehäuse von FX2. Aber der CPU ist jetzt ARM Cortex M0, und es ist
Ich hab den ch32v307 schon in einigen Designs verbaut. Highspeed USB und 10mbit Ethernet ohne externen Komponenten (außer Quarz und Kondensatoren) zu vernünftigen Preis. wobei zumindest in China der stm32f750 auch zu
-
Thread
CH340N nur bis 38400 Baud?
. Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt funktioniert dann auch sofort. Für mich gut zu wissen, denn bisher (beim CH340G) war die Drosselspule nicht notwendig. Vielen Dank
Ralph S. schrieb im Beitrag #7749959: > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Für die Tests wären die STM32 mit der 'Fraktionalbaudrate' deutlich besser geeignet als irgendein
-
Thread
HX711 mit Wägezelle
ist 1 kg. Es wird Kanal A des HX711 mit Verstärkung 128 verwendet. Das HX711 Board hängt an einem STM32-Nucleo, die Spannungsversorgung für das HX711 Board kommt direkt von STM32-Nucleo (3.3 Volt bzw. 5 Volt). Wenn man den 24-Bit Messwert vom HX711 so ungefähr auf Gramm mit 0.1 Gramm Auflösung skaliert dann ergibt sich: [code] keine Belastung: Messwert 0.0 g 100 Gramm Gewicht: Messwert 100.0 g +/- 0.1 g 200 Gramm Gewicht: Messwert 200.0 g +/- 0.1 g [/code] Es gibt zwischendurch Ausreißer der Messwerte mit mehr als der obigen Abweichung, das
-
Thread
Diamex EXA-Prog mit avrdude unter Linux
-3.2: Manufacturer: ERFOS Okt 02 22:32:03 infinitypro kernel: usb 3-3.2: SerialNumber: 58466-86580-826 Okt 02 22:32:03 infinitypro kernel: cdc_acm 3-3.2:1.0: ttyACM0: USB ACM device [/pre] Es erscheint natürlich auch die Datei _/dev/ttyACM0
im Voraus! [Diamex EXA-Prog Programmer]: https://www.diamex.de/dxshop/EXA-PROG-AVR-ISP-und-UPDI-STM32-NXP-ESP
-
Thread
STM32 Evalboard für Einstieg
Zo R. schrieb im Beitrag #7746679: > Ich denke ich werde folgendes Board kaufen: > STM32 F7-Serie Fange mal lieber mit einem weniger komplexen Modell an: F0, L0, G0 oder F3.
Zo R. schrieb im Beitrag #7746679: > NUCLEO F767ZINucleo-144, ARM Cortex M4F, STM32 F7-Serie Vieeel zu komplex, sowohl vom Controller her als auch vom Board. Monk schrieb im Beitrag #7746689: > Fange mal lieber mit einem weniger komplexen Modell an: F0, L0, G0 oder > F3.
-
Thread
STM32 Highspeed ADC PCB Design
ich arbeite gerade an einem Versuch einen High-Speed ADC (12 Bit, 5-20 MSPS) parallel mit einem STM32 Mikrocontroller auszulesen. Die ersten Versuche waren bereits erfolgreich, allerdings bereitet mir das Pinout des STM32-Mikrocontrollers etwas Kopfzerbrechen. Nach meiner Logik wäre es am sinnvollsten
beliebig umrouten und in jeder STM32-µC-Familie ist es etwas anders gestaltet. Das alles weiß man aber, wenn man sich damit ausgiebig beschäftigt hat. Es gibt noch ein paar undokumentierte Tricks beim Umrouten von Pins eines STM32, auf
-
Thread
TPS62933F regelt nicht richtig und schwingt (?)
Dinge gesehen. feedback_1.png und feedback_2.png zeigen das Signal am FB-Pin. Es schwankt rund um 0.8V (Ref-Spannung), aber wackelt mehr als ich erwartet hatte. Außerdem sind manche Komponenten extrem hochfrequenz. Das Ausgangssignal (output_1.png und output_2.png) schwankt mit AC-Kopplung um 300mV
und gut beherrscht, kann man sich einem komplexeren nähern. Ist so ähnlich wie der Einstieg in die STM32-Welt mit einem STM32F7 oder gar H7, verboten ist es aber nicht und dass Du meine indirekte Hilfe in Deiner Überheblichkeit und Fehleinschätzung eigener Fähigkeiten überhaupt nicht siehst, ist auch
-
Thread
ADC Auslesen STM32F04
jemand das schonmal gemacht und den 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.
Man muss auch das Reference Manual und das Datasheet dazu lesen. Vielleicht erst mal mit einem STM32F0 oder L0 anfangen, denn die sind weniger komplex.
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
von minimaler VDDA/VREF+ Spannung von 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... Wie misst man mit einem STM32 dann z.B. 0,5V-1,0V ohne 50% oder mehr der Auflösung zu verschenken?
etwas von minimaler VDDA/VREF+ Spannung von > 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... > Von STM32 gibt es noch H-Serie, z.B. H723. Zuerst scheint zu groß für diese Aufgabe. Aber H723 ist nicht wesentlich teurer (z.Z. 5,75
-
Thread
KI Code Generatoren
Dieter D. schrieb im Beitrag #7748261: > G steht für 10⁹ 1G: A, B und C Netz 2G: GSM / GPRS 3G: UMTS / HSDPA (hat die hohen Erwartungen nie erfüllt) 4G: LTE (Long Term Evolution) 5G: Die 5te GENERATION eines modernen Mobilfunknetzes
angeboten die auf Gauss Jordan beruhen und funktionierte mit minimaler Anpassung ohne zu zicken auf dem STM32. Die Übereinstimmung mit Excel war übrigens sehr beeindruckend. Hat mir viel Zeit erspart. Kann mich in diesen speziellen Fall nicht beklagen. Der STM32 machte das übrigens recht schnell. Ich hatte
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
nicht auf RX > wirkt (was bei manchen der Fall ist). Ist das nicht generell immer so? Bei AVR, STM32 und PC ist es jedenfalls so. Siehe "The receiver ignores the second stop bit. An FE (frame error) will therefore only be detected in the cases where the first stop bit is zero." https://ww1.microchip.com
flag is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
Halbleiter-Allerlei: Zenerdioden, Mikrocontroller und mehr
lesenswert ist, wie immer hier im Round-Up. ### STMicroelectronics – Erweiterung der Low End-Linie STM32C0 Der Markt für “Achtbit-Ersatz auf Basis von 32bit-Kernen” ist und bleibt umkämpft. STMicroelectronics erweitert die für diesen Bereich vorgesehene STM32C0-Familie – als Rechenkern dient ein Arm® Cortex®-M0+ - nun um ein als STM32C071 bezeichnetes und mit mehr Speicher ausgestattetes Modell.  Bildquelle: https://www.st.com/en/microcontrollers-microprocessors/stm32c0-series.html
-
Thread
ATMega Auslaufmodell?
Es ist klar, dass die 32-Bit-µCs schon längst auf dem Vormarsch sind. Neulich habe ich bei Mouser entdeckt: MSPM0C1104SDSGR Arm® 32-bit Cortex®-M0+ CPU, 24MHz 8-pin WSON 2x2mm 0,64 € (0,272 € bei 1000 St.) Die 8-
STM32 (genauso natürlich auch bei äquivalenten Serien anderer Hersteller) übersieht man aber sehr schnell die Abhängigkeiten zwischen verschiedenen Funktionsblöcken. Bei der Arbeit mit STM32CubeMX ist es
-
Thread
STM32G031 stop mode
Es gibt beim STM32G0x1 diverse Einstellungen für das Verhalten der Debug-Unit im Stop Modus, siehe z.B. DBG_CR, DBG_APB_FZ1 und DBG_APB_FZ2. Damit könnte man experimentieren und schauen ob es Auswirkungen auf die Stromaufnahme
#7739624: > > Der Unterschied zwischen JTAG und SWD wäre noch zu erforschen. Aber nicht beim STM32G0x1 der nur SWD hat.
-
Thread
FreeCAD 1.0 RC, Android 15 für Raspberry Pi, VS Code-Plugin für RP2350 uvam
Variableninhalte erlaubt. ### STMicroelectronics – TPMs sind FIPS-140-3-Zertifiziert Neben einem neuen STM32 gibt es auch im Bereich der Kryptomodule Zuwachs. Im Rahmen einer Pressemeldung verkünden die Francoitaliener, fortan auch nach FIPS-140-3 zertifizierte TPMs im Programm zu haben: [c] – STMicroelectronics
so schlecht fuer die beruehmten ersten Schritte, es kommt natuerlich nicht an richtigen IDE (z.b. STM32-Cube) ran (ist vermutlich auch nicht die Zielgruppe). Wer will, kann auch einen Arduino-Core auf dem rp2040 installieren, mit den ueblichen Bibliotheken.
-
Thread
STM32 ADC genauigkeits probleme
Niklas G. schrieb im Beitrag #7741906: > Hast du auch mal ein Beispiel Programm in C mit der STM32 HAL versucht? Nein, hatte noch nie mit STM32 HAL zu tun.
Niklas G. schrieb im Beitrag #7745980: > Du betreibst den ADC bzw. den ganzen STM32 ja außerhalb der > Spezifikation. Warum meinst du? Wo bin ich ausserhalb der Specs?
-
Thread
Clock Genauigkeit
External Crystal Oscillator mit 16 MHz hat eine Genauigkeit von +/-10 PPM. Der Oszillator ist an ein STM32 angeschlossen. Ich generiere daraus ein 153.6 MHz main clock. Damit treibe ich einen timer PWM mit 2.048 MHz. Das ist der Input Clock von meinem AD Wandler. Der AD Wandler erzeugt dann damit 250
wie bei %. Also werden die Zusammenhänge wohl dieselben sein, und die Samples werden genau so um die 0,001% abweichen können.
-
Thread
Zephyr STM32F103C8 canbus pin mapping
(/home/edi/zephyr-sdk-0.16.8) -- Found BOARD.dts: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_min_dev.dts -- Found devicetree overlay: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_
(/home/edi/zephyr-sdk-0.16.8) -- Found BOARD.dts: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_min_dev.dts -- Found devicetree overlay: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_
-
Thread
SMTP und POP3 mit SSL/TLS für Microcontroller
Frank K. schrieb im Beitrag #7732227: > so wie ein Teensy 4.1 mit 600 Mhz > Cortex M7 oder ein STM32H7 System mit 480 MHz Oder einen ESP32, in deren Software-Framework (ESP-IDF) ist TLS fix und fertig integriert. Spart auch das Kabel und den W5000 dank WiFi (aber die ESP32 haben auch Ethernet
Niklas G. schrieb im Beitrag #7740278: > Hanns-Jürgen M. schrieb im Beitrag #7740106: >> Ob es dann weniger Speicher belegt? > > Ich weiß jetzt nicht wie viel Speicher dein ESP32 hat. Aber das IDF ist
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
vorab mit dem an zu basteln, was eben gerade so rumliegt. Macht man aber alles 2x, am Ende. Draht 0.4mm hab ich mir bei reichelt bestellt. https://www.reichelt.at/at/de/shop/produkt/500g_kupferlackdraht_auf_spule_0_40mm-57188 Lässt sich gut löten. Pass auf, dass die Güte nicht zu hoch wird
weniger Leistung entnimmt. Aus der Modulationsart ergeben sich Nutzsignalfrequenzen von 134.2kHz / 32 (0'en) und 134.2kHz / 64 (1'en) D.h. das Nutzsignal liegt im Bereich von 2kHz bis 4kHz. Aufgrund der Amplitudenmodulation ergeben sich damit Seitenbänder +-4kHz um den 134.2kHz Träger, die man empfangen
-
Thread
STM Cube IDE - Compiler für C++ einstellen
kompilieren. Aber ich kann's dir schnell reinkopieren: arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L053xx -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include
Aber ich kann's dir schnell reinkopieren: > arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m0plus -std=gnu11 > -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L053xx -c -I../Core/Inc > -I../Drivers/STM32L0xx_HAL_Driver/Inc > -I../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy > -I../Drivers/CMSIS/Device
-
Thread
Raspberry Pi Pico 2, Windows 7 Embedded und mehr
verschiedensten Nachrichten über Hardware und Software: neben einer Liste von Funkoptionen für den ESP32-P4 kündigt Samsung an, seine auch für Embedded-Entwickler interessanten Smart TVs fortan sieben Jahre mit Updates zu versorgen. Was es sonst – Stichworte Raspberry Pi und RISC/V im Hause STM – Neues
### ESP32-P4: Auflistung hauseigener Möglichkeiten zum Hinzufügen eines Kommunikationsinterfaces Dass Espressif den ESP32-P4 als reinen „Compute-Core“ vorsieht und deshalb keine Drahtlosfunktion Stellen implementiert
-
Thread
Pico2 RP2350 GPIO Fehler
beieinander. Falls jemand das auch mal mit Micropython testen will: [code] from machine import ADC, mem32, Pin from time import sleep_ms PADS_BANK0_BASE = 0x40038000 # PADS_BANK0_BASE GPIO_REG = PADS_BANK0_BASE + 0x70 # GPIO27 adc = ADC(Pin(27)) print(bin(mem32[GPIO_REG])) mem32[GPIO_REG]=0b0001010000
nachträgliches Luxus-Feature mit 39k Längswiderstand zum Eingang. Witzigerweise hat das mit einem STM32L031 dann doch nicht funktioniert... Stefan K. schrieb im Beitrag #7731982: > Bei schnellen und damit steilen Signalen sind die sehr kurzen maximal > etwa 0,1mA gegenüber den Strömen zum Umladen
-
Thread
8048 Assembler für aktuelle Windows-Versionen
32 MOV R6,#0FFH ;IF T1=0 PROGRAM CHECKS DEBOUNCE 001E EE1E 33 DLY2: DJNZ R6,DLY2 ;IF SO, KEEP CHECKING DEBOUNCE. 0020 5644 34 JT1 OTOREG ;OTHERWISE JUMP
64 0300 3F 65 DB 3FH ;0 D7 D6 D5 D4 D3 D2 D1 D0 0301 06 66 DB 06H ;1 dp g f e d c b a 0302 5B 67 DB 5BH ;2 a 0303 4F 68
-
Thread
Datenlogger mit ca. 1ksps
Hühnerfutter erledigen kann. Im Prinzip reicht schon ein AVR und bei der Datenausgabe wäre ein zum Beispiel STM32G431 im 32-pol. Gehäuse deutlich flotter, wenn man gleich CSV gerechte Werte mit hoher Baudrate ausgeben möchte. Anstreben würde ich 0,5 - 1 MBd, um die Kaffeepause kurz zu halten.
Niklas G. schrieb im Beitrag #7727985: > Wer hat hier von einem R-PI geredet? Ich, da hier genug darüber geschrieben wurde. > Auf einem STM32L kein Problem, auch > mit Libs (z.B. die STM32 HAL) und
-
Thread
Werkzeug wird in einem Fahrzeug aus dem Regal genommen erkennen mit Beschleunigungssensor
nicht meine Entwicklung...) > recht energieintensiv ist. Schalte einen Ultra-Low-Power MC (z.B. STM32L0/4) dazwischen welcher die Fehlalarme erkennt... Oder verwende z.B. den ISM330IS welcher eine einfache CPU eingebaut hast, welche du frei programmieren kannst um die gewünschten Bewegungsmuster zu
die Flaschen > und anderen Dinge im Kühlschrank stehen. Dann must du alles ettiketteren. der o.g. Kühlschrank erkennt die Flaschenart an der Position, wo sich was tut.
-
Thread
STM32F373 16 bit an 8 Bit SPI per DMA - Erstes Datenpaket immer beschnitten
Gerrit G. schrieb im Beitrag #7720906: > Wieso werden die Daten eigentlich rückwärts > zerlegt übertragen? LittleEndian/BigEndian. Ist ein Darstellungsding.
sollte die Einstellung in den Projectsettings geändert werden, siehe https://community.st.com/t5/stm32cubeide-mcus/stmcubeide-use-hal-register-callbacks-definition/td-p/385607/page/3
-
Thread
NAU88C22 Design Review
anderen interessant. Zumindest einige von Euch haben eine Vorstellung, wenn sie diese Liste lesen: ESP32s3 + STM32G431 + NAU88C22 + DRV8313 + MAX3485 + SN65HVD230 + 4x WS2812 + LSM6DS3 + AHT20 + DS18B20 + IP5306 + TPS54202 + ST7789 + (optional: W5500 | NRF24l01 | SIM7080G | RFM95W) :-) Das KiCad-Projekt
AHT20, den LSM6 UND (!!!!) den NAU88C22 auf Adresse 0x1A. Natürlich direkt den umgekehrten Weg ausprobiert (STM32 ruhig stellen und ESP32 wieder als I2C-Master einsetzen), aber kein Erfolg. Einen Reim darauf machen kann ich mir noch nicht, aber zumindest
-
Thread
RP2350-Nachbeben, ARM im Fokus der Politik uvam
challenger-rp2350-wifi-ble/. Über das verwendete Funkmodul vermelden die Schweden folgendes: [c] ESP32-C6 WiFi/BLE module: With the ESP32-C6 network module you get high performance WiFi6 and BLE5.4 functionality right from the start. High speed SPI communication warrants high speed data transfers and
Unzureichendheit“ der verwendeten WCH-Hardware hingewiesen wird: [c] However, please note that the CH32 series is not supported nearly-as-well as ATmega, ESP32, ATSAMD, STM32, or RP2040 chips that have a strong company-led development community. WCH is very "its a low cost chip, you figure it out" kind
-
Thread
externes RAM per ASM ansteuern
was ist an der Hardwarelösung verkehrt? Noch einfachere Lösung: Mikrocontroller mit eingebauten 32 KiB RAM nutzen, z.B. STM32G070CB.
, z.B. STM32G070CB. Oder lieber gleich was wirklich brauchbares: RP2354 mit satten 520kByte. Viel billiger als die ganze kleine STM32-Gülle und viel mehr Resourcen. Selbst mit STM32M4 muss man sich schon
-
Thread
STM32G0xx Timer Interrupt
wird die von Timer TIM2 ausgelöst wird. Mit anderen MCUs habe ich schon einiges gemacht aber bei den STM32 bin ich Anfänger. Ich bin zum Beispiel nach folgendem Tutorial vorgegangen: https://hackmd.io/@0xff07/Sy8U-l7Ec Hier mein Code-Ausschnitt [c] #include <stm32g071xx.h> #include <stm32g0xx_hal.h> #include <stm32g0xx_hal_rcc.h> #include <stm32g0xx_hal_usart.h> #include <stm32g0xx_hal_tim.h> #include <stm32g0xx_hal_tim_ex.h> static TIM_HandleTypeDef my_tim2; void timerInit() { __TIM2_CLK_ENABLE
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
kann man es ordentlich implementieren. Ich machte vor Jahren einen Modbus Sensor mit freeMB auf einem STM32F103. Das funktionierte absolut ordentlich. Der Stack kommuniziert über Funktionszeiger und Callbacks mit der Anwendung. Das funktioniert sehr zuverlässig. Die Modbus Engine lebt da total im Hintergrund
der Firma AVR als Modbus Slaves oder kleine Master. Die großen Master für diverse Slaves werden mit STM32F4 oder H7 umgesetzt. > Für die Anwendung des Wechselrichters würde ich es auch mit Arduino MB > machen. Das könnte gut in einem Abend fertig sein. Ich erledige privat alles mit AVR oder Arduinos
-
Thread
16 UARTs für MIDI
Jonathan schrieb im Beitrag #7711923: > Aber was ist mit 16? So viele UART-Interfaces hat selbst ein STM32 > nicht zur Verfügung. Muss es denn eine runde Zahl sein? Die STM32F423V und F413V haben immerhin 10 im LQFP100. Man könnte auch 2 (oder mehr) davon koppeln, z.B. per CAN. Renesas hat auch einige
13 Uarts hast Du im STM32H56x, 11 im H725, 10 im F413.
-
Thread
complex und 3D Vektoren in C++ für ARM und STM32
Ihr Lieben, ich benutze CubeIDE um STM32 Prozessoren zu bespaßen. Es gelang mir mit #include <complex.h> und "float complex z;" die Rechnung mit komplexen Zahlen in C++ komfortabel zu machen, vorher hatte ich das hingefummelt. Das gleiche
Detlef _. schrieb im Beitrag #7711521: > ich benutze CubeIDE um STM32 Prozessoren zu bespaßen. Es gelang mir mit > #include <complex.h> und "float complex z;" die Rechnung mit komplexen > Zahlen in C++ komfortabel zu machen, vorher hatte ich das hingefummelt. Das
-
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
Funkstrecke für Daten über 4 km
von Olimex gut, aber es gibt noch einige andere: https://www.olimex.com/Products/IoT/LoRa/LoRa-STM32WL-DevKit/open-source-hardware Der STM32WLx5 ist ein Mikrocontroller mit integriertem LoRa, das Olimex enthält diesen. Das finde ich sehr praktisch, besser als ein separates Modul und auch viel
Niklas G. schrieb im Beitrag #7713376: > Hat man ja rumstehen 😄 So ein nanoVNA kost' nun wirklich nicht die Welt.
-
Thread
Single Pair Ethernet oder CAN-FD
Hi Zusammen, ich plane gerade einen Robotter mit 8-12 Controllern (RPI, STM32H7, STM32F7 oder ahnliches) bisher habe ich für ähnliche Sachen CAN genommen mit einem selbst gestrickten Protokoll. Jetzt möchte ich aber was neues machen und da ich mit dem CAN 1MBit immer Probleme
> Taugt der LAN8650 was oder was könnt ihr empfehlen. Der LAN8650 ist ein SPI MAC-PHY. Dein STM32H7 hat aber selber einen Ethernet MAC, und zwar mit Unterstützung durch CubeMX etc. Den solltest Du daher auch benutzen. Und wenn Du den benutzt, dann brauchst Du nur noch einen PHY, und das wäre dann
-
Thread
Suche Programierung für Alten TV
https://github.com/aquaticus/esp32_composite_video_lib ein esp32 reicht
anpassen, wenn ich keine Lust hätte, alles von vorn zu entwickeln. Sonst sowas wie einen blackpill (STM32F411?), aber wahrscheinlich eher keinen Easpberry, weil ich davon und von seinem Betriebssystem (Image auf Micro-SD) keine Ahnung hab. Na, eben so, wie jeder kann. Auch ist davon auszugehen, dass
-
Thread
Constraint Programming für Mikrocontroller-Peripherie
Embedded-Software keine Bibliotheken nutzen? Also Peripherie-Ansteuerung, Protokollstacks (USB, TCP/IP, 4G, WiFi, CANopen, ...), RTOS für die Anwendung spezifisch implementieren? Allein schon sowas banales wie das Timing vom I²C der modernen STM32 zu konfigurieren ist total lästig. Hab gar keine Lust da
rechtsmäßigen Kündigung führte. Wenn ich also als Angestellter ein Produkt z.B. mit einem NXP i.MX, ESP32 oder auch einem STM32WL55 entwickle kann ich gefeuert werden weil die Schnittstellen dieser ICs nicht vollständig dokumentiert sind und ich diese Details auch nicht aus der Luft greifen kann? *Dafür*
-
Thread
Verpolungschutz für MCU und PHY
mir immernoch nicht sicher, welches die beste Lösung ist. Ich möchte gerne eine Schaltung mit STM32F407 und PHY DP83848I vor Verpolung schützen. Ich könnte mit einer Schottky Diode arbeiten, das wäre am einfachsten, ich habe 5V als Spannungsversorgung, die MCU bzw der PHY bekommen vom LDO 3.3V
Elektronikentwicklung stehe ich immer noch auf unverwechselbare Steckverbinder. Schiebt euch den Rest irgent0wo rein. MfG Spess
-
Thread
Nach Initialisierung falsche Werte im Struct
Halo Kollegen. Komme mit Initialisierung einer Struktur nicht weiter. Mikrokontroller - STM32-F103-Olimex, IDE – Eclipse, Compiler - GCC, G++ Der Compiler meckert nicht aber die Werte der initialisierten Struktur sind falsch. Die Struktur beschreibt einen Zeichensatz (Font) für die
Prozessoren im RAM (oder > gar in Registern) gelagert Ja, hängt vom Linkerscript ab. Aber beim STM32 wird normalerweise alles was "const" ist in den Flash gelegt.
-
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.