-
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
zurückgelesen werden. Dazwischen ist auch ein Pegelwandler der zur Sicherheit Die Signale auf die 3,3V für den STM32 umwandelt. Es wurde bereits alles mit dem Oszilloskop gemessen, es wird ein Signal über die TX Leitung zum SIM800C ausgesendet und der SIM800C antwortet auch und sendet diese zurück bis zum STM32F411
-
Thread
Schematic und Controller für WF123BSWAYLNNO Display
hast könnter den Rest ein Raspi machen oder damit kenne ich mich selbst aber nicht aus einen STM32 https://pcbartists.com/design/embedded/stm32-lvds-lcd-display-interfacing/ Bei deinem Display steht aber auch etwas von 2 Kanal LVDS.
konvertieren der Signale: https://www.amazon.de/InnoView-Tragbarer-Bildschirm-1920x1080-Schutzh%C3%BClle/dp/B09NKDBG6D/ref=sr_1_1_sspa?keywords=usb+monitor&qid=1650958654&sr=8-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzNDUxR1FNVjdSU1c3JmVuY3J5cHRlZElkPUEwMDgxMjc3Mlc5R05ISlNQM0pQOCZlbmNyeXB0ZWRBZElkPUEwNDA2MTQ4MVgyRVBFUlY1UzVSSyZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU
-
Thread
FFT mit ADC und Mikrocontroller
Ich habe schon viel mit Mikrocontrollern gearbeitet und fühle mich in den Sprachen C und C++ sicher. Mit fehlt einfach das Verständnis zur FFT, hauptsächlich der mathematische Hintergrund. Als Hardware kommt bei mir wie meistens ein MSP430 zum Einsatz. In diesem Fall ein MSP430FR5994
kannst. Am besten nimmst du dieses Arduino Framework und besorgst dir eines dort aufgeführten SM32 Boards: https://github.com/stm32duino/Arduino_Core_STM32 Dann eine der FFT Libraries laden https://github.com/kosme/arduinoFFT und die Firmware an das Problem anpassen.
-
Thread
CAN STM32F7xx
HAL_UART_Transmit(&huart3,strLabel5,5,1); value = value / 1000; }else if(RxHeader.StdId == 0x021){ } lastMillis3 = millis(); } } } [/c]
scheint jemand ein ähnlichen Fehler zu haben: https://electronics.stackexchange.com/questions/212194/stm32f7-gets-stuck-in-external-interrupt-callback-function HAL_InitTick(0); im Init-Teil hilft bei mir aber nicht...
-
Thread
Kurzmeldungen: SigFox geht an UnaBiz, ST erweitert Azure RTOS-Unterstützung, neue Chips
Auswahl unter mehr als 700 MCUs aus dem STM32 Arm® Cortex®-M-Portfolio. Mit dieser neuerlichen Erweiterung stehen spezielle Softwarepakete für den Mainstream-Mikrocontroller STM32G0, die Ultra-Low-Power-Versionen STM32L4, STM32L4+, STM32L5 und STM32U5, die High-Performance-MCUs STM32G4, STM32F4, STM32F7 und STM32H7 sowie die Wireless-Mikrocontroller STM32WL und STM32WB zur Verfügung. [/c] ### Texas Instruments: Extrem kleiner I2C-IO-Expander
-
Thread
Suche MC STM32F427VIT oder STM32F437VIT
https://de.aliexpress.com/item/1005003612495058.html?spm=a2g0o.productlist.0.0.215633f6YOFKRW&algo_pvid=0a1b2e9f-13a0-40a7-9d8f-2dbf2b852c4a&algo_exp_id=0a1b2e9f-13a0-40a7-9d8f-2dbf2b852c4a-43&pdp_ext_f=%7B%22sku_id%22%3A%2212000026491280224%22%7D&pdp_pi=-1%3B32.83%
Harry L. schrieb im Beitrag #7041910: > https://de.aliexpress.com/item/1005003612495058.html?spm=a2g0o.productlist.0.0.215633f6YOFKRW&algo_pvid=0a1b2e9f-13a0-40a7-9d8f-2dbf2b852c4a&algo_exp_id=0a1b2e9f-13a0-40a7-9d8f-2dbf2b852c4a-43&pdp_ext_f=%7B%22sku_id%22%3A%2212000026491280224%22%7D&pdp_pi=-1%3B32.83%
-
Thread
Was ist denn das für eine delay-Routine?!
Mahlzeit! Ein Fundstück mit allen Datentypen die es gibt: [c]void delay_us (uint8_t us) { uint32_t t0; t0 = TIM6->CNT; // 1MHz, 16 Bit while ((uint16_t)(TIM6->CNT - t0) < us) { }; return; }[/c] Gibt es ein Argument für die seltene Kombination
Nach den neuesten Forschungsergebnissen stammen die uint32_t aus dem offiziellen STM-Header. Weil es auch 32-Bit Timer gibt und man nur eine einheitliche struct möchte. "t0 = TIM6->CNT" ist also 32 Bit breit, auch wenn die Hardware nur halb so breit ist.
-
Thread
Lötstation knipst USB-Hub aus
(dazwischen 23mm Holz) hängen nicht mehr. Maus, Tastatur, diverse Elektroniken (Arduino, eigenes, STM32 Nucleo). Am treffsichersten erwischt es Maus und Tastatur. Hub ist ein Logilink 13-port (billigst) und Lötstation eine Ersa MS250. Mehr Entfernung wäre sicherlich eine Möglichkeit, lieber wäre
Kondensator selbst auf, z.B. https://www.reichelt.de/funkentstoerkondensator-x2-100-nf-310-v-rm-15-0-110-c-10--r46-100n-310-p206814.html?&nbc=1
-
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.
(Und notfalls gibt's für STM32 und MSP430 auch das Arduino-Framework (STM32Duino und TIs eigenes Energia) - aber pssssst)
-
Thread
SWV auf Assembler Level ansprechen
Software, das in Assembler vorliegt, tracen, möglichst über SWO, also Nachrichten im SWV-View des STM32CubeIDE. Aus einem C-Beispielprogramm heraus lief es ja zuletzt. Die Tracefunktion ITM_SendChar(char); ist aber ein Stück aus einer C-Bibliothek, die dazugelinkt wird. Die habe ich ja in Assembler
r1,[r1] cmp r1,#0 beq 1b ldr r1, = ITM str r0,[r1] pop {r0-r1} bx lr [/pre] Aber der Debugger (STM32CubeIDE) verhält sich merkwürdig. Es wird "hi!" in der SWV ITM Console ausgegeben, aber wenn ich
-
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.
compression point). In und out bereits an 50 Ohm gematched. Ein zusätzlicher DC Pin für output power (DC 0V = Verstäkung = 1 und DC 12V = 43dBm out) Inputleistung für 43dBm out = 0dBm. DC Betriebsspannung: 12V Man darf ja mal träumen...
-
Thread
keinen Bock auf level-shifting
Pegeldefinition vor. Wenn du die Angaben auf deine 3.3V Versorgung umrechnest, entspricht der minimale H-Pegel 0.6*VDD vs. 0.7*VDD bzw. L-Pegel 0.24*VDD vs. 0.3*VDD bei 3.3V Logik. Daran scheitert die Welt nicht. So ein 74HCT...-Eingang der 5V-TTL-Logik ist allerbest geeignet, um mit einem 3.3V µC gesteuert zu
Nicht immer gleich blind hura schreien. Erst Datenblatt lesen. Ja. Du hast Recht. Beim DIP nur 4 C Port Pins herausgeführt. PC[3..0]. Leider. "I/O and Packages – Multi-Voltage I/O (MVIO) on I/O port C"
-
Thread
Automotive Schutzschaltung
/ Reihenschaltung C4 & C5 -> Glättung von Peaks -> Reihenschaltung: Selber Grund wie 2.? Hätte mir ein paar Gedanken für meine Schaltung gemacht: 4. Könnte man die C Reihenschaltung durch ESD sichere Flexiterm
Stefan M. schrieb im Beitrag #7035777: > 1. Funktion C1 & C2 > -> Abfangen von ESD Impulsen ESD und leitungsgebundene Störaussendung. > 2. Reihenschaltung C1 & C2 > -> Ich vermute das diese keine FlexiTerm Kondensatoren sind und daher > ein
-
Thread
Eine gemeinsame Konstante in C und asm?
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
[ GETCHAR ] = &getchar, [ PRINTF ] = &printf, [ PUTCHAR ] = &putchar, };[/c] imports.c: [c]#include "impex.h" int __attribute__ ((naked, aligned (4))) imports (void) { __asm__ ( "jump: ldr r1, [pc, #8]\n" " ldr r0, [r1, r0]\n" "
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
0xd8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0x104 stm32f1xx_hal_msp.o 0x104 system_stm32f1xx_Bootloader.o 0x8 | system_stm32f1xx.o 0x18 system_stm32f1xx_Bootloader.o 0x10 | system_stm32f1xx.o 0x4c system_stm32f1xx_Bootloader.o 0x4c main.o 0x2 main.o 0x2 main.o 0xc main.o
-
Thread
Entwicklung eines ferngesteuerten Antriebs für Mecanum-Räder
Fahrtenregler oder was es da passendes gibt. Dann muss man mit dem uC nur eine Signalkonvertierung machen. Funkmodule die man erst noch Parametertieren muss würde ich an deiner Stelle vermeiden wegen dem Aufwand und deiner Erfahrung. Andreas W. schrieb im Beitrag
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
STM32 SPI: keine kontinuierliche Ausgabe (ohne Pause)?
Hallo :) Nach jedem Byte macht der STM32G0 eine Übertragungspause von ca 1 Clock. Bisher war es immer egal, aktuell benötige ich aber ein fortlaufenden Datenstream. Ist das mit dem SPI-Controller des STM32 möglich? Danke
Daniel schrieb im Beitrag #7033321: > Nach jedem Byte macht der STM32G0 eine Übertragungspause von ca 1 Clock. > Bisher war es immer egal, aktuell benötige ich aber ein fortlaufenden > Datenstream. Meinst du nicht eher Datastrom? ;-) > Ist das mit dem SPI-Controller
-
Thread
STM32F7xx CAN time calculation
Hallo, Ich versuche gerade die CAN-Schnittstelle (CAN2) mit einem STM32F746 zum Laufen zu bringen. Allerdings scheitere ich schon an der Frage, welchen Clock ich für die Timing-Berechnung nehmen soll. Für die Berechnung verwende ich die Seite http://www.bittiming.can-wiki.info
= {0}; //i2c, uart etc. HAL_PWR_EnableBkUpAccess(); //EDT /* Enable Power Control clock */ __HAL_RCC_PWR_CLK_ENABLE(); /* The voltage scaling allows optimizing the power consumption
-
Thread
Preisdivergenz bei Mikrocontrollern;
Ich denke, das kommt noch noch dazu. Ich habe gut 30 kleine und große AVR vorrätig, aber nur 5 STM32. Welche Boards nach der Kriese wieder produziert werden kann wohl keiner abschätzen. Vor allem die mit älteren Mikrocontrollern (Atmega328P ohne B, STM32F103, STM32F40x) sehen wir vielleicht nie
offenbar nur noch chinesische Mikrocontroller, das > wären für Bastler hauptsächlich ESP8266, ESP32, RP2040 und schlecht > gefälschte STM32F103. Also die Teile, die seriöse Hersteller weitgehend > meiden. Huch, seit wann ist denn der RP2040 ein chinesischer µC? > Welche Boards nach der Kriese
-
Thread
STM32F405RGT6 keine Verbindung über USB
W.S. schrieb im Beitrag #7032089: > daß der angebliche STM32 nur ein übler Fake ist Ich dachte davon sind nur STM32F103 betroffen. Nicht?
1uF X7R ersetzt, da der AMS1117 die 3,3V nicht stabil halten konnte. Und wie im Datenblatt vom STM32F4 gefordert einen 4,7uF Kondensator an einen VDD Pin. Den Q1 CSTCE8M00G52-R0 konnte ich drin lassen. Und nun läufts stabil.
-
Thread
Regelkreis für Modellbauservo
Welche Aufgabe hat Pin 0 und Pin 3? [c] /******************************************************** * PID Adaptive Tuning Example * One of the benefits of the PID library is that you can * change the tuning parameters
https://www.st.com/content/st_com/en/ecosystems/stm32-motor-control-ecosystem.html
-
Thread
UART Problem zwischen ESP32 und STM32
Hallo zusammen, ich habe ein Problem bei der UART Kommunikation zwischen einem ESP32 und STM32. Es funktioniert alles soweit bis ich den ESP32 hardresete dann sehe ich erstmal ein Framingerror auf RX und im TX einen Shift in der Antwort. Sobald ich den STM32 dann hardresete funktioniert
auch Text mit einer "unerwarteten" Baudrate aus, > auch das führt zum Framing Fehler. 🤡 Der esp32 ist 240hz und der stm32 72hz, deshalb geht das nicht! 🤡
-
Thread
5V Input an LED schalten mit 3V3 vom ESP01s
Manfred schrieb im Beitrag #7027966: > Ergründe, wo dieser Verlust auftritt, am Transistor C-E messen und auch > über Deine Steckkabel messen. > Bei C-E messe ich 0,92 V. Hat dann mein BD139 einen Defekt bzw schlechte Qualität? Oder bin ich der DAU im System? :-)
Lars P. schrieb im Beitrag #7028148: >> Ergründe, wo dieser Verlust auftritt, am Transistor C-E messen und auch >> über Deine Steckkabel messen. > Bei C-E messe ich 0,92 V. Schön, man nähert sich der Lösung. Bei 0,9 Volt ist ganz klar der Basisstrom zu gering - dazu schreibe ich gleich noch
-
Thread
IL9341 größere Fonts erzeugen
Hallo zusammen, ich nutze einen STM32 um ein IL9341 via SPI mit folgender Library anzusteuern: https://github.com/martnak/STM32-ILI9341 Das reine Darstellen von Text und Vierecken etc klappt auch schon. In der Lib sind leider nur
0x00, // Code for char 0x02, 0x00, 0x00, 0x7E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ! [/c] Jeder Buchstabe ist quasi eine Codezeile
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
Die ARM M0/M0+ namhafter Hersteller sind doch aktuell gar nicht lieferbar: STM32 LPC usw. Auch die Eval-Boards sind kaum lieferbar. Lieferbar sind die ATSAMD21 weil die keiner will :-) Auch die Arduino dafür
Ich machte vor 12 Jahren gute Erfahrungen mit CoIde V1.75 und Atollic Studio. Der uC damals waren STM32F103 und 407. Der GDB Debugger war in beiden Fällen sehr brauchbar. Aus Atollic Studio wurde dann später CubeIDE.
-
Thread
storage size of 'stepper1' isn't known
\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_gpio.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_i2c.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_i2c_ex.o Compiling .pio\build\
\FrameworkHALDriver\Src\stm32f0xx_ll_exti.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_ll_gpio.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_ll_i2c.o Compiling .pio\build\disco_f072rb
-
Thread
STM32H7 Bootloader funktioniert nur sporadisch
Vorgehen: - BOOT0 Pin per GPIO des Compute Modules auf 3.3V setzen - Reset für 1s gegen GND ziehen, dann wieder loslassen - per UART Bootloader neuen Code auf den STM32 aufspielen Beobachtetes Verhalten: - in jedem
ST AN2606: STM32 microcontroller system memory boot mode one of the available serial peripherals (such as USART, CAN, USB, I2C, SPI). wenn du mit Boot0 der CPU zu erkennen gibst das sie nicht vom internen Flash
-
Thread
STM32f042k6 - UART Kommunikation
Guten Abend, Vorgeschichte: Ich versuche auf dem STM32f042 uC UART zu konfigurieren. Als erstes habe ich den USART2 genommen, doch ich bin auf das Problem gestoßen, dass die IDLE line immer aktiv war, obwohl ich den PI(PI und STM kommunizieren) noch gar
PlatformIO framework und auf Registerebene. [c] #include <mbed.h> #include <stm32f042x6.h> #define LED (1 << 3) int main() { //enable HSI48 clk RCC->CR2 |= RCC_CR2_HSI48ON; //use HSI48 as sysclk RCC->CFGR |= 0b11; //enable
-
Thread
LunaAVR Forum
die Finger davon lassen. Vielleicht wäre FreePascal was für dich. Unterstützt auch ARM-Controller (STM32, LPC...), RISC-V und die ESPs.
c-hater schrieb im Beitrag #7050005: > Oliver S. schrieb: >> Wer „im Prinzip“ programmieren kann, kann auch „im Prinzip“ C. > > Nein, das glauben nur C-ler. Und fallen natürlich dementsprechend recht
-
Thread
Mosfet-Selbsthaltung für MP3-Player
auch als Entladewiderstand von C11/C12. * R19 dient zum Begrenzen des Stromes vom GPIO. Nicht zuletzt auch im Hinblick darauf, dass es keinen Kurzschluss geben kann, wenn man ESP32-seitig hier HIGH draufschaltet. * D5 müsste keine
Schau mal hier. So mach ich das bei einem raeudigen STM32F030 in meinem SCA300 Adapter weil dieses olle Teil noch nicht weiss was LowPower ist. Funktioniert jetzt seit 2Jahren sehr gut. Olaf
-
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)
Hallo µC-Community, ich (Einsteiger) habe gerade folgende Problemstellung vor mir und bitte um Mithilfe: Das System ist eine 12V-Quelle (Lichtmaschine im KFZ), die mit einem Linearregler einen STM32G030F6
) als Fußnote 2 zu "Table 18" nur an, dass höhere Eingangsspannungen als VddIn+4.0V zulässig sind, wenn alle Pull-up-down-Rs deaktiviert sind. Kann ja aber auch nicht sein, oder? Wenn ich einen 230V-Strom Steuerstrom durch den STM32 schicke funkt der mir doch sicherlich intern irgendwo
-
Thread
Led-Multiplexing Problem mit Strom
Tastenabfrage, Multiplex von 4 Stellen, UART und steuert nebenbei noch einen 4-Kanal Audiorecorder mit STM32.
Tastenabfrage, Multiplex von 4 > Stellen, UART und steuert nebenbei noch einen 4-Kanal Audiorecorder mit > STM32. Ja gern, es gibt Götter, es gibt Assembler , und es gibt mich...
-
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
arm-gcc, newlib und iostreams
gefunden. Ich habe aber das mit C++ begonnen genauer anzuschauen und teste grade einen C++ Code auf dem STM32. Konstruktoren, Destruktoren, globale Instanzen von Klassen, das alles funktioniert bisher gut, aber nur wenn man vor main(
C++ begonnen genauer anzuschauen und teste > grade einen C++ Code auf dem STM32. Konstruktoren, Destruktoren, > globale Instanzen von Klassen, das alles funktioniert bisher gut Wahnsinn, ich bin schon
-
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
Oszillator für Atmega 328p
Oszillator für einen Atmega328p verwenden: https://www.reichelt.de/de/de/quarzoszillator-keramik-smd-xo32-16-0-mhz-xo32-16-00000-p101060.html?trstct=pol_0&nbc=1&&r=1 Wenn Ja wie muss ich die 4 Kontakte an den Ports anschließen? Wenn nicht habt ihr eventuell eine andere Empfehlung, wichtig ist dass
einem proof of concept oder wenn es schnell gehen soll zum Einsatz kommen. Alles andere übernehmen mw. STM32.
-
Thread
Target mit SWD verbinden - "Vdd from Application" , GND?
Debug: 53 4 core.c:1468 jtag_tap_init(): Created Tap: stm32f4x.cpu @ abs position 0, irlen 0, capture: 0x0 mask: 0x0 Debug: 54 4 command.c:166 script_debug(): command - dap create stm32f4x.dap -chain-position stm32f4x.cpu
4 target.c:2204 target_free_all_working_areas_restore(): freeing all working areas Debug: 68 4 command.c:166 script_debug(): command - flash bank stm32f4x.flash stm32f2x 0 0 0 0 stm32f4x.cpu Debug: 69 5 tcl.c
-
Thread
Lebensdauer Optokoppler
534764#7018285 Wenn wir dem Artikel im Link Glauben schenken, hält so ein Optokoppler bei 5mA und 60°C Umgebungstemperatur EWIG! Selbst bei 80°C sind nach 25 BETRIEBSJAHREN gerade mal 5% CTR Abfall zu erwarten! Schaut euch die Diagramme im Artikel an, ich kopier sie hier nicht rein, dan jammert wieder
Logik nutzen. Im Einfachsten Fall ein 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).
-
Thread
Wann ist ein LSE Frequenzstabil?
Ich benutze bei einem STM32 den LSE für die RTC. Ich lasse mir den LSE mit MCO auf einem Pin ausgeben. Egal welche Kondensatoren ich benutze (6-15pF) der Uhrenquarz bzw. Oszillator ist nie sehr genau. Auf den Tag habe ich ohne
Dein STM32-Modell das kann. Ansonsten das Datenblatt Deines STM32 genau lesen. Z.B. beim STM32F072 findet sich dort das hier in einer Fußnote: The crystal manufacturer typically specifies a load capacitance
-
Thread
localtime STM32 tm_isdst
Fragender schrieb im Beitrag #7017136: > Mit der Funktion localtime kann ich problemlos auf einem STM32 die > Uhrzeit formatieren, jedoch sagt das Feld tm_isdst, dass aktuell keine > Sommerzeit ist obwohl so sein sollte. Und wo kommt deine Uhrzeit her. Ein nackter STM32 kennt die eher nicht, sowas
localtime (welches ich nicht seölber implementiert habe) in ein tm* um. Und dann ist tm_isdst stets 0 und es ist keine Sommerzeit. Auch wenn ich tm_isdst auf -1 setze, kann ich mit einer erneuten Formatierung keine Umrechnung erzeugen: [c] tm* timeinfo = localtime(&u32Timestamp); timeinfo->tm_isdst
-
Thread
BLE Module mit Dualcore CPU: interrupts & sandbox
PSoC 63 ist ein dual core (MR und M0+) mit BLE. Bei dem man beide cores frei programmieren kann. PSoC4 ist "nur" ein single core M0, wobei ich mich Frage was in der ADC ISR passieren soll, damit der nicht
Robin schrieb im Beitrag #7017067: > PSoC 63 ist ein dual core (MR und M0+) mit BLE. Bei dem man beide > cores > frei programmieren kann. Das geht wohl bei den ESP32 dual cores auch, aber das freie Programmieren von dem 2. Core (also der
-
Thread
Verständnissfrage schwingendes Magnetfeld an µC
herumzuexperimentieren. Folgenden Aufbau habe ich und so weit bin ich mit dem Experimentieren: Als µC verwende ich ein STM32F476 Board. Daran habe ich ein MCP4728 I2C DAC angeschlossen mit dem ich analoge Schwingungen ausgeben kann. Funktioniert auch soweit bis ich dann eine Spule anschließe. Dann bricht
#7017076: > Ui stimmt! Der LM324 kann ja nur Max. 60mA ausgeben Nein, 20mA, und wenn er unter 0.7V gehen soll gar nur 60uA. Völlig ungeeignet als Leistungsverstärker, eher L272 (1A) oder LM675 (3A). Beide brauchen aber 3V mehr an V+ und V- als das Signal schwingen soll.
-
Thread
EXTI PortB13
kann ich beim Tasterdruck sehen, dass dort ein Wechsel von High auf Low stattfindet. Es ist ein STM32F070RB. Ich habe folgende paar Zeilen Code, die keinen Interrupt auslösen. Hat jemand ein Tip, was ich übersehen haben könnte? [c] void setInterrupt(uint8_t u8Flag, uint8_t u8Priority) {
eingeschaltet und als Input konfiguriert? Eventuell hilft dir mein Beispiel auf http://stefanfrings.de/stm32/stm32l0.html#nvic, das ist für den STM32L0, aber ich denke es geht auf deinem F0 ebenso.
-
Thread
STM32 kann nicht resetet werden
Hallo alle, wenn ich mit der STM32CubeIDE den Resetbutton drücke landet mein PC immer im Nirvana: Break at address "0x1fff2122" with no debug information available, or outside of program code. Ich habe gerade ein neues Board erstellt
3.22V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x460 Revision ID : Rev B Device name : STM32G07x/STM32G08x Flash size : 128 KBytes Device type : MCU Device CPU : Cortex-M0+ BL Version : -- Debug in Low Power mode enabled Memory Programming
-
Thread
ESP32 CAN funktioniert nicht mit 500Kb/s
Hallo, ich verwende einen ESP32 mit einem SN65HVD230 CAN-Transceiver und den ESP32 standard Funktionen für CAN (keine Bibliothek). Das funktioniert gut auf 125Kb/s, aber nicht mit höheren Bitraten. Die Ziel-Bitrate ist 500Kb/s, aber
nutzt? CAN ist ja kein Ardunio Standard. Ich würde nämlich auch auf ein Bittiming tippen. Bei nem STM32 muss man auch auf die Busclock achten welche den CAN Controller versorgt. Wie ist das beim ESP gelöst?
-
Thread
AD5242 mit STM32
darf mehr als die Poti-Betriebsspannung anliegen. Wegen 3.6V müsste man es mit 5V betreiben, aber der STM32 verträgt nur 3.3V. Wo schließt man dann die I2C-Pullup-Widerstände an? Ich würde einen Spannungsregler für 3.6V einbauen, mit dem das Poti versorgen und dort das obere Ende direkt anschließen.
keinem Pin vom Poti darf mehr als die Poti-Betriebsspannung anliegen. Waren nicht gerade die I2C Pins beim STM32 5V kompatibel? Wenn dem der Fall ist würde es schon gehen. Vorausgesetzt er betreibt den Poti wirklich auch mit 5V.