-
Thread
ATmega328P Stromverbrauch
LCD-Glas > 'DE 125') per 8* HC595 mit einem AVR16DD28 angesteuert benötigt hier > unter 10 uA (bei 3.0 V). So sieht es aus! Auch ein ATmega oder STM32G0xx/L0xx sollte hinreichend wenig Strom verbrauchen. Die statischen LC-Anzeigen laufen in einem weiten Versorgungsspannungsbereich. 3 V oder 5 V sind
> ... 35 µA ... Zur Differenz zu meiner "Studie": nur halber LCD-Takt mit 32 Hz, erzeugt vom RTC-PIT des AVR16DD28, welcher nur 1.0 uA benötigt. Des weiteren sind die Schieberegister in zwei SPI-Stränge a vier 74HC595 aufgeteilt, SPI-Takt 8 MHz. Alles in Assembler. > was auch
-
Thread
Netzspannungserkennung gesucht, möglichst stromsparend
und mit PB5 über einen zweiten Optokoppler das Vorhandensein der Netzspannung erkannt. Der 100nF Kondensator benötigt aber nach der Abfrage eine Aufladezeit von etwa 5 Sekunden: 10.000.000 Ohm x 0,0000001F = 1 Sekunde = 1 Tau 5 Tau (99% aufgeladen) = 5 Sekunden
merken. Oder wenn du eine Batterie verwendest, kannst du dazu auch das RAM nutzen. Die meisten STM32 sind dafür perfekt vorbereitet, man kann da eine CR2032 direkt an den VBat Pin abschließen und Daten im RAM der RTC ablegen. Aber auch bei AVR ist eine Batteriepufferung kein Hexenwerk. Das ist
-
Thread
STM32F466: kein CLK/DATA an SPI1
Hi, ich habe hier einen STM32F466, für den ich den Basiscode per CubeMX erzeugen lasse. Dort ist SPI1 als "transmit only" mit einem Prescaler von 4 und damit einer Baudrate von 22,5 MHz sowie "Hardware NSS Signal" als disabled
Nachdem es in der Source <stm32f4xx_hal_spi.c> kein explizites Schreiben von einzelnen Bytes (weder als Makro noch als Funktion) gibt, wird es dringend empfehlensert sein die vorhandenen Funktionen zu nutzen (in diesem Fall dann
-
Thread
Live-Linux: Anleitung schreiben
lenovo x230i, 4 GB Ram, i3-3120. In einer Virtualbox läuft sogar Windows 2000 um darin Sprint-Layout 6.0 laufen zu lassen. Das ganze problemlos und relativ flott: Compilierung eines STM32F4 Programms, das ein 112kByte großes Binärfile erzeugt in unterhalb 4 Sekunden. ---------------------------------
Ralph S. schrieb im Beitrag #7835362: > Ein Beispiel für Textdisplays und STM32F030 findet man im Anhang. Furchtbar! Normale Menschen installieren sich die STM32 Cube IDE, oder die Arduino IDE und den STM32duino Core. Dann hat man auch eine Chance auf Hilfe von mehr Leuten
-
Thread
cpp memory leaks vermeiden
(); Serial.print(F("Free RAM: ")); Serial.println(freeRam()); Serial.print(F("heapStartMemAddress: ")); Serial.println(heapStartMemAddress()); uint8_t buffer[3]={0}; Serial.print(F("lastHeapMemAddress
Das ganze lasse ich auf folgenden Systemen laufen: * Arduino Nano (Atmega328), 2k Ram, 32kFlash gcc version 5.4.0 (GCC) gcc version 7.3.0 (GCC) * Pipico2, 520k Ram gcc version 14.2.0 (GCC) * PC, 16GB Ram gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) Der
-
Thread
ARM-AI-Assistent final, RP2040 mit 200 MHz Maximaltakt uvm
es auch nicht gab. Das geht mit den üblichen RGB-Interfaces schon *lange*. Erstbestes Beispiel: STM32F429I-DISC1 . QVGA, 262K Farben, man kann natürlich alle Pixel individuell ansteuern, man hat genug Speicher und Rechenleistung um flüssige Animationen darzustellen. Das Board gibt's schon so lange
auch nicht gab. > > Das geht mit den üblichen RGB-Interfaces schon lange. Erstbestes > Beispiel: STM32F429I-DISC1 . QVGA, 262K Farben, man kann natürlich alle > Pixel individuell ansteuern, man hat genug Speicher und Rechenleistung > um flüssige Animationen darzustellen. Eben die STM32 waren nicht
-
Thread
Welche Sprache für GUIs in 2025?
möglichereweise mit Processing). https://www.dev-insider.de/cross-plattform-programmierung-rad-tools-xojo-a-f7029fe1a6ec77b0fd3f1ee79ebf5f8f/
automatisch vom Betriebssystem erzeugt) [vanye] ~: l /dev/korad lrwxrwxrwx. 1 root 7 23. Feb 03:32 /dev/korad -> ttyACM0 Vanye
-
Thread
KiCAD 9.0, Renesas RA4L1, AI-Assistent für Microchip und neue STM32C0-SKUs
genutzt wird. [/c] Im Bezug auf die Verfügbarkeit vermeldet ST folgendes: [c] Die neuesten STM32C0-Mikrocontroller werden bereits produziert. Die Preise beginnen bei -,426 US-Dollar für den STM32C051F8P6, -,682 US-Dollar für den STM32C091FCP6 und -,733 US-Dollar für den STM32C092FCP6 mit CAN
Naja, STM32F103C8T6 ist nun auch kein emotional aufgeladener Name, und MSP430F2774 auch nicht unbedingt. Wenn man irgendwann im einen oder anderen Ökosystem unterwegs ist, kann man die Kodierungen auswendig.
-
Thread
OrangePi mit AI-Beschleuniger, MSP-basiertes Entwicklerboard uvam
STM32 ins Hintertreffen geraten ist. Eine Ursache dafür ist nach Ansicht des Autors der Erfolg der Blue Pill-Boards – sehr preiswerte Platinen auf Basis eines STM32(-Klons), die sich wie Schnittbrot verkauften
broadcom-tsmc-rumored-to-be-looking-at-intel-acquisitions-which-would-split-the-company-in-half-ba9efd1f98f1 insofern zusammen, als die beiden Firmen im Bereich der Übernahme nicht zusammenarbeiten. BroadCom hat laut den Gerüchten vor Allem Interesse an der x86-Lizenz und dem Marketing, während TSMC für
-
Thread
Netzteil SK120 & SK120x u.Ä / Firmware klonen / Version 1.30
Das sind keine Atmel-Clones sondern STM-Clones. Gerade nachgeschaut, der ist im 32 Pin LQFP-Gehäuse genau pinkompatibel mit dem STM32F030C8T6, seine Bezeichnung verrät das ja auch. Software und innere Peripherie habe ich jetzt nicht geschaut
Dann versuche ich jetzt mal mit meiner Atmel Maschinerie den Chip zu > lesen. Die Hangshun HK32 sind STM32 Klone, mit Atmel hat das überhaupt nichts zu tun. https://mecrisp-stellaris-folkdoc.sourceforge.io/clones-stm32-mcus.html Zum Auslesen kannst Du schauen ob SWD funktioniert, das Auslesen
-
Thread
SSD1309 STM32
funktioniert. Es gibt auch die Option STM32-Boards in Kombi mit der Arduino IDE benutzen zu können. Z.B. kann man die SSD1309-Bib. unter der Verwendung der Arduino IDE mit dem STM32-Nucleo 64 Modell STM32F401RE verwenden. Das funktioniert! Bei der Verwendung des Mikrocontroller-Board STM32L432KC (Nucleo-32) und bei dem STM32F303K8 (Nucleo-32) funktioniert die SSD1309-Bib. leider nicht. D.h. man kann diese Modell unter der Verwendung der Arduino IDE auswählen auch mit der SSD1309-Bib
-
Thread
Fumot Tornado 25000 mit LCD -Teardown
Genau das versuche ich Gerade. ;-) Ich wühl mich gerade durch den core. https://github.com/py32duino/Arduino-PY32/blob/master/variants/PY32F030xx/PY32F030_Base/PeripheralPins.c Lustig, hab es mal mit dem core für "Generic" STM32F03 ausprobiert. Nach der anderung einiger kleinigkeiten kam
mit PY32F002 und PY32C642F15 drauf.
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
dazu verwenden kannst. > Welchen Mikrocontroller würdet Ihr empfehlen http://stefanfrings.de/stm32/stm32l0.html Der hat sogar eine kalibrierbare RTC mit eigenem 32 kHz Quarz, falls du dazu unbedingt eine RTC verwenden willst. Ich würde allerdings eher einen Timer mit dem 8 MHz Hauptquarz takten
schrieb im Beitrag #7830033: >> Welchen Mikrocontroller würdet Ihr empfehlen > http://stefanfrings.de/stm32/stm32l0.html Vermutlich ist dieser dir nicht simpel genug. Schade, denn der hat sogar einen seriellen Bootloader (einige Modelle der Serie auch USB) ab Werk dabei und kann mit der Arduino IDE programmiert
-
Thread
Signalquelle für KFZ-Spannung gesucht
https://www.toellner.de/datenblaetter/LV%2520124%2520Automotive%2520eng.pdf&ved=2ahUKEwiZ1dTC9seLAxWck_0HHUMkJyYQFnoECCgQAQ&usg=AOvVaw0AJWQbyTVxnNW61H6XHJSN https://www.bolab-systems.com/de/test-systems-for-12v-24v-48v https://www.wks-informatik.de/de/lv-124-in-der-praxis/
https://www.toellner.de/datenblaetter/LV%2520124%2520Automotive%2520eng.pdf&ved=2ahUKEwiZ1dTC9seLAxWck_0HHUMkJyYQFnoECCgQAQ&usg=AOvVaw0AJWQbyTVxnNW61H6XHJSN Kostet wahrscheinlich Fantastillionen.
-
Thread
RFM95W und DIO-0 Signalpegel
schrieb im Beitrag #7829726: > Und dort stand zu meinem Erstaunen "Digital output level high min. 0.9V" Wo steht das? Man achte auf die Einheiten (Spalte "Unit"). Ich lese dort "0.9 VDD", bei VDD=3,3V also etwa 2,97V.
der Fehler irgendwo in der Intialisierung des STM32. Ich arbeite mit einem STM32U575, der für mich Neuland ist. In all den anderen Geräten sitzt ein STM32F407 o.ä. Sorry dafür, dass ich Eure Zeit unnötigerweise in Anspruch genommen habe.
-
Thread
ESP gesteuerter JBC T245 Lötkolben mit USB-C PD - Schematic review
die Ports P0-P2 zwischen GPIO-Expander und Rotary encoder & OLED-Display sind irgendwie nicht konsistent?
programmieren ist mit einigen Hürden/Fallstricken verbunden, im Gegensatz zu einem kleinen AVR oder STM32L0.
-
Thread
Schneller 8bit Treiber gesucht
ne Zehnerpotenz drauf wenn man nicht bereits über profundes Grunlagenwissen und Erfahrung mit der STM32-Familie verfügt. Schon beim Layout ist der deutlich unverzeihlicher als ein ESP32.
E. schrieb im Beitrag #7825680: > Wenn ich kein passendes ic finde dann kommt halt ein dicker ARM stm32h7 > drauf. Da habe ich hier genug herum liegen. Dirk E. schrieb im Beitrag #7826314: > Also nach geschätzten 30 Datenblätter bin ich jetzt am Layouten mit > einem stm32h7. Dirk E. schrieb
-
Thread
8-Port Schnittstellenkarte Equinox SST-4/8
ExpressCard mit RS232-Port? Die verwenden allerdings auch USB intern... Wie würdest du z.B. mit einem STM32-Nucleo-Board arbeiten, welches Debug-Ausgaben per USB-Serial-Port ausgibt - das Board modifizieren und den Port an die PCIe-Serial-Karte anbinden? Aber den integrierten Debugger muss man wohl oder
ExpressCard mit > RS232-Port? Die verwenden allerdings auch USB intern... > Wie würdest du z.B. mit einem STM32-Nucleo-Board arbeiten, welches > Debug-Ausgaben per USB-Serial-Port ausgibt - das Board modifizieren und > den Port an die PCIe-Serial-Karte anbinden? Aber den integrierten > Debugger muss man
-
Thread
Bauteile: PocketBeagle, smart aufgebaute LEDs, ESP32 mit STM32 uvam
https://www.oemsecrets.com/compare/102110780%20 ### M5Stack U184 – LoRAWAN-Modem auf Basis von STM32-Technologie Im Hause Espressif bietet man bisher keine LoRA-Lösung an. Espressif sein Modulbauer, aeh sorry, M5Stack, offerieren deshalb die in der Abbildung gezeigte Lösung auf Basis eines STM32WLE5
teuren Einzelchips.  Bildquelle: https://www.oemsecrets.com/compare/STM32N657X0H3Q Zu beachten ist, dass sich diese gute Verfügbarkeit derzeit nicht auf Development Boards ausbreitet – diese sind nach wie vor Mangelware. ### ROHM SK-AD04-D610Q306GD – Starterkit für
-
Thread
USB CDC streaming und Python auf windows
Beitrag #7823359: > Welches ist das? Das ist ein Debian GNU/Linux stable. Von einem Discovery STM32F4 zum PC stellen sich geschmeidige 1MB/s ein. (Großes B) Noch eines zum select/poll Ansatz: Da ist die Nutzung vergleichbar mit dem Essen einer Suppe. Wenn man einmal von Gabel auf Löffel umgestiegen
hat auf dem Gerät keinen Platz > für einen Puffer. Eine gewisse Menge Puffer hat man immer. Ein STM32 mit USB High-Speed hat vermutlich genug SRAM um für mindestens 100ms zu puffern, außer das ist alles schon belegt... Ich würde sowas mit libUSB und nativem USB-Protokoll in C++ machen. Obwohl sowas
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
mit der Targetauswahl umgehen. ; ATmega32U2 memory use summary [bytes]: ; Segment Begin End Code Data Used Size Use% ; [.cseg] 0x000000 0x0005f2 1430 36 1466 32768 4.5% ; [.dseg] 0x000100 0x000112 0 18 18 1024 1.8% ; [.eseg
auf den STM32F1, welcher ein Cortex-M3 ist. Der ist aber in Assembler *einfacher* zu programmieren als der M0, weil der Instruction Set des M0 ziemlich limitiert ist und diverse Verrenkungen benötigt. Und nach
-
Thread
ADF4351 Steuerung mit BluePill - reloaded
G (Masse) +5V (Buchse) 5V (Versorgung aus USB) EEPROM I2C BluePill Adresse 0xA0 STM32F103C8T6 ------------ ------------- Pin Pin Port Name Nummer Nummer A0 1 G (Masse) A1 2 G (Masse) A2 3 G (Masse)
Falls Interess besteht würde ich noch eine pinkompatible Version für die Blackpill Controller (STM32F401 und STM32F411) bereitstellen.
-
Thread
ATtiny12: Assembler in Atmel Studio 7
dann wechsle ich > garantiert nicht von AVR-alt auf AVR-neu, sondern von AVR auf ARM Cortex > M0 oder M3. Dass ich in der Komplexität des Registeraufbaus der neuen AVRs ansatzweise Züge des Registeraufbaus der STM32 gefunden habe, heißt leider nicht automatisch, dass der Einstieg in die STM32
genauso einfach wie der Einstieg in die Welt der neuen AVRs sein wird, selbst mit dem einfachsten STM32F030 wird es nicht so einfach sein, aber das weiß man sofort, wenn man mit der schwerverdaulichen Materie anfängt und sich vorab z.B. schon mal ein wenig mit den Datenblättern befasst. Der Plural des
-
Thread
Schnelle Datenübertragung von LVDS an PC
AS6501) und der kann bei 50Mhz SPI Datenübertragung direkt jede Periode bis 100Khz messen und das 32 Bit Ergebnis über 50MHz SPI an einem STM32h7 einwandfrei übertragen. Der AS6501 hat aber auch noch eine serielle LVDS (250Mhz DDR) Schnittstelle damit könnte ich 10MHz Perioden noch messen und übertragen
Hallo Hans-Georg, gerade heute spiele ich auch wieder mit AS6501 und STM32H7xx ;-) Da ich beim AS6501 einiges vergessen habe, kann ich Deine 100 kHz Ereignisrate nicht so recht nachvollziehen. Mit einem SPI Takt von 50 MHz, könnten die insgesamt 48 Bit von Index- und Stop-Register
-
Thread
Uhrenquarz Genauigkeit messen
die Konjunktive zu beenden, kann ich dem TO anbieten, einen kleinen Zähler mit abgeglichenem VCTCXO (STM32H730, 280 MHz Referenztakt) zuzuschicken und mir nach Erledigung seines Abgleiches wieder zurückzuschicken. Die Portokosten hin und zurück bei DHL liegen bei knapp 6 Euro. Dabei kann er dann auch
erzeugten 10 MHz. Ungefähr während 10% der Zeit würde in dieser Anwendung eine 74HC393 mit 10 MHz statt 0 bis 0.x Hz laufen. Das "rechtfertigt" nicht nur den größeren Aufwand.
-
Thread
STM32CubeIDE: bekomme blinky läuft nicht
die main.c und auch die *.ioc Datei hier nochmals angehängt (EDIT: bitte NICHT die Datei TestMySTM32F429-Disc0_v005.ioc nehmen, sondern die Datei TestMySTM32F429-Disc0_v005.ioc.orig - man kann leider keine Anhänge hier im Forum löschen - daher musste ich es so machen). - Dann habe ich meine
schrieb im Beitrag #7816363: > Der TO, siehe erster Beitrag. Ok, da war ich etwas voreilig. Das Disc0 Board wird nicht mehr gelistet wenn man die Board Selection aufruft. Also mein Versuch den Code laufen zu lassen bezieht sich auf das STM32F429-Disc1 Board. Aber mit dem Original TestMySTM32F429-Disc0
-
Thread
Uhr mit STM8Sxx3 und TM1637
sehe ich für mich den Sinn (außer meinem Spieltrieb) nicht, zwingend diesen Chip zu verwenden. Mit STM32 kenne ich wenigsten ein klein wenig aus und die Toolchain mit den von mir verwendeten Sourcen funktioniert so zur Zufriedenheit (ich verwende libopencm3) und die kleinen STM32F gibts ja mittlerweile
außerdem muß es auch mal mit meinem kleinen Terminaldisplay weitergehen... und das habe ich auf einem STM32F030 angefangen
-
Thread
[F] OCXO 10-MHz-Frequenzstandardreferenzmodul
Für kleines Geld mit großer Adresse: https://de.aliexpress.com/item/1005007475865985.html?spm=a2g0o.productlist.main.1.691d6f27I0wJd8&algo_pvid=4e229aad-7630-49fd-aaa3-2b0e9a131b0d&algo_exp_id=4e229aad-7630-49fd-aaa3-2b0e9a131b0d-0&pdp_npi=4%40dis%21EUR%217.87%217.49%21%21%2158.25%2155.44%21%40211b813b17375598928721462e4e34%
man per PWM erzeugen und ausreichend geglättet an den ADJ Eingang legen. Ich habe versuchsweise ein STM32F103C8T6 Blue Pill Board mit der Firmware von fredzo für den BH3SAP GPSDO, ein GPS-Modul mit 1PPS Ausgang und ein paar Widerstände und Kondesatoren zusammengelötet und habe einen fast funktionierenden
-
Thread
ADC Dynamikbereich
Der ADC des RP2040 ist meiner Erfahrung nach nur mäßig gelungen. Z.B. die ADC-Einheiten moderner STM32 sind wesentlich besser. Wenn es Dir auf Genauigkeit ankommt würde ich den nicht nehmen. Wenn Du beim RP2040 bleiben willst, dann schließ einen externen ADC an. Z.B. per I2C oder SPI, da gibts viel
Signalbereich zu wählen. Das wäre meine erste Wahl. Oder nimm einen anderen Mikrocontroller, z.B. STM32F373 mit Delta-Sigma, oder sonst die STM32G4-Serie und dort dann Oversampling verwenden. Größere Gehäusegröße, so dass die dedizierten Ref-Eingänge rausgeführt sind. Das wäre meine 2. Wahl.
-
Thread
STM32F042 gecloned aber verhält sich seltsam
Zum Disassemblieren muss man den Dump an die richtige Stelle laden, das ist 0x08000000 bei diesem STM32 (Anfang des Flash), vielleicht liegt es ja daran.
Dieter S. schrieb im Beitrag #7812505: > ist 0x08000000 bei diesem STM32 nicht eher 0x08004000 ?
-
Thread
Basteln: USB via dünnes HDMI-Kabel
digitalisieren, und per USB an den R-Pi schicken. Dann braucht man nur ein USB-Kabel und einen kleinen Hub. Die STM32 könnten so etwas gut. Der Raspberry oder ein weiterer Controller könnten dann wieder die Servos ansteuern. Vor vielen vielen Wintern hatte ich auch mal so ein U-Boot-Projekt welches allerdings
Wie wäre es mit einem USB-C Kabel? Das hat ein Adernpaar passend für USB1.0/USB2.0, je nach Kabel ausreichend dicke Stromkabel und 4 Superspeed Paare, die man für die Fernbedienung missbrauchen kann, z.B. jeweils eine Ader + GND) Wichtig ist nur, das das Kabel USB 3.0 oder größer
-
Thread
[S] Racal-Dana 1991/1992 nanosecond Universal Counter
AVvXsEhd52uj4ammgQ4tf2OVp-BKGmdMqsDWg4MjbZrKnMqXwdvw_X-mk_AriU9WliomG9URHR275u-svd-EcfleXJaD2jLpK9ZPlXKe88G72hVzvDuVF4Zw8fS6hUA0T-GxehHJdvglVVjt5Lz5ajgKC1By70u0CCGCR4Ab6uoJ-ykUQg1nUw13OhEOgBcUhqg
auch Teile kaufen? Hallo Thomas, bei mir liegen noch viele Aufbauten von reziproken Zählern - mit STM32F, STM32H7, TDC7200, AS6501 und auch welche mit TFT, deren Dokumentation mir aber zu zeitintensiv wäre, um sie anbieten zu können. Vom Pico-AS6501-Board habe ich noch Leerplatinen (2024-01-05),
-
Artikel
USB-Tutorial mit STM32
USB High Speed (480 MBit/Sec). Hier wird ein Controller mit der einfachsten Variante gewählt, der STM32F103RB. Dieser ist beispielsweise auf dem Olimexino-STM32 zu finden, im Folgenden wird dieses als Grundlage für die Beispiele genutzt. Der auf den günstigen Blue Pill-Boards zu findende STM32F103C8
Aufgabe einem Programm, das genau darauf optimiert ist: Dem Linker. Dazu legen wir im Linker-Script (STM32F103RB.ld) innerhalb des "MEMORY"-Blocks einen weiteren Speicherbereich für den USB-Pufferspeicher an: MEMORY { FLASH : ORIGIN = 0x8000000, LENGTH = 128K SRAM : ORIGIN = 0x20000000, LENGTH = 20K USBBUF