-
Thread
Investition in neue Lötstation - überflüssig oder sinvoll?
knapp über die 350 Grad-Beschriftung gestellt. Dort funktioniert die Lötstation am besten, also d. h. das Löt wird meist schnell flüssig und spritzt nicht und zisselt nicht. Trotzdem habe ich das Gefühl, dass die Station etwas besser war, als sie noch neu war. Die Spitze habe ich kürzlich erst gewechselt
ist 'ne Frage, was man damit machen will. Wenn du nur Controllerschaltungen mit einem AVR oder STM32 in Betrieb nehmen willst, brauchst du eher einen Logicanalyzer denn einen fürs Spektrum. Wenn du dagegen irgendwelche Schaltungen mit 2,4-GHz-Funkchips aufbauen willst, dann solltest du wenigtens
-
Thread
Interrupts bei Fahrradtacho und clock
richtige Verzeichnis kopiert, keine Ahnung warum ich hier gelandet bin. Es wird jedenfalls sicher ein STM32 verwendet, vermutlich STM32L152 Die Gründe sind belanglos, mir ist klar as auch ein kleiner AVR gehen würde.
interner Temperaturkompensation. An so einen Chip kann man auch direkt eine CR2032 anschließen, was beim STM32 nur ab 64-Pin-Gehäusen geht (und beim L151 garnicht). Mit dem 1Hz-Interrupt von der RTC könnte man den internen RC-Oszillator des STM32 abgleichen. Damit kommt man von ±3% auf unter 0.4% Fehler
-
Thread
STM32 ADC Kanäle aufzählend oder Lücken erlaubt
weitere analoge Spannung einlesen. Bisher habe ich ADCx immer aufzählend verwendet, z.B. IN1..IN7 Aber ist das zwingend notwendig bei den STM32? Sorry für dumme Frage. CubeMX scheint es zu erlauben und im Refman habe ich nichts entdeckt, was es verbieten würde. Bei den PIC18 war das notwendig
Entwickler schrieb im Beitrag #6831185: > Bisher habe ich ADCx immer aufzählend verwendet, z.B. IN1..IN7 > Aber ist das zwingend notwendig bei den STM32? es gibt mindestens 64 verschiedene STM32, ob die neuen H7 wohl noch den gleichen ADC wie die alten F1 haben?? Bei mir funktioniert bei den F030, F051
-
Thread
Thermoelement Typ K mit ADC auswerten
in Frage kämen: https://www.ti.com/data-converters/adc-circuit/precision-adcs/products.html#p84=24;32&p1028=8;16&p776=Differential&sort=p1130;asc Bei Ananlog Devices ähnlich: https://www.analog.com/en/parametricsearch/10825#/p3062=8|16&p7=24|32&p4363=|Differential&sort=s3,asc&p4365=|Serial%20SPI|
Thermosteckern hab ich in einem massiven Alublock eingebaut. Fehler 0,3K max. Digitalisiert mit einem STM32F103 12 Bit A/D. Die 1,22V sind Referenzspannung. Die negative Spannung war notwendig, weil auch negative Temperaturen gemessen werden sollten.Könnte man in deinem Fall weglassen. Grüsse
-
Thread
Farbähnlichkeit - Abstand im Farbraum
Hallo zusammen, ich betreibe ein ILI9341 an einem STM32F446RE. Bei dieser Kombination ist es ja klar, dass ich keinen Framebuffer im RAM halten kann. Ich nutze vorwiegend den 16-Bit RGB565-Farbmodus. Auslesen geht bei diesem Display-Typ nur als 24-Bit-RGB
ielleicht habe ich auch einfach einen dummen Implementierungsfehler (Kapitel 7.6.1) drin. Ich gucke gerade.
-
Thread
Druckschalter Waschmaschine, wert verändern
braucht man die Schnittstelle zur analogen Welt. Mit jedem Arduino oder STM32 bekommst du das umgesetzt, d.h. ein ADC-Kanal für das Einlesen des Sensorsignals und vielleicht ein PWM-Ausgang mit Tiefpass und evtl. Puffer für die Ausgabe sollten reichen. Aber erstmal musst du
Temperatursensor bekomme ich noch hin. Wolfgang schrieb im Beitrag #6828345: > Mit jedem Arduino oder STM32 bekommst du das umgesetzt, d.h. ein > ADC-Kanal für das Einlesen des Sensorsignals und vielleicht ein > PWM-Ausgang mit Tiefpass und evtl. Puffer für die Ausgabe sollten > reichen. Aber erstmal
-
Thread
Induktivität - Bauteilsuche EPCOS
Was ich dir anbieten könnte, wären folgende Teile: B82723-A2402-N1 4A/250V 2*2.7mH oder B82722-A2202-N1 2A/250V 2*2.2mH oder B82720-A2202-N40 2A/250V 2*1.1mH Kommt halt auf die Größe an, die auf die Platine passt. Sind allerdings ausgelötet und aus dem letzten Jahrhundert. Könntest
#6827423: > Für bessere Ideen bin ich absolut offen Nimm doch eines dieser kleinen WLAN Module (ESP32 oder ESP8266) und steuere damit die Ablaufsteuerung der Maschine. Das kann dann ein AVR, PIC oder ein kleiner STM32 sein. Die haben ADC Wandler, nach Wahl viele GPIOs und können auch Displays ansteuern
-
Thread
Interrupt beim STM32 F103
-L73 https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99/libraries/SrcWrapper/src/stm32/interrupt.cpp#L186 https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99
gleichen Code laufen, ohne sich um die verschiedenen Vektortafeln kümmern zu müssen: https://github.com/stm32duino/Arduino_Core_STM32
-
Thread
uC kann nicht programmiert werden
HI Ich habe einen STM32F072B-DISCO. Darauf sind 2 USB Mini-B drauf. Bei dem einen heisst es USB USER und bei dem anderen USB ST-LINK. Ich habe keinen ST-LINK. Ich denke den braucht es auch nicht unbedingt. Wenn ich über
den https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html?dl=Mb6MeyavONqAB%2Fnuk5xNaA%3D%3D%2CCqwGkCNZJ4A928XrwQMA2Q1j4i51vI3xXgPfVzvyt7rWjVJa6hH9jRSGT5xgh7gnmy2IR%2B1wOHmqTto5nN9dLGRCf5ZiY%2BRR2cA
-
Thread
Der Erfinder von allem ist verstorben - in memoriam Clive Sinclair
war bei allen > Homecomputern dieser Zeit ein echtes Ärgernis. Das macht [[STECCY]] auf einem STM32 nun ganz einfach auf der SD-Karte - mit Inhaltsverzeichnis. ;-)
Frank M. schrieb im Beitrag #6825464: > Das macht STECCY auf einem STM32 nun ganz einfach auf der SD-Karte - > mit Inhaltsverzeichnis. ;-) Das mag sein, aber ehrlich gesagt sehe ich in Emulatoren alter Rechner auf moderner Hardware wenig Sinn. Das mag eine schöne Fingerübung
-
Thread
Intex Whirlpool PureSpa 28462 LC12S 2.4GHz Ersatzsteuerung
gebaut. Vielleicht sind ja die Infos für den ein oder anderen interessant. Verwendet wird ein STM32F072B-DISCO 9,36 Euro https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F072B-DISCO?qs=%2Fha2pyFadujP4yzg6aH7gt5TneoNgO4B8d%252BU7ngIAQzRlgScWTUSkmrZCWYYsl%2Fa und ein LC12S 2.4GHz Modul
Moment läuft die Steuerung über ein Windows Programm per USB. Als nächsten Schritt kommt noch ein ESP32 dazu.
-
Thread
Neue Boards: Arduino Portenta H7 Lite, Windows 11 für Raspberry Pi
Ausführung von Desktopbetriebssystemen. Hier einige Neuerungen aus der Welt des SBC. ### Portenta H7 Lite – preiswerter Arduino Pro ohne Funkmodul Arduino bietet mit dem Portenta H7 eine vergleichsweise teure Platine auf Basis des zweikernigen STM32H747XI an. Neben der mit fast 90 EUR bepreisten Standardvariante
Ethernet-PHY ist allerdings nach wie vor mit von der Partie. Dank des USB-C-Steckers konnte der Portenta H7 – Stichwort DisplayPort - auch “vollwertige” Bildinformationen ausgeben. Der Portenta H7 Lite bietet dieses Feature nicht an. Zu guter Letzt ändert die Arduino AG das verwendete Cryptomodul. Statt
-
Thread
Bruch approximieren
Hallo zusammen, ich habe einen Bruch int32_t Z, int32_t N, bei dem Zähler und/oder Nenner 32 Bit breit sind. Der Zähler und Nenner sind schon teilerfremd, d.h. der Bruch ist maximal gekürzt, und normalisiert, d.h. der Nenner ist immer größer
muss nur dreimal beim Start meines STM32F446 laufen, die Laufzeit ist also nicht wahnsinnig kritisch, aber dominiert die Startzeit leider. Gibt es einen intelligenteren Algorithmus?
-
Thread
Ad-hoc-Frequenznormal und -Zeitzeichenempfänger
nicht möglich. - Der Controller stört den Empfang. Eine kompakte Bauweise geht nur bedingt (s. "STM32-Störungen mindern" in "dcf77.h"). - Normalerweise unkritische Stromspitzen auf den GND-/VCC-Leitungen sind sehr störend. (s. "Verwendung" in "dcf77.h") - Eventuell müssen während des Empfangs
Maximalwert 255 bedeutet eine Fehlerwahrscheinlichkeit von 1:5000 Milliarden. Siehe "DCF77DecHit.h". [/pre] (3) Erstbetrieb / Fehlersuche Das Ziel ist, eine funktionierende Basis zu schaffen. [pre] 1. Schaltung aufbauen und anschließen (drei Leitungen) 2. die DCF77p.hex zum STM32F103C8T6
-
Thread
STM32H743ZI - SPI DMA HAL Interrupt Probleme
Ich hab leider erneut Probleme bei der Peripherie-Konfiguration des STM32H7. Diesmal ist ist es SPI DMA welches nicht funktioniert. Ich versuche gesteuert von einem Falling-Edge Interrupt eines GPIOs einen SPI DMA Transmit/Receive auszulösen. Dazu meine GPIO-Konfiguration
Warum ich das mit dem Cache gemacht hab: https://community.st.com/s/article/FAQ-DMA-is-not-working-on-STM32H7-devices Konkret hab ich die Buffer so global definiert: [code] __attribute__((section(".dma_buffer"))) __attribute__ ((aligned (32))) uint8_t spiTxBuffer[BytesPerInterval]; __attribute__((
-
Thread
PWM Frequenzteiler in Hardware?
µC-Schaltung, wobei der Controller per internen Timern die Signale sehr genau umsetzen kann. Stichwort: STM32 "PWM input mode".
auf 8 Kanälen eine entsprechende PWM mit einer fixen PWM > Frequenz von 97kHz liefert. Sicher, d.h. machst Du die Ansteuerung selbst? Der IC hat nämlich 2 PWMs, die sich überlagern können. Eine mit 97kHz und eine mit 190Hz. Siehe Fig 7.Brightness + Group Dimming signals
-
Thread
Arduino Nano interner Temperatursensor auslesen
ausprobieren ob das TS_GAIN (addr.: 0x0003) überhaupt irgendwo gesetzt ist... [c] #include <avr/boot.h> #define SIG_ROW_BYTES (7) void setup() { char buf[128]; uint8_t sigRows[SIG_ROW_BYTES]; Serial.begin(19200); for (uint8_t i=0;i<SIG_ROW_BYTES;i++) { sigRows[i] = boot_signature_byte_get
Beitrag #6813552: > Scheint dir das realistisch zu sein? Das hatten wir schon einmal bezüglich des STM32F103C8T6 diskutiert. Ehrlich gesagt weiß ich nicht, was ich glauben soll. Ist das nicht zu aufwändig? Und wenn eine Hälfte des Speichers schon ab Werk kaputt is, wie vertrauenswürdig ist dann die andere
-
Thread
Richtungsdetektierung Schall
Hallo Leute, ich möchte 4 Silizium-Mikrofone mit einem 4-Channel PDM-to-TDM converter IC an einen STM32F7 anbinden. Das Audio geht dann über 4 Kanal TDM da rein. Ich wollte die 4 Mikrofone in einem Quadrat anordnen und darüber eine Richtungsdetektierung des Schalls machen (also Winkel berechnen)
#6812363: > ich möchte 4 Silizium-Mikrofone mit einem 4-Channel PDM-to-TDM converter > IC an einen STM32F7 anbinden. > Das Audio geht dann über 4 Kanal TDM da rein. Warum über zusätzlichen Converter? Der F7 kann 4 PDM Mikros direkt anbinden, der H7 sogar 8.
-
Thread
Einfacher Fehler in C-Berechnung
Man kann ja eine quadratische Funktion auch ordentlich faktorisieren. ~~~~ #include <stdio.h> #include <stdint.h> int main(void) { uint16_t LiquLev; uint16_t LiftParamR1Vol = 1300; LiquLev = (float)-4E-7*(((LiftParamR1Vol) * (LiftParamR1Vol) - 1012500.0 * LiftParamR1Vol + 75000.0
das printf abgeschafft hat. > > Wohin "printet" dein printf auf einem UC3? Ich habe hier einem STM32H Da mache ich snprintf() in einen char Buffer. Danach gibt HAL_UART_Transmit() mir das auf eine serielle Schnittstelle aus. Irgendeine Kommunikation muss doch vorhanden sein??? Also den Leuten
-
Thread
Integer-Arithmetik - mal wieder
kurzer Sinn: Ich habe Integer-Arithmetik implementiert (Funktion int64_t scale_s64(int64_t in, int32_t z, int32_t n) ) und bin mir nicht sicher, ob ich irgendeinen merkwürdigen Fall (neudeutsch "edge case") übersehen habe. Ganz glücklich bin ich auch mit der Behandlung des Absolutwerts von INT_MIN
double-Variante benötigt durchschnittlich 1480 Takte. jeweils nach dem Abzug des overheads auf einem STM32F446RE bei 168 MHz. Der Zufallszahlengenerator rand() scheint das absolute Gegenteil von dem zu sein, was man landläufig darunter versteht, und genau für den Zweck gemacht. Bei jeweils drei Durchläufen
-
Thread
Der perfekte USB-UART-Konverter
. [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB, STM32F303xBxC) #define UMEM_SHIFT 1 #define UMEM_FAKEWIDTH uint32_t [/c] Wenn man die richtig einstellt (müsste es theoretisch klappen. Im Referenzhandbuch des
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
Stromverbracuh nicht von der Rechenleistung ab. Ich finde diese Sichtweise ziemlich eingeschränkt. Die STM32 nehmen zum Beispiel alle deutlich weniger Strom im WFI (Wait for Interrupt) Zustand auf, als wenn sie Befehle ausführen.
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
-
Thread
STM32-SPI-Code Feedback
Ich hatte mir mal Cube32 Von ST heruntergeladen. Für 'meinen' Prozessor STM32H7 sind die HAL Funktionen vorhanden und funktionieren prima. Ich benutze nur die HAL Funktionen. Aber das ist Geschmackssache. Das Gute ist aber
Erklärung klingt es aber logisch. PittyJ schrieb im Beitrag #6809709: > Für 'meinen' Prozessor STM32H7 sind die HAL Funktionen vorhanden und > funktionieren prima. Danke für den Tipp, ich habe mithilfe der HAL-Funktion auch schon eine Kommunikation mit dem TMC5160 zustande gebracht wollte aber
-
Thread
Umstieg von Windows auf Linux?
single- multi-theaded i5-2500 1695 4064 i7-1165G7 2908 10579 Ryzen 7 4800H 2666 19335 Als Extremfall der y-cruncher mit AVX-512, gemessen: i5-2500 936s (65W Desktop) i7-1165G7 280s (15W Laptop) Speedometer (Browser-Bench
zu der Software die du verwenden willst, wirst dich wundern wieviel da eine Linux version haben....STM32 erwaehnst du, STM32CubeIDE gibts fuer Linux.
-
Thread
TOISWITCH - IoT I/O-Server für ESP8266
SSR's, aus Kostengründen wollte ich diese nehmen https://www.pollin.de/p/solid-state-relais-ssr-d32a380-5-3-32-v-5-a-380-v-340633 oder https://www.pollin.de/p/solid-state-relais-ssr-d24a240-2-24-v-2-a-240-v-340632?utm_source=google&utm_medium=fshopping&gclid=Cj0KCQiA-qGNBhD3ARIsAO_o7yky1HGJLEhuV1tFCshkiIZXEKsMI2O9Fn6U4diWrbZRczNIaDnie5oaAjQ4EALw_wcB
.gpio = 15; strcpy(gpio_pins[6].name, "OUT2"); //0 as LED out gpio_pins[7].enabled = 1; gpio_pins[7].pin_type = D_PWM; gpio_pins[7].pwm_channel = 0; gpio_pins[7].gpio = 0; gpio_pins[7].colour_channel = BLUE; gpio_pins[7].gamma_corrected
-
Thread
CCMRAM richtig einsetzen
Jetz wäre meine Frage was denn die Designer von STM dazu bewegt hat ein CCM vorzusehen. Anders herum gefragt: welche ernsthafte moderne Anwendung für 32-Bit Controller hatten die STM-Designer im Auge um CCM zu implementieren. Oder ist das ein Feature
RM0364, Kapitel 2, da ist gleich die Übersicht. https://www.st.com/resource/en/reference_manual/rm0364-stm32f334xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Wie hier schon geschrieben wurde ist es bei anderen STM Serien noch aufwändiger, da gilt es nicht pauschal 'mit CCM geht kein DMA'.
-
Thread
Quelltext: Lesestoff gesucht
Fragestellung zu begreifen. Um mal diesen dummen Kreis zu unterbrechen, werfe ich hier mal das STM32Duino Repository in die Waagschale: https://github.com/stm32duino/Arduino_Core_STM32 Das interessante hier ist die Verzeichnisstrukur. Einerseits sind die vielen unterstützen Prozessoren
überladen und kaum kompilierbar. Hier mal als Beispiel die EEPROM Library: https://github.com/stm32duino/Arduino_Core_STM32/tree/master/libraries/EEPROM/examples
-
Thread
welche STM32 sind noch zukunftssicher?
STM32L412KBT?
mehr Pins, RAM und Speed... > Da kuck ich mir mal die L4+ an Schau dir auch mal die etwas neueren STM32G an: - https://en.wikipedia.org/wiki/STM32#STM32_G4 - https://www.st.com/en/microcontrollers-microprocessors/stm32g4-series.html
-
Thread
Überspannung bei Attiny Input Pins
einen > 1k Widerstand Spannungen bis ca. 15V gefahrlos schalten kann Die Diode geht gegen VCC, d.h. die VCC wird über die erlaubten 5,5V ansteigen und der Chip brennt durch.
klaren Angaben, wie viel Strom im betrieb über die ESD Dioden fließen darf. Zum Beispiel die ganzen STM32 L0, F1 und F3 Reihen.
-
Thread
CRC Einheit im STM32 -> CRC32 lässt sich nicht bestätigten
Byte6 Byte7... in die CRC nacheinander schieben kannst, muss du darauf achten, dass der STM, wenn du die obige Folge hast, jedes 32 bit Wort gespiegelt ausließt. Es würde somit folgendes in die CRC wandern:
das byte ordering aufpassen. Meine Funktion oben dreht, bevor sie die Daten in die CRC schiebt alle 32 bit Worte um. Wenn du einen C Code brauchst, der das wortweise mal testet: Der hier funktioniert und nimmt wie der STM auch 32bit Worte: [c] #include <stdint.h> static uint32_t do_crc(uint32
-
Thread
Meadow F7: Dateisystem, neue I2C / SPI-API, Refactorings für neue Zielplattformen
Smartwatch-Projekt über den Jordan ging. Der einst bei Xamarin tätige Bryan Costanich entwickelt mit dem Meadow F7 einen kombinatorischen Prozessrechner, der einen für die Ausführung der .net-Payload zuständigen STM32-Kern und einen ESP32 als WLAN-und Bluetooth-Funkmodul einspannt. Das Produkt ist seit einiger Zeit
irgendwie geartete offizielle Ankündigung aus dem Hause Costanich dar - ist ein „Targeting“ des ESP32 sehr wahrscheinlich. ### Unterstützung für Visual Studio Code verbessert. F7-Applikationen lassen sich seit längerer Zeit nicht nur unter einer Vollversion von Visual Studio, sondern auch mit der
-
Thread
VCF für μC-Synthesizer
schwebende 0V von +/- 15V) arbeitet. Es gab zur Zeit von Wersi und Dr. Böhm Chips mit echten 0V +7V -7V aber die waren sehr niedrig integriert und verschwanden auch sehr schnell weil sie *nicht* , sage mal grob *optimal* waren ;-)
#5060587 Auch wenn man das noch etwas aufblaest, wird das immer noch locker in irgendeinen popeligen STM32 oder sowas mit moeglichst angeflanschtem Audio-ADC/DAC/Codec reinpassen. Und dann laeuft nix mit der Temperatur weg. Frequenz und Guete kann man auch voellig unabhaengig voneinander einstellbar machen
-
Thread
USB UART Kommunikation STM32
z.B. Raspberry PI) mit Linux zu verwenden und direkt per USB mit der ECU zu verbinden und statt des STM32F7 zu verwenden. Die zweiteinfachste Lösung wäre es die ECU zu öffnen, die Verbindung zwischen FTDI-Chip und MCU zu trennen und stattdessen mit dem STM32 zu verbinden. Die dritteinfachste Lösung
Hobbytronics-USB-Host-Board. Mit großem Abstand kommt dann die Variante, das FTDI-USB-Protokoll auf dem STM32F7 als USB-Host zu implementieren (und dabei z.B. den Linux-Treiber als Inspiration zu verwenden) und ECU und STM32F7 direkt zu verbinden.
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
ein modernerer μC von NXP andere Hardware hat. Damit wäre es leichter, den Kram zu portieren. K. H. schrieb im Beitrag #6790616: > Mit STM32Fxxx habe ich schon ein paar Projekte bearbeitet Oder mach' gleich mit denen was, da gibt es auch nette Evalboards. mfg mf
das Zeug Ende letzten Jahren/Anfang dieses Jahres den open-source FAT-Treiber von Elm-Chan auf einem STM32F030 am SPI-Port zum laufen gebracht. :]
-
Thread
Bootloader STM32F7/H7 über Ethernet
Hallo! Ich brauche einen Bootloader für Ethernet für STM32F7/H7, am Besten per TFTP. Gibts da was fertiges, oder muss ich mich selber hinsetzen? fchk
Das U-Boot https://de.wikipedia.org/wiki/Das_U-Boot https://www.emcraft.com/stm32f7-discovery-board/installing-uboot-to-stm32f7-discovery-board Das kann auch andere OS außer Linux starten.
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
Vielleicht ein Blackpill(stm32f4) mit externem Flash, da kann man sogar Zeichensätze als Bilder zum Display schieben. Da Lob ich mir das Arduino Framework, das gleiche Projekt in einer Stunde auf esp32,atmega oder Stm32 umbauen
an einen geeigneten µC zu kommen. Beispiel: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F411E-DISCO?qs=ClYTdQWm4hA7%252B0FuWfpEHA%3D%3D Selber hätte ich noch ein Nucleo-F746ZG, was ich wohl nicht mehr brauchen werde. Andere Leute hier haben sicherlich auch noch Boards, die nicht mehr
-
Thread
STM32H743ZI Nucleo SPI1 mit HAL funktioniert nicht
Ich probiere nun seit bestimmt 8h rum aber ich schaffe es nicht, SPI1 auf einem Nucleo-144 mit STM32H743ZI zum laufen zu bekommen. Das ist die wesentliche Konfiguration: [code] __HAL_RCC_SPI1_CLK_ENABLE(); __HAL_RCC_I2C1_CLK_DISABLE
Pin vor. Siehe UM1974 Seite 30 --> 6.12 Solder bridges und Seite 66ff --> Table 20. NUCLEO-H743ZI pin assignments Es könnte da ein Konfigurations- oder Verwechslungs-Problem beim TO vorhanden sein.
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
was mir wirklich bei den beiden Schreibzugriffen zwischen AVR/STM32 auffällt ist das dass der ACK beim STM32 nur 1us statt fast 10us wie beim AVR dauert. Und das nachdem der ACK für die Daten kam die SCL Leitung noch weitere Zwei Clock Impulse liefert bevor die STOP
Beitrag #6784809: > Das einzige was mir wirklich bei den beiden Schreibzugriffen zwischen > AVR/STM32 auffällt ist das dass der ACK beim STM32 nur 1us statt fast > 10us wie beim AVR dauert. Nein, ich glaube du verwechselst ACK und NACK. I²C ist open-drain, d.h. wenn der Gegenpart nicht antwortet
-
Thread
ISRs: Flags löschen
, dass ein Verhalten wie bei den STM32 die Regel ist, nicht die Ausnahme, wenn man nicht nur gezielt auf vollintegrierte Microcontroller schaut.
tut's nicht wirklich. Zweifelhafte Manuals und Application Notes hatten manchen Leuten die auf ARM7 aufgebauten LP2000 verleidet, ebenso den STM9. Das Interrupt-System der alten 32-Bit ARMs war von Anfang an eine Fehlkonstruktion, ganz besonders wenn man priorisierte und verschachtelte Interrupts verwendete
-
Thread
C Präprozessor: Zeichenketten vergleichen oder anderes enum-ähnliches Konstrukt?
Hardware-Ressourcen wofür belegt sind. Für eine Timer-ISR sieht das so aus: [c] /* config_nucleo.h */ #define FAST_LOOP_ISR_TIMx timer_isr_STM32F4XX_TIM6 #define FAST_LOOP_IRQ_HANDLER TIM6_DAC_IRQ_Handler #define SLOW_LOOP_ISR_TIMx timer_isr_STM32F4XX_TIM7 #define SLOW_LOOP_IRQ_HANDLER TIM7_IRQHandler #define BUZZER_PWM buzzer_STM32F4XX_TIM4_PB7 #define ENCODER_HARD_AUX0 encoder_STM32F4XX_TIM5_PA0_PA1 #define ENCODER_HARD_AUX1 encoder_STM32F4XX_TIM2_PB8_PB9 #define
-
Thread
Günstige MCU dev boards geeignet für Leistungselektronik
Danke. Die H-Brücken des HVC4223f sind ganz praktisch, aber in meinem Fall sollen externe H-Brücken untersucht und benutzt werden. Dann scheint TI wohl ganz anständig. Am meisten sagt mir das C2000 PICCOLO Launchpad
Cktors C. schrieb im Beitrag #6782845: > Danke. Die H-Brücken des HVC4223f sind ganz praktisch, aber in meinem > Fall sollen externe H-Brücken untersucht und benutzt werden. Dann > scheint TI wohl ganz anständig. Am meisten sagt mir das C2000 PICCOLO
-
Thread
zukunftsfähige GUI - Qt oder HTML5?
laufen soll, vieleicht dann mit kleinem Display? dann währe die Frage ob es nicht auch ein µC (z.B.stm32F7xx) tut, darauf könnte man dann z.B. mit TouchGFX oder QT for uC oder oder oder etwas zusammenbauen. Oder wenn es etwas komplet fertiges (und u.a. arduino programmierbar) sein soll, vieleicht ein
aufwändig ist lvgl, dafür läuft es auch auf µC. Es hat auch schöne Widgets und ist auf einem z.B. STM32F769 auch schnell (trotz 32 Bit Farbtiefe und 800 x 480 Pixel Display). Siehe Anhang mit einer lvgl Demo auf dem F769 Disco. Auf der lvgl Seite im Blog ist auch ein Beitrag wie man es auf einem RPi
-
Thread
ARM Bootloader mit ELF, Einstieg nicht bei 0x08000000
Hallo, da schreibe ich grade an einem STM32 Bootloader, der per Modbus die Daten bekommt. Der braucht natürlich noch ein Gegenpart, der wird grade in python geschrieben und ließt direkt das ELF ein. Denn im ELF steht u.a als section noch
jetzt als Workaround den Entrypoint auf den Flashanfang setzen statt dem Resethandler (weils beim STM32 eh egal is). Aber das is eigentlich nicht so gedacht.