-
Thread
el Last - Bauteilauswahl
liegt hier neben mir mit aktuell 33V Gesamtspannung. Zur Sollwertvorgabe nutze ich den DAC eines STM32. Der kommt nicht bis ganz auf 0V, so das ich immer knapp 0,2A Stromfluss habe. Das ist natürlich schlecht, weshalb ich das Gate des Leistungsfets Q1 über den Transistor Q2 via STM32 auf LOW ziehe.
Du muss nicht unbedingt die Sollwert auf 0 Setzen, um 0 A zu erzielen. Paul schrieb im Beitrag #6778164: > Zur Sollwertvorgabe nutze ich den DAC eines STM32. Der kommt nicht bis > ganz auf 0V, so das ich immer knapp 0,2A Spricht: Du hast
-
Thread
Problem mit UART auf STM32G0. UART liest nur 0 ab zweiter Iteration
Hallo zusammen! Ich habe ein Problem mit dem einlesen von UART Charactern auf einem STM32G031. Ab der zweiten Iteration der Main-Schleife liest der UART nur noch 0 (keine Ascii 0, sondern '0') ein, obwohl die Daten auf der UART Line laut Logic Analyzer vorhanden sind. Die Daten sind
ja im ersten Durchlauf geht. Folgende Setups habe ich probiert: Geht nicht: Eigene Platine mit STM32G031k8u6 mit integriertem SIMCOM Modul Geht nicht: STM32G031k8t6 Nucleo Eval Board mit Simcom Eval Board Geht: STM32F407 Discovery mit Simcom Eval Board Alle mit dem gleichen Code, nur die Konfiguration
-
Thread
Python oder besser bei C bleiben?
persönlich mag Python auf dem PC und dem Raspberry Pi sehr gerne, aber auf Mikrocontrollern wie den STM32 oder ESP{8266,32} kann ich mich damit noch (noch) nicht so richtig anfreunden.
aber auch richtig praktisch sein, kommt immer darauf an was man (in welcher Zeit) erreichen möchte. STM Discovery board: [code] def Test(): t0 = pyb.micros() a = 10 for _ in range(1000): a = a * 1000 b = a + 1 t1 = pyb.elapsed_micros(t0) print('A:',a) print
-
Thread
Ansteuerung LED-Matrix 64 x 32 aus China
Quelle auf Github für die einfachen Displays zu finden, das Prinzip bleibt jedoch gleich, ob das nun 32x16x1 oder 64x32x3 ist, bei RGB gehen die parallel raus. So https://de.aliexpress.com/item/32223301206.html?spm=a2g0x.12010612.8148356.17.4d0b7198hvw38V sieht eine professionelle Karte aus, wie erkennbar
> unter 50€ gekauft und kann mit diesen Fehlern gut leben. Bei Ali USD 35,50, nach Paypal ~EUR 32 + Zoll/EUSt https://de.aliexpress.com/item/1005001915725309.html?spm=a2g0o.productlist.0.0.cd076a8cpZE0To&algo_pvid=c54207c6-8476-47f8-9c28-b4c4bda9d761&algo_expid=c54207c6-8476-47f8-9c28-b4c4bda9d761
-
Thread
Neue Entwicklerhardware von Arduino, FLIR, Renesas und Seeed
diversen Signale des verwendeten STM32-Mikrocontroller ansprechbar macht. Mit den Arduino Portenta Breakout steht ein 40 EUR kostendes Board zur Verfügung, auf dem ein Arduino Portenta “reitet“. Lohn der Mühe ist, dass sie damit - siehe
0+0+0+1
-
Thread
STM32F446 von Aliexpress - Fake?
Hallo, da ich für ein Projekt ein paar STM32F446 benötige und die STM32 derzeit ja teilweise schwer bis gar nicht erhältlich sind, habe ich bei Aliexpress bestellt. Ich bin mir jetzt aber nicht sicher, ob ich hier brauchbare Teile bekommen
interessiert, sondern eher Minimum Tray. Hier noch ein Link "Markenware" oder "Fake" https://www.amazon.de/Stm32F446-Stm32F446G-Stm32F446Re-32-Bit-Mikrocontroller-Stm32F446Ret6/dp/B083NT7Y68 Mich macht hier das inverse "ST Logo" stutzig
-
Thread
FatFs Daten falsch herum
Paul G. schrieb im Beitrag #6673076: > Kann es sein das es keine gute Idee ist f_write mit einem uint32_t > buffer zu füttern? Doch, aber man sollte schon mal über das Thema little/big endian nachdenken
Zusammensetzen vermutlich einen Fehler. Okay, dann folgender Test: Ein einfaches Array [c] uint32_t testarray[3]; ... testarray[0] = 0x11223344; testarray[1] = 0x12223344; testarray[2] = 0x13223344; f_write(&fil, testarray, sizeof(testarray), &bw); [/c] Auch hier sind die Daten verdreht
-
Thread
STM32 Timer unpräzise?
Hallo Ich habe einen STM32H7 welcher die inerne RC clockquelle nutzt. Die countfrequenz wird auf 240MHz hochgesetzt, timer3 soll interrupts alle 10us generieren. Soweit sogut: Prescale 0 Count auf (2400-1) autoladen
ST-Link). Wenn du kein Nucleo Board hast dann mach selbst einen > Quarz oder Quarzosillator an deinen STM32H7. > Mit den internen Oszillatoren kommst du nie auf einen grünen > Genauigkeits-Zweig. Ok Danke; nun habe keinen, habe es nun ca passend mit prescale 0 und count 2389. Die Genauigkeit ist eigentlich
-
Thread
UND operator in if - Anweisung funktioniert nicht
mir sehr bewährt. Ich erwarte am Ende eine Meldung wie diese: [code] 22:45:54 Build Finished. 0 errors, 0 warnings. (took 16s.293ms) [/code]
schaffen den Absprung von Arduino, um sich dann wirklich mit einer µC-Familie (sei es AVR, sei es STM32) und deren hardwarenahe Programmierung intensiv zu beschäftigen und die Vorgänge auch *verstehen* zu wollen. Tut mir leid, dass ich hier mal wieder ein Klischee bestätigen muss. Aber meines Erachtens
-
Thread
Timer CaptureCompare oder PWM beim Start alte Frequenz
Hallo Arbeite auf einem STM32G474, Timer20 auf PB2 Ich habe einen Timer, den ich als CaptureCompare mit toggle on match einsetzen möchte. Das Problem ist, dass nach jedem Stop und anschlissenden Start die alte Frequenz für
machen und einen kleineren Wert laden, müßte der Timer die ganz große Runde drehen, ehe er wieder durch 0 geht, d.h. es passiert erstmal gaaanz lange Zeit nichts.
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Hier haben wir einen STM32F103C8T6... ...Moment... ...nein, es ist nochmal ein Megahunt MH2103ACBT6: https://www.richis-lab.de/STM32_12.htm :)
jeden Fall genutzt: https://www.richis-lab.de/STM32_14.htm
-
Thread
ESP12F zu wenige AT+ commands?
Moin, - Hans G. schrieb im Beitrag #6666647: > Thomas W. schrieb im Beitrag #6666497: > Egal wo ich den Befehl hinein schicke (USB0, USB1<=>FTDI-TX/RX Pins). > > Frage 1: sind die Pins TX/RX die ich am USB1<
schalte baudrate auf 74880baud. Reset... [code] ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, len 2592, room 16 tail 0 chksum 0xf3 // snip 2nd boot version : 1.7(5d6f877) SPI Speed : 40MHz SPI Mode : DIO SPI Flash Size & Map: 32Mbit(512KB+512KB) jump to run user1 @ 1000
-
Thread
STM32 USB CDC will nicht mehr nach Kernel Update
Hi! Habe gerade ein Kernel update gemacht und nun will der STM32 CDC Stack nicht mehr (bzw. linux mag ihn nicht mehr). Beim öffnen des devices bekomme ich folgenden Fehler: [code] [ 1325.109770] cdc_acm 1-10:1.0: ttyACM0: USB ACM device [ 1333.790160] cdc_acm 1-10:1.0: acm_port_activate - usb_submit_urb(ctrl irq) failed [/code] Die Änderungen im Kernel-Source sehen für mich gut aus und der STM32 USB Stack hatte in der Vergangenheit immer wieder Macken. Hat
-
Thread
Wozu braucht man einen Signalgenerator?
Braucht ein Hobbymaker es überhaupt? Eventuell reichen da die Spiezeuggeräte, bzw. mit Arduino/ESP32/STM32/Raspberry kann man ein Signal programmatisch erzeugen... Ab wann lohnt sich ein Signalgenerator für 100-300Euro zu kaufen?
einen Schaltungseingang geben kann. Es fehlt bei Dir noch der berühmte Spektrumanalysator. mfG
-
Thread
DMA + UART parallel empfangen
Auswertung geschieht im HAL_UART_RxCpltCallback() und sieht so aus: [c] SMP_StatusTypeDef MMP_STM32_Client_read(SMP_HandleTypeDef* SMP){ character_id = SMP->rx_buffer[0]; uint8_t data[3] = {SMP->rx_buffer[1],SMP->rx_buffer[2],SMP->rx_buffer[3]}; /* decode data bytes */ for(int j = 0;
Aus den STM32 F0 Ref : Universal synchronous asynchronous receiver transmitter (USART) RM0360 606/779 DocID025023 Rev 4 Overrun error An overrun error occurs when a character is received when RXNE has not
-
Thread
BLDC Treiber
HT2205 Bürstenlosen Motor mit AS5600 Encoder https://de.aliexpress.com/item/4000979603718.html?spm=a2g0s.9042311.0.0.3b704c4d7nTw37 (12V, 1A Haltestrom) und nun bräuchte ich Hilfe bei der Auslegung / Ansteuerung / Auswahl vom Treiber. Ziel des Spieles ist es das Teil als "Drehpoti" und den BLDC
. Was ich jetzt brauch ist ein Treiber / Ansteuerung / 3-fach H-Brücke (?) um das Teil an einen STM32xnnn an einen PWM Ausgang angeschlossen zu bekommen. ESCs kenne ich, sind aber nicht flexibel genug für das was ich vorhabe. Naiver Weise würde ich sagen 6 Mosfets mit mind 1A. So wie ich mich
-
Thread
STM32G0x - Clock für Schreiben der Register notwendig?
Hallo zusammen, habe gerade festgestellt, wenn ich z.B. das GPIO Register MODER beschreiben möchte, daß vorher der Takt für das entsprechende GPIO freigegeben werden muß. Hat mich ein wenig überrascht, da ich weder im Datenblatt noch im Referenz Manual darüber was gefunden habe, bzw. es wahrscheinlich überlesen habe. Die SFRs hätte ich einfach nur als Speicherbereich angenommen, unabhängig vom Takt der jeweiligen Schnittstelle. Normalerweise würde ich erst alles konfigurieren und zum Schluß den Takt freigeben. Weiß jemand wo genau darüber was über das Thema steht? Am Clock tree oder an
-
Thread
STM32 DMA Data Packing
Hallo Ich hätte mal eine Frage zu "Data packing/unpacking" eines STM32F4(69)... Ein IC mit dem ich per SPI-DMA kommuniziere arbeitet mit 32bit Registern. Ich muss also ständig meine TX/RX Daten von einem uint32_t in zwei uint16_t umwandeln wenn ich was sende oder empfange weil der STM32 ja nur max. 16bit per SPI kann... Da sprang mir das Kapitel * "9.3.11 Programmable data width, packing/unpacking, endianness" * ins Gesicht. Leider verstehe ich das ganze nicht so recht. Ist
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
wie definiertes Wrap-Verhalten eines uint8_t (255 + 1 => 0) relevant ist oder nicht, wird er zusätzliche Befehle einbauen müssen um bspw. eine Zahl in einem 32-bit-Register auf 8 Bit einzuschränken.
Beitrag #6662428: > Ist das hier überhaupt richtig? Da bin ich überfragt, so firm bin ich bei STM32 nicht.
-
Thread
Bootloader STM32L4 und der leere Flash
Hallo, da habe ich ein merkwürdiges verhalten vom Bootloader des STM32L431 festgestellt. (Oder ich hab die passende Stelle in den Datenblättern überlesen) Fall 1: Es ist bereits Software auf dem L4 und es soll per Bootloader eine neue Software aufgespielt werden
dann aber ne Sonderbehandlung, denn wenn ich das Bit schreibe per Bootloader darf ich ja dann den STM32 nicht mehr resetten. Also ein OBL_LAUNCH auslösen. Dann resettet der STM32 von alleine und checkt den Flash mit. Vielen dank für den Hinweis!
-
Thread
STM32 Timer nutzen
the HAL has a -1 internally, you have to look into the code." Nope! Because values starts from 0 you have to write "value_x - 1" to obtain the right prescaler value. On the other hand, the user WS is right, the callback function is call from TIM_IRQ_Handler (located in file "stm32f1xx.it" so...
all, thank you for your -1 vote, truth hurts! To be clear: The prescaler is off by 1 because it’s 0-based: a PSC value of “0” means to use a prescaler (clock divider) of 1. On the other hand, you will find "void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)" in file "stm32f1xx_tim.c" and is called from
-
Thread
CUBE IDE und live expressions
Bei mir nicht. Probiert mit STM32G0316-DISCO main.c: [c] /* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ z wird "live" dargestellt und kann geändert werden int z=0; /
Ist ein ST-Link 2.1 auf dem STM32G0316-DISCO. Weiß nicht, ob das da anders ist.
-
Thread
STM32 ST-LINK V2
Guten Morgen, bis jetzt habe ich mit der AC6 for STM32 meine mikrocontroller Programmiert. Jetzt bin ich umgestiegen auf die STM32CudeIDE um die Initialisierung durch STM32CubeMX besser aktuell halten zu können. Ich habe mein Programm in die STM32CudeIDE
using 4000 kHz Info : clock speed 4000 kHz Info : stlink_dap_op_connect(connect) Info : SWD DPIDR 0x2ba01477 Info : STM32F411RETx.cpu: hardware has 6 breakpoints, 4 watchpoints Info : STM32F411RETx.cpu: external reset detected Info : starting gdb server for STM32F411RETx.cpu on 3333 Info : Listening
-
Thread
CAN-Bus Sender mit STM32CubeIDE für Blue Pill erstellen
Es gibt recht gute Beispiele in den Beispielprojekten der HAL: Unter Windows: C:\Users\UserName\STM32Cube\Repository\STM32Cube_FW_XX_VX.X.X\Projects
Zum senden dann: [code] CAN_TxHeaderTypeDef TxHeader; uint8_t TxData[8]; uint32_t TxMailbox; TxHeader.ExtId = 0x01; TxHeader.RTR = CAN_RTR_DATA; TxHeader.IDE = CAN_ID_STD; TxHeader.DLC = 8; TxHeader.TransmitGlobalTime = DISABLE; TxHeader.StdId = 0x200; TxData
-
Thread
Probleme mit SWD Connection und origianlen J-Link/J-Trace
mit onboard J-Links von anderen Dev-Boards. Was geht: - onboard J-Link (umgeflasht) von einem STM32 Discovery - onboard J-Link von einem Dialog DA1469x Dev-Kit https://www.dialog-semiconductor.com/products/bluetooth-low-energy/da14695-development-kit-usb Was nicht geht: - SEGGER J-Trace PRO
Connecting to target... ERROR: Could not connect to target. [/pre] umgeflashter J-Link vom STM32Discovery: [pre] SEGGER J-Link GDB Server V7.00 Command Line Version JLinkARM.dll V7.00 (DLL compiled Apr 8 2021 14:33:43) Command line: -if swd -port 50000 -swoport 50001 -telnetport 50002
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Gibt es irgend eine Möglichkeit privat an 2-5 STM32G0B1RET6 zu kommen (RAM und Package sind wichtig, die Flashgröße ist egal)? Die angegebene Lieferzeit von 43Tagen wäre ja eigentlich noch ok: https://de.farnell.com/stmicroelectronics/stm32g0b1ret6
Und wo finde ich: STM32G031K8T6 oder STM32G071KBT6 Mir würden 20-30Stk. reichen ;)
-
Thread
Reverse engineering Autoaid / EN-Plus AC011K-AE-25 Wallbox mit ESP32
Uwe G. schrieb im Beitrag #6676304: > G ist für das Flashen des GD32F103. Mit einer etwas verunglückten Beschriftung: JTCK = SWDCLK? JTMS = SWDIO? Ist der ARM Chip auf der RFID Platine ein stm32f032f4
--file target/stm32f1x.cfg -c "init" -c "reset init" -c "flash read_bank 0 firmware.bin 0 0x40403" -c "exit" Open On-Chip Debugger 0.11.0 Licensed under GNU GPL v2 For bug reports, read http://openocd.org
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
TomH schrieb im Beitrag #6647234: > wer's schnell braucht, nimmt einen > STM32. Aber nur dann, wenn er Scheuklappen trägt und sich nicht dafür interessiert, daß die Chips von anderen Herstellern ebenfalls sowas gelegentlich eingebaut haben. W.S.
Ich rate entweder uC mit Quadratur Peripherie (STM32, DSPIC, etz.) zu verwenden oder die LS7166 Zähler o.ä. Den STM32 Quadraturmodus verwendeten wir früher einmal in der Firma und das funktionierte wie gewünscht. Die LS7x66 funktionierten in früheren
-
Thread
[C] Eigene Register Definition schreiben
define IC_CONFIG (uint32_t)(1<<24) #define DATA (uint32_t)(1<<0) ... uint32_t sendRegister = (IC | IC_WRITE | IC_CONFIG | DATA); // 0x81000001 [/c] Aber wie funktioniert das dass ich in meiner IDE (Eclipse)
Paul G. schrieb im Beitrag #6647048: > uint32_t sendRegister = (IC | IC_WRITE | IC_CONFIG | DATA); //0x81000001 Paul G. schrieb im Beitrag #6647123: > Dann schreibe ich mir halt ein paar "defines" in
-
Thread
STM32F100xx Bitmanipulation ohne Header Datei
Link zum Datenblatt: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiG3qv-nervAhVE9IUKHSZ2AJEQFjABegQIAxAD&url=https%3A%2F%2Fwww.st.com%2Fresource%2Fen%2Freference_manual%2Fcd00246267-stm32f100xx-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf&usg=AOvVaw2GsY3qPMGEaY6As6a7xMbJ
Guck doch einfach von den CMSIS headern ab, z.B. der Datei stm32f100xb.h: Die Basisadresse von RCC ergibt sich aus: [c] #define PERIPH_BASE 0x40000000U #define AHBPERIPH_BASE (PERIPH_BASE + 0x00020000U) #define RCC_BASE (AHBPERIPH_BASE
-
Thread
EAGLE: Platziertes Bauteil ändern
des TO. Aufgabe im Anhang: schematic+board+library. Bitte linkes Bauteil im schematic durch Bauteil STM32G473CE_KOPIE ersetzen (das als Beispiel schon als IC3 da steht), nur replace-Befehl benutzen. Bitte beschreiben, wie du das machst, ich lerne gerne dazu. >michael: >Nicht mein Wissen, das steht
Maik F. schrieb im Beitrag #6651239: > Bitte linkes Bauteil im > schematic durch Bauteil STM32G473CE_KOPIE ersetzen (das als Beispiel > schon als IC3 da steht), nur replace-Befehl benutzen. Bitte beschreiben, > wie du das machst nur mit replace geht's natürlich nicht, aber praktisch möchte
-
Thread
uint8_t cast to int8_t
zusammen Ich habe einen uint8_t Wert, der als int interpretiert werden soll. Ich arbeite auf einem STM32G474 mit IAR. Bei +1 kommt 0x01 daher, bei -1 0xFF, alles korrekt. Dann habe ich den cast auf (int8_t) gemacht aber 0xFF beleibt 0xFF. Jemand eine Idee? Die Screenshots vom Debugger sind in den Bilder
Update: Es ist ein STM32G474VE-T6, IAR 8.50.9 Der cast auf (int8_t) auf den BUF_READ_BE_U8_F funktioniert nicht [c] nWheelIncs = (int8_t)(BUF_READ_BE_U8_F(data_p, 0)); [/c] Es ist jetzt so: [c] uint8_t nWheelInc
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
Laufen weil ich nicht weiss wie..... Bei Linux Mint 20 ist es: /usr/share/openocd/scripts/target/stm32f1x kopieren nach cs32f103c8t6.cfg dort nach: set _ENDIAN little einfügen: set CPUTAPID 0x2ba01477 dann aufrufen mit: -f target/cs32f103c8t6.cfg
Ich habe Anfang des Jahres beim Ali original STM32 Blue Pill bekommen. Es war ein Händler WeAct Studio. https://de.aliexpress.com/item/1005001474741936.html?gps-id=pcStoreJustForYou&scm=1007.23125.137358.0&scm_id=1007.23125.137358.0&scm-url=1007.23125.137358.0&
-
Thread
Vergleich Osz R&S RTB2004 vs. Siglent SDS5034X
#6644577: > könnte mit einem 350 MHZ Gerät etwa wie in "50MHz_350MHZ BW.png" > aussehen: > > MfG > egonotto Was für eine Generator hast Du angeschlossen? Macht es Sinn, sich mit einem STM32, FPGA o.ä. etwas (versuchen!) zusammenzustricken oder kommt da mehr "Sinus" raus? Knulli
mache bald weiter :-) Fummel noch an einem Generator mit "gutem" Rechteck > 50 MHz. Aus einem STM32-MCO kam das hier raus. Ob sich das zum Vergleich der Oszis eignet bleibt anzuzweifeln. Außerdem bekomme ich direkt aus nem STM32 nur 25 MHz raus, mehr geht nur über PLL. Zum Vergleich STM32-Generator
-
Thread
C Programmierung ohne Pointer?
return data; } int main(void) { struct DATA test = Data(1); printf("%i", test.x); return 0; }
zumindest gelegentliche teure Operationen leisten. Sicher nicht auf einem ATtiny, aber die meisten STM32 langweilen sich doch die meiste Zeit, wenn sie nicht gerade mit der HAL programmiert wurden. Aber vor noch nicht allzulanger Zeit war das eben anders. Und einen Nullpointer als Rückgabewert für
-
Thread
STM32 SPI TXE Flag wird nicht 0
Hallo zusammen! ich benutze einen STM32G484 und möchte einen SPI Slave ansteuern. Folgender Code soll n-Bytes vom Slave lesen, hierbei muss ich als erstes die Adresse senden und anschließend den RX Buffer auslesen. [c] void bsp_radio_spi_read_blocking_addr
Pin-Toggles hab ich nun rausgefunden, dass die Funktion beim befüllen des Sendebuffers hängt. Der STM32G4 hat eine TX-Fifo mit 32 Bit, TXE sollte gelöscht werden, wenn 2 Byte im Sendebuffer stehen. Ich prüfe also in Codezeile 10 ob TXE gesetzt, also der Buffer bereit ist, weiter Daten anzunehmen.
-
Thread
Manuelles HotSwapping U-Versorgung
werden um die Leistung zu bringen. können zum Schluss hin auch durchaus mal 12A werden. Um das für 0,1s zu puffern (um die Relaisschaltdauer mit Reserve abzufedern, bräuchtest du schon eine ganze Bank von Supercaps, und am Ende könnteste dann vermutlich auch die 0,5kg Schnellwechseladapter benutzen
Zweifel mangels Fachwissen... > Haken an den Dioden ist in der Tat, dass die pro Diode nicht unter 0,5V > Spannungsfall haben werden, bei einfachen Gleichrichterdioden eher das > doppelte. In der Bastelkiste gefunden: STPS40L45CG, Vf = 0V49, If = 2x 2A https://eu.mouser.com/datasheet/2/389
-
Thread
Auslastung Mikrocontroller bei Vollauslastung I2C
Teensy 4.0 (600 MHz Takt) lässt sich direkt über viele Arduino Libs ansprechen.
Hallo, habe genau so etwas gemacht auf einem STM32G474. Dort alle I2Cs (4 Stück) am Laufen mit 1 kHz. Es funktioniert. Habe die CubeMX Sourcen (interupt nicht DMA) dazu verwendet (quick and dirty). Aber: Bei dem Initieren eines I2C Transfers
-
Thread
STM32 schneller SWDIO Programmer gesucht mit CMD
2000 kHz Info : STLINK V2J37M27 (API v2) VID:PID 0483:374B Info : Target voltage: 3.241967 Info : stm32g0x.cpu: hardware has 4 breakpoints, 2 watchpoints Info : starting gdb server for stm32g0x.cpu on 3333 Info : Listening on port 3333 for gdb connections Info : Unable to match requested speed 2000
requested speed 2000 kHz, using 1800 kHz target halted due to debug-request, current mode: Thread xPSR: 0xf1000000 pc: 0xfffffffe msp: 0xfffffffc ** Programming Started ** Info : device idcode = 0x10006467 (STM32G0B/G0Cxx - Rev A : 0x1000) Info : flash size = 512kbytes Info : flash mode : single-bank
-
Thread
Zwei Pins mit ESP32 schliessen (Jumperfunktion)
Hi, ich möchte einen anderen Mikrocontroller (STM32-Bluepill) mit ESP32 steuern in dem zwei Pins durch Programmierung mit ESP32 kurz geschlossen werden. Dadurch sollte STM32 ins Programmierungmodus umgestellt werden. Wie mache ich es am besten?
. Boot0 direkt mit einem GPIO Pin des ESP32. Mit dem GPIO PIN kannst Du dann den STM32 in den gewünschten Modus versetzen. Das sollte es gewesen sein. Bitte schreibe uns, was ob das Hilfreich für Dich war
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
Die STM32L0 Serie hat eine RTC, Batteriegepuffertes RAM, EEPROM und teilweise sogar USB. Damit wäre man dann für alle Varianten offen. Ich würde es der Einfachheit halber aber mit einem AVR machen.
Christine K. schrieb im Beitrag #6639232: > Ich überlege auch grade einen STM32L073V8 Microcontroller zu nehmen, da > dieser einen LPTIMER hat, der von extern getriggert werden kann. Kannst du schon machen, wobei auch die kleineren aus der L0-Serie einen low-power Timer
-
Thread
DIY Audio-Verstärker rauscht bei gewissen Bedingungen (nicht)
die Abkürzung ausgeschrieben, jedoch die weitrere Erklärung weg gelassen. "Eingabe in Schritten 0,01 ms FIR Filter ( finite impulse response filter )" mfG
aber Musik raus kommt, gehe ich davon aus, dass das mit dem Takt soweit funktioniert. Und ja, das STM32 Board initialisiert (u.A.) das DDS-Board. Im Anhang ist ein Foto, auf dem der Takt zu sehen ist. Sieht für mich auch ganz ok aus. Der STM32 war quasi über, also habe ich den verwendet. Wollte mir
-
Thread
STM32 - SPI-Clock zu lang
Microcontroller: STM32G474VET6 Hallo zusammen, ich versuche mich gerade darin ein SPI-Modul nicht mit HAL, sondern auf Registerebene (und ohne DMA) anzusprechen. Der Controller soll Daten mit einer Länge von 8 Bit
jemand weiterhelfen? Versuche mal das Datenregister mit einer uint8-Variable zu beschreiben. Der STM könnte sich bemüssigt fühlen bei 16-Bit Zugriff auch gleich zwei Bytes zu übernehmen und zu senden. Wenn das so ist könntest du ja deine Variable uint_16_t spitx = 0xAA; mal versuchshalber