-
Thread
Controller für CNC Fräse
ist aber die Schrittfrequenz in Summe <40 kHz und das schon nur mit unregelmässigen Steps. Bessere STM32 Controller kommen so wie ich gesehn habe schon an die 500 kHz. Ansteuerung über EstlCam, was mit 50 € ein sehr gutes Preis/Leistungsverhältnis hat. Estlcam soll aber einen sehr überschaubaren G-Code
Stepper mit Schrittinterpolation oder eben eine schnellere MCU. Nehm doch ein GRBL Derivat mit STM32. Hält Dich doch keiner von ab und ESTLCAM kann das auch betütern Nur Linux CNC solltest Du Dir erstmal auf einem ollen Lappi ansehen und eine Testkonfiguration erstellen bevor Du da HW für kaufst
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
an sich funktioniert: Der STM32 erzeugt CSN und SCK, sendet auf MOSI die (hier nicht genutzten) bytes in seinem SPI-Datenregister (alle Bytes == 0x03), und empfängt auf MISO die Bytes vom AVR. Nach jedem übertragenen Byte wird
AVR mißt die Signale eines RC-Empfängers, und schickt sie an den STM32. Ursprünglich sollte das direkt im STM32 passieren, aber weil es bei der RC-Messung auf genaue Zeiten ankommt (Codierung der Werte am RC-Ausgang über Zeit zwischen Pulsflanken) und mir im STM32 andere
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
Cortex-M0 Prozessorkern, aber eine völlig andere Takterzeugung und Peripherie als ein ARM Cortex-M0 µC eines beliebigen anderen µC-Herstellers, wie z.B. dem STM32. Du kannst einen Code, der auf einem Cortex-M0
andere Takterzeugung und Peripherie als ein ARM Cortex-M0 µC > eines beliebigen anderen µC-Herstellers, wie z.B. dem STM32. Du kannst > einen Code, der auf einem Cortex-M0 der Fa. STM läuft, nicht einfach > auf einen beliebigen anderen Cortex-M0 der Fa.
-
Thread
Feedback Schaltplan STM32G0
auch, aber wer verträgt schon soviel Luxus. Weil du den UART-Bootloader benutzen willst, läuft der STM32 längere Zeit mit hochohmigen Pins. 4) Glaubenssache, manche Leute spendieren jedem Taster eine. Ich würde bei Platzmagel die U2 an den I2C-Stecker verlegen. USB-Chips sind empfindlich, aber STM32
-DTR goes HIGH -DELAY -RTS goes HIGH > RTS and DTR go LOW Bedeutet: RESET geht auf LOW, der STM32 führt einen Reset aus. BOOT0 geht gleichzeitig auf HIGH (BOOT0 = 1 wie es soll) >DTR goes HIGH Bedeutet: RESET geht auf HIGH (Reset trigger beendet). BOOT0 bleibt weiter auf HIGH (1) >DELAY
-
Thread
Transistortester Erweiterung
Kondensator kann gemessen werden im Bereich 35pF bis 100mF mit einer Auflösung von bis zu 1 pF. * Wenn 32K Flash Speicher verfügbar sind, können mit der SamplingADC Methode von Pieter-Tjerk Kondensatoren unter 100pF mit einer Auflösung von bis zu 0,01 pF gemessen werden. ... Die Genauigkeit wird nicht
Ich hab ihn damals nachgebaut und etwas verbessert (auf Arduino Nano) und dann eine Version auf STM32F103 Basis (MapleMini) entwickelt, die u.a. schneller (Grafik) war , statt 12 V mit bsi zu 28V lief und speziell für Dioden-Vergleich (auch LED und Zener) und Transistorvergleich (auch komplementär
-
Thread
SPI-Kommunikation - was wenn hängen bleibt?
: [c] SPI_SendData8(SPI1,0xff); while (SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_TXE)==RESET); while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == 1); [/c] Wie aus den Zeilen erkennbar, wird
the TXE and RXNE flags instead." (ursprung : http://www.disca.upv.es/aperles/arm_cortex_m3/curset/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/html/group___s_p_i___group5.html) Dabei kann timeout in diesen fall NUR kommen durch falsch initialisieren im Software. Fuer diesen fall koennte man einen Watchdog
-
Thread
[V]erkaufe STM32 und [S]uche Arrow Deca
1x STM32F103C8T6: 6,13€ 1x STM32L475RCT6: 8,06€ 1x STM32L4P5CGT6P: 10€ Datenblatt/Produktseite: https://eu.mouser.com/datasheet/2/308/1/FAN5602_D-2311698.pdf https://eu.mouser.com/datasheet/2/609/ADP2503
20integrated%20products_max1595-1178974.pdf https://eu.mouser.com/ProductDetail/STMicroelectronics/STM32F103C8T6?qs=sGAEpiMZZMsjJi7B1kCaqUwZarfWFigI https://eu.mouser.com/ProductDetail/STMicroelectronics/STM32L475RCT6?qs=dTJS0cRn7oi1gELMTQUlng%3D%3D (Bild zeigt QFN ist jedoch QFP): https://eu.mouser.com
-
Thread
AVR SDK / API gesucht
< WGM01); TCCR0B = (1 << CS01) | (1 << CS00); OCR0A = 249; TIMSK0 |= (1 << OCIE0A); sei(); while(1) { } return 0; } [/c]
++; if(help==500){ updateTime(); help=0; } } [/c]
-
Thread
Warum so wenig wifi Mikrocontroller?
>Warum so wenig wifi Mikrocontroller? St z.B. hat den STM32WB und den STM32WL Die Hardware ist OK, das reicht aber nicht für einen Produkterfolg. Beim STM32WB ist die API so grottig (aus eigener Erfahrung), da möchte niemand ein Produkt draufsetzen. Der STM32WB wird auch von Arduino unterstützt, aber nur ohne Bluetooth Funktionalität. Beim ESP32 dagegen bekommt man in kürzester Zeit BLE zum Laufen. Aber man bekommt den ESP32 nicht so leicht durch die
-
Thread
Serial zu Bluetooth HID
Hallo liebes Forum, Ich möchte einen Stm32 über Bluetooth als HID Keyboard nutzen. Da ich dann keinen Unterschied zwischen Tablet, Laptop, Handy oder Computer machen muss. Ich habe erfolglos den BTS4004C2P von Amazon (Jinou Bluetooth Serieller
Wenn man genauer in den möglichen Anwendungen schaut ist dieser Fall auch nicht aufgeführt. Einen Stm32 mit Bluetooth Chip zu verwenden ist zuviel Entwicklungsaufwand und kommt daher nicht in Frage… Hat jemand so etwas schon gemacht und könnte mir einen tipp geben welchen Konverter man verwenden
-
Thread
AVR Mikrocontroller Lohnenswert?
BuiltInLed led; int main() { led.init(); for(;;) { led.toggle(); } }[/c] Dazu hier ein Auszug aus dem Kompilat(nur die main). [c] 00000080 <main>: 80: 25 9a sbi 0x04, 5 ; 4 82: 80 e2 ldi r24, 0x20 ; 32 84: 83 b9 out 0x03, r24
Minus M. schrieb im Beitrag #6980750: > Dazu hier ein Auszug aus dem Kompilat(nur die main). > [c] > 00000080 <main>: > 80: 25 9a sbi 0x04, 5 ; 4 > 82: 80 e2 ldi r24, 0x20 ; 32 > 84: 83 b9 out 0x03, r24 ; 3 > 86: fe cf rjmp .-4 ; 0x84 <main
-
Thread
Alternative zum Msp430?
bei ARM gibt es viele Stromsparer, z.B. die neuen STM32U5 https://www.st.com/en/microcontrollers-microprocessors/stm32u5-series.html Strom sparen ist aber ein komplexes Thema. Deep sleep können viele µC schon lange, nur ist dann nach dem Aufwachen
Als Beispiel habe ich die STM32U5 Serie genannt. 4 HW Breakpoint, LiveView geht mit Segger Tools und afaik mittlerweile auch mit den STM32 Tools. ARM CM werden über SWD entwanzt, da reichen SWCLK und SWDIO als Minimum, JTAG braucht
-
Thread
SK6812 über 7cm Leitung mit Opendrain
Hallo alle, ich habe eine Leiterplatte die ich gerade neu route. Auf dieser steuert ein STM32(3.3V) mehrere SK6812(5V) LEDs an. Da der entsprechende Pin 5V tolerant ist, habe ich diesen als opendrain konfiguriert und mit einem externen Pullup nach 5V versehen. Die Leitung ist ca. 7cm lang
günstigen Temperatur. > Dann versorge die LEDs > mit 4.5V, damit senkst Du die V_IH um weitere 0.2V ab. Immer schön an die Grenzen gehen. V_IH sinkt dann übrigens um 0.35V, was dir eine Störabstand von erbärmlichen 0.15V beim H-Pegel beschert. So kompliziert ist es doch nicht, einen Single-Gate
-
Thread
Kein Ton! STM32H743 I2S Salve mit DMA
// Doppel Buffer an soll for dem Init liegen dma_set_memory_address_1(DMA1, DMA_STREAM7, (uint32_t)&Audio_Buffer[1][0]); dma_set_memory_address(DMA1, DMA_STREAM7, (uint32_t)&Audio_Buffer[0][0]); dma_set_initial_target(DMA1, DMA_STREAM7,DMA_Memory_1); dma_enable_double_buffer_mode(DMA1
= . ; . = ALIGN(32); *(.dma) *(.dma*) . = ALIGN(32); __dmaend = . ; } >SRAM_D2 [/c]
-
Thread
Wie Code auf 2 Flash bereiche aufteilen?
Adressen liefern auf Seite 130. Daraus die Fußnoten: 1. Flash memory bank 2 boundary is limited to 0x08100000 - 0x0817FFFF on STM32H742xG/STM32H743xG. It is reserved on STM32H750xB. 2. Flash memory bank 1 boundary is limited to 0x08000000 - 0x0807FFFF and 0x08000000 - 0x0801FFFFon STM32H742xG/STM32H743xG and STM32H750xB boundary, respectively. Wenn du einen STM32H743xG hast, ist der Bereich tatsächlich nicht durchgehend. Der zweite Teil beginnt jedenfalls bei 0x08100000.
-
Thread
STM32G4 mit MCP2517FD: Wie bekomme ich alle CAN-Nachrichten in TeraTerm
bekomme maximal 70Nachrichten/Sek mit sprintf und HAL_USART_Transmit bei einem Array mit einer Länge von 32) und die CDC-USB-Lib von STM mit einem Virtual COM-Port bekomme ich nicht wirklich zum laufen. Das CAN FD Interface läuft schon ziemlich gut. Die Nachrichten können gesendet und gelesen werden, lediglich
implementiert, zumindest nicht bewusst :) Ich baue zum Beispiel die Nachrichten wie folgt auf: [c] for(int i = 0;i <64;i++) { txd[i] =rand(); } [/c] versendet werden diese wie folgt: [c] uint8_t n= sprintf(dma_buffer, "TRANS-CH%d ID %d : \r\n", index, SID); //String conversion
-
Thread
STM32G0x1 NumberOfConversion > 8
Guten Abend Ich programiere zur Zeit eine Anwendung mit einem STM32G071KBTxN mC. Gerne würde ich bei dieser Anwendung sämtliche ADC Kanäle im DMA Continuous Request auslesen. Dazu habe ich folgende Einstellungen gemacht: [c] hadc1.Instance = ADC1; hadc1.
hadc1.Init.OversamplingMode = DISABLE; hadc1.Init.TriggerFrequencyMode = ADC_TRIGGER_FREQ_HIGH; [/c] Zudem habe ich den DMA für den ADC auf Circular und Word gestellt. Leider kann ich [c]hadc1.Init.NbrOfConversion = 8;[/c] nicht grösser als 8 setzen. In den Datenblätter finde ich diese Einschränkung
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
Graphikkrams zu berechnen und ich meine, auf einer VGA-Schnittstelle auszugeben. Die haben dafür einen STM32-Prozessor verwendet, jedoch ohne Erfolg, die Sache hat nicht funktioniert. Nicht weil der STM32 zu langsam war, sondern die Jungs haben vorher nicht gewußt daß das Ding eine Pipeline hat und daher
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
STM32 F411 Bootoader aus Applikation starten
-discovery.net/2017/04/tutorial-jump-system-memory-software-stm32/ [c] void JumpToBootloader(void) { void (*SysMemBootJump)(void); /** * Step: Set system memory address. * * For STM32F429, system memory is on 0x1FFF 0000
habe das mit BlackPill F401 getestet. Den Code hier "geborgt": https://community.st.com/s/question/0D50X00009XkWH5SAN/stm32f4-jump-to-mcu-bootloader Ist wie deiner, nur vor [c] __set_MSP(0x20001000);[/c] steht noch [c] __set_PRIMASK(1); // Disable interrupts __set_PRIMASK(0x20001000
-
Thread
7 Segment Anzeige auf verschiedenen Ports
0 - Segment a, b, c, d, e, f, - PA0, PA1, PA2, PA3, PB1, PB2 // Buch A - Segment e, g, f, a, b, c - PA1, PA2, PA3, PB0, PB1, PB2 // Buch b - Segment f, g, e, c, d - PA0,
char D,B; } seg10={{0x00,0x20},{0x01,0x20},{0xC7,0x00},{0x47,0x20},{0x0B,0x20},{0x4E,0x20},{0xCE,0x20},{0x05,0x20},{0xCF,0x20},{0x4F,0x20}}; PORTD=seg1[x%10].D|seg10[x/10].D; PORTB=seg1[x%10].B|seg10[x/10].B; [/c]
-
Thread
STM32F030x08 > UART > IRQ und Puffer Betrieb
nichts mehr zu senden gibt, dann fängst du wieder von vorne an, > mit direktem Zugriff auf TDR. [c] /* * BETA */ FIFO_ERROR_CODE_t __USARTSend( USART_TypeDef *pUsart, char *pcData ) { FIFO_ERROR_CODE_t eError = FIFO_OK; pUsart->TDR = *pcData++; for( ; *pcData != '\0'; pcData
musst du nochmal anpassen. Schau dir die Funktion Usart1Put() auf https://embedds.com/programming-stm32-usart-using-gcc-tools-part-2/ an. Sorry, dass ich Verwirrung gestiftet habe.
-
Thread
EXTI wird doppelt ausgeführt
/stefanfrings.de/stm32/stm32f3.html#nvic
; STM32::configPin(GPIOA, 0, STM32::Flags::INPUT, STM32::Flags::OPENDRAIN, STM32::Flags::PULLUP, 0); STM32::configPinOutput(GPIOA, 8); STM32::setPin(GPIOA, 8); NVIC->ICPR[EXTI0_IRQn / 32] |= 1
-
Thread
Probleme beim STM32H743 & SPI
gibt es noch AN5543 und www.st.com/content/ccc/resource/training/technical/product_training/group0/52/17/7a/28/2b/90/41/7d/STM32H7-Peripheral-Serial_Peripheral_interface_SPI/files/STM32H7-Peripheral-Serial_Peripheral_interface_SPI.pdf/_jcr_content/translations/en.STM32H7-Peripheral-Serial_Peripheral_interface_SPI.pdf
. noch einige Flags clearen. Folgenden Schnipsel verwende ich. [c] void LL_SPI::readWrite(uint8_t* rx, uint8_t* tx, uint32_t n) { LL_SPI_Enable(spi); LL_SPI_StartMasterTransfer(spi); LL_SPI_SetTransferSize(spi, n); for (auto i = 0; i < n; ++i) {
-
Thread
Umstieg - weg vom Arduino
Für Aduino gibt es auch STM32,...
600 #End Region Sub Process_Globals Public Serial1 As Serial Public lcd As LiquidCrystal_I2C End Sub Private Sub AppStart Serial1.Initialize(9600) Log("AppStart") ' gibt infos auf den Seriellen Monitor aus lcd.Initialize(0x27, 16, 2) 'based on the example from the
-
Thread
Selber Platinen ätzen oder fertigen lassen?
Bauelementsortiment > nicht mehr realisierbar wären Das fängt bei einer Vielzahl von Controllern an (STM32 sind ja auch bei Hobbybastlern recht beliebt) und ended bei popeligen FTDI-Chips noch lange nicht.
Jörg W. schrieb im Beitrag #6963667: > Das fängt bei einer Vielzahl von Controllern an (STM32 sind ja auch bei > Hobbybastlern recht beliebt) und ended bei popeligen FTDI-Chips noch > lange nicht. Wer braucht noch FTDI nach deren zwei FTDI-Gates? Die bei Hobbybastlern recht beliebten
-
Thread
ADC für differentielle Messung in Battery Pack
vermeiden. Meine BMS sieht genau so wie von Stefan beschrieben aus. Ein INA229 zusammen mit einem STM32F030 überwacht alles, was in den Akku rein- und rausfliesst. Alle LiFePo4-Stränge werden von Attiny412 kontrolliert, die auch das Balancing übernehmen. Verbunden sind sie alle über Optokoppler mit
> Erforderliche Genauigkeit der Teilerwiderstände und Referenz: > 1. Zelle - Teilerwiderstände <0,5% > 2. Zelle - Teilerwiderstände <0,25% > 3. Zelle - Teilerwiderstände <0,13% > 4. Zelle - Teilerwiderstände <0,08% Bei einem seriellen Akkupaket ist anzunehmen, dass die Tellebenenspannungen
-
Thread
Prüfplatine für 400++ I/Os
erweitern kann dann könnte ich das zum Platinen reverse engineering auch verwenden :) hab bei manchen I2C erweiterungen gesehen dass man zB max 8 erweiterungen zu je 16 pins verwenden kann, das wäre schlecht,.. ich suche also nen Baustein der 32 oder 64 oder mehr I/Os in I2C oÄ umwandelt oder alternativ
, brauchts nur 2 Kaskadierungsebenen. Ein paar Buffer für den Clock zwecks Fanout, fertig. Der µC muss dann 32 Bits heraustakten. Ein STM32 mit einem parallelen Bus (wie der F407) macht das in so 1µs. Selbst mit Software und GPIOs wird man das in <1ms schaffen. Ich sehe nicht, warum das langsam
-
Thread
STM32H7 SPI mit DMA und Hard NSS
Mahlzeit zusammen, die STM32H7 Serie ist ja in der Lage den NSS (Chip Select) Pin des SPI im Master Modus (Full-Duplex) in Abhängigkeit der zu sendenden Datenmenge korrekt eigenständig zu schalten. Für einfaches Polling konnte
LL_DMA_SetDataLength(DMA1, LL_DMA_STREAM_3, n); LL_DMA_SetMemoryAddress(DMA1, LL_DMA_STREAM_2, (uint32_t)&rx[0]); LL_DMA_SetMemoryAddress(DMA1, LL_DMA_STREAM_3, (uint32_t)&tx[0]); //setBusyFlag(true); //select(); LL_DMA_EnableStream(DMA1, LL_DMA_STREAM_2); LL_DMA_EnableStream(DMA1,
-
Thread
I2C Takt Pullup abhängig? (AVRxDB)
so schwierig zu bewältigen ist. Mit Simulation muss das doch überschaubar bar sei - oder nicht? Die STM32F103 I2C FSM war ja auch voller Bugs. Man sollte meinen, dass viele uC-Bugs nach zig Jahren Entwicklung mittlerweile nahezu ausgestampft sind und dass dann auf erwiesene fehlerfreie Subsystems zurück
W.S. schrieb im Beitrag #6962339: > so gut wie unbenutzbar ist Finde ich (für den STM32F103) doch arg übertrieben. Es gibt eine application Note, die beschriebt wie man dessen I²C Port nutzen kann, und genau so funktioniert er auch tadellos.
-
Thread
WS2812b flackern / 3600 LED Matrix Gesperrt
jeden Meter einzeln :) ps: kenne Leute die betreiben 4000 ws2812 LEDs an EINEM gpio beim esp32 und geht! .. gibt da nur 0.5 FPS aber für stehende Bilder geht's..
schrieb im Beitrag #6962930: > ps: kenne Leute die betreiben 4000 ws2812 LEDs an EINEM gpio beim esp32 > und geht! .. gibt da nur 0.5 FPS aber für stehende Bilder geht's.. Dann haben die da aber extrem was vermurkst. Ich kenne den ESP32 nicht, aber sicherlich auch ein ARM Cortex M0, arbeiten die da
-
Thread
Prozessor 32 Bit mit 5V z.B. SAMD09
Ausgänge 5V? Kommt auf den jeweiligen Chip an. Bei gewöhnlichen CMOS Chips vertragen alle Pins maximal 0,5V über der Versorgungsspannung. Beim STM32F103, STM32F303 und STM32L073 vertragen * die 5V toleranten Pins maximal 4V über der Versorgungsspannung (ohne Versorgungsspannung vertragen sie also *nicht
Ich werfe mal den CH32F103 ins Rennen. Weitgehend kompatibel zu den STM aber für 5 Volt spezifiziert. Dokus gibts leider nur auf Chinesisch wie bwi den meisten Chips von WCH. Der Chip hat einige Extras beispielsweise eine
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
Meine Empfehlung, ganz klar: Nimm ein STM32F4 ARM von STMicroelectronics und ziehe dir die Udemy Kurse von Fastbitlab rein. MCU: https://de.aliexpress.com/item/1005001456186625.html?gatewayAdapt=glo2deu&spm=a2g0o.9042311.0.0.20b24c4dtb7mBH
welche Auswirkungen das hat und wie man damit umgeht. Was schon von Haus aus was kann, sind z. B. STM32F... Dev-Kits bzw. Eval-Boards. Zudem gibt es zu dem STM32-Zeug (und sicher auch zu dem STM8-Zeug sowie Atmel) gute und eindeutige Doku, von TI (wurde oben schon mal empfohlen) kann ich das leider
-
Thread
Webserver: Software wie am besten realisieren?
deaktiviert. Ging eigentlich relativ gut. Nun möchte ich einen neuen Webserver machen. Mit X-Port und STM32. Zugriff übers Internet soll auch wieder möglich sein. Das ganze Handling würde ich am liebsten auch wieder komplett im STM32 machen. Ich kann nur C und etwas HTML. Zu Beginn würde ich mal eine primitive
spart dir Rechenzeit (falls nötig) auf dem STM32. Komplizierter wird Secure HTTP, aber evtl. finden sich da Beispiele im Netz.
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
/PIC32MX270F256B-50I-SP?qs=sGAEpiMZZMtXHE36kCvv31%2FWuqN0rWph4vqIXdTjnZw%3D Leute ohne Scheuklappen haben keine Probleme, was passendes zu finden. fchk
verfügbar ist und nicht > künstlich beschnitten würde um möglichst viel Geld herauszuquetschen? STM Cube oder so jedoch viel Spaß einen STM32 aktuell aufzutreiben.
-
Thread
STM32 OTA Flasher mit ESP8266
STM32F0Discovery Board ein STM32F051xx. Laut AN2606 von STM bietet dieser als Bootloader-Pins lediglich folgende Pins an: - USART 1: TX=PA9, RX=PA10 - USART 2: TX=PA14, RX=PA15 Der Der STM32F767
einem Foto, wo Du ihn ausgemacht hast. In UM1525 zum STM32F0-Discovery-Board finde ich auf Seite 19/41: SB2 (BOOT0) - ON: BOOT0 signal of the STM32F051R8T6 MCU is held low through a 510 Ohm pull-down resistor. SB2 (BOOT0) - OFF: BOOT0 signal
-
Thread
GND Plane - Was ist nun richtig?
was man haben kann (außer ein paar Ausnahmen). Richtig. > Nun gibt es aber z.B Hersteller wie STM32, wo beschrieben wird, dass für > den ADC eine GND Island verwendet werden sollte. Das widerspricht ja > gerade der lückenlosen GND Plane. Kommt drauf an. Wenn alle Signalleitung über die Brücke
Bert S. schrieb im Beitrag #6956507: > Nun gibt es aber z.B Hersteller wie STM32, wo beschrieben wird, dass für > den ADC eine GND Island verwendet werden sollte. Willst du einen eher grammatischen Disput hier machen? Der Knackpunkt ist (auch bei ST), daß GND-Potentiale
-
Thread
Timer/Zeitschaltuhr einfach
Ich würde das mit einem STM32L0 (mit Uhrenquarz) machen, weil ich damit schon ein bisschen experimentiert habe und von daher ein Code-Beispiel habe auf das ich aufbauen könnte. Deren integrierte RTC kann den Mikrocontroller
1s bis 36h (mit WUCKSEL einstellbar) per Interrupt aufwecken. Siehe dazu http://stefanfrings.de/stm32/stm32l0.html#rtc_wakeup Der tiefste Schlafmodus ist "Standby", aus dem kommst du nur mit einem "RTC Alarm" heraus. Auch das geht bei den STM32L0.
-
Thread
Jlink ebu und stm32h743 will nicht
Hi ich versuche gerade meinen jlink ebu mit einem stm32h743 zu verbinden. Habe mir die aktuelle Version 7.60c installiert. Über das config Programm wollte ich nun die Firmware aktualisieren lassen, die soll aber aktuell sein. Nur wenn ich den Prozessor
unterstützt: https://onlineacademiccommunity.uvic.ca/ihaz/wp-content/uploads/sites/1888/2017/01/mastering-stm32-sample.pdf Im Prinzip ist es diese Datei von OpenOCD: gnuarmeclipse-openocd-win32-0.10.0-201610281609-dev-setup.exe Ausserdem ist in dem Buch eine Einführung in OpenOCD, ob die was taugt
-
Thread
Mikrocontroller Adressbus
Aus dem Gedächtnis heraus, hat z. B. Der stm32h743 12 adressleitungen. Damit kann er 8mbyte sdram adressieren.
Naja schrieb im Beitrag #6953188: > Aus dem Gedächtnis heraus, hat z. B. Der stm32h743 12 adressleitungen. > Damit kann er 8mbyte sdram adressieren. Nun bring dem TO doch keinen Unsinn bei. Wenn, dann handelt es sich um 8 MByte - tausendstel Byte gibt es genauso wenig wie ein
-
Thread
Suche Beispielschematik für STM32f401
Abend, ich würde gerne mich weiter in Hardwaredesign vertiefen und suche ein Eagle-Beispiel für ein STM32f401. Es muss nicht wie beim Nucleo der Programmer an Board sein. Lediglich Komponenten damit der uC bei Power-Up normal startet. Kann jemand mit diesem Beispiel dienen? Gerne auch im Tausch gegen
> ich würde gerne mich weiter in Hardwaredesign vertiefen und suche ein > Eagle-Beispiel für ein STM32f401. https://github.com/makerbase-mks/MKS-EAGLE/tree/main/hardware/MKS%20Eagle%20V1.0_001
-
Thread
RTC low cost/time
Verwendet noch irgendjemand RTC, wo quasi jeder uC das mit 32kHz Quartz selber zählen kann. Notfalls halt extra ein uC der RTC spielt während die Hauptschaltung stromlos ist
man doch einen RTC-Chip. Damit alles andere nicht > an der Batterie hängen muss Bei den meisten µC hängt an der Bat auch nur der interne RTC und nicht der ganze Chip. z.B.: - https://www.st.com/resource/en/product_training/STM32G4-System-Power_control_PWR.pdf - https://www.st.com/resource/en/
-
Thread
Passender µC für Datenverarbeitung und Messungen
Teensy schrieb im Beitrag #6952204: > Vielleicht passt ein Teensy 4.0 MaWin ist da anderer Meinung MaWin schrieb im Beitrag #6951998: > Das wird mit einem uC nichts, nichtmal mit iMXRT1062
Ich habe aktuell auch mit einem STM H7 zu tun. Für eine bestimmte Auswertung brauche ich auch Float-Rechnungen, Wurzelziehen etc. Das ging damit überraschend schnell. Bei einem Arm-M0 hatte ich das in einem 2ten Rtos Thread ausgelagert
-
Thread
Temperaturmessung im Garten
In meinem Garten liegt ein RJ45-Kabel, an welchem mehrere STM32 per CAN angeschlossen sind, die restlichen Adern sind für die Spannungsversorgung. An jedem STM hängen mehrere DS18B20 (die Variante im Metallröhrchen)... Die Daten landen im Home Assistant. Wenn
Aussage hier nicht stehen zu lassen, Wald und Wiesen > PT100 der Klasse A dürfen nach IEC 751 bei 0° eine Abweichung von max > +/- 0,15° haben schon klar Aber bleiben wir bei den 0° - wären dann 100 Ohm Bei 0,5° wären es 100,2 Ohm Bei 1° 100,4 Ohm Wie willst das einfach, günstig und batteriesparend
-
Thread
Digitaluhr mit geringem Stromverbrauch
https://de.aliexpress.com/item/1005003488020964.html?gatewayAdapt=glo2deu&spm=a2g0o.productlist.0.0.179b334a1JxEk7&algo_pvid=070763a6-dd4a-444c-8606-c5ec555a2354&algo_exp_id=070763a6-dd4a-444c-8606-c5ec555a2354-31&pdp_ext_f=%7B%22sku_id%22%3A%2212000026019227823%22%7D&pdp_pi=-1%3B1.95%
Stefan ⛄ F. schrieb im Beitrag #6971974: > STM32L072 Low Power, mit EEprom > STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Da ich keine Platinen designen kann ist der denke ich raus. Ich habe ihn zumindest nicht als DIP
-
Thread
Frage an die Arduino-Nutzer
Beitrag #6951910: > Ich baue schon länger Schaltungen mit AVRs (seit 2002), allerdings weit > weg von C, Basic oder Assembler. WIE GENAU erweckst Du die Schaltungen seit 2002 dann zum Leben, ohne ASM, C oder Basic? (Paar Sprachen bleiben noch, also WELCHE?) > der zweite eine neue Software. Der Quellcode
Obwohl ich keinen Teensy habe, finde ich diese Boards ganz interessant. Es gibt aber auch das STM32Duino Framework, das mittlerweile auch recht gut funktioniert. Damit kann man dann auch die ganzen STM-Nucleo und Discovery Boards nutzen: https://github.com/stm32duino/Arduino_Core_STM32 Zu