-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
habe eine dringliche Frage an euch: gibt es eine Möglichkeit, die Taktquellenkonfiguration eines STM32F103R8Cb aus einem "toten Zustand" heraus zu verändern und z.B. auf den Werksausgangszustand zurückzusetzen? Bei AVRs hätte man wahrscheinlich von verfused gesprochen. Hintergrund: Ich blicke gerade auf zwei tote STM32F103C8RB. Grund des Ablebens: ich habe versucht, sie mit CubeMX zu konfigurieren. Den Ersten, um ein Programm zum Laufen zu bringen, den Zweiten, um herauszufinden, warum der Erste nichts mehr tut.
-
Thread
Spannungsteiler ADC mehrere Messbereiche
Hi Ich mochte mit einem STM32F103C8 (Blue Pill) eine Spannung messen die von 0 bis 14 Volt reichen kann (diverse Batterien). Ich erwarte keine "große" Genauigkeit da die VREF ja von VDD gespeißt wird, aber ein /bisschen/ Genauigkeit
Paul G. schrieb im Beitrag #6395974: > Ich mochte mit einem STM32F103C8 (Blue Pill) eine Spannung messen die > von 0 bis 14 Volt reichen kann (diverse Batterien). > > Ich erwarte keine "große" Genauigkeit da die VREF ja von VDD gespeißt > wird, aber ein bisschen
-
Thread
[V] STM32F4-Discovery
Ben S. schrieb im Beitrag #6499948: > Ich hab kein Problem damit, wenn er es verkaufen möchte. Dann aber nicht > hier Ach, ganz so eng würde ich das nicht sehen. Ich glaube, „Verkaufe STM32F4–Discovery
Rainer S. schrieb im Beitrag #6500189: > Foto in Beitrag Nr. *8* > […] > 10€ incl. versichertem Versand (Paket) in Beitrag Nr. *20* > Gelesen? Gelesen schon, ja. Beides hätte jedoch in den Beitrag Nummer
-
Thread
AD7680 (SPI) + STM32F4Discovery
Eine Datenleitung, nur Empfangen... */ SPI_InitStructure.SPI_Mode = SPI_Mode_Master; /* STM32F407VGT ist der Master und AD7680 der Slace */ SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; /* Es werden 24 Bit's vom AD7680 ausgegeben 000016BitDaten0000, daher 3x8 Bit übertragen *
// Daten empfangen und senden SPI_InitStructure.SPI_Mode = SPI_Mode_Master; // STM32F407VGT ist der Master und AD7680 der Slace SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; // Es werden 24 Bit's vom AD7680 ausgegeben 000016_Bit_Sample_Value0000, daher 3 x 8 Bit
-
Thread
Hilfe bei der Auswahl des richtigen Quarzes
Ich sezte bei meinen STM32F1xx Projekten immer den "25,0000-HC49U-S" von Reichelt ein. Bis jetzt noch nie Probleme mit ETH oder USB gehabt. Gruß TK
W.S. schrieb im Beitrag #4663620: > Ansonsten wundert mich deine Quarzwahl ein wenig. Warum gerade 25.000 > MHz? Wenn man USB betreiben will, ist ein glatter Teil von 48 MHz (24, > 12, 8, 6 oder so)
-
Thread
[Sammelbestellung] µC-Board + RAM
Torsten C. schrieb im Beitrag #3595903: > Wieviel RAM und welcher CPU-Core soll's sein? CPU STM32 mit FMSC Memory Controller z.B.: STM32F103
Prototypen müsste ich - so oder so - manuell machen. Nicht einfach, aber sicher machbar. Das SDRAM "AS4C8M16S" ist leichter zu löten: e=0,80mm im TSOP-54. Und 8MiB würden für mich und die meisten Zwecke ausreichen, ein Linux-Board soll's ja nicht werden. Soll noch ein Latch drauf, für eine "Combined SRAM
-
Thread
Probleme mit PCM1774 I2S DAC
Franz schrieb im Beitrag #4652287: > Die I2S Einstellungen am STM32 scheinen ok zu sein, Da bin ich mir nicht sicher, denn deine Masterclock liegt mit 8MHz völlig neben dem, was der PCM1774 als gültige Clock akzeptiert - zumal du Register 70
Matthias S. schrieb im Beitrag #4652367: > Franz schrieb: >> Die I2S Einstellungen am STM32 scheinen ok zu sein, > > Da bin ich mir nicht sicher, denn deine Masterclock liegt mit 8MHz > völlig neben dem,
-
Thread
ADC Auslesen STM32F04
jemand das schonmal gemacht und den Beispielcode für mich? https://github.com/STMicroelectronics/STM32CubeF0/tree/master/Projects/STM32F042K6-Nucleo/Examples/ADC/ADC_DMA_Transfer Dürfte sich bereits auf deinem PC befinden als Teil des STM32CubeF0.
soweit schon ausprobiert, im Moment sieht es so aus: https://dpaste.org/7m6zr https://dpaste.org/DymS9 Wenn ich das richtig verstehe, kann man bei den kleinen STM32 die "Scan conversation mode" nicht ausschalten und muss daher immer alle konfigurierten ADC Sensoren in einem rutsch pollen. Deshalb
-
Thread
st-flash, openocd STLINK/V2 command line tool f. Windows
/stm32f4discovery.cfg -c "gdb_port > 4242" -c "telnet_port 4444" > Password: Mmmh. "Bei mir tut's". ;-) [pre] ➜ ~ openocd -f /usr/local/share/openocd/scripts/board/stm32f4discovery.cfg -c "
mit sudo funktioniert. Ich hab's eben auch mit einem STM32F4 Discovery probiert. Wenn ich stattdessen die selbe .cfg Datei, aber ein anderes phys. Board (Nucleo STM32F411RE) verwende, dann steigt OpenOCD mit einem Fehler aus. [pre
-
Thread
neues Maerklin Protokoll
digital/motoueb.htm Das war meine Starthilfe zu dem Thema und ich habe den Code damals für einen 8x51 typ in Assembler geschrieben. Ich weiss nicht ob du diesen Code lesen kannst ? wenn Bedarf dann kann ich den mal hervorkramen. Mittlerweile habe ich aber fast Alles vergessen :-) Auf welchem STM32
Hallo Barney, dieses Board verwende ich: http://www.ebay.de/itm/STM32F103RBT6-development-board-2-8-TFT-lcd-module-true-color-touch-screen-/222050066777?hash=item33b3372159:g:omcAAOSwyjBW4puV Quellcode muss ich noch suchen .... Grüße Roland
-
Thread
c++ 11/14/17?
Wenn’s für dich so passt, dann ja. Oliver
der alten Initialisierung gleichwertig ist: Das ist OK: [code] char c('a'); std::string s( 1, c ); assert(s == "a"); [/code] Das nicht: [code] char c{'a'}; std::string s{ 1, c }; // wird als initializer-list betrachtet assert(s == "a"); // schlägt fehl [/code]
-
Thread
µC und SDRam Performance, packen die das?
http://www.silabs.com/products/mcu/8-bit/efm8-laser-bee/Pages/efm8-laser-bee.aspx Und es gibt auch ARM uC mit M4/M0 die auch noch günstiger als STM32F429 sind, da kann sich der M0 um den ADC und der M4 um die Filter kümmern: http:
W.S. schrieb im Beitrag #4588548: > Gerade bei den kleineren M4F gibt's bei den LPC Nachholebedarf Nun es gibt ja die kleinen LPC54100 als QFP-64 die gerade auch noch weiterentwickelt wurden. Was eher
-
Thread
Stm32 lcd Grafik font rendering
Stefan S. schrieb im Beitrag #6753604: > Welche stm32 haben den und könnte ich den nicht verwenden um Speicher > für die fonts im internen Flash sparen kann? Irgendwo muss ja der Font gespeichert werden
Stefan S. schrieb im Beitrag #6765137: > Die Idee war, dass stm was von font rendering und einem format > schreibt, > das wohl ähnlich sein soll wie true type. Font-Rendering auf Basis von TrueType (und
-
Thread
STM32 Nucleo welches Board am besten?
Can und Ethernet Schnittstelle hat. Gibt es nicht als Mucleo. Es gibt ein Evaluationboard von STM mit dem STM32F429 und diversen Schnittstellen-Steckverbindern: STM32429I-EVAL1 Preislich recht weit von einem NUCLEO entfernt. Johannes schrieb im Beitrag #6515891: > kein STM mit BGA Gehäuse
kompatibel muss Die musst Du extern anschließen. Suche nach: 74LVC1T45 (1 bit) 74LVC2T45 (2 bit) 74LVC8T245 (8 bit) fchk
-
Thread
Suche Microcontroller mit wenig Pins und hohem (Timer-)Takt
Moin, Der STM8S003F3U6 hat 8kb Flash und ist mit 20 pin QFN 3x3mm klein und hat 16 Mhz mit 16 Bit Timern. Günstig ist er auch... schönen Gruß, Alex
Der STM8S003F3U6 lässt sich übrigens mit Lötkolben löten, weil es kein Masse-Pad in der Mitte gibt...
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
http://wiki.stm32duino.com/index.php?title=LY-M3S_STM32F103ZET6 Der Teensy 3.6 ist echt cool, danke für den Tipp! Wenn er jetzt noch Wifi hätte *träum* ;-) Billig ist allerdings echt was anderes. Dieser PIC hier
hab mir mal ein STM32 Board bestellt: https://www.aliexpress.com/item/NEW-ARRIVE-FREE-SHIPPING-ARM-Cortex-M3-mini-stm32-stm32F103ZEt6-Cortex-development-board-72MHz-512KFlash-64KRAM/32328299925.html?spm=2114.13010608.0.0
-
Thread
Spannungsteiler-Problem
denn "Profis" solche Probleme? die schalten den Spannungsteiler einfach ab mit einem oder mehr FET(s)
A. S. schrieb im Beitrag #6053488: > Climbdioden Ganz neue Sorte...
-
Thread
STM32F429-Discovery Recycling: 90 MHz Frequenzzähler mit TFT
Thomas S. schrieb im Beitrag #4416116: > Laut Foto ist PC8 mit PE6 verbunden So ist es auch richtig!
Digikey. Einfach den TCXO mit den Beinchen nach oben an geeigneter Stelle auf's Board aufkleben, mit GND und 3,3 V verbinden und den Ausgang über 1 nF an den Takteingang des STM legen. Pin 1 kann unbeschaltet bleiben. Erfahrungsgemäß ist die Ausgangsfrequenz ohne Abgleich auf besser
-
Thread
ST-Link V2 Programmer
günstigen ST-Link V2 Programmen zu halten? Hat jemand schon Erfahrung damit gemacht? Kann ich den STM32 damit wie beim STM32F4 Discovery direkt aus CooCox flashen und debuggen? http://www.ebay.de/itm/Neu-ST-Link-V2-Mini-Metal-Shell-STM8-STM32-Programmer-Emulator-Downloader-/121507212413?hash=item1c4a64ec7d
ST-Links funktionieren nur mit STM8 & STM32. > The ST-LINK is an in-circuit debugger and programmer for the STM8 and STM32 > microcontroller families. The SWIM and JTAG/SWD interface is used to > communicate with the STM8 or STM32
-
Thread
Wies der zufall will.
Naja, ich hätte da schon so eine Idee... x-MHz Oszillator -> 8-bit Counter_1. 8-bit Latch. 0.07 Hz Oszillator -> 8-bit Counter_2 Wenn Counter_2 == Latch -> Puls ausgeben. Wenn Counter_2 == 0 (1 Stunde ist rum) -> Counter_1 in Latch übernehmen. Zum Vergleichen
oder? Muss der zufall wirklich sein? Keine ahnung, muss der sternenhimmel wirklich sein? Hab's mir halt in kopf gesetzt... F. F. schrieb im Beitrag #4913902: > Wutz schrieb: >> STM32F4 hat einen RNG on board. Werde mal hier weitergoogeln...
-
Thread
Camera Modul (OV9655) am STM32F4 Discovery Board
mir weniger weil ich nur einen 16MHz Quarz angeschlossen habe :-) der Quellcode basiert auf dem STM-Code für das STM324xG-EVAL-Board Viel Spass damit Gruss Uwe http://mikrocontroller.bplaced.de
Wo bekommt man so ein Kameramodul? Ah, gibt's bei Ebay aus China für 8 Euro. http://www.ovt.com/products/sensor.php?id=6 : " The OV9655 image sensor is a low voltage CMOS sensor that provides the full functionality of a single-chip SXGA (1280
-
Thread
Frage zu HAL_UART_Transmit_IT
Donald schrieb im Beitrag #7314817: > Nun es get um das STM32 HAL generell, aber bitte uC STM32F103C6, > Bibliothek des aktuellen CubeIDE. https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf Die Lib gilt für die ganze STM32F1-Familie; also auch die Docu.
-
Thread
USB CDC mit CUBE und SW STM32
im Beitrag #5221962: > Um ein bisschen Werbung zu machen: Ich habe unter > [[USB-Tutorial_mit_STM32]] auch eine CDC-Implementierung mit > detaillierter Erläuterung, die ich grad noch ausbaue... Wieviel kByte/s darf man denn eigentlich von so einem kleinen STM32F103 erwarten? Macht die Übertragungsrichtung
> Für komplexere USB Sachen nehme ich dann lieber WinUsb. Kann man natürlich auch, aber dann ist's nicht mehr portabel. LSB schrieb im Beitrag #5223112: > Wieviel kByte/s darf man denn eigentlich von so einem kleinen STM32F103 > erwarten? Hab's jetzt nicht genau ausprobiert, aber ich denke
-
Thread
Suche: USB Eval-Board für STM32F10x
eine Joystick Anwendung dieses Board hier besorgt. http://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103C8T6-STM32-core-board-development-board/1319507014.html Im Set kamen die damals auf etwa 5€ das Stück.
einen Wiki-Artikel dazu angelegt. Wenn die Boards da sind, kann ich auch mehr dazu schreiben: [[STM32F103C8T6_Boards]]
-
Thread
Port Pins mit Struct ansprechen
den ganzen Code bei einer Portierung umschreiben zu müssen, gehe ich folgendermassen vor: struct sIOPort8Bit { .... }; #ifndef __cplusplus #define IOPort8Bit struct sIOPort8Bit #else #define IOPort8Bit sIOPort8Bit #endif IOPort8Bit* pPortA = NULL; IOPort8Bit* pPortB = NULL; IOPort8Bit
Pins. Und damit erübrigt sich obiges Verfahren. Warum ich sie nicht einsetzen werde: es bleibt ein 8bit-Controller, und er ist im Vergleich zum STM32 deutlich teuerer. Ausserdem gibts es bei keinem XMega einen oder gar mehrere CAN-Controller on Chip. Atmel war bisher nicht gerade der zuverlässigste
-
Thread
STM32 USART4 funktioniert nicht
immer jeweils ein Byte pro Befehl. IDE: Eclipse OS: Win10 // Initialisierung von USART4 uint8_t fp_hw_Init(uint16_t bRate, uint8_t isr) { /* * Asynchron * 8 Data Bits * 1 Stop Bit * 0 Parity Bits * Rx/Tx Enabled */ uint8_t ret = FP_OKAY; __HAL_RCC_USART4_CLK_ENABLE
Ich vertraue jetzt mal blind auf CubeMX und HAL. Ich habe ein Projekt für den STM32L071RB angelegt. Mit HSI. USART4 sendet mit 115200,8,n,1 an PA0. Ich habe leider keinen L071 hier, aber probier mal ob da etwas kommt.
-
Thread
stm32cube libraries ordner fehlt?
mthumb -mcpu=cortex-m4 -mfloat-abi=hard -g -Wa,--no-warn -x assembler-with-cpp -o TrueSTUDIO\startup_stm32f429_439xx.o ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\TrueSTUDIO\startup_stm32f429_439xx.s arm-atollic-eabi-gcc: error: ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx
mthumb -mcpu=cortex-m4 -mfloat-abi=hard -g -Wa,--no-warn -x assembler-with-cpp -o TrueSTUDIO\startup_stm32f429_439xx.o ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\TrueSTUDIO\startup_stm32f429_439xx.s arm-atollic-eabi-gcc: error: ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx
-
Thread
[V] Entwicklungskits STK500, Discovery, Nucleo, Nucleo Expansions
möchte euch heute folgendes Anbieten: *Atmel* [pre] Atmel STK500 40,- Buttefly 8,- [/pre] *Freescale Kinetis* [pre] FRDM-KL25Z 6,- FRDM-KL46Z 8,- [/pre] *STMicroelectronics Discoveries* [pre] STM8S Discovery 3,- M24SR Discovery
Discoveries* [pre] STM8S Discovery 3,- STM8L Discovery 3,- M24SR Discovery 20,- STM32 Value Line Discovery 5,- STM32F030 Discovery 5,- STM32F3 Discovery
-
Thread
Mehrere Codefiles bei SDCC und Code:Blocks
(x86)\sdcc\include" -c uart.c -o .\uart.rel sdcc.exe -L"..\STM8 static Lib\inc" -L"..\STM8 static Lib\inc" -L"C:\Program Files (x86)\sdcc\lib" -o firstProject.hex --out-fmt-ihx -mstm8 -DSTM8S103 -DSTM8S103 --out-fmt-ihx "..\STM8 static Lib\lib\STM8S_Lib.lib
/src/stm8s_uart2.rel StdPeriphLib/src/stm8s_tim1.rel StdPeriphLib/src/stm8s_tim2.rel StdPeriphLib/src/stm8s_adc1.rel gpio.rel utils.rel uart.rel adc.rel brake.rel timers.rel pwm.rel motor_controller_high_level.rel
-
Thread
Bausatz elektronisches Mastermind läuft nicht
(Q1), über den der Mikrocontroller STM32 (U1) die 5V für die LEDs einschaltet? Funktioniert der Pegelwandler 74LVC1G14, der die 3.3V des STM32 auf die 5V der LEDs wandelt? Läuft der STM32 überhaupt an? Schwingt der Quarz? Und alle
dem fünften Button seinen Tipp abgeben. Daraus würde ich schließen, dass Q1, U1 (STM32) und U2 (Pengelwandler) intakt sind bzw. am Laufen sind. Richtig laufen tut es aber noch nicht, denn jenseits der siebten 8 mm LED leuchtet nichts. Um einen Kurzschluss zwischen VDD und GND der
-
Thread
Was sind eure Lieblings-ICs?
Von den älteren u.a. diese... ICM7045 ICM7218 74C922 27C64 ULN's UDN's ...von den neueren ist die Liste endlos...
Um die 750 IC's der STM32 µC Familie, mag ich alle. MCP6001 - RailToRail OPV 5,5V MCP1702 - SOT23 Spannungsregler MCP16331 - SOT23/6 Step Down Wandler TJF1051 - CAN Transceiver ADUM1201 - galvanische Trennung
-
Thread
Attiny85 ADC Eingangswiderstand - wie hoch
Tabelle zu finden unter 'ADC Electrical Characteristics'. In meinem Datenblatt ist das unter Punkt 21-8 zu finden. Empfohlen wird eine Quellimpedanz von <10kOhm, weil ja der S&H Kondensator geladen werden muss. Das gilt aber nicht, wenn man den internen OpAmp mit Gain oder für Bipolaren Betrieb benutzt
> Code in der Anlage > s. mein Post 24.01.2024 18:24 ?
-
Thread
STM32F411VET6 - UART RX funktioniert nicht
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
Welchen Wein wünschen die Herrschaften? Wir haben alle Etiketten da." Ich habe auch einige OpV's von Analog Devices da, die eben keine OpV's sind und schon gar nicht von AD hergestellt worden sind. W.S.
-
Thread
STM32F411 --> SPI --> MAX7219
} [/c] SPI_Transmit Routine [c] void SPI_send_word(uint16_t byte) { while ( ( (SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_BSY) ) == SET)) ; SPI_I2S_SendData(SPI1, (uint16_t) byte); while ( ( (SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_TXE) ) != SET)) ; } [/c] Write to MAX7219 Routine: [c] void write_to_MAX7219(uint8_t addr, uint8_t data) { uint16_t Addr, Data, Data_to_send; Addr = (uint16_t)addr; Data = (uint16_t)data; Data_to_send = ( (Addr<<8 ) & 0xFF00 ) | Data ; GPIO_ResetBits(GPIOA,GPIO_Pin_
-
Thread
stm8 springt in NonHandledInterrupt
development, it is recommended to set a breakpoint on the following instruction. */ } #else /*STM8S208, STM8S207, STM8S105 or STM8S103*/ /** * @brief Timer2 Update/Overflow/Break Interruption routine. * @par Parameters: * None * @retval * None */ #ifdef _COSMIC_ @far @interrupt
it is recommended to set a breakpoint on the following instruction. */ } #endif /*STM8S208 or STM8S207*/ #if defined(STM8S207) || defined(STM8S208) /** * @brief ADC2 interrupt routine. * @par Parameters: * None * @retval * None */ #ifdef _COSMIC_ @far @interrupt
-
Thread
32 bitter Tutorial
S. R. schrieb im Beitrag #4982641: > Schau dir mal die Timer vom Atmega32, STM32F107 und SAM3X im Detail an. > Schau dir mal die GPIOs vom Atmega32, STM32F107 und SAM3X im Detail an. Selbst das „SPI
Atmega32, STM32F107 und SAM3X im Detail an. > Schau dir mal die GPIOs vom Atmega32, STM32F107 und SAM3X im Detail an. Ja klar, ich schreib von I2C und du räts mir Timer und GPIO's anzuschauen - is wohl für dich
-
Thread
STM8 Standard Peripheral Library mit ST Visual Develop benutzen - Linker error
\Lib" -o Debug\adxl345_spi.sm8 Debug\adxl345_spi.lkf #error clnk Debug\adxl345_spi.lkf:1 symbol _assert_failed not defined (Debug\stm8s_spi.o ) The command: "clnk -m Debug\adxl345_spi.map -l"C:\Program Files (x86)\COSMIC\FSE_Compilers
)0) #endif /* USE_FULL_ASSERT */ #endif /* __STM8S_CONF_H */ [/c] Die wird durch die *stm8s.h* hinzugefügt: [c] #ifdef USE_STDPERIPH_DRIVER #include "stm8s_conf.h" #endif [/c]
-
Thread
Software von ST
irgend eine Lib von STM.
IRC48M oscillator is tuned to match the clock extracted from the incoming USB data stream." Reicht's? W.S.
-
Thread
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
wird. Puh, das ist aber mal eine harte 'realtime' Definition. Genau genommen ist dann auch ein STM8 schon nicht mehr echtzeitfähig, weil man nicht exakt sagen kann wie viele Zyklen einige Maschinenbefehle benötigen. Deswegen gibts auch keine V-USB Lib für den STM8. Ein ATtiny erfüllt hier also
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
Ralph S. schrieb im Beitrag #5215032: > 20MHz sind schon sehr sportlich. Bei einem STM32 glaub ich nur über > Hardware-SPI zu erreichen, bei einem AVR behaupte ich mal gar nicht. Da würde man ja auch SPI
Ralph S. schrieb im Beitrag #5215032: > 20MHz sind schon sehr sportlich. Bei einem STM32 glaub ich nur über > Hardware-SPI zu erreichen, bei einem AVR behaupte ich mal gar nicht. Es gibt auch AVR mit Hardware-SPI
-
Thread
APB1-Frequenz auf Nucleo-F303K8 mit Arduino_Core_STM32
Liebe Leute, kennt sich jemand mit https://github.com/stm32duino/Arduino_Core_STM32 aus? Ich wüsste gern, wo und wie dort für mein Nucleo-F303K8 (https://www.st.com/en/evaluation-tools/nucleo-f303k8.html) die clock-domains konfiguriert werden. Hintergrund
läuft. Die Konfiguration ist anscheinend in https://github.com/stm32duino/Arduino_Core_STM32/blob/main/variants/STM32F3xx/F303K(6-8)T_F334K(4-6-8)T/variant_NUCLEO_F303K8.cpp und führt mit /2*16/2 zu einem Systemtakt von 64MHz und einem APB1-Takt von 32MHz. Man kann
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
Ob S. schrieb im Beitrag #7742197: > Nein. Eher 6%. Bei 8 Datenbit + Parity, typischer Abtastrate 16-fach, Abtastung bei 7,8 und 9 16tel und *perfekter* Leitung wird das Stop-Bit nach 10 + 7,8 und 9 /
flag is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
STM8 Halt Mode / Wake Up über externen Interrupt
kann, dass die Race Condition nicht zu vermeiden sein soll. Habe aber einfach zu wenig Ahnung vom STM8. Vielen Dank für die tolle Unterstützung! P.S: Wie kriege ich den STM auf den kleinsten Stromverbrauch? Aktuell: Alle Peripheral Clocks abschalten, alle GPIO auf GPIO_MODE_OUT_PP_LOW_SLOW,
AN2857 ("STM8S and STM8A family power management") gibt einen guten Überlick mit Angaben zum jeweiligen Stomverbrauch.
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
auch jede Änderung 4x machen, hast Du dann noch viele andere Hardware-Einheiten in der "Mache" wird's schnell fitzig. Lama: > Nur um mal die AVR-Leute ein wenig zu ärgern... xmega ist auch avr, siehe oben, nur mal die STM-Leute ein wenig zu ärgern (habe selbst mal STM probiert), schon mal das
GetUart0_DMA() oder GetUart0_Blockierend(). Im Code sieht es dann z.B. so aus: [c] struct sUart myUart = GetUart0(); myUart->init(9600,8,1); myUart->chr('A'); [/c] du kannst statt GetUart0 auch die Struktur global machen, dann sieht der Code so aus: [c]
-
Thread
Image-Grabber für CVBS (bzw. FBAS) per STM32F103C8T6
Bei diesem Projekt geht es darum, ein FBAS-Videosignal mit dem ADC eines STM32F103C8T6 abzutasten, per USB zum PC zu übertragen und dort auszuwerten. Richtig, ein FBAS-Image-Grabber hat praktisch keinen Nutzwert, erst recht nicht 2022. #### Warum macht man sowas? Angefangen
Stunden Lebenszeit wurden vernichtet. - So ist man halt. #### Warum der Thread? Einfach weil ein STM32 zum FBAS-Image-Grabben skurril ist und das Ergebnis vielleicht überrascht - s. Anhang "01_Modus_1.jpg". Anmerkung: Das Bild ist wegen der Dateigröße jpeg-komprimiert und zeigt nicht die richtige
-
Thread
STM32 Flash Schaltung über UART
;) ---- Datenblatt: https://datasheet.lcsc.com/lcsc/1912111437_STMicroelectronics-STM32G030K8T6_C431631.pdf LCSC Produktlink: https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32G030K8T6_C431631.html
://www.st.com/resource/en/reference_manual/rm0454-stm32g0x0-advanced-armbased-32bit-mcus-stmicroelectronics.pdf https://www.st.com/resource/en/errata_sheet/dm00625292-stm32g030x6x8-device-errata-stmicroelectronics.pdf
-
Thread
Reicht der Pt1000 direkt am STM32 16-Bit ADC oder doch lieber OP-Schaltung?
MAX31865. Wer zu blöd ist, es selbst zu machen, kauft einen Chip, der es für ihn macht. Der STM32H7 ist dermassen überdimensioniert ausgestattet, dass es kein Problem ist, einen Pt1000 über 8k1 an 3V anzuschliessen und die ca. 0.33V besser als 0.1GradC auflösend auf besser als 2 GradC genau zu
paar ns erledigt hat. Wenn man den ADC auf ganz langsam einstellt, macht er rund 100000 Messungen/s, deren Ergebnisse man per DMA in den Speicher legt. Und schon wieder einen Timer gespart. Das Einzige, bei dem H7 und z.B. AVR8 gleich schnell sind, ist delay_ms(1000), wenn man es denn unbedingt
-
Thread
Günstige CAN-Filter Lösung
); // Set SPI to run at 8MHz (16MHz / 2 = 8 MHz) ... [/c] Das mit dem "enOneShotTX()" war nur ein Versuch, weil ich befürchtete das der MCP bestimmte Nachrichten nicht weg bekommt und diese deswegen im Buffer liegen bleiben
Du hast Recht, nicht alle STM32 haben 2 * CAN. Du kannst auf der ST-Seite nachschauen, welches Derivat wieviele Schnittstellen hat. STM32F1xx: ein paar ... STM32F2xx: alle ... STM32F4xx: fast alle ... haben 2 CAN-Schnittstellen
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
Vor der Chipkrise habe ich mir 5 STM32F042 gekauft. Ich brauchte einen. Warum? Weil es die bei dem Händler nur im vielfachen von 5 gab und ich 0.8mm Pinabstand bei LQFP-32 leichter zu löten finde als welche mit 0.5mm Abstand. Außerdem
Ich sehe gerade ... ein STM32 gibt es jetzt sogar in "SO8" gegossen: STM32G030J6M6