-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
0,257731959 °C / Ohm = 8 °C
Jahre gelten natürlich nur bei Zimmertemperatur und frischem Chip. Zum Vergleich: das Flash in den STM32 ist mit 10'000 Zyklen und danach noch 15 Jahren bei 85°C spezifiziert.
-
Thread
Suche Literatur für strukturierte Embedded Programmierung
Hi, Ich möchte mich nach ersten einfachen Projekten in C auf STM32 Basis etwas einlesen in strukturierte Programmierung von größeren Projekten, d.h. wie ziehe ich State Machines auf, Kommunikation mit ICs, Zeitliche Abläufe, Tasks, Auslagern von Teilprogrammen
oder für den TO mit STM32: https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/FreeRTOS_on_STM32_MOOC.html
-
Thread
[Selbstbau CPU] Welche Befehle machen eine CPU "praktisch"?
c-hater schrieb im Beitrag #7001928: > nutzlose, rein akademische Wichserei Was ist daran nutzlos? ;-) c-hater schrieb im Beitrag #7001928: > Der Trick ist die Definition, was eine Instruktion
Microcode ist ebenfalls in einem ROM und wird mit einem weiteren ROM dekodiert (z.B. Micro-Opcode 0x01 heißt S0 auf 1, S2 auf 0 ...) Bei der ALU wird nichts mit ROMs gemacht, dafür nehme ich ja zwei 74x181s, die "fehlenden" Funktionen (Komparatoren, bitshift, ...) bastle ich selbst dazu.
-
Thread
Analogeingang schützen im ausgeschalteten Zustand
Loeten schrieb im Beitrag #7001391: > Der Mikrocontroller ist ein STM32F103 und die batteriespannung muss > nicht besonders genau (+-100mV) und nicht besonders schnell (0,2 Hz) > gemessen werden Immerhin passen 1uA zum uC: Ilkg Input leakage current (6)
garnicht für neuere STM32!)
-
Thread
Ai-Thinker mit LoRAWAN (Ra-08) und (Hi-07 / Hi-12) HarmonyOS, neue Gerätetreiber für Meadow F7
Espressif-Ökosystems. Über den Meadow F7 gibt es derweil nicht viel zu berichten: er ist eine auf STM32 und ESP32 basierende Kombinationsplatine, die die Ausführung von .net-Payloads erlaubt. ### HarmonyOS-Zertifizierung für Hi-Series abgeschlossen HiSilicon bietet mit dem Hi3861 seit einiger Zeit
preliminäre Datenblätter zur Verfügung gestellt, die unter http://www.tamoggemon.com/test/2022/ra-08h_v1.1.0_specification.pdf und http://www.tamoggemon.com/test/2022/ra-08_v1.1.0_specification.pdf bereitstehen. ### Meadow F7: B6.2 verfügbar Die neueste Firmwarerevision des Boards bringt Anpassungen an
-
Thread
Arduino Micro Programm läuft nicht auf dem Mega
liegt es an was anderem? [code] void setup(){ pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(A0,INPUT); // Timer1 instalisieren TCCR1A = 0; //Register definiert zurücksetzten TCCR1B = 0; //zuerst Register definiert zurücksetzen TCNT1 = 0;
einem Dreiecksignal um darauf eine Sinusförmige PWM zu erzeugen. Ich habe sonst auch noch einen stm32 f767zi hier aber da weiß ich noch nicht wie man den richtig programmiert.
-
Thread
STM32 SPI Test mit MCP4802
Hallo, ich will gerade die SPI Schnittstelle eines STM32F103 mit einem externen 2-Kanal DAC (MCP4802) testen (SPI Mode 0). Dabei habe ich ein unerwartetes Verhalten festgestellt. Mit dem folgenden Codeschnipsel sollten eigentlich 2 versetzte Sägezahnspannungen
Verstehe ich da etwas falsch? Könnte mir das bitte jemand kurz erklären oder mir einen Tipp geben? [c] uint8_t val = 0; while (1) { HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET); // Setze CS-Pin auf LO cmd[0] = DAC_A_GAIN_1 | (val & 0x0F); cmd[1] = 0; HAL_SPI_Transmit
-
Thread
Passende Kondensatoren für Uhrenquarz gesucht
ständiges Löten. > > Durch Herumtauschen trifft er die exakte Kapazität sowieso nicht. Schon > 0,5 pF bringen da einen größeren Fehler als man mag und das kann schon > ein zu dicker Lotklecks verursachen oder die durch das Löten des C > verursachte Änderung des Kondensators. Lackdraht ~0,5mm
waren mehr als 5 Minuten. Heute haben wir Zeit-Server im Internet. Bei irgend einem AVR oder STM32 konnte man an den Pins extra große interne Kondensatoren per Software aktivieren, so dass (bei passendem Quarz) keine externen nötig sind.
-
Thread
Oszilloskop Empfehlung
Corona. Zum Signal angucken ok, zum Messen nicht geeignet. Da empfehle ich die Software für das STM32F4 Board: https://mikrocontroller.bplaced.net/wordpress/?page_id=752
während Corona. Zum Signal angucken ok eben kein Meßgerät aber manchmal besser als ein DVM am µC
-
Thread
BMP280 auslesen
://github.com/ciastkolog/BMP280_STM32 . Was die Adressen bedeuten sollen ist mir unklar. Die Benutzung der Bibliothek ist auch nur schlecht erklärt. Vorallem: Wie soll man verkabeln? Wenn jemand ein gutes Tutorial kennt oder mir das erklären
ist zwar nur der BME280, aber hier ein kleines Tutorial: https://controllerstech.com/bme280-with-stm32/ Die Duko von Bosch ist nicht so schlecht, kannst Du in ca. 1h durchprogrammieren. Viel Erfolg, Gruesse Th.
-
Thread
STM32F100C8T6 Option bytes auf Werkszustand setzen?
Hallo Leute. Ich will einen STM32F100C8T6 neu flashen. Leider geht das nicht, da wohl irgendein Bit noch gesetzt ist, was das mehr oder weniger effektiv verhindert. Jetzt wollte ich mal fragen, ob einer hier weiß, wie man die Opetion
Eine Funktion "factory reset" oder gibt es wohl nicht. Mit OpenOCD (mit telnet verbunden) sollte "stm32f1x options_read 0" folgendes ergeben: > stm32f1x options_read 0 option byte register = 0x3fffffc write protection register = 0xffffffff read protection: off watchdog: software stop mode: no
-
Thread
Open DSP und DSP5005 problem mit openOCD und Linux Neuling auf Linuxmint
LinuxNOOB schrieb im Beitrag #6994883: > device id = 0x10016420 0x420, STM32F100, die haben 1kByte Sektoren ... > timeout waiting for algorithm, a target reset is recommended > flash write failed at address 0x8001400 Und das ist gerade eine Sektor-Grenze
ansehen, am Anfang wollte ich nur open DPS auf meinem DPS5005 haben. Jetzt wird da wohl ein Crashkurs in C, Compilern, Linuxmint, und OpenOCD draus... Kann man denn nicht die ConfigBits des STM32 irgendwie alle auf Werkszustand setzen? Vielleicht mit dem STVP (Stlink Visual programmer)? Den hätte ich auf
-
Thread
STM32 CubeProgrammer reset command
ausgeführt, danach läuft die MCU wieder an. Mein Aufruf: STM32_Programmer_CLI.exe -c port=SWD ap=0 mode=NORMAL reset=HWrst Hat von euch vielleicht jemand eine Idee, wie mittels CLI der Command aussehen muss, damit die MCU im Reset gehalten wird? Dankeschön
Hab ich so verstanden. Aber STM32_Programmer_CLI startet und beendet gleich wieder. Mit dem Parameter shared läuft "st-link server" im Hintergrund weiter.
-
Thread
SD Karten Auswahl Frage
: https://filehorst.de/d/eFBEfAHw oder https://1fichier.com/?7fl4ovud8c0k6kzukec3 Lothar M. schrieb im Beitrag #6993804: > Mein Tipp: such mal hier im Forum nach "Xmore". Da konnte ich das am > eigenen Leib erfahren. Die Karten waren im > Dauerschreib-und-Powerfail-Test
der > Schreibvorgang fehlerfrei abläuft? Die SD Karte gibt ja keine > Rückmeldung ala, lieber µC warte mal kurz, ich mach gerade Pause ... Bei SPI weiß ich nicht, bei SDIO signalisiert die Karte über DAT0 "busy" für kürzere oder längere Zeit. Veit D. schrieb im Beitrag #6995170: > Mein Datalogger
-
Thread
Suche einen Mikrocontroller der SCHNELL 24 Bit parallel senden kann
Wandler (wegen I²S). Aber das muss ja nicht sein. Aber wenn I²S eine Lösung wäre, dann gehen ja viele µC, z.B. die STM32F40x.
STM32 mit FMC, die Adressleitungen werden als Datenausgänge "mißbraucht", dann den Write-FIFO (für Adressen und Daten!!!) via CPU regelmäßig nachfüllen. Die Datenleitungen des FMC bleiben für anderweitige
-
Thread
infinite loop, externer Interrupt, STM32F746, HAL-Library
all diese HAL-Funktionen/Dokumentation (geht > das überhaupt ohne CubeMx?) z.B. auf github im STM32CubeF7 Repo sind Beispiele und Doku. Wie schon genannt, fehlt vermutlich die eigentliche ISR und der Interrupt landet im Defaulthandler. https://github.com/STMicroelectronics/STM32CubeF7/blob/e96f98542c6782d97bdd0c50833ee4b70130f3a7/Projects/STM32F746ZG-Nucleo/Examples/GPIO/GPIO_EXTI/Src/stm32f7xx_it.c#L155-L158
-
Thread
uC Pin 3.3V tauglich
warum der uC kaputt gehen soll?? Das versteh ich nicht. Der Widerstand sorgt doch dafür, dass der uC das überlebt.. egal ob da 0.1V oder 1V am Widerstand hängen bleiben.
steht was darf und was nicht. Manchmal ist Klemmstrom erlaubt. Manchmal sind es gar 5V bei 3V3-µC (bei vielen, aber nicht allen STM32-Pins beispielsweise). wer das Datenbltt liest, wird eine Lösung finden. Es gibt aber noch mehr als nur das zu beachten:: Wenn die 3V3 nicht da sind, die 5V
-
Thread
Verständnisfrage Interrupts
sich da künstlich verbiegen und einen fehlerträchtigen Murks > drumrum stricken? Was soll man von C-Hatern auch schon erwarten.
, muß ich wohl schnell wieder zum 8051 zurückkehren, wenn ich etwas kleineres als den XMC1000 oder STM32 brauche.
-
Thread
STM32F746NG-Disco Pinout vs. CubeMx Pinout ?
Hallo, im User Manual (UM1907) des STM32F746NG Discovery-Board ist die I/O Anordnung ganz anders, als wenn man den gleichen Controller (STM32F746NG) via CubeMx auswählt. Ich verstehe das gerade nicht. Z.b. ist SCL und SDA vom I2C3 am
nicht auf alle. Handbuch ab Seite 76 und ab Seite 53: - https://www.st.com/resource/en/datasheet/stm32f746ng.pdf
-
Thread
C# Serial Port Write unzuverlässig
Hallo zusammen, ich habe folgendes Problem bei meiner C# Anwendung. (Ich bin blutiger Anfänger in der C# Programmierung) Anwendung: Ich möchte einen STM32 Controller über UART Befehle senden und die Antwort mit einem Windows Programm auslesen. Baudrate
if (serialPort2.IsOpen) { serialPort2.Write(Command, 0, Command.Length); Console.WriteLine("Befehl gesendet"); } serialPort2.BaseStream.Flush(); } } } [/c]
-
Thread
Renesas RZ/Five – 64BIT-RISC-V-MPU angekündigt
: Systeme wie der STM32MP1 bieten für Nutzer von Embedded Linux Mehrwert, sind aber einfacher zu handhaben als vollwertige CPUs. Renesas schickt mit dem RZ/Five nun einen solchen ins Rennen, der auf einem RISC-V-Kern basiert
Tam H. schrieb im Beitrag #6991113: > Systeme wie der STM32MP1 bieten für Nutzer von Embedded Linux Mehrwert, > sind aber einfacher zu handhaben als vollwertige CPUs. Ich verstehe noch nicht, was der Mehrwert einer MPU gegenüber einer CPU sein soll.
-
Thread
STM32 F7 Timer/Counter im Encoder Mode
eine oszillierende Vorschubbewegung (in aller Kürze). Ich experimentiere schon einige Zeit mit einem STM32F7 Board (Nucleo F767ZI) und habe auch schon Erfolge, aber ein Wunsch ist mir noch nicht in Erfüllung gegangen. Ich betreibe den Timer im Encoder Mode. Immer wenn der Encoder die Richtung wechselt
(TIM8, da dieser ein "Advanced Timer" ist). Meine Frage: kann man (direkt oder indirekt) aus dem 0->1 (pos. Flanke)oder 1->0 (neg. Flanke) Wechsel des DIR-Bits einen IRQ auslösen ? In dem Dokument RM0410 bin ich nicht fündig geworden, und Online habe ich auch nichts gefunden, wie man ein einzelnes
-
Thread
Standalone MC gesucht
derzeit überhaupt lieferbar ist. Hier bei MC.net besteht die Welt aus AVR und ggf. noch zähneknirschend STM32. PIC, STM8 oder die OTP Padauk PMS150C für 7Cent, alle können das. Das ist so primitiv das ich das mit HW Timer ohne MCU bauen würde. Man vergisst nämlich schnell was es für eien Aufwand bedeutet
Ein MSP430F211 mit Uhrenquarz reicht da. µC ca 60 Cent Quarz ca 27 Cent 1µF Keko 0.2Cent. ;-)
-
Thread
Warum interne pull ups und keine internen pull downs?
Ist das nicht bei STM32 beispielsweise Standard, dass es dort auch Pulldowns gibt? Mir ist glaube ich noch keiner ohne begegnet.
Ausbilder Schmidt schrieb im Beitrag #6990181: > Ist das nicht bei STM32 beispielsweise Standard, dass es dort auch > Pulldowns gibt? Mir ist glaube ich noch keiner ohne begegnet. Ist es. Aber nur die am JTAG/SWD-Port sind nach einem Reset oder im Standby eingeschaltet
-
Thread
STM32H745 - Cortex-M7 auf 480MHz takten
Achte auch darauf, dass im PWR Block das Voltage Level aus VOS0 eingestellt sein muss. Ich hatte da mal ein Problem, bei dem die Chiprevision allerdings verhindert hatte, dass ich die vollen 480MHz nutzen konnte. War ein STM32H753BIT6 Revision Y, da stand im Errata
, vielen Dank! Hab mal die Errata für den STM32H745 überflogen, aber nicht spezielles Betreff des PWR Blockes gefunden. https://www.st.com/resource/en/errata_sheet/es0445-stm32h745747xig-and-stm32h755757xi-device-limitations-stmicroelectronics.pdf
-
Thread
CH9326 - Jemand schon Mal genutzt?
jemand hier den CH9326 schon Mal genutzt? Ich Frage mich gerade ob man den in Kombination mit einem STM32 (G0 ohne USB) nutzen kann um über HID (und damit Treiberlos) die Firmware auf dem STM32 zu updaten? MfG, Ben
jemand hier den CH9326 schon Mal genutzt? Ich Frage mich gerade ob > man den in Kombination mit einem STM32 (G0 ohne USB) nutzen kann um über > HID (und damit Treiberlos) die Firmware auf dem STM32 zu updaten? genutzt hab ich den noch nicht. Ich würde aber immer einen USB Uart vorziehen. Ich würde
-
Thread
[S] ein/zwei Mikrocontroller STM32F407VET6
dass die für den STM32 mit 512K kompilierte Datei nicht auf einem 1M STM32 läuft sondern erst neu kompiliert werden muss. Das hieße Entwicklungssystem installieren und lernen - lieber nicht. Daher vorzugsweise der STM32F407VET6
> einem 1M STM32 läuft. Schau mal das DS8626 an. Aber wenn ich das richtig sehe, hat der STM32F407VGT6 auf dem STM32F407G-DISC1 Alternative einfach nur mehr Speicher. Da würde ich keine Probleme erwarten. Der
-
Thread
Elektronische Last Kunkin KP184 - kann man da kaufen?
wenig zu gering zu sein. Die Firmware Version 2128 ist also offenbar noch/nur für die KP184 mit dem STM32 ausgelegt, während unsere Ver.06 ja einen GD32 drin hat, und der hat nun mal ein paar minimale - aber hier offenbar gravierende - Unterschiede. Zudem läuft nun der Lüfter unter Volldampf, also haben
dem ADS1232 Wandler. Hätte ich vorher mal nachgeguckt :-) und mich nicht auf das Bj. verlassen. Der uC STM32F03… ist bei beiden Board Versionen der gleiche. Jetzt meine Frage: Hat vielleicht jemand ein Firmware Hexfile für mein eload Board Vers.03? Vorher war die originale FW Vers. 1801 drauf
-
Thread
Arduino (Mega): C++ Ereignisbehandlung
man dann sehr einfach Member-Funktions-Pointer an die Callback-Registrations-Funktionen übergeben: [c]btn0.addClickCallback (wrapMemFun<&Screen::onButton0Click>, this);[/c] Vorteile: Sehr einfach und C-kompatibel Nachteile: Man kann nicht direkt eine verkettete Liste der Observer aufbauen, wenn man
MByte/Sec einlesen, also praktisch auch Videos abspielen. Boards die so etwas bieten sind z.B. das STM32F746 Discovery oder das STM32F429-Discovery. Das ist aber eine ganz andere Hausnummer als der Arduino-Mega. Damit macht Grafik/GUI-Programmierung dann *richtig* Spaß - hohe Auflösung und Farbe, komplexe
-
Thread
Frage zu typedef bei Strukturen
Test->Memberx [c] // Typkonvertierung auf eine Adresse - Die Struktur TEST_TypeDef startet an Adresse 0x4002 0000 #define TEST ((TEST_TypeDef*) 0x40020000UL) typedef struct { volatile uint32_t Member1;
mittels Test->Memberx > > [c] > // Typkonvertierung auf eine Adresse - Die Struktur TEST_TypeDef startet > an Adresse 0x4002 0000 > > #define TEST ((TEST_TypeDef*) 0x40020000UL) > > typedef struct > { > volatile uint32
-
Thread
Blackpill mit STM32F401 defekt?
werden muss. 401CE: 512 kByte Flash / 96 kByte RAM 401CC: 256 kByte Flash / 64 kByte RAM stm32f401cc.ld [code] MEMORY { ram : ORIGIN = 0x20000000, LENGTH = 64K rom : ORIGIN = 0x08000000, LENGTH = 256K } INCLUDE libopencm3_stm32f4.ld [/code] An diese Sache hatte ich natürlich
, stlink checksum: 0x0001d099 2022-02-22T16:38:06 INFO common.c: Attempting to write 1588 (0x634) bytes to stm32 address: 1342177) Flash page at addr: 0x08000000 erased 2022-02-22T16:38:07 INFO common.c: Finished erasing
-
Thread
USB to TTL mit CH340
"stm32flash Arduino_STM32_0.0 ......" und zum Schluß "Startingexecution at address 0x08000000... done". Was kommt da bei Dir?
2022-02-24T16:02:01 INFO src/stlink-common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0x10000 bytes (64 KiB) in pages of 1024 bytes 2022-02-24T16:02:01 INFO src/stlink-common.c: Attempting to write 12780 (0x31ec) bytes to stm32 address: 134217728
-
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]