-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
botland.de/lcd-tft-und-ips-displays/22444-lcd-ips-24-240x320px-spi-65k-rgb-fur-raspberry-pi-arduino-stm32-waveshare-18366.html Was meint ihr ? Reicht hier ein Atmel ATmega328 DIP mit seiner Leistung? Danke
Nein, ist es nicht: > https://www.youtube.com/shorts/ykU_ny2wCCk > https://www.youtube.com/watch?v=L03uCfl4xnc > > Allerdings muss man auch ein wenig programmieren können. Naja, da hängt aber auch ein 32 Bitter mit ner Menge RAM drunter. Klar, auch da muss man wissen was man tut.
-
Thread
STM32G071KBT6 Reset Pin
Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. Dennoch bin ich nicht ausgesperrt
Debugger die Kontrolle übernommen hat. Bei den billigen ST-Link-Nachbauten ist der Reset-Pin eh für den STM32 falsch angeschlossen und damit funktionslos (aber wohl richtig für den STM8 angeschlossen).
-
Thread
ADS1015 12-Bit Analog-Digital-Converter: Kleine Verständnisfrage
den Arduino mit dem Konverter folgendermaßen verbunden: > Arduino -> ADS1015 > GND -> GND > 5V -> Vcc > A4 -> SDA > A5 -> SCL X. A. schrieb im Beitrag #7492052: > Woran kann es liegen? Deine blanke Drahtbrücke (5V -> VCC) steckt nur einseitig im Steckbrett.
ist halt der Fluch von Mikrocontrollersystemen, alles nacheinander. Apropos ADCs, noch nie einen STM32F407 in Händen gehalten, richtig? ;-) Es gibt ein Leben nach den AT90xxxx µCs…
-
Thread
Was denkt ihr von meinem PWM DAC?
PWM-Frequenz für die gewünschte Dynamik an. Die rote Kurve ist die höchste PWM-Frequenz, die sich mit einem STM32F407 Timer gerade noch realisieren lässt mit der angegebenen Anzahl Bits. Aus diesem Graph kann man meiner Meinung nach entnehmen, dass man eine Dynamik von allerhöchstens 19 Bits bzw. 114 dB erzielen
Sinnvollerweise baut man einen GPSDO mit einem OCXO, der hat schon eine Grundstabilitaet von 10^-8, den kann man dann schoen mit einem 16bit DAC zwischen 1..3V ansteuern. Ich anerkenne den Versuch, das Ganze mit weniger Strom laufen zu lassen, also einen TCVCXO zu verwenden. Dort macht man die Temperaturkorrektur
-
Thread
Analogverstärker für Mikrocontroller Oszilloskop
Discovery Board STM32F407 3 separate 12bit ADCs à 2.4Msps triple interleaved 7.2Msps. Per DMA. (Läuft alles auch prima in µPython) Knapp 15 mal schneller und die sind auch nicht so grauenvoll krumm wie der RP2040
K. schrieb im Beitrag #7486877: > Arno R. schrieb: >> Der MCP6001 hat Eingangsschutzdioden nach V+ und GND, die externen sind >> also überflüssig > > Bist du sicher? Im DB kann ich dazu nichts finden. Maximale Eingangsspannung positive Versorgung +0,3V, negative Versorgung -0,3V, maximaler
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
im Beitrag #7487120: > Das ERSTE was wichtig ist: WELCHE CPU? Moment! Info kommt gleich. AT32F421C8T7 Bild anbei.
im laufenden Betrieb geht nicht). Der eigentliche Schutz ist die gesetzte Readout-Protection des AT32, die ist ähnlich wie beim STM32 (es ist ja ein STM32 Klon).
-
Thread
Kurzschlusswiderstand einer defekten TVS Diode
Ich möchte einen 5V Netzteilausgang einfach gegen Überspannung im Fehlerfall absichern, um angeschlossene USB Geräte zu schützen. 431+Thyristor ist mir zu aufwendig. Bei einer TVS 1,5KE6,8CA steht explizit im Datenblatt
probiere, ohne Zinos Link finde ich es nicht! Das war bei mir ein Zufallstreffer: Ich kaufte ein paar STM32-Boards und schaute, was WeAct sonst noch so anbietet. Dabei fand ich dieses Modul.
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
dir ein Evaluation Board mit einem Mikrocontroller. Wegen der Videowiedergabe wird es wohl auf ein 32 Bit Modell hinaus laufen. Da würde ich für den Anfang ein STM32 Nucleo 64 Board versuchen: https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html Dazu brauchst du ein Display mit passender
Development Environment), die kostenlos von der Arduino-Website heruntergeladen werden kann. - **ESP8266/ESP32:** Diese Mikrocontroller können mit der Arduino-IDE oder der PlatformIO-IDE programmiert werden. - **STM32:** Die STM32-Mikrocontroller können mit der STM32CubeIDE oder der PlatformIO-IDE programmiert
-
Thread
BLDC-Motor: Überspannung beim Bremsen trotz Durchschaltung aller Low-Side-MOSFETs?
und die > Sicherheits-Überwachungen sind nicht trivial. Das ist heute in vielen MC schon drin. STM32 und auch XMega haben dafür die passenden Timer und DT Blöcke - den Rest erledigen einfache Treiberbausteine wie die tausendfach bewährten IR2110 und Konsorten. Ohne MC ist auch dein TI Chip hilflos
Matthias S. schrieb im Beitrag #7486233: > Das ist heute in vielen MC schon drin. STM32 und auch XMega haben dafür > die passenden Timer und DT Blöcke - den Rest erledigen einfache > Treiberbausteine wie die tausendfach bewährten IR2110 und Konsorten. > Ohne MC ist auch dein TI Chip
-
Thread
STM32 Flash Schaltung über UART
übermüdet ;) ---- 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
/dm00625292-stm32g030x6x8-device-errata-stmicroelectronics.pdf
-
Thread
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
mfG Ottmar Hier die Sequenz ---------------- ;Wait for more than 40 ms after Vcc rises to 2.7 V movlw b'00110000' ;1. Function set movwf LCD_LAT ; (Interface is 8 bits long .) bsf LCD_E ; Toggle LCD_LAT,E nop bcf LCD_E ; movlw
board, and a PIC 16F1509 (happens to come with the dev board). For programming I used MPLAB X IDE v1.95 and XC8 v1.21 (free version) and the PICkit 3 programmer. The code is commented enough to figure out the hardware setup." PIC1509 und LCD, ok ohne i2c, aber vlt hift es weiter.
-
Thread
Sinumerik 810T lässt sich nicht einschalten
mehr, aber da wurde die Spannungsfestigkeit auch deutlich höher gewählt als das was anliegt - z.B. 35V-Typen für die Blockung von 5V.
jugendlichen Reparaturen war es oft der TDA1170. Zum Umbau auf TFT: Ich hatte mal überlegt, für einem STM32 mit 3x8-Bit RGB-Schnittstelle einen Konverter zu schreiben. Man würde dann ohne VGA direkt auf das passende Display schreiben. Das Einlesen des Bitstroms müsste man von der Geschwindigkeit her schaffen
-
Thread
for-Schleife - Bit verschieben
kaum einen Bezug zu diesen 8 Bit > hat? Ja sicher. Ein großer Anwendungsbereich ist der Datenaustausch mit der (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister eines der USARTs zwar 32Bit breit, aber davon
der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. Wenn von Hunderten von 32-Bit-I/O-Registern einige wenige einen oder mehrere 8-Bit-Teilbereich haben,
-
Thread
STM32F4 SWO Ausgabe sporadisch falsch
mit einem ITM_SendChar() Aufruf instrumentiert (originale Funktion hier: https://github.com/sfyip/STM32F103_MSD_BOOTLOADER/blob/master/Src/ihex_parser.c): [c] bool ihex_parser(const uint8_t *steambuf, uint32_t size) { uint32_t i; uint8_t c, hc; for (i = 0; i<size; i++)
Danke für die Antwort! Ich benutze STU32CubeMX v6.8.1 mit der STM32Cube FW_F4 v1.27.1. Die ITM_SendChar Funktion scheint identisch: [c] __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) { if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL
-
Thread
Wer kann mir schöne Fotos machen?
Pläne nicht schon fertig? Ist immer das gleiche drin, ein wenig Hilfsspannungsversorgung aus 36 oder 48V, ein STM32Firgendwas und drei Halbbrückentreiber mit jeweils zwei FETs auf dem Kühlkörper.
100 Ohm Widerstandes und Leiterzuges fiel noch auf das der C19 scheinbar fehlt. Beim nachschauen im STM32F103C8T6 Manual ist das Pin 38 (PA15). Hat irgendwer eine Idee was da hingehören könnte?
-
Thread
Wetterstation - Low Power Design
RC-Oszillatoren der STM32L4 können per Software und beim L431 auch per Hardware getrimmt werden. Als Referenz dienen die 32kHz oder ein 1Hz-Takt von einer RTC. Wenn beide Quarze entfallen, hast du oben Platz für die NRST-Leiterbahn
kann der STM32 die Akkuspannung selbst messen, ohne externe Bauteile und ohne unnötigen Stromverbrauch. Vom VBAT-Pin geht ein abschaltbarer Spannungsteiler zum ADC Kanal 18. Martin K. schrieb im Beitrag #7476202
-
Thread
EPROM Backup erstellen
wäre einen Zähler-IC für die Adressgenerierung und den /CS und /RD Pin ansteuern und die Daten per 8-Bit parallel aus zu lesen und dazu ein keines STM32 Board zu verwenden der das dann per UART an den PC sendet. Das sollte mit relativ wenig Aufwand für diese einmalige Sache ausreichend sein. STM32
Der STM32 hat "FT" Pins, diese sind 5V Tolerant, die sind dann meine Wahl für die Daten-Bits. Auch kann man den FT Pin als Open-Drain Output konfigurieren und einen PullUp auf 5V legen, dann passt es auch
-
Thread
Bourns EM14 5V an STM32 3.3V FT
Hallo, ich würde gerne einen Bourns EM14 Encoder an einem STM32F4x verwenden. Der EM14 läuft auf 5V, der STM32 auf 3.3V. Laut Datenblatt ist der STM32 aber FT auf allen GPIO. Nun gibt es aus meiner Sicht ein paar Optionen, die einfachsten wären Spannungsteiler
CrTVAl0CcnLShMqPEt46xw%3D%3D Der soll laut Datenblatt 2 Pullups und 2 C bekommen. >> Laut Datenblatt ist der STM32 aber FT auf allen GPIO. > FT? Nicht alle STM32 sind auf allen Pins 5V tolerant. FT habe ich bei STM öfters für Five-(Volt-)Tolerant gesehen, im Gegensatz zu Three-(Volt-)Tolerant TT. Schlimme
-
Thread
Modbus RTU over TCP Protokollkonverter gesucht
CONFIG_USBIP_CORE=m CONFIG_USBIP_VHCI_HCD=m CONFIG_USBIP_VHCI_HC_PORTS=15 CONFIG_USBIP_VHCI_NR_HCS=8 CONFIG_USBIP_HOST=m CONFIG_USBIP_VUDC=m # CONFIG_USBIP_DEBUG is not set[/pre] Aber vielleicht geht es mit Hardware doch einfacher: J. V. schrieb im Beitrag #7474063: > Ein Waveshare Teil aus
Modbus TCP baut. Die Hardware zeigt auch überraschend ordentliche Merkmale. Im Innern werkelt ein STM32. Die galvanische Trennung ist mit gefrästem Schlitz als Luftstrecke realisiert. Als Überspannungsschutz zur RS485 sieht man sogar eine Gasentladungsstrecke. Das PoE Board hat ebenfalls einen DC/DC
-
Thread
Modbus über USB-Seriell-Schnittstelle
denke nicht dass es da mit "zivilen" Baudraten unter Windows Probleme geben kann. (Edit: mit einem STM32 als Gegenstelle, k.a. ob da die ESP32 Libs Probleme machen)
exakt einhalten kann. In diesem Modbus-Standard https://modbus.org/docs/Modbus_over_serial_line_V1_02.pdf steht auch: The format ( 11 bits ) for each byte in RTU mode is : Coding System: 8–bit binary Bits per Byte: - 1 start bit - 8 data bits, least significant bit sent first - 1 bit for
-
Thread
zwei Microkontroller verbinden
Ich würd sie in Reihe schalten dann läufts mit 8 V noch mal schneller.
Länge der Leitung und der Übertragung an ... vielleicht reicht SPI (mit Fifo im Empfänger ?). Ein STM32H7 (3,3V) hätte da keine Probleme. Der 3,3V MC braucht 5V tolerante Eingänge, der 5V MC muss mit den 3,3V am Eingang auskommen. Oder eben Pegelwandler ... Was die mA da zu suchen haben
-
Thread
ESP-32 SPI sendet falsche bits
Dank für eure Hilfe. Mein Aufbau/Schaltplan ist im Anhang. *Master-Code:* [c] #include <ESP32DMASPIMaster.h> ESP32DMASPI::Master master; static const uint32_t BUFFER_SIZE = 4; /* Tx byte: bit 1: 1 == cmd bit 2: 1 == pin is high bit 3 - 8: pin_nr */ uint8_t* spi_master_tx_buf
, spi_master_rx_buf, BUFFER_SIZE); } [/c] *Slave-Code:* [c] #include <ESP32DMASPISlave.h> ESP32DMASPI::Slave slave; static const uint32_t BUFFER_SIZE = 4; /* Tx byte: bit 1: 1 == valid message bit 2: 1 == pin is high bit 3 - 8: pin_nr */ uint8_t* spi_slave_tx_buf
-
Thread
Tasterentprellen - nur für Nerds? Gesperrt
als Programmiersprache an sich angeht (Was sind zum Teufel den > diese Funktionen, Ganzzahlen, uint8 - wo sind eigentlich die > "Unterprogramme" - jetzt weiß ich das es diese Funktionen sind - wo sind > eigentlich all die Messwertewerte die am µC anliegen oder als 5V Pegel > ausgegeben im Programm
Oft sieht so ein Projekt dann so aus: [c] int main() { using devs = Devices<SDR04, Mcu::Stm::Stm32G431>; using gfsm = GFSM<devs>; gfsm::init(); while(true) { gfsm::periodic(); devs::systemTimer::periodic([]{ gfsm::ratePeriodic(); });
-
Thread
Wertzuweisung Arduino - Kann mir das jemand erklären?
einem C++ Compiler üversetzt wird (avr-g++). 2. Zeitgemäße Compiler warnen. Zum Beispiel avr-g++ v5.4 (Release 2015): [pre] <location> Warning: integer overflow in expression [-Woverflow] unsigned long a = 40 * 1000; ^ [/pre] Ähnlich mit v8, v12, v13, v14 (andere Versionen
[pre]avr-g++ -Werror=overflow ...[/pre] Neuere Versionen sind dann noch etwas geschwätziger, v8: [pre] <location> warning: integer overflow in expression of type 'int' results in '-25536' [-Woverflow] unsigned long a = 40 * 1000; ~~~^~~~~~ [/pre]
-
Thread
STM32 5V tolerant, welcher Pegel?
nicht erreicht wird? Bei dem STM32 handelt es sich um diesen Controller. https://www.mouser.de/datasheet/2/389/stm32f103c8-1851025.pdf ESP32 ist ein DevKit und sendet mit 3V3 sollte klar sein.
Thomas Z. schrieb im Beitrag #7474704: > Wenn dein TX also 5V Pegel hat ist entweder ein Pegelwandler dazwischen, > (unwahrscheinlich) oder ein anderer Controller bestückt. Es ist ein STM32, zumindest habe ich den Dump eines STM32F103C8T6 darauf geflasht.
-
Thread
PiPico Oszilloskop
Scheinbar sind Mikrocontroller basierte Oszilloskope gerade im Trend. Hier eines mit einem STM32G4. Diese Controller haben ein paar Vorteile für ein Oszi: - PGAs - schnelleres Sampling - Komparatoren für den Trigger - DACs für einen Signalgenerator https://hackaday.io/project/192234-stm32g4
Christoph M. schrieb im Beitrag #7473667: > Hier eines mit einem STM32G4 Und hier ein 2-Kanaler mit dem STM32F429 Disco Board: https://mikrocontroller.bplaced.net/wordpress/?page_id=752 Hat den Bildschirm bereits drin und wird mit Touch bedient. Wieder mal ein
-
Thread
STM32H7 - externe SPI Daten (ADC Werte) mittels DMA einlesen
effizienter - etwa in der Art: Wenn das Data-Ready-Signal (low-active) vom ADS131 an einem Pin des STM32H7 ankommt sollte ohne Zutun der CPU ein SPI_Receive_DMA erfolgen und die Werte (5x 32bit "brutto" (= "NOP_Befehl" + 3x 32-bit Werte Kanal 1, 2 & 3 (=netto) + CRC-Daten) mittels DMA in ein Array geschrieben
oder dahinter)? Kleiner Tip: "Event" kommt lt. PDF-Suche auf den 3556 Seiten 3338-mal vor! (rm0399-stm32h745755-and-stm32h747757-advanced-armbased-32bit-mcus-stmicroelectronics) Rein vom Inhalt kann meine ursprüngliche Frage eigentlich keine Noob-Frage (á là "...wie schließe ich eine LED an meinen
-
Thread
Liste von ICs usw. fürs Breadboard
Da kann man dann auch gleich auf STM32 oder andere ARM Controller upgraden - sofern einem die 5V nicht wichtig sind.
Steve van de Grens schrieb im Beitrag #7469900: > Da kann man dann auch gleich auf STM32 oder andere ARM Controller > upgraden - sofern einem die 5V nicht wichtig sind. Die meisten IOs sind doch 5V tolerant. Und die G0xx sind doch die richtigen für Hobbyosten, auch im SOIC8. Wenn
-
Thread
UART: Verschliffene Flanken - wann werden die Datenbits gesampelt?
Hallo zusammen, stellt euch eine UART-Übertragung zwischen zwei Mikrocontrollern (z.B. STM32) vor, bei der wegen Kapazitäten die Signalflanken stark verschliffen sind, die Pegel high und low aber noch OK sind. Wann sampelt der Receiver? Gibt es da einen Standard oder Quasi-Norm, zu welchem
TTL-Pegel mit Spannungen zwischen 2V und 5V ("high") entsprechen einer "log. 1", Spannungen zwischen 0V und 0.8V ("low") entsprechen einer "log. 0". Startcondition: Die inaktive Datenleitung (idle, verlängertes Stopbit) liegt auf "
-
Thread
Renesas M16C Ersatz
dem Schirm: STM32F4: Bei den grösseren Typen kann man einige Impulszähler realisieren, und sonst ist der auch ziemlich gut ausgestattet (hat viele "nice to have" Features) Renesas Rx6..: habe ich mir noch nicht
neueren STM32 können ihren internen RC-Oszillator mit den 32kHz von der externen RTC trimmen. Manche per Hardware, fast alle per Software und dann reicht oft auch der 1Hz-Takt von der RTC.
-
Thread
Welchen (günstigen) µController für USB-MIDI?
STM32L072
Ich hatte vor einiger Zeit mal Code für ein 1-4 Port Interface auf stm32f103 gepostet. Vielleicht hilft das: https://www.mikrocontroller.net/topic/492254#new
-
Thread
STM32CubeIDE mit blackmagic hosted server verbinden - wie?
angepaßt, daß da auch 2000 steht. Aber es müßte schon jemand hier antworten, der die Konfiguration von STM32CubeIDE kennt. Beim Remote Target gibt es ja eine ganze Menge "Gegenstellen", die man konfigurieren kann. Ich sehe jetzt auch schon, daß STM32CubeIDE zum blackmagic server (BMDA) verbindet. Kann den
einen Dongle (der ist zwar hinter dem Server), sondern um ein Stück Serversoftware, die von GDB aus STM32CubeIDE angesprochen werden muß. Ich bin zwar auf Discord mit den BMP Entwicklern im Gespräch, aber die weisen alles von sich, wenn es um STM32CubeIDE-Konfiguration geht. Ich glaube aber, ich
-
Thread
STM32F107 Ethernet Interface
Ich habe ein Board erstellt um mit dem STM32F107 die Ethernet Schnittstelle zu benutzen. Dazu nutze ich den DP83826 als PHY im Basic mode mit RMII. Der DP83826 wird außerdem im Master mode benutzt. Der bekommt also vom STM32 seine 25MHz über
ethernet. Welchen Teil des codes interessiert sich. Das ist bisher überwiegend generierter Code der STM32 IDE.
-
Thread
stm32cubeide keine Einstellung für Baudrate für SPI3
Rahul D. schrieb im Beitrag #7456048: > In STM32CubeMX 4.16.0 kann ich den Prescaler für SPI3 einstellen. ich habe gerade im CubeMX 6.8.1 ausprobiert und dort gibt es den Prescaler auch. Das ist die Version von der IDE. STM32CubeIDE Version: 1.12.0 Build: 14980_20230301_1550 (UTC) OS: Windows 10, v.10.0, x86_64 / win32 Java vendor: Eclipse Adoptium Java runtime version: 11.0.17+8 Java version: 11.0.17 Und hier die Version von internem CubeMX. STM32CubeMX - STM32 Device Configuration Tool
-
Thread
Index von Array: welcher Datentyp in C
//Array mit 100 Elementen uint16_t Test; //Testvariable uint32_t Feld; // Parameter für die Feldauswahl Feld = 18; test = array[(uint8_t)Feld]; [/c] Grund für die Frage: Da ich einen STM32 verwende, möchte ich weitestmöglich 32-Bit-Variablen
Martin M. schrieb im Beitrag #7454971: > Grund für die Frage: Da ich einen STM32 verwende, möchte ich > weitestmöglich 32-Bit-Variablen verwenden. Dann muß der Mikrocontroller > nicht ständig aus 32-Bit-Registern 8-Bit-Werte machen. Das sind Microoptimierungen, die selten
-
Thread
Kennt jemand diese Schaltung (Drahtverhau)?
irgendwie nicht zu deiner Darstellung, > oder? bist du denn auch vom Ersatzstoff weg gekommen? Jack V. schrieb im Beitrag #7454605: > ●DesIntegrator ●. schrieb: >> Jack V. schrieb: >>> In der Folge hab ich dann auch das >>> Dampfen gelassen aber nicht das Fressen, was gemeint war ;-]
etwas länger sammeln. Wiederaufladbare Vapes haben oft eine 18650 Zelle - das sind auch die, wo ein STM32 drin werkelt. Im Gegensatz zu den Ex-und-Hopp Modellen arbeiten die mit Induktion statt mit Bratwiderstand.