-
Thread
STM32, printf und fflush
: STM32F103 (allerdings logischerweise gleiches Verhalten bei STM32F0 und STM32F4) Folgendes (funktionsfähiges) Testprogramm: [code] #include <libopencm3.h> #include <stdint.h> #include <string.h
sys_init(); uart_init(BAUDRATE); wi= 45.0; sw= sin(wi * M_PI / 180.0); printf("\n\r-------------------------------------\n\n\r"); printf("STM32F103C8T6 / %luMHz - %dBd 8N1\n\r", rcc_ahb_frequency/1000000, BAUDRATE); printf(" Februar 2020 R. Seelig \n\n\r"); printf(" APB =
-
Thread
PB-Akku 48V 24Zellen - Einzelzellenüberwachung
µC ist aktuell eigentlich noch zu akzeptablen Konditionen zu bekommen? Bin etwas ATMEL zugeneigt, STM8 (5V)/32(3V :-( ) ist aber auch ned schlecht.
Ich würde ein JK-BD6A24S6P versuchen: https://de.aliexpress.com/item/1005003104573871.html Cell Voltage ist mit 1-5V angegeben. Da du nur Messen willst erfüllt das kleinste erhältliche die Anforderungen. Du brauchst
-
Thread
STM32: SPI - HAL durch eigenen code ersetzen
| SPI_CR2_DS_1 | SPI_CR2_DS_2| SPI_CR2_FRXTH; //8Bit, 8Bit RX threshold [/c] Der Chip ist ein STM32L452. [c] SPI_TypeDef * g_spi = (SPI_TypeDef *)SPI2_BASE; void PerPrint(void) { printf("CR1: %08x\r\n", (unsigned int)g_spi->CR1); printf("CR2: %08x\r\n", (unsigned int)g_spi->CR2);
= data; [/c] werden. Das selbe beim Auslesen der Daten. Die Casterei ist notwendig, weil DR als 32 Bit Register in dem Struct definiert ist. Ohne Cast liest und Schreibt der Code 16 Bit in das FIFO Register (beim STM32L452, beim STM32F411 ist DR hingegen kein FIFO). Entsprechend ist dann jeder 2.
-
Thread
50ns Delay mit STM32H7
übersichtlich in einer Funktion unterzubringen. Was mir noch einfallen würde, ich weiß bei einem Stm32F4 gab es einen Counter der dauerhaft mitgezählt hat. Der H7 (übrigens ist meiner der Stm32H753 ) hat das bestimmt auch. Hier könnte ich mir als einfach den Timerwert merken und dann in einer Schleife
ich noch schauen, momentan 50SPS. Ich habe es grundsätzlich ja nicht eilig, deswegen habe ich ja den Stm32H7 ausgesucht, damit ich nicht jeden Takt sparen muss. Und die 10x NOPs tun mir auch nicht weh, ich find es halt einfach nicht so hübsch und dachte da muss es etwas besseres geben. Natürlich möchte
-
Thread
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
dies bei AVR diverse Flags außerhalb der CPU (und IRQ Controller) zurück setzt ist nicht neu. Bei STM32 wäre es hingegen überraschend.
Ron T. schrieb im Beitrag #7194760: > Die Interrupt-Lösung (spart a ein) > kommt durch 6 Clocks Interrupt-Eintritt, 6 Clocks Interrupt-Return Was'n das für'n Unsinn? Interrupt-Entry dauert vier Takte (und nicht sechs), Interrupt-Exit ebenfalls vier (und nicht sechs). Das war bei den klassischen
-
Thread
GUI für LINUX Serial Port erstellen
reichlich 5 Jahren mal eine konkrete Realisierung für ein Event-System bei einer Firmware für die STM32F103 gepostet und noch viele Jahre davor das Menüsystem bei der Lernbetty quasi objektorientiert gemacht (soweit man das in C kann), aber keinen hat's interessiert. Stattdessen hat es seitdem alle
Man muss vor der Benutzung tatsaechlich die SD-Karte herauspuhlen. Da haette man also schon ca. 6 Jahre Zeit gehabt das zu fixen. Das aktuelle GRML kann nun zwar mit dem SD-Karten-Leser umgehen, schafft es aber nicht mehr die WLAN-Schnittstelle zu bedienen: Firmwareerror -6! Gut das ich nicht
-
Thread
STM32G0: UART DMA empfängt nach Sleep nicht mehr
://www.hwtronics.com/2020/05/03/stm32-hal-101-uart-receiving-arbitrary-string/ Hast du eine bessere Lösung? Danke!
unzählige Male gepostet. Hier mal ein mittlerweile so etwa 5 Jahre altes Beispiel, wie sowas für einen STM32F103C8T6 aussehen kann: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP Das Prinzip: 1. es hat einen Lowlevel-Treiber, der sich um den UART kümmert, dabei in zwei Ringpuffern
-
Thread
STM32G474. STM32CubeIde, Optimierung ADC-Genauigkeit
passiert, wenn du einen Mittelwert über mehrere Messungen rechnest? Ich nutze einen STM32F407 (leider etwas anders) und komme mit folgendem Verfahren auf sehr sehr gute Ergebnisse: "8 Samples messen. Die zwei extremsten Werte verwerfen. Mittelwert über die restlichen 6 Werte". Mittels
Da die 3.3V-Version des LM5166 nicht lieferbar war, wird der der STM32G474 nun von der 5V-Version gefolgt von einem genauen Längstregler versorgt, die VREF+ nochmal gefiltert und mit Stützkondensatoren (100nF/1uF) nahe am Pin geblockt - steht wie 'ne eins bei 3,300V
-
Thread
Halbleiter aus Hinterhof-Waschküche?
schrieb im Beitrag #7056470: > Also sind das keine nachgefertigten Bauteile Es sind mindestens 6 Varianten von "nachgefertigten" STM32F103 Mikrocontrollern bekannt. Keiner davon funktioniert vollständig.
Bar ich mach es mit euren 0,x% Kredit Angebot und das dann einfach an der Kasse und einen Blick im´n Ausweis abgehandelt ist (etwas überspitzt dargestellt - aber ähnlich einfach kommt es doch in der Werbung herüber)
-
Thread
Einlesen mehrerer Analog Signale
Variante. Besondere Anforderungen hast du ja keine genannt. Anregungen: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini
haben sie? Welche Impedanz haben die Quellen? Sind sie galvanisch getrennt oder auf die Masse des STM32 bezogen?
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
irgendetwas verbessern würde :-( Wenn Du die vielen, ernstgemeinten Vorschläge verstanden hättest, wären es 6 x ATmegaxxx oder ein STM32 oder RP2040 oder ... gewesen.
m.n. schrieb im Beitrag #7056401: > Als ob dieser irgendetwas verbessern würde :-( > Wenn Du die vielen, ernstgemeinten Vorschläge verstanden hättest, wären > es 6 x ATmegaxxx oder ein STM32 oder RP2040
-
Thread
Netzgerät Bausatz Überlastung
Naja, allerdings zugegeben, ist die angegebene Eingangsspannung mit 32V AC arg an der Kante. Dies ergibt dann 43,71V DC an Pin 12. Im orig. Datasheet ist dort ein Widerstand mit Z-Diode, die dann auf 32 V begrenzt.
schrieb im Beitrag #7051629: > Naja, allerdings zugegeben, ist die angegebene Eingangsspannung mit 32V > AC arg an der Kante. Um die geht es dabei gar nicht, sondern um die Eingangsspannung des Fehlerverstärkers!
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
ein 7-Segment Glas direkt an I/O Pins an einem Controller mit entsprechend vielen Pins, an der Zahl 32 (bei 4 Digit LCD mit BP), betreiben. Hier vllt. sogar an einem STM32L053 in Ermangelung der Verfügbarkeit eines AVR mit entsprechend vielen Pins. MaWin schrieb im Beitrag #7053086: > Aber wer nur
schon zu Borland-Zeiten aus Borland C++. Aber wenn ich es so recht bedenke kenne ich auch noch STM32 Nucleo und Discovery und die STM8 und NXP und MCS51 und Padauk und MSP430 ... habe ich etwas vergessen? Und dann habe ich vergessen, dass ich auch noch in der Hardware Steckbretter und eigene PCB's
-
Thread
Pico Frequenzzähler mit RP2040
Displaycontroller schaufelt, das ist überschaubar. Es gibt mittlerweile viele fertige Lösungen, für einige STM32 Boards habe ich auch schon Treiber mit den BSPs gebaut. Der lvgl Editor erzeugt ui files und die sind so portabel das sie im PC Simulator oder im µC funktionieren. Habe ein Disco F746 hier liegen
man schon soviel Aufwand da rein steckt, dann macht es ja auch den Kohl nicht fett wenn man einen STM32H7 für so ein Gerät nimmt. Nur die Liefersituation ist noch beschissen bei den Teilen. Und ich möchte kein Geschäft mit den Dingern eröffnen, von daher interessiert mich eine Langzeitverfügbarkeit
-
Thread
2 ADC Kanale auf Nucleo-G071RBT6
Sorry hab gemient 2 Kanäle zu Programieren mit STM32CubeIDE sodass ich es auch benutzen kann.
assert_param error line source number * @retval None */ void assert_failed(uint8_t *file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line)
-
Thread
STM32F411VET6 - UART RX funktioniert nicht
Guten Tag! Ich bin dabei mein selbst erstelltes Board mit einem STM32F411VET6 in Betrieb zu nehmen. Ich habe schon zuvor das ganze mit dem Discovery Board getestet und in Betrieb genommen dabei hat alles funktioniert. Im Detail wird dabei zu einem SIM800C Modul daten
um einen "Fake uC" handeln, da dieser auf Mouser bestellt wurde und der Hersteller offensichtlich STM ist. Ich habe bereits mein ganzes STM32-Projekt verteilt und ebenso verteile ich auch gern meine Schaltung, wie auch in der Antwort davor getan. Auch auf den STM32-Discovery Boards gibt es keine
-
Thread
Fatfs Code funktioniert nicht
Ach und nimm eine Altmodische SD-Karte, nix HD / HC o.s.w. Ich habe für so Zwecke extra noch eine 32 MB-Karte übrig. ;)
der Benutzung > eines UARTS sprechen da für sich. > Ich arbeite viel mit Arms. Der aktuelle STM32H7 hat 1M Flash und 1M Ram. Da stört auch ein snprintf() nicht. Selbst wenn es 10K braucht. Ansonsten kann man auch ein UART_Puts(), oder wie das auf Atmels heissen mag, benutzen. Nur sollte man
-
Thread
Mikrocontroller Empfehlung gesucht
Für Low-Power geht z.B. die MSP430-Serie von TI ganz gut. Ansonsten STM32L0, die dürften aber schwerer zu bekommen sein.
Datenblättern und Beispielcode drauf schaffen. Das braucht Zeit, ist aber machbar. (Und notfalls gibt's für STM32 und MSP430 auch das Arduino-Framework (STM32Duino und TIs eigenes Energia) - aber pssssst)
-
Thread
Welches elektronische Bauteil würdet ihr euch wünschen?
Bernd schrieb im Beitrag #7038720: > Was müsste es können? Das was die STM32 Mikrocontroller können nur halt in verfügbar.
betrieben werden kann. Übrig bleibt nur noch Kraftwerk. Btw: https://www.youtube.com/watch?v=OQIYEPe6DWY
-
Thread
Automotive Schutzschaltung
werden > könnte, und diese dauerhaft leitfähig wird. Geht beides. Eine 1A S1J oder 1N4007 bekommst Du nicht beschädigt. Eine kleine BAS21 vielleicht doch. > 6. Wie muss eine TVS Diode augelegt werden, um im Automotive Bereich > zuverlässig zu funktionieren? > -> TVS mit 36V
hast Du nur indirekt gekoppelte Pulse, d.h. kapazitiv oder induktiv eingekoppelt. Und ESD, daher 47 nF/50 V oder 22 nF/100 V. > 6. Man könnte auf die Idee kommen bei Eingängen den Strom der TVS durch > einen Widerstand zu begrenzen. Dadurch könnte sie kleiner werden. Jedoch > habe ich da bedenken
-
Thread
Eine gemeinsame Konstante in C und asm?
_asm__ ("PUTCHAR = 4 \n .global PUTCHAR \n"); __asm__ ("PUTS = 5 \n .global PUTS \n"); __asm__ ("UART_INIT = 6 \n .global UART_INIT \n"); typedef enum import_export_enum { ASSERT_FUNC, CLOCK_SETUP
Gedankenexperiment ohne > praktische Anwendung ist. Die praktische Anwendung ist ein UART-Bootloader für den STM32L031C4. Dem Chip fehlt es an allem (wenn man vom L4 verwöhnt ist). Zum Beispiel kann der eingebaute Bootloader keine Programme ins RAM laden. Bei 8K RAM ist es eben günstig, wenn das Programm im RAM
-
Thread
Entwicklung eines ferngesteuerten Antriebs für Mecanum-Räder
BT-Shield und als App z.B. den "Bluetooth RC Controller": https://www.youtube.com/watch?v=FW2fbMqY6j8 Das ist natürlich nur für kleine Aktionsradien geeignet. Nach ein paar Metern ist da Schluss...
den passenden Empfänger dazu. Man nehme sich eine Fahrzeug Stromversorgung, irgendeinen Arduino, STM32 Bluepill, ESP32 o.ä. Schreibe zwei Monate die Software dafür und schon bist du fertig.
-
Thread
STM32F405RGT6 keine Verbindung über USB
Hallo zusammen, für einen Flightcontroller (für eine Drohne) habe ich eine PCB mit einem STM32F405RGT6 erstellt, bestellt und bestückt. Leider bekomme ich beim verbinden mit der USB-Schnittstelle keine Verbindung zum PC. Heißt es tut sich überhaupt nichts beim Einstecken, am PC wird auch
W.S. schrieb im Beitrag #7032089: > daß der angebliche STM32 nur ein übler Fake ist Ich dachte davon sind nur STM32F103 betroffen. Nicht?
-
Thread
5V Input an LED schalten mit 3V3 vom ESP01s
da (BD139 und BD140) die nach meiner ungebildeten Meinung für die 0,6 A Strom von den LEDs ausreichen sollten. Den MOSFET den ich da habe (2N7000) ist deutlich zu schwach auf der Brust (oder sehe ich das falsch). Jetzt kommt mir aber der Voltage Drop in die quere
Wobei da sende ich einfach eine OFF-Sequenz. Hab für die WS2812B mal ein Treiber geschrieben für nen STM32 mit FreeRTOS. Aber ich schweife ab... Also in der Theorie, wäre das ein Fall für ein trennen von Vcc. Korrekt?
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
STM32 wäre auch eine Möglichkeit http://stefanfrings.de/stm32/index.html Das Dev-Board dazu ist sogar lieferbar: https://www.amazon.de/-/en/STMicroelectronics-Nucleo-64-Development-Cortex-STM32L073RZT6
pic-umgebung weg und lernst etwas zukunftsorientiertes. Prozessoren sind neben dem obsolaten 328p auch esp32 oder stm32.
-
Thread
STM32 - ST - Hinhaltetaktik oder Insolvenzverschleppung?
produzieren und liefern. Daher, ich kann nur warnen ST weiterhin ein zu setzen!!! Ich bin ein STM32-Liebhaber, schon seit über 10 Jahren, aber was hier abläuft ist nicht mehr tragbar. Das sieht für mich nach absichtlich gemachtem Lieferengpass aus, damit sämtliche kleinere Elektronik-Firmen
Die Fabs mit den Prozessen für STM32 aber auch LPC usw. sind ausgelastet bis nächstes Jahr. Wir bekommen derzeit z.B. keine LPC845 https://www.mouser.de/ProductDetail/NXP-Semiconductors/LPC845M301JBD48E?qs=AQlKX63v8Rta3uhktjkHuw%3D
-
Thread
Wie oder wo STM32 bestellen?
Ich habe ein paar Blue-Pill Boards mit STM32F103C8T6 (sehr wahrscheinlich originale) übrig. Ich glaube es sind 4 Stück.
STM32F413RGT6 https://www.mouser.at/ProductDetail/STMicroelectronics/STM32F413RGT6TR?qs=W0yvOO0ixfGTlhE%252B%252BND2bQ%3D%3D
-
Thread
STM32 MOSFET ansteuern (min. 5V Gate-Spannung)
Gate durch den STM32 auf Ground abziehen, oder? Hier stellt sich mir allerdings die Frage ob der STM32 das verkraftet - irritierenderweise gibt ST im Datenblatt (https://www.st.com/resource/en/datasheet/stm32g030f6.pdf
geht oder brutzelt? *Abschlussfragen:* 1. Funktioniert die beschriebene erste Lösung mittels n-channel-MOSFET? 2. Brutzelt der STM32 bei der zweiten Lösung mittels n-channel-MOSFET bzw. bei der Lösung mittels p-channel-MOSFET durch? 3. Von Optokopplern habe ich keine Ahnung - aber das würde
-
Thread
Led-Multiplexing Problem mit Strom
Tastenabfrage, Multiplex von 4 Stellen, UART und steuert nebenbei noch einen 4-Kanal Audiorecorder mit STM32.
Uwe N. schrieb im Beitrag #7022922: > Damit nicht 4,2A / Modul anfallen, sondern nur 0,6A, Wenn du jedes Segment (ohne Hokuspokus) mit 85mA betreibst, dann hast du insgesamt die gewünschten 0,6A und es
-
Thread
Zufallszahl beim Start erzeugen mit ATtiny13 + Luna/Bascom
Dunkelheit automatisch ein. Was will man mehr? Es muss nur jeder seinen eigenen LDR haben. Oder STM32G041J6M. Erzeugt im SO-8 Gehäuse auf dem Chip ziemlich echte Zufallszahlen.
sichtbar asynchron laufen. Nach ein paar Minuten dann komplett. Hatte das "Phänomen" neulich mit einigen STM32, die den gleichen Code haben und parallel eingeschaltet werden und bei den alten AVR-Dingern wird es noch viel schlimmer sein.
-
Thread
STM32G031J6 - Ein Anfänger verzweifelt
normalerweise nicht derjenige, der schnell aufgibt, aber ich weiß nicht mehr weiter. Ich versuche einen STM32G031J6 nun schon seit drei Tagen zum dazu zu bringen, einen LED anzusteuern (mit Vorwiderstand). Ich habe zwei verschiedene µCs getestet und auch unterschiedliche Pins. Ich nutze CubeIDE und habe den
Vielleicht könnte das ein Problem sein. https://vivonomicon.com/2019/08/14/new-8-pin-arm-core-the-stm32g031j6/ My first instinct was to use PA0, but that doesn’t work out-of-the-box because PA0 shares a pin with PF2, which is configured as the chip’s reset pin by default.
-
Thread
[V] STM32F429BGT6 - 2 Stück (Digikey Sealed Bag)
Ich biete 2 Stück original verpackt an: STM32F429BGT6 Digikey P/N 497-17834-ND Kaufdatum Nov. 2018 Meine Preisvorstellung: 18€/Stück (inkl. Porto) PS: keine Ahnung ob das realistisch ist
-
Thread
Target mit SWD verbinden - "Vdd from Application" , GND?
welche Target CPU du denn > eigentlich hast. Ich lese da nur von DIY MORE was ist das? https://stm32-base.org/boards/STM32F407VGT6-diymore.html
2000 kHz Info : STLINK V2J39M27 (API v2) VID:PID 0483:374B Info : Target voltage: 2.905338 Info : [stm32f4x.cpu] Cortex-M4 r0p1 processor detected Info : [stm32f4x.cpu] target has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 3333 Info : Listening on port 3333 for gdb
-
Thread
Lebensdauer Optokoppler
Schmitt-Trigger (nenne ich gerne 1-Bit-ADC ;-)). Moderne µC-Serien benötigen das oft nicht mehr. STM32 zum Beispiel haben Schmitt-Triger-Eingänge (überhaupt haben die IOs der STM32 nette Eigenschaften, aber das ist offtopic).
Falk B. schrieb im Beitrag #7021043: > Ein schneller Koppler ala 6N137 mit aktivem > Empfänger und Ausgangstreiber ist deutlich besser als ein rein passiver > mit Arbeitswiderstand Das würde ich auch nicht in jedem Fall unterschreiben. Besser ist es für den jeweiligen
-
Thread
BLE Module mit Dualcore CPU: interrupts & sandbox
Die STM32WBs sind sicher gute Drivate, jedoch habe ich als Laie es nicht hinbekommen das BLE zu verwenden. Die Dokumentation ist ziemlich verworren und unübersichtlich, sowie umfangreich.
Core, > sondern quasi für einen Single Core mit spezieller Peripherie. Dafür gibt es beim PSoC6 auch ein fertiges Image für den M0+, der den BLE LowLevel kram übernimmt, auf dem CM4 Core werden dann die BLE Profile gehandelt. Ist dann auch quasi Single Core. https://github.com/Infineon/psoc6cm0p
-
Thread
STM32 kann nicht resetet werden
und das erste mal den STM32G070 verwendet. Ich muss jedes mal die Debugsession komplett neu starten. NRST hat einen 100nF. Woran kann das liegen? [code] STMicroelectronics ST-LINK GDB server. Version 6.1.0 Copyright
------------------------------------------------------------------- STM32CubeProgrammer v2.10.0 ------------------------------------------------------------------- ST-LINK SN : 52FF6E065266545442261387 ST-LINK FW : V2J39S7 Board : -
-
Thread
W806. So einfach. Arduino IDE.
sind sie (die Boards) z.Zt. erhältlich und im Leistungsbereich von, gerade nicht/kaum lieferbaren, STM32 µC. Also, interessant finde ich die schon. Was mich aber stört, ist das bewerben der rudimentären Arduino Integration. Diese ist nur einen Hauch mehr, als Nichts. Jetzt könnte man natürlich
Beschreibung bei dem zweiten Link überhaupt nicht klar wird was man da bekommt, das ist wohl von einem ESP32 Board übernommen worden. :-) Hmm, +1 für die Sammlung. :-)
-
Thread
Selbsthilfegruppe
in Rollen was ich auf dem Flohmarkt finde. Okay. Microcontroller nicht ganz so viel. Aber z.B vom STM32F030 hab ich mir vor Corona 10Stk gekauft weil ich dachte so ein kleines guenstiges Kerlchen kann man immer mal brauchen. Aber ich brauche bis zu meinem geplanten Tod im Jahr 2100 nie mehr 100nF
> Aber ich brauche bis zu meinem geplanten Tod im Jahr 2100 nie mehr 100nF > zu kaufen. :-D hatte ich auch schon gedacht, das Zeugs ist aber alles verbaut... STM32 im Dezember 21 offiziell eine Rolle bei Arrow zu moderatem Preis bestellt, letzte Woche geliefert obwohl
-
Thread
Spannungsregler L78L09 mit geringer Überspannung am Eingang
Die 12-23V Eingangsspannung hatte ich von Table 6. Und es handelt sich um eine Steuerung für einen 24V LED Streifen. Das ganze versorge ich mit einem 24V/2,5A Netzteil. Um auf der sicheren Seite zu sein, werde ich zwei 1N4007 Dioden in Reihe schalten
Transformator1 schrieb im Beitrag #7012511: > zwei 1N4007 Dioden in Reihe schalten Nimm besser 6 shottky dioden um auf der sicheren Seite zu sein.
-
Thread
I2C mit FreeRTOS auf STM32F103
o.ä vernünftig in FreeRTOS umsetzt :/. Das ganze passiert auf einem BluePill Board (mit echtem STM32^^ liegt schon ne Weile hier herum). Verkabelung sollte soweit stimmen. Schonmal vielen Dank.
im Vergleich zu vielen 8-Bit oder 16-Bit Mikrocontroller ist selbst ein "popeliger" und steinalter STM32F103 ein Monster und steckt wegen des grossen RAM's, Flash und hoher CPU Taktfrequenz den Overhead für FreeRTOS locker weg, auch wenn man nur ein paar LED's blinken lassen will.
-
Thread
Empfehlungen für aktuellen µC
2x SPI > - Toolchain / Programmer unter Linux lauffähig und Open Source > Meine Empfehlung stm32f411 https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0. Preiswert zu bekommen, wenn man etwas Zeit bei Aliexpress. Und den ST Link gleich mitbestimmen. https://stm32-base.org/boards/Debugger-STM32F103C8U6-STLINKV2 Mit Cube-IDE, läuft perfekt mit Linux Christian
-
Thread
Abstandsmessung mit Ultraschall - Verständnis
} LED_OFF; // Output the result printf("%i cm\n",cm); // Delay 1 second before next loop _delay_ms(1000); } } [/c] Stefan nutzt einen Arduino und zeigt die Ergebnisse auf dem PC. Die .h Bib fehlt noch.
Damit hättest du dir deine peinlichen Zweifel "wenn überhaupt so lange" erspart. Bei ziemlich genau 6 ms pro Entfernungsmeter sind es immerhin fast 18 ms.
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
Hab mir Manfreds Werte mal angesehen. Sehen auch nicht wesentlich schlechter aus als das was STM mit den 12bit ADCs des 32F407 Discovery bietet. Zur Referenz von damals: STM32 ADC Verhalten eigentümlich https://www.mikrocontroller.net/topic/299959
Datenblätter: STM32F1: MSPS STM32F4: MSPS AT90:kSPS ATtiny:kSPS ATmega:kSPS rp2040:kS/s ESP32:ksps und Msps Macht wirklich jeder wie er will…
-
Thread
[Selbstbau CPU] Welche Befehle machen eine CPU "praktisch"?
(prx) A. K. schrieb im Beitrag #7002551: > Am 32x8 Registersatz der AVR-Cores dürften einige Tausend Transistoren > beteiligt sein. Für ein Register braucht es 6 Transistoren, also insgesamt 6*8*32 = 1536. Einen Schaltplan auf Transistorebene
Fpgakuechle K. schrieb im Beitrag #7002569: > Für ein Register braucht es 6 Transistoren, also insgesamt 6*8*32 = > 1536. 8 Transistoren weil mindestens dual-ported, plus Dekoder.
-
Thread
Analogeingang schützen im ausgeschalteten Zustand
erst jetzt, nach Nachfrage: Loeten schrieb im Beitrag #7001391: > Der Mikrocontroller ist ein STM32F103 und die batteriespannung muss > nicht besonders genau (+-100mV) und nicht besonders schnell (0,2 Hz) > gemessen werden Immerhin passen 1uA zum uC: Ilkg Input leakage current (6)
Beim STM32F103 (ich glaube sogar bei allen STM32) sind die analogen Eingänge aber nicht 5V tolerant. Sie haben intern eine Diode, die Überspannung nach VCC ableitet.
-
Thread
[s] DIAC, 35-45V
So so https://www.reichelt.de/triggerdiode-35--45-v-do-35-db4-stm-p219450.html
menschlichen Körperwiderstand genutzt werden. Ganz ordentlich! Der Pulskondensator hat 8uF/630V, macht 1,6J. Angefaßt hab ich nicht, da war ich zu weich ;-)
-
Thread
Arduino Micro Programm läuft nicht auf dem Mega
, 6); //Pin 5 LOW } if (D[n] < val*S[m]) { //Dreiecksignal kleiner als Sinussignal bitSet(PORTD, 7); //Pin 6 HIGH } else { //Dreiecksignal größer als Sinussignal bitClear(PORTD, 7); //Pin 6 LOW } //Sinusarray hochrechnen m=m+1; if(m>1599) m=0; //Dreieckarray hochrechnen n=n+1; if(n>15) //if(n>7) //10kHz n=0; } void loop() { p = analogRead(A0); //Potiwert