-
Thread
Einplatinencomputer mit Linux für Heizungssteuerung und mehr
Lohnt Raspi etc überhaupt? Ist das wirklich einfacher als alles direkt mit einem ATmega oder STM32 zu machen? ICh habe noch nicht mit Rasberry und co gearbeitet, aber irgendwie auch gar nicht das Verlangen danach. Daher eine ernstgemeinte Frage
> Lohnt Raspi etc überhaupt? > Ist das wirklich einfacher als alles direkt mit einem ATmega oder STM32 > zu machen? > ICh habe noch nicht mit Rasberry und co gearbeitet, aber irgendwie auch > gar nicht das Verlangen danach. > Daher eine ernstgemeinte Frage Tja, es war einfacher dafür einen
-
Thread
Diskettenlaufwerk ansteuern
https://de.wikipedia.org/wiki/Integrated_Woz_Machine Würde persönlich erstmal die Baugröße 8", 5", 3.5", 3" auswählen und mit dem Lesen der uPD765 und WD1793 Doku anfangen. Butzo*aussen
überlesen oder du weisst nicht einmal, was das ist, weil deine AVR8-Kompetenz auf dem Stand von vor 5..10 Jahren eingefroren ist. Und was den Takt betrifft: ganz offiziell können die AVR8 heutzutage 24MHz, inoffiziell sogar 32MHz. Verstehst du jetzt das mögliche Grundkonzept? Um das klarzustellen
-
Thread
[STM32] CAN Bus: Fehlende RAM Zuweisung für TX FIFO ?
Queue has an allocated area into the RAM */ if ((hfdcan->Instance->TXBC & FDCAN_TXBC_TFQS) == 0U) { /* Update error code */ hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM; return HAL_ERROR; } [/c] Der oben erwähnte Abschnitt kommt aus der stm32h7xx_hal_fdcan.c.
mir das STM32H7 Manual etwas zu dick zum nachschauen 🙈
-
Thread
UART auf Linux
------------------------------------------------------------------- STM32CubeProgrammer v2.11.0-RC1 ------------------------------------------------------------------- Log output file: /tmp/STM32CubeProgrammer_WeTggc.log ST-LINK SN :
denn er hat keine physische UART Schnittstelle. Es ist nur eine virtuelle über USB, und die endet im STM32 Mikrocontroller.
-
Thread
Elektret-Mikrofon Verstärker
https://lowvoltage.wordpress.com/2011/05/21/lm358-mic-amp/). Die Daten sollen mit einem, auf einem STM32-Eval Board verbauten, 12-Bit ADC gesampelt werden. Dazu habe ich den OPV aus der Schaltung durch einen OPA350 (rail-to-rail) ersetzt, um die gesamte Schaltung mit einem 3,3V Pin des Eval-Boards zu
ist nicht so. Viele Elektretkapseln gehen oberhalb 10V schon kaputt und viele arbeiten bereits ab 1.5V. Da reichen 3V Versorgung normalerweise aus, wenn auch 5V oder 8V vorzuziehen wären.
-
Thread
DDS mit FPGA - Speicher vs. Rechnen in Echtzeit
kann. Ob das direkte Aufsplitten nach Re und Im eine wirklich gute Lösung ist, oder man eher den Weg |U| und |I| und Winkel dazwischen gehen sollte, wäre zu diskutieren. Immerhin hat man bei nur 96 kHz Abtastrate und 20 kHz Meßfrequenz nur so etwa 5 Stützstellen pro Periode. Da ist die im Bild gezeigte
gewaltige Tabelle. Wir berechnen für unsere Encoder-Lösungen Sin-Cos-Signale mit einer Genauigkeit von 32 Bit mit einem kleinen STM32.
-
Thread
Carbon - wie ist Eure Einschätzung?
let next: i64 = a + b; [/c] Return multiple ... sinnvoll? [c] fn DoubleBoth(x: i32, y: i32) -> (i32, i32) { return (2 * x, 2 * y); } [/c] Da ist mir Pointer oder Reference lieber, und lasse die Funktion "bool" zurückliefern.
programmiert werden sollte - memory safety. Ich bleib lieber bei Rust - läuft auch super auf Risc-V oder STM32s. Bin eh nicht der Typ, der jedem Hype hinterherläuft ... Rust ist mittlerweile mature genug, um für mich relevant zu sein - und ich finde es toll 😍
-
Thread
C++ in (deeply) Embedded Systemen für Neuprojekte Gesperrt
MitLeserin schrieb im Beitrag #7139724: > Falls sich jemand wirklich für diese Art von uC++Dialekt interessiert: > Eine ältere Implementation eines vollständigen Frameworks für > uController in c++ basierend auf c++03 mit Ergänzungen c++17 findet sich > unter: > https://github.com/
verwende optimiert der echt viel. Mit Godbolt zu spielen kann eine wahre Offenbarung sein. Und moderne uC haben >100MHz und weit über 100kB RAM. Da hätte ich echt keine Bauchschmerzen dabei std:vector usw. zu benutzen. Siehe Pi Pico: "Hauptprozessor (CPU): 32-Bit RP2040 Cortex-M0+ Dual-Core-Prozessor
-
Thread
80uA anstatt 24uA Stromverbrauch - Wie debugged man sowas?
und im Messaufbau abgeschaltet ist). Für einen Sender, der noch nicht angeschlossen ist, sind 3 100uF 1210 Keramikkondensatoren schon verbaut. Es sind diese hier: https://www.reichelt.de/vielschicht-kerko-100-f-10v-85-c-kem-x5r1210-100u-p207184.html Laut Datenblatt haben die eine IR von 1MOhm jeweils
https://www.st.com/en/evaluation-tools/x-nucleo-lpm01a.html https://www.st.com/en/development-tools/stm32cubemonpwr.html#st-featured-products https://www.st.com/en/evaluation-tools/stm32l562e-dk.html leisten beide ganz gute Dienste und sind auch lieferbar
-
Thread
Beinträge ohne Anmeldung
letztendlich zu 100%. Joggeli ist kein Troll, der ist hier unterwegs, um zu stänkern - siehe ESP32-Thread.
zumindest im Titel muss kein Schrott stehen! (ich schreibe ja auch viel, muss aber nicht IMMER alle 1,5h einen Beitrag haben)
-
Thread
ADC mit DRAM Buffer an µC anbinden
eines Controllers mit DMA zu benutzen. Um parallel per DMA und GPIO Daten auszugeben gibt z.B. für den STM32 ein Beispiel. Vielleicht geht ja auch die andere Richtung. Auch das DCMI lässt sich evtl. verbiegen.
Es gibt auch uC mit z.B. hier 80 Msps ADC mit DRAM Interface / DMA https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc4300-cortex-m4-m0/32-bit-arm-cortex-m4
-
Thread
Wie statisches HTML/css/javascript in C/C++ Projekte einbinden?
entwickle meinen C/C++ Code in Eclipse mit CDT, MCUTools, Sloeber Arduino Plugin, ... Oder auch mit STM32CubeIDE.
Informationen: [code] D:\apps\devel\eclipse2020\arduinoPlugin\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\bin>xtensa-lx106-elf-objdump.exe -t meine_externe_textdaten.txt.o meine_externe_textdaten.txt.o: file format elf32-little SYMBOL TABLE: 00000000 l d .data 00000000 .data
-
Thread
I²C mit Pullups auf verschiedene 3.3V's hochziehen erlaubt?
, sofern die beiden Spannungen sehr sehr nah bei einander liegen. Also nicht iwie 1x 3.1V und 1x 3.5V sondern "exakt" 3.3V an Master und Slave. Danke im Vorraus
lange alle Bus > Teilnehmer auch bei 0V VCC die entsprechende Spannung aushalten. Auch bei den "5V-toleranten uC" hat Marketing wieder über Technik gesiegt. Gerade entdeckt: EFM32TG11, GG12 vertragen abs max 2V (in Worten: zwei Volt)! Die meisten STM32 schaffen auch nur 4V. Aber 74LVC wollen ja auch
-
Thread
HAL I2C Daten empfangen? STM32 Nucleo
Hallo, Ich versuche über ein Nucleo32 Board (STM32G431) per I2C Daten von einem BNO055 Sensor zu empfangen. Wenn ich mich nicht täusche muss ich doch dafür einmal HAL_I2C_Master_Transmit ausführen und dabei das Register mitschicken, welches
, im Zweifel erst mal zu gucken wie andere das gemacht haben. https://github.com/ivyknob/bno055_stm32
-
Thread
sehr langsamen Takt erzeugen
the counter. A wide range of resolutions and time-out periods can be configured for the RTC. With a 32.768 kHz clock source, the maximum resolution is 30.5 μs, and time-out periods can be up to two seconds. With a resolution of 1s, the maximum time-out period is more than 18 hours (65536 seconds). (tinyAVR
Buch über [..] Hänger [..] schreiben. > > Meinten Sie blaue Pillen? Dieser Begriff kann in einem uC-Forum durchaus mehrdeutig sein. ;) https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill.html
-
Thread
32-Bit uC in QFP-32
Lothar schrieb im Beitrag #7121741: > Ja STM ist der einzige Hersteller mit 32-Bit uC in QFP-32 Nein.
Die STM32F0 gibt es in LQFP32, die STM32F1 und STM32F3 auch. Die neuen G0 und G4 sind auch in LQFP32 gelistet Irgendwie alle STM32 bis auf die 5er und 7er Oder ist das deren Patent?
-
Thread
Wie werden fabrikneue ATSAM geflasht?
Alternativen sind immer gut, aber es ist > eben auch Spezialwerkzeug. Warum funktioniert sowas beim STM32 viel > einfacher und ohne Tricks? Selbst ein USB/Seriell Wandler fällt doch unter Spezialwerkzeug. :-) Und die STM32 sowie GD32 kann ich mit dem JLink auch Flashen. Oder auch den EFM32PG22 der
Rudolph schrieb im Beitrag #7125691: > Den ATSAMC2x, ATSAMD2x und ATSAMD5x / ATSAME5x soll man am SWCLK einen > Pullup verpassen. > So im Gegensatz zu dem GD32C103 der an SWDIO und SWCLK einen Pulldown > haben möchte. Die EFM32 und STM32 haben intern am SWCLK einen Pulldown
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
wirklich nahe legt. Um im Bereich AVR zu bleiben, kann man sie mit Architekturen wie den 68HC11/12 und STM8 vergleichen, oder den teilweise überbordend komplexen Renesas R8C..M32C (16-Bitter).
>oder den teilweise überbordend komplexen >Renesas R8C..M32C (16-Bitter). M32C ist 32 Bit, nicht 16. Als der rauskam hat der viele uCs in den Schatten gestellt. --------------------------------------------------------------------- >Hässlich wird's
-
Thread
32-Bit-µC: Möglichst viel uint8_t verwenden?
Marotte nichts Neues gebracht hat. Bei dem typischen Wildwuchs a la U32, U16, U8 und so war klar zu erkennen, daß dies der Bequemlichkeit der Schreiber diente, schließlich ist U32 viel kürzer als unsigned long int und den typischen C Programmierern ist jedes Textzeichen
im Beitrag #7128227: > Wie löst rust das denn besser? Rust hat integer-Typen mit fester Breite (u32, i32, u16, i16, usw), plus einen Typ für native Breite (usize / isize).
-
Thread
Wechselrichter Hoymiles HMS-xxxx Sub-1G wireless
mal die Chips auf dem HMS10-Transceiver identifiziert: Auf der Platine ist ein CM2300A sowie ein STM32 Clone (GD32E230) zu finden. Somit sollte man mit einem RFM300, der ebenfalls den CM2300A verwendet, den Datenverkehr mitschneiden können. Zunächst muss man aber natürlich die Parameter für den Chip
00 17 65 85 00 0a f6 b6 9c 00 00 00 00 00 00 00 00 00 00 00 00 | 278ms | -30dBm complete! CH1 - U : 25.80V CH1 - I : 9.90A CH1 - P : 256.00W CH1 - YT : 0.95kWh CH1 - YD : 17.00Wh CH2 - U : 0.30V CH2 - I : 0.00A CH2 - P : 0.00W CH2 - YT : 0.00kWh CH2 - YD : 0.00Wh CH3 - U : 0.30V
-
Thread
Arduino mit Pt1000 und 400°C Schaltung
bezogen auf das Bild GANZ OBEN (Widerstände haben wohl zwischendurch ihre Bezeichung geändert): U0 = 5V * R3 /(R1+R3), die Spannung wenn es 0°C sind. Bei 0° kommen also NICHT 0V heraus! Die Verstärkung ergibt sich folgendermassen: Der invertierende Eingang bekommt U0 über einen Widerstand zugeführt
Eitel? Mal sehen: 1) MAX31865 Modul beziehen. 2) MAX31865 Bibliothek von Github runterladen 3) uC Bord und Modul mit ein paar Drähten miteinander verbinden 4) Beispielcode zum Testen Flashen 5) Code etwas für das Projekt anpassen 6) Fertig Das alles läßt sich in kürzester Zeit erledigen.
-
Thread
Festspannungsnetzteil 12V
Sekunde. Du hast zwischen gleichgerichteten 18V~ (macht 24V) und Eingangsspannung des Reglers von 12+1.5V (macht 13.5V) aber nur 10.5V, brauchst also mindestens 1500uF. Mit einem 3500uF Elko reicht auch ein 15V~ Trafo, von 32VA. Die Dioden D1, D2, D3 dürfen entfallen, da das Relais nicht abgeschaltet
ausgelegt ist, Na ja, es gibt welche die mit 1A (MC7812) aber die überwiegende Mehrzahl ist mit 1.5A angegeben (uA7812, UA7812, LM7812, L7812...) sind, begrenzen tun sie typischerweise erst über 2A. Schau halt mal wieder in ein Datenblatt. Andrew T. schrieb im Beitrag #7113760: > ein 78S12 wäre
-
Thread
Raspberry Pi Pico W: Pico mit WLAN
Norbert schrieb im Beitrag #7203959: > Master mode: > 62.5 Mbps @133MHz Das steht so zwar im Datenblatt müsste aber wohl 62.5 Mbps @125MHz oder 66.5 Mbps @133MHz sein.
Stefan schrieb im Beitrag #7203984: > Norbert schrieb: >> Master mode: >> 62.5 Mbps @133MHz > Das steht so zwar im Datenblatt müsste aber wohl 62.5 Mbps @125MHz oder > 66.5 Mbps @133MHz sein. In der Tat, gut gesehen! Ich meine 125MHz wären auch so eine Art ›default‹ Geschwindigkeit
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
noch auf STM32F4xx und STM32F7xx laufen, insofern habe ich da beides mal gesehen. Am Ende benutzt man für eine Anwendung von der riesigen Peripherie meist eh nur einen Bruchteil. Was ich bei STM32 sehr gewöhnungsbedürftig
erhielt ich von ST Mails, die zur Migration auf STM32 aufforderten. Und die ST-eigene IDE für STM8 wird schon seit langem nicht mehr weiterentwickelt. Andererseits hat ST danach nochmal neue STM8-Varianten (insbesondere 8-Pin STM8S und STM8L) herausgebracht
-
Thread
Komponenten für Uhr/Kalender im Solarbetrieb (ca. 80x80 mm)
aber nicht unbedingt direktes Sonnenlicht. Sagen wir, ich bekomme die mittlere Stromaufnahme unter 5mA - dann müssten die Solarzellen am dunklen Wintertag 6h lang 20 mA bringen und speichern! - Schafft das ein Modul in dieser Größe (welches)? - Welcher Energiespeicher / (MPPT-)Laderegler (lange
kommerzielles Produkt verwendet eins von deinen stromfressenden Displays und RTC. Schon ein ATmega328 kann mit 32kHz Quartz mit 17uA laufen und die Uhrzeit mitzählen. Ein 200x200 Pixel kleines ePaper nimmt 5uA, aber ist nicht langlebig genug für Minutenupdates. Man musste die rundum verteile. https://www.waveshare.com
-
Thread
Embedded System privat kaufen
arduino-pro-portenta-breakout-erweiterungsboard-ard-shd-asx00031-p304324.html?&nbc=1 https://www.reichelt.de/arduino-portenta-x8-nxp-i-mx-8m-mini-stm32h747-ard-portenta-x8-p326357.html?&nbc=1
SOMLabs bietet Modelle mit NXP i.MX8M / i.MX6ULL / i.MXRT sowie dem STM32MP1 im SODIMM Formfaktor an: https://somlabs.com/category/products/system-on-module/ Die Module und passendes Zubehör (Carrier-Boards, WiFi-Antennen, Display, SODIMM Sockel für eigenes Design, etc
-
Thread
In Bewerbung Arduino Stand im Jahre 2022
Frank O. schrieb im Beitrag #7105358: > Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür > aber jede Menge PIC's und auch AVR. *Du* hast sie noch nicht gesehen. In meinem Umfeld gibt es keine AVR, aber ein ernsthaftes Produkt mit STM32.
Mampf F. schrieb im Beitrag #7107832: > Derzeit entwickle und debugge ich in vscode auf STM32 und das > funktioniert superb. Du meinst jetzt nicht ernsthaft den uC der nicht mal eine ordentliche Doku hat sondern der Hersteller sagt (z.B. zum korrekten setzen von Registern für Hardwarefunktion
-
Thread
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
den Code hochgeladen habe, startet der Mikrocontroller den Bootloader und ich kann ihn mit dem Tool "STM32CubeProgrammer" über UART auslesen und auch programmieren. Jetzt habe ich einen STM32L031K6T6 und möchte ebenfalls mit der Funktion Test_Jump() aus der Applikation in den Bootloader springen. Hierfür habe ich die Zeilen [c]#define BOOTLOADER_ADR 0x1FFF0000[/c] [c]#include <stm32g0xx.h>[/c] durch [c]#define BOOTLOADER_ADR 0x1FF00000[/c] [c]#include <stm32l0xx.h>[/c] ersetzt, da der System Memory beim STM32L031K6T6 an einer anderen Adresse beginnt. Der Rest des Programms
-
Thread
STM32 beste ADC Einstellung bez SNR
ADC: https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf Vll. hilft das weiter.
> https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf > > Vll. hilft das weiter. Danke, hmmm gem diesen Daten benötigt bei: RAIN = 1 kΩ, CAIN/CPCB = 2 nF, VREF+ = 2 V and FADC = 20 MHz 16 bit 0.5 LSB 67.1ns
-
Thread
5V CAN Controller und 3.3V uC
Bob E. schrieb im Beitrag #7096207: > Ist ein mit 5V gespeister CAN Controller überhaupt in der Lage mit einem > 3.3V uC zu kommunizieren? Wenn er mit 3,3V in Richtung uC arbeitet, dann schon. > Wo könnte noch das Problem liegen? > Abschlusswiderstände
sollte (und hat schon) so > funktionieren. Du hast den falschen Tranceiver, der arbeitet nur mit 5V für CAN UND uC! Versuch's mal mit MAX13050/MAX13052/MAX13053/MAX13054 oder ähnlich.
-
Thread
STM32CubeMX und SW4STM32 Toolchain
Deinstalliere doch erstmal alles und installiere dann mal die aktuelle STM32CubeIDE statt dem veralteten SW4STM32: https://www.st.com/en/development-tools/stm32cubeide.html Weil das die ganze Funktionalität von STM32CubeMX enthält kannst du letzteres auch deinstallieren
Zurück zum Projekt "BluePill USB Uart" Ich hatte mir ja dieses https://youtu.be/YZjnCOun1wU Tutorial/Projekt ausgesucht und bin damit auf STM32CubeIDE umgezogen. Zunächst mal: ich konnte das Programm mit STM32CubeIDE flashen und wenn ich dann das BluePill Board vom SWD abklemme, direkt an USB
-
Thread
SIemens S7 1500 2 ns Bitbearbeitungszeit
Bootloader) mit Befehlen füttern muss. Das sind richtig komplexe Schlachtschiffe, so ein popeliger STM32H7 o.ä. ist nichts dagegen. Die Komplexität dürfte sogar einen Cortex-A8 übertreffen, so ein TI AM335x ist einfacher Bare Metal zu programmieren. Auch die Toolchains sind nicht ohne, da wünscht man sich die wunderschön einfach elegante STM32CubeIDE zurück.
-
Thread
Gutes aktuelles Schaltregler IC für Leistungs Step Up
der Treiber- und Leistungsstufe hab ich allerdings andere Transistoren und die Ansteuerung mit einem STM32. > Wonach regelst Du ab, wenn die Soll Leistung hoch ist aber keine Last in > der Induktionsschleife steckt und bis auf Resonanz runtergeregelt wird > um doch endlich mal auf Soll Leistung
Stepdownregler 0..6A. Nur der Stepdownregler mußte gekühlt werden. Der Trafo macht die Isolation, da auf 5kV floatend.
-
Thread
Frage zu Aufwärtswandler
?! Und wo ist da das Problem? Wenn du ein 3-5V LCD verwendet, interessier es da ob die Spannung von 4,5-5 laufen schwankt? Für einen ersten Anfang sicher ausreichend MaWin schrieb im Beitrag #7087552: > Und was nützt das ? Ausgangsspannung
Sobald er da einen Sleep Modus benutzt, ist es mit konstanter Stromaufnahme vorbei. > Wenn du ein 3-5V LCD verwendet, interessier es da ob die > Spannung von 4,5-5 laufen schwankt? Davon hängt der Kontrast nicht unwesentlich ab. Es sei denn, man stabilisiert dessen Spannung nochmal extra. Wenn
-
Thread
Alte .net Apk mag keine USB to RS232 Adapter
Falls du ein STM32F103RB-Board mit USB herumfliegen hast (z.B. ein STM32-Bluepill-Board oder STM32-Olimexino), flashe mal diese Software drauf. Dies ist eine modifizierte USB-Seriell-Wandler-Firmware (USB-CDC-ACM),
Verfügung stellt. Die Pin-Belegung ist (in den Klammern stehen die Zuordnungen für das Olimexino-STM32): * Port 0: TX=PA9(D7), RX=PA10(D8), DTR=PA1(D3), RTS=PA5(D13) * Port 1: TX=PA2(D1), RX=PA3(D0), DTR=PA6(D12), RTS=PA7(D11) * Port 2: TX=PB10(D29), RX=PB11(D30), DTR=PC0(D15), RTS=PC1(D16)