-
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
-
Thread
[HAL] HSE + PLL = clock zu langsam
Guten Nachmittag, hab einen 8MHz HSE in CubeMX konfiguriert und Code generieren lassen. Funktioniert alles einwandfrei - nur ist der Clock ungefähr halb so schnell, als er sein sollte (auf meinem STM32L1) Code ist dieser hier
!= HAL_OK) { Error_Handler(); } } [/c] Sieht alles suppi aus (HSE_VALUE ist auch auf 8MHz gesetzt). Kurioserweise, wenn ich statt dem HSE den HSI16 als PLL-Input-Clock benutze und dafür dann den Multiplikator auf *6 anpasse, weil der ja 16MHz statt 8MHz hat, kommt der richtige Takt
-
Thread
STM32F4: Wiederholgenauigkeit der 12-Bit-ADCs?
Da ich gerade keinen STM hier habe um das auszuprobieren, frage ich einfach mal: ich möchte Daten mit dem internen 12-Bit-ADC samplen, zur Erhöhung der Genauigkeit akkumuliere ich immer 8 Messwerte. Meine Fragen: Wenn ich
Willi W. schrieb im Beitrag #7502085: > Da ich gerade keinen STM hier habe um das auszuprobieren, frage ich > einfach mal: ich möchte Daten mit dem internen 12-Bit-ADC samplen, zur > Erhöhung der Genauigkeit akkumuliere ich immer 8 Messwerte. Meine > Fragen:
-
Thread
DAC Dithering
J. S. schrieb im Beitrag #7503853: > Wenn man 8 Bit auf 12 Bit bringen will geht es erst einmal nicht ohne > Überabstastung. Zuerst mal muß der 8Bit-DAC dazu auf 12 Bit monoton sein. Ansonsten gewinnt
Angeregt durch die PWM DACs der Keysight Dinger habe ich mal eine Simulation "angestoßen". Ein STM32 erzeugt mir 2x 8Bit PWM (1x MSB und 1x LSB) bei (aktuell) 250kHz, die über Buffer gejagt auf Hi(2,5V)/Lo(0V) gesetzt werden. Hierzu würde ich auch 74LVC04 Hex Inverter nehmen. In der Simulation habe
-
Thread
Drehgeber und Tastenentprellung für Arduino
anderes habe ich behauptet ;-) Mit "Methode" meinte ich eher Konzept, nicht Methode im Sinne von C++. 8-0
programmieren. Gerhard O. schrieb im Beitrag #7502828: > Ich arbeite hin und wieder noch mit PICs, Z8 Encore! und moderneren > 8051ern. Auch mit MSP430 gibt es ab und zu noch Projekte durchzuziehen. Zum Glück bin ich die los ;-) Neben den Miniprojekten auf AVR ist es nur noch ARM als STM (wobei
-
Thread
Oszi Rigol MSO5104 oder DHO924S?
Einiges zu bemängeln, aber gerade für Messungen an Mikrocontrollern sind mir die 4 Kanäle und max. 8 GS/s gerade recht. 12 Bit Auflösung ist eher etwas für analoge Messungen. Mir geht es u.a. um Flankensteilheit und Phasenversatz, was bei schnellen Controllern (STM32H7, RP2040) wichtiger ist als minimales
J. S. schrieb im Beitrag #7508580: > Der 5000er hat sogar noch einen HDMI Ausgang, für die ganz Blinden (und > die, die aus der Distanz draufgucken) Den haben auch DHO8xx und DHO9xx. Und bei unserem
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
Hallo in die Runde, Suche ein LCD wie im Betreff für große 9 mm hohe Zeichen mit I2C oder 4/8 Bit Mode. Sowas hier, eben nur mit großen Zeichen https://www.reichelt.de/lcd-modul-4x16-h-4-8mm-bl-ws-m-bel--lcd-164a-bl-p53942.html?PROVID=2788&gclid=CjwKCAjwu4WoBhBkEiwAojNdXtFDG6JPh5J-sARCJv50CiFZ35SAhxFVwTPfRtWNBy4XIbW5QWDrcxoCn
DOGXL160*-7 ist ein Grafik-LCD mit I2C (und SPI). Da passen genau 4 Zeilen mit 8.65mm Schrifthöhe drauf. In der Breite wären 8 oder 10 Zeichen besonders einfach anzusteuern, aber 9 oder 11 gehen natürlich auch.
-
Thread
Micro SD-Karte an STM32
Ich versuche eine Micro-SD karte an einem STM32 per SDIO anzusprechen. Zunächst mit einem selbst geschusterten Versuchsaufbau aus SD- auf Micro-SD-Adapter an einem STM32F401 Eval-Board von ST. Mittlerweile habe ich ein STM32F4VE mit einem STM32F407VET6
Projekt 13. Benutzt FatFS von Elm-Chan. Ich habe das mit gutem Erfolg auch in mein Projekt mit STM32F429 eingebunden.
-
Thread
Nucleo + PlatformIO upload Problem
:nucleo_f303k8] platform = ststm32 board = nucleo_f303k8 framework = arduino[/pre] Am Board liegt es nicht. Mit STM32CubeIDE lässt es sich problemlos flashen. Habe schon wie ein Weltmeister google befragt aber
J. S. schrieb im Beitrag #7495751: > Die STLink Firmware ist relativ alt, oft hilft da ein Update. Stimmt, allerdings schrieb er > Mit STM32CubeIDE lässt es sich problemlos flashen. Und diese IDE
-
Thread
STM32F4 - Audioausgabe realisieren?
I2S wäre schon am standardmäßigsten für Audio. Was für einen Controller verwendest du denn genau? Hat der eine I2S-Peripherie? Hier hat jemand ein Audiogerät aus einem STM32F405 gebaut: https://github.com/JonasNorling/guitarboard Selbst wenn kein I2S existiert kann man das vielleicht mit einem USART bauen. Kenne mit konkret mit STM32 nicht aus, aber habe das mal für einen 8-Bit Atmel ATmega32 gebaut. Der ominöse Takt nennt sich MCLK - Master Clock
-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
* check if a key has been pressed. Each pressed key is reported * only once */ uint8_t get_key_press(uint8_t key_mask) { cli(); // read and clear atomic ! key_mask &= key_press; // read key(s) key_press ^= key_mask; // clear key(s) sei(); return key_mask;
function. This simulates the user repeatedly * pressing and releasing the key. */ uint8_t get_key_rpt(uint8_t key_mask) { cli(); // read and clear atomic ! key_mask &= key_rpt; // read key(s) key_rpt ^= key_mask; // clear key(s) sei(); return key_mask; }
-
Thread
HDMI-Audio, wie funktioniert es?
einen digitalen Datenstrom mit RGB- bzw. YUV-Videodaten und ein S/PDIF- bzw. IIS-Signal für die Audiodaten. Im Adapter (bzw. einem sehr ähnlichen, den ich hier herumliegen habe) ist zusätzlich noch folgendes verbaut: - Ein Microcontroller (STM8S005K6T6C) https://www.st.com/en/microcontrollers-microprocessors/stm8s005k6.html - Ein DAC (ES7144LV) https://datasheet.lcsc.com/lcsc/1912111437_Everest-semi-Everest-Semiconductor-ES7144LV_C365747.pdf - Ein Videoencoder (VS8812) http://www.vxis.com.tw/html/
-
Thread
Kommunikation zwischen MCU und MPU
Fabiano S. schrieb im Beitrag #7489583: > Ich möchte von einem STM32WB55 aus möglichst breitbandig Daten UWB!! Breiter geht nicht! https://de.wikipedia.org/wiki/Ultrabreitband Ansonsten. Siehe [[Netiquette
mit SDIO-Interface gibt, was den STM32WB ersetzen kann. Für WiFi und Bluetooth gibt's das natürlich, für Zigbee & Co vermutlich auch? PPS: ESP32-C6 kann SDIO Slave (200 Mbps) und 2.4 GHz Wi-Fi 6 (802.11ax), Bluetooth® 5 (LE), Zigbee
-
Thread
STM32F767: "HAL_UART_Receive_IT" bringt busy
uhMask); huart->pRxBuffPtr +=2; } else { *huart->pRxBuffPtr++ = (uint8_t)(huart->Instance->RDR & (uint8_t)uhMask); } if(--huart->RxXferCount == 0) { /* Disable the UART Parity Error Interrupt and RXNE interrupt*/ CLEAR_BIT(huart->Instance-
übrigens 19200, sollte daher kein Problem machen. Ich werde morgen mal schauen, daß ich die neusten STM-HAL´s drauf spiele. IDE (Segger) ist auch noch eine ältere Version (5.50d). Mal sehen, ob das Problem dann weg ist. Kurios ist, daß ich das Problem nur bei UART 7 habe. Bei einem anderen UART hängt
-
Thread
BTS7960 IS Sensor mit abweichenden Werten.
mir zum Testen schon mal ein Modul gekauft. https://www.ebay.de/itm/265232153482?hash=item3dc1117b8a:g:mygAAOSwMJtg8RLZ Viele Grüße Martin
Halbbrücke, aber für 7A Nennstrom. Aber auch hier schwankt der kilis-Wert bei 20mA +/-50%. Dafür bei 2.8A nur mehr +/-8%. Der BTN ist eine Halbbrücke, kostet aber nur 2.4€ bei digikey. Dafür ist der Chip wesentlich komplexer. Ich hoffe ich konnte helfen :)
-
Thread
Linkerscript verstehen lernen - Wo fängt man an?
ihren Startup-Code und das Linkerscript selber. Z.B. https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/
auch eher Input als output des linkers. Ein linker erzeugt lätzlich einen Speicherabbild, das die CPU's abarbeiten. Und die CPU's brauchen nun mal keine Symbole oder Quelltext. > P.S.: > Ich hab auch noch nie ein Linkerscript erstellt oder gelesen. Dann sind deine Beiträge hier vollkommen fehl
-
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
hatte frueher auch so'n Ding, koennte sogar Pinkompatibel gewesen sein. Der frisst dann 3 GPIOs (Wenn's eh so langsam sein kann, braucht's ja keinen HW-I2S Master) und wenn ich immer noch feiner aufloesen will, kann ich noch per SW lustige Sigma-Delta Geschichten rechnen und ausgeben lassen. Gruss
-
Thread
Analogverstärker für Mikrocontroller Oszilloskop
mehr finden. Gerade kam im anderen Thread ein Vorschlag mit Kompensationskondensatoren. Ich hab's mal in der Simulation probiert und 3.7pF über dem Eingangswiderstand bringen eine deutliche Verbesserung.
der Kurvenpunkte zu erhalten. Mit > 100 MHz Taktfrequenz ist der RP2040 in der Lage, beispielweise 8 Kurven nacheinander mit jeweils 625 ns Versatz in den Speicher zu schreiben und abschließend als eine einzige Kurve zu bewerten. Verwendet man nur 8 Bit des ADC, fallen seine Wandlungsdefizite nicht
-
Thread
Speicher handling mit W25Q128
Moot S. schrieb im Beitrag #7486590: > Wenn ich meine bestehende Memory Map > übertragen möchte müsste ich einzelne Pages beschreiben können. Damit > ich das aber kann müsste ich ebenfalls die Page davor
Moot S. schrieb im Beitrag #7486639: > auch wie ein erase funktionierten oder nicht? Nö, wird es nicht. Schreiben kann man nur in eine Richtung, meistens 1->0. Nur mit Löschen geht es in die Andere,
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
Kilo S. schrieb im Beitrag #7488478: > Ich wüsste gerne wie du es geschafft hast die Sprachdateien zu > Extrahieren? Die ersten ca. 1,8 MB der Datei enthalten unkomprimierte 8-Bit-Audiodaten mit einer
Hz). Mit SoX habe ich die Daten in ein MP3 konvertiert: [pre] sox -t raw -e unsigned -c1 -b8 -r8000 Ruyage_UV-58_Dump.Bin das-ding-kann-sprechen.mp3 trim 0s 1800000s [/pre] Es sind 107 Sprachfragmente mit jeweils 2¹⁴=16384 Samples (ca. 2 s). Da die Fragmente unterschiedlich lang und kürzer
-
Thread
Kurzschlusswiderstand einer defekten TVS Diode
und er das Verhalten von Überspannungsschutzdioden nicht verstanden hat. Wenn seine TVS 1,5KE6,8CA endlich durchbricht, sind die angeschlossenen USB-Geräte schon längst gestorben.
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
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 werden. - **Raspberry Pi:** Hier verwenden Sie normalerweise eine Version des Linux-Betriebssystems (
gespeichert, um ihn via HW-SPI mit 48 MBit/s an das Display zu schicken. Mehr ist derzeit nicht möglich mit 8 Bittern und das wird auch so bleiben, da heute sowas die 32-Bitter machen, mir die einfachen 8-Bitter aber ausreichen. Schaltung: Eigenentwicklung
-
Thread
BLDC-Motor: Überspannung beim Bremsen trotz Durchschaltung aller Low-Side-MOSFETs?
S. K. schrieb im Beitrag #7485786: > Das Kapitel: > 8.3.5.3 MOSFET VDS Overcurrent Protection (VDS_OCP) > ist sicher in diesem Fall auch Lesenswert > > viel Erfolg > hauspapa > > Herzlichen Dank
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
-
Thread
STM32 UART TMC2209 Bit-banging
uint8_t * datagram, uint8_t datagramLength) { int i, j; volatile uint8_t *crc = datagram + (datagramLength - 1); // CRC located in last byte of message uint8_t currentByte; *crc = 0; for (
datagramLength - 1]; } // <= CRC wrapper //10.10100000.10.01000000.10... void tmc2209_calcInt64(uint8_t address, int32_t value) { //static uint8_t data[8]; data64[0] = 0b00000101; //00000101 data64[1] = 0b00000010; //00000010 data64[2] = address | 0x80; /
-
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
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
aktivieren. Deshalb meine Frage nach der LCD_CMD... wenn da keine automatische Umschaltung für 8bit/4bit-Modus drinnen versteckt ist, ist Harry's Initialisierungssequenz falsch.
aktivieren. > > Deshalb meine Frage nach der LCD_CMD... wenn da keine automatische > Umschaltung für 8bit/4bit-Modus drinnen versteckt ist, ist Harry's > Initialisierungssequenz falsch. Das sollte doch alles der Controlle auf dem I2C Adapter übernehmen?! Er erklärt die Lösung in C für einen PI
-
Thread
Wer hat praktische Erfahrung mit dem Laden nackter Li-Ion Akkus?
Oliver S. schrieSelbst gemachte Erfahrungen sind eh die wertvollsten.b im Beitrag #7480363: > Selbst gemachte Erfahrungen sind eh die wertvollsten. Dein Spruch gilt nur fuer positive Erfahrungen ohne Einschraenkungen
(1).pdf p.s.: mit 3,9V ist dein Akku so ziemlich voll, also das große Feuerwerk
-
Thread
for-Schleife - Bit verschieben
Tim schrieb im Beitrag #7479096: > s<8, v==B00000001 Das s<8 ist in diesem Ausdruck wirkungslos. Du solltest for(;;) nicht überfrachten.
doch das geht schon [c]for (byte s=0, v=figure[0]; s<8; s++, v = v >> 1)[/c]
-
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?
> mir würde es schon reichen wenn ich > weiß welche Pins am STM32 für die FETs sind. Na das sollte doch recht einfach zu machen sein. Die FET-Treiber findest Du, entweder die drei kleinen 8-Beiner oben oder der Tausendfüßler unten (glaube ich weniger, aber könnte
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
Wie Jitter und/oder Packet Loss von Signalkette ADC > Ethernet > PC quantifizieren?
Hallo zusammen! Ich habe hier einen STM32, welcher Signale über den internen ADC abtastet und via Ethernet und UDP an einen Rechner sendet. Funktioniert soweit schon fast... Ich möchte sichergehen, dass: a) der ADC gleichmäßig abtastet
der Controller wuerde per Interrupt, resp DMA abholen. UDP ist uebrigens super zuverlaessig wenn man's alleine laufen laesst, dh nicht ueber das Firmennetzwerk. Wie ueblich fehlt ein wichtiges Detail .. von welcher Sampling rate reden wir ?
-
Thread
[V] BluePill von WeAct und MapleMini
längerer Zeit dort mal ein BluePill+ mit einem GD32F303 (aufgebohrter GD32F103 und nicht kompatibel zum STM32F303) gekauft.
Peter S. schrieb im Beitrag #7477310: > WeAct verkauft die BluePill+ genannten Boards mit verschiedenen MCUs. Suer, danke für die Info!
-
Thread
Wetterstation - Low Power Design
J. S. schrieb im Beitrag #7476215: > Bei neueren STM32 kann man den Laststrom für den Quarz einstellen Ja, selbst auf High mag er nicht. Daher das Design nach AppNote. Vanye R. schrieb im Beitrag #7476221
dabei. Die braucht man zwar nicht unbedingt, aber damit könnte man noch mehr Strom sparen. Den 8MHz-Quarz könnte man ganz weg lassen. Die internen 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
-
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
Die GAL16V8 dürften lesegeschützt sein...
-
Thread
10bit Resolver spuckt über SPI 16 bits aus!
bit. Nachdem CS hochgesetzt wird, resettet wohl auch der interne Counter im Drehgeber wieder für's nächste Auslesen. Wer weiß Du liest da dann eventuell etwas aus einem internen Register aus was eigentlich nicht verwendet werden sollte.
Tja, SPI-Engines können oft nur Daten 8-Bit-weise übertragen. Wenns da keinerlei "Kompromissfähigkeit" gibt, bleibt nur Bit-Banging.... Gruß
-
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
Kommentar unten, ich möchte den verwenden: https://www.mouser.de/ProductDetail/Bourns/EM14R0D-M20-L064S?qs=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
-
Thread
Modbus RTU over TCP Protokollkonverter gesucht
Mach's anders und verwende einen Ethernet-Deviceserver. (tcp-to-serial) Das ist /erheblich/ günstiger und unproblematischer als eine Modbus-Konvertierung, nur siehst Du dann auf Deinem PC statt /dev/ttyUSB0
================================================================================>] 391,22K 545KB/s in 0,7s 2023-08-11 07:27:24 (545 KB/s) - ‘vhusbdx86_64’ saved [400612/400612] Created symlink /etc/systemd/system/multi-user.target.wants/virtualhere.service → /etc/systemd/system/virtualhere.service
-
Thread
zwei Microkontroller verbinden
Ich würd sie in Reihe schalten dann läufts mit 8 V noch mal schneller.
10 MBit/s hört sich für mich erst einmal seriell an. Dann kommt es auf die 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
-
Thread
ESP-32 SPI sendet falsche bits
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; /* Rx byte: bit 1: 1 == valid message bit 2: 1 == pin is high bit 3 - 8: pin_nr */ uint8_t* spi_master_rx_buf; void setup() { Serial.begin(115200
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; /* Rx byte: bit 1: cmd bit 2: 1 == pin is high bit 3 - 8: pin_nr */ uint8_t* spi_slave_rx_buf; #define LED 2 void setup() { Serial.begin(115200
-
Thread
Tasterentprellen - nur für Nerds? Gesperrt
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(); });
einfach durch Faulheit und Dummheit erklärt werden kann. -https://de.wikipedia.org/wiki/Hanlon's_Razor
-
Thread
Wertzuweisung Arduino - Kann mir das jemand erklären?
Artikel https://en.cppreference.com/w/ finden sich auch > die ganzen anderen "CPP-Gemeinheiten" ... s.o.
> wrap-around nach 0? Nein, Arithmetik wie in Z / 2^nZ mit Restsystem -2^{n-1}..2^{n-1}-1 (2's Complement). Bei n = 8 zum Beispiel Restsystem -128..127.
-
Thread
STM32 5V tolerant, welcher Pegel?
Kommunikationsschwierigkeiten auf den Grund zu gehen? Angenommen da sitzt ein Pegelwandler vor dem STM32 der die 5V wieder auf 3V3 runterteilt, kann es sein dass hier ein Pegel nicht erreicht wird? Bei dem STM32 handelt es sich um diesen Controller. https://www.mouser.de/datasheet/2/389/stm32f103c8
Ben S. schrieb im Beitrag #7471076: > Aber so gut wie alle. Bei dem SZM32F103C8 sind 14 I/O Pins nicht 5V tolerant. Darauf liegt die USART2 (PA2, PA3)
-
Thread
PiPico Oszilloskop
Mit zwei Kanälen mit je 250kS/s und xy-Darstellung sollte man mit wenigen externen Komponenten einen brauchbaren xy-Komponententester zusammenbekommen. Mit einem Pico W könnte der dann auch noch galvanisch getrennt vom teuren Smartphone
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
ST-Community begeben ;-) Falls da jdm eine Idee hat wäre ich sehr dankbar. Viele Grüße Sheldon P.S.: Soweit ich bei meiner Suche erfahren habe schütteln andere Controller (TI ?) diese Funktionalität aus dem Handgelenk - die STM32H7-Serie (muss nicht unbedingt ein 745 sein) ist bei dieser Anwendung
ins RAM, fertig. Es muss dann allerdings immer "NULL" and den ADC zurück gesandt werden. Dafür gibt's im SPI-Interface sogar extra Vorkehrungen, s. "53.5.2 Unterrun flag" im RM.
-
Thread
Liste von ICs usw. fürs Breadboard
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
P.S. Fuer LCDs habe ich sogar eine "Spezialschaltung" die nur *ein* Pin braucht. Und ein Schieberegister. :) Damit bleiben dann bei einem 8 Pinner sogar noch 5 Pins fuer andere sinnvolle Dinge uebrig