-
Artikel
Multimeter PDM-300-C2 Analyse
Bytes vom Multimeter gesendet (hier wird 12.34VDC angezeigt): Byte# Offset (s) Datenbits 1 1.32E-06 0b11011100 2 5.87E-03 0b10111010 3 1.22E-02 0b00000001 4 1.93E-02 0b00010110 5 2.56E-02 0b00001000 6 3.23E-02 0b00000000 7 3.85E-02 0b00000100 8 4.48E-02 0b11010010 9 5.19E-02 0b00000000 10 5.82E-02 0b11110101
bilden zusammen den angezeigten vorzeichenbehafteten 16-Bit Displaywert in rohen Counts: Counts = (b[6] << 8) | b[7] Prüfsumme. Bei der Prüfsumme handelt es sich um die 16-Bit Summe der Nutzdaten-Bytes (2 bis 7): Prüfsumme = b[2] + b[3] + b[4] + b[5] + b[6] + b[7] Unbekannte Bytes. Die Funktion der
-
Thread
STM32 USARt3 DMA Rx kopiert keine Daten
Funktionen void DMA1_Stream1_IRQHandler(void) // Rx Handler void DMA1_Stream3_IRQHandler(void) // Tx Handler für den USART3.
vom Tilen Majerle eine gute Erklärung bzw Code: https://github.com/MaJerle/stm32-usart-uart-dma-rx-tx
-
Thread
[V] UPDI programmer mit eingebautem USB-serial adapter
integriert ist, was man aber nicht unbedingt auf ein eigenes Board paken möchte. In Windows öffnet er 2 COM Ports, einer für UPDI und einer für serial. Früher habe ich den hier verwendet, aber der ist immer ausverkauft: https://www.tindie.com/products/leonerd/avr-updi-programmer-with-12v/ Da ich
ist. Einziges Manko: Ich habe die FETs leider falschrum draufgepackt, deswegen leuchten die RX/TX LEDs immer. Ist aber nur ein Schönheitsfehler. In der nächsten Revision ist auch das behoben.
-
Thread
Rückgabewerte von va_list auf einem Arduino Mega2560
?_sprintf?BYTE+04H,#HIGH ?SC_0 000C 750000 R MOV ?_sprintf?BYTE+05H,#LOW ?SC_0 000F 8B00 E MOV ?_sprintf?BYTE+06H,R3 0011 8A00 E MOV ?_sprintf?BYTE+07H,R2 0013 8900 E MOV ?_sprintf?BYTE+08H,R1 0015 7B01 MOV R3,#01H 0017 7A00 R MOV R2,#HIGH reply_buf 0019 7900 R MOV R1,#LOW reply_buf 001B 120000 E LCALL _sprintf [/c] 0FFH dürfte der Typ Code (= Flash) bedeuten.
-
Thread
fertiges Funkmodul für Datenübertragung gesucht
Michael P. schrieb im Beitrag #7611818: > nur RX/TX uns wie viel baud RX/TX reicht; 1200 BAUD, 8 Data Bits, No Parity, 2 Stop Bits
Modul + Baseboard > > WLAN-basiert also nicht das was ich brauche! das ist die Anforderung...RX/TX reicht; 1200 BAUD, 8 Data Bits, No Parity, 2 Stop Bits Messdaten von Sensor auf eine LED Anzeige!
-
Thread
volatile -- Anwendung auf Arrays
referenzierte Inhalt durch Nebenläufigkeiten außerhalb deiner C/C++-Laufzeitumgebung ändern kann. z.B. eine struct auf eine feste Speicheradresse, die z.B. durch SFR-Register geändert wird. Wäre also z.B. ein Pointer auf einen volatile-int, also sowas: volatile int* mySFR = (volatile int*)(0x12345678
{ UDR0 = txbuf[txr]; txr = (txr + 1) % sizeof(txbuf); wakeup("uart_tx"); } else UCSR0B &= ~B(UDRIE0); } u8 uart_getc(void) { sleep_while (rxr == rxw); // sleep while rxbuf empty u8 c = rxbuf[rxr]; barrier("read rxbuf before changing
-
Thread
Suche Bluetooth Modul mit SPP, das stabil unter Windows 11 läuft
Da lasse ich die Finger davon. Mein Notebook ist ein HP Pavilion 15,6-Zoll-Laptop-PC 15-eh1000 (2H5A7AV) mit Realtek RTL8821CE-M 802.11a/b/g/n/ac (1x1) Wi-Fi® und Bluetooth® 4.2 kombiniert. Habe bei HP nochmal nach Treibern gesucht. Dort finde ich aber exakt den gleichen, den Win11 auch schon installiert
Bernhard schrieb im Beitrag #7616316: > Realtek RTL8821CE-M 802.11a/b/g/n/ac (1x1) Wi-Fi® und > Bluetooth® 4.2 kombiniert. Kauf' dir einen guten älteren BT-Adapter (BT3.0). Hat dieses Notebook noch USB-A-Ports? Wenn nicht, bist du gearscht. Der Hintergrund ist:
-
Thread
[S] Bezugsquelle schraubbare Temperaturfühler
Wenn der KTY verhandelbar ist, gäbe es z.B. https://www.reichelt.de/ntc-widerstand-150-mw-10-kohm-epc-b57703-m103-p240084.html?PROVID=2788&gad_source=1&gclid=Cj0KCQiAxOauBhCaARIsAEbUSQTci-uQqsLYEWoMRAG26s4jjb4Hk2xTx36CnK-JJwbEKWRAkw3Fa1MaAqnjEALw_wcB
Ich habe sowas von EPCOS schonmal verbaut, z.B. B57045K0102K000 (R25 = 1K). Hat ein M3 Gewinde. Gibt es aber auch mit anderen Kennwerten, einfach mal das Datenblatt ansehen. Erhältlich z.B. bei Mouser oder TME.
-
Thread
RS232 auf TTL
latch-up-Strom durch > 10..100k oder so begrenzt. > > Dann noch gerne 10k gegen Masse, fertig. Mit 2× 10 kΩ klauen die zu viel Strom vom Bus. Ich würde nur 1× 100 kΩ nehmen. Alternativ Komparatoren (z.B. 2× LM339), aber dafür bräuchte man zumindest noch eine negative Spannungsversorgung.
ich kein fertigen, gut dokumentieren Vorschlag für einen RS232-Sniffer finde. Ich möchte nur RX und TX überwachen (möglichst hochohmig) und auch nur 9600baud. Ich habe mir überlegt dazu 2 UART eines ESP32 zu nehmen und das ganz über Wifi zu übertragen. Ein Wifi-Serial-Bridge Projekt habe ich schnell gefunden
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
Kombination in den Zwischenrahmen der WC24h passt. Folgendes ist dafür zu tun: A. ST Link absägen B. die Brücken SB62/SB63 auf dem Nucleo Board einlöten. Damit werden RX/D0 und TX/D1 auf der einreihigen Arduino Pfostenbuchse C9 und die Pins 35 und 37 auf CN10 (Morpho Connector) angebunden. C. Auf dem
Ordner abspeichern -> Datei:Wordclock-hex.zip, WordClock STM32 Firmware alle Varianten, 2.6.6, bzw. aktuelle Version -> entzippen z.b. in Unterordner "Wordclock-hex" -> Datei:ESP-WordClock-4M.bin , ESP8266 ESP-12F Firmware - Neu! , 2.6.6, bzw. aktuelle Version > Datei:WC24h.apk, Android App
-
Thread
ESP32 C++ Code Frage
steht der Text auf dem Kopf und ist um 90° gedreht. ALso folgendes ergänzt: if(x_coord<(768/2)) {x_coord=(768/2-1)-x_coord;} Damit habe ich den Text der so erzeugt wird: dma_display->setCursor(2, 1); dma_display->setTextColor(dma_display->color444(2,2,15)); dma_display->println
im normalen ESP32 Datenblatt von Espressif. Nach PIN Overview und IO Mux suchen. und Εrnst B. schrieb im Beitrag #7692028: > Ansonsten gibt's hier was zu lesen: > > https://randomnerdtutorials.com/esp32-i2c-communication-arduino-ide/
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
GND bezogen an 2 Stück. Randy B. schrieb im Beitrag #7603788: > 2) man könnte einen I2C-I/O Expander nehmen, wie etwa PI4IOE5V6416, bei > dem man auch pullup oder pulldown einschalten kann, und man liest dann >
Michael B. schrieb im Beitrag #7604548: > Also 2: Masse und single wire. Und dann batteriebetrieben, oder was ;-)
-
Thread
[S] RLC-Messgerät mit Q und ESR
EAIaIQobChMI8LOq4sikhAMVYaloCR0OHAXKEAQYBCABEgIFcPD_BwE&toolid=200 https://youtu.be/Qb3EWRCp4kM?si=WTybRGdDrXLQUiSZ https://youtu.be/TxI5uW3U4zU?si=UaDYNquT6ebIz-Dl https://youtu.be/jHhyiW0ePAM?si=jV5-T1o5dsRKkl0b https://youtu.be/WkEpe7qIrcc?si=hYXb6UyJzE1UyVff https://youtu.be/F8i6MHSp21A?si=fN41Qs4Vey2liZUm
billiger, z.B. UniT UT612 um 139, CEM DT9935 um 129, bauähnlich mit: V&A VA520/VA520B (PeakTech 2170, Voltcraft LCR 300, Axiomet AX-LCR42A, Aktakom AMM-3320, Kusam KM-520B) https://www.eevblog.com/forum/reviews
-
Thread
Induktiver Positionssensor - Fragen dazu
interessante Sache gefunden. https://docs.arduino.cc/tutorials/zero/simple-audio-frequency-meter/?queryID=2efced46ae1d00b9e278a975a1e80e1e&_gl=1*1f30cf7*_ga*MTQ4NDExNDk0MS4xNzA3MzQwMjIz*_ga_NEXN8H46L5*MTcwODE3MTY4OC40LjEuMTcwODE3MTg2Ni4wLjAuMA..*_fplc*YlowTTFGUnpoVnBFYiUyQlFJWDVMUFB6akwlMkJIUlg1NDVXakpXaTQ1NUJ2QjVGRldMUlRvRGx5bEM2YnU4eXFmeWcyc2lpcHNQRjN2UzQwaHUzZG16akplVlpnZE95bDJGejllQ0t4TmprTHBWRXVNN09ic0R0QkdlTlI1MWN1dyUzRCUzRA
if(pulseLength > max) { max = max + (pulseLength - max) / 2 + 1; } if(pulseLength < min) { min = min - (min - pulseLength) / 2 - 1; } u8g2.clearBuffer(); u8g2.setFont(u8g2_font_helvB08_tr); sprintf(buffer, "Pulse: %u x 1/
-
Thread
Pedelec Akkutausch Frage zur Spannungsangabe auf Akku
anschluss-akku-an-sunstar-s03-motor.48666/ Aus dem Thread geht hervor das man bei der Verwendung eines nicht Original Akkus 2 Kabel kurzschliessen soll. So wie ich das verstehe ist das TX und RX wovon einer von den Beiden 4V hat. Allerdings stellt sich die Frage ob bei dem Akku jetzt nicht nur die Zellen sondern auch das
durch das Wort maximal ersetzt werden. Ich beschreibe das mal an einer Zelle: Liion darf max. auf 4.2V geladen werden. Um die Lebensdauer zu erhöhen laden einige die nur geringer auf z.B. 4.1V. Wenn der Akku vollgeladen bei dir angekommen ist hatte er möglicherweise eine höhere Ladespannung als die deines
-
Thread
RS485 3.3V Full Duplex Modul
Luky S. schrieb im Beitrag #7598751: > ansonsten würde es noch einen Pegelwandler brauchen. TX: Geht ohne, der MAX483 erkennt z.B. ab 2V einen High-Pegel. RX: Spannungsteiler.
-
Thread
Touchscreen HITACHI TX23D12VM0CBA an Raspberry Pi anschließen
Das Datenblatt, ein Aprilscherz von 2008: https://datasheetspdf.com/pdf-file/707608/Hitachi/TX23D12VM0CBA/1 Die Leuchtstofflampe braucht 2kV 7mA rms. Das Touchpanel ist anscheinend unabhängig vom Rest. Das Display braucht noch einen LCD-Controller mit Bildspeicher (800*480 Pixel), das fehlt
Touchscreenanschluss) ist der FFC-Anschluß CN1 mit 40 Polen im Raster 0,5mm. Laut Datenblatt ein FA5B040HP: https://www.digikey.de/de/products/detail/jae-electronics/FA5B040HP1/1283634 Einzelpreis 9,66€, unten werde aber noch drei andere Typen für 2-3 € vorgeschlagen. Dazu ein FFC (Folien-Flachkabel
-
Thread
Ethernet Frames mit fehlerhafter Prüfsumme erzeugen
Hardware doch noch die korrekte Prüfsumme anhängt Vielleicht mal mit einer anderen Gegenstelle (z.B. weiterer RPi) testen?
IP verwendet (Profinet). Zum An-/Abwählen der IP Checksum besitzt ethtool einen eigenen Parameter (tx-checksum-ip-generic).
-
Thread
Probleme mit STM32F030CC
blinky.bin 0x8000000 st-flash 1.6.0-301-gd11e6f4-dirty 2024-02-07T15:00:59 INFO common.c: F09X: 32 KiB SRAM, 256 KiB flash in at least 2 KiB pages. file blinky.bin md5 checksum: 929a9ac22c87589e48aea6b566c9b47, stlink checksum: 0x00015fc6 2024-02-07T15:00:59 INFO common.c: Attempting to write 1188 (
RCC_CFGR_ADCPRE_Pos (14U) versus (15U) RCC_CFGR_ADCPRE_Msk RCC_CFGR_ADCPRE RCC_CFGR_ADCPRE_DIV2 RCC_CFGR_ADCPRE_DIV4 RCC_CFGR_PLLSRC_Pos RCC_AHBENR_TSEN SYSCFG_CFGR1_DMA _RMP, _Pos und _Msk SYSCFG_CFGR1_ADC_DMA _RMP, _Pos und _Msk SYSCFG_CFGR1_USART1TX_DMA _RMP
-
Thread
Wie eine Rote LED zuverlässig erkennen
kannst du am besten von dem einer grünen unterscheiden, indem du einen integrierten Farbsensor (z.B.TCS34725) verwendest, der direkt über SPI oder I2C mit deinem uC kommuniziert. Damit sparst du dir viel Bastelei. Matthias S. schrieb im Beitrag #7597432: > Schirme den LDR ab, so das er nicht bei
ähnliche Zwecke verwendet, z.B. bei einem sporadischen Fehler einer Waschmaschine im Keller.
-
Thread
OBD1 Adapter mit MAX232 auf USB umbauen
. Nimm aber nicht so einen alten MAX232 kack der nur 1/ms uebertraegt sondern einen moderneren USB2 Typen damit du da wenigstens schonmal auf 1/8ms kommst. Vanye
> sowieso nicht bereitstellt Du hast den Beitrag im Corvetteforum gelesen? Es wird nur RxD und TxD verwendet.
-
Thread
Brushles motor steuerung pwn TX RX GND
Anschlussbezeichnungen nicht zu > sehen sind. Wird wohl der sein, den man mit Google und pwm+generator+2A findet: - https://www.amazon.de/Heemol-Switch-Controller-Selbstwiederherstellung-Sicherung/dp/B0B4P9V45V Und dann muss einfach Motor- an den PWM-Eingang. Allerdings würde ich dem PWM-Eingang
messern bei welcher stellung durchfluss ist. Dan bestelle ich : https://www.amazon.de/gp/product/B07MJKXJ3Q/ref=ox_sc_act_title_1?smid=AQ1IBDB6G2RRD&psc=1 https://www.amazon.de/gp/product/B084H2JPQB/ref=ox_sc_act_title_2?smid=ACG30Y8PDQ4TD&psc=1 https://www.amazon.de/gp/product/B0B4PBR63S/ref
-
Thread
Strukt initialisieren probleme
{ [RELAIS_1] = { .pin = (1 << PINB1), .state_b = false }, [RELAIS_2] = { .pin = (1 << PINB2), .state_b = false }, [RELAIS_3] = { .pin = (1 << PINB3), .state_b = false }, [RELAIS_4] = { .pin = (1 << PINB4), .state_b = false },
[/pre] Die Abfrage der einzelnen Pin-Masken ist etwas umständlich, aber korrekt: [avrasm] 1b0: 00 e0 ldi r16, 0x00 ; 0 1b2: 11 e0 ldi r17, 0x01 ; 1 1b4: 80 e3 ldi r24, 0x30 ; 48 1b6: f8 2e mov r15, r24
-
Thread
Frage zu PoE Transformer
Zum Starten : PoE bedeutet man hat zwischen 2 Signalpaaren eine DC Spannung. Jedes Signal (Rx,Tx) wird per 2:(1,1) Trafo potentialfrei mit sekundaerem Mittelabgriff gewandelt. An diesen Mittelabgriff kann man nun Potential anlegen. Resp zwischen
PoE Versorgungsteil nur Phantomspeisung macht (Mode A), oder die freien Leitungsadern nutzt (Mode B). Bei Mode B reicht ein Gleichrichter, der nur für Verpolbarkeit sorgt. https://de.wikipedia.org/wiki/Power_over_Ethernet Mode B entsprecht im Schaltplan dem linken Gleichrichter, dann geht es ohne
-
Thread
suche PC mit 4x RJ-45, am liebsten 1x SFP
Low-Profile 4x NIC: https://www.ebay.de/itm/122513425301 Riser-Card: https://www.amazon.de/gp/product/B08W3GQ2MS/ref=ox_sc_saved_image_2?smid=A1CA8GC7P8N364&psc=1
z.B. https://www.reichelt.de/banana-pi-router-3-4x-2ghz-2gb-5x-1-gbit--banana-pi-r3-p347958.html
-
Thread
Einfacher Feldbus für kleine FPGA
----< | | | ----> SLAVE2 ------< Signalübertragung geht differentiell über Übertrager mit 13.3Mbps mit einem 3b/4b Code um Takrückgewinnung und Gleichanteilsfreiheit zu ermöglichen. Leitungscodes für
galvanisch getrennt). EtherCAT scheidet aus weil die IP zu gross für den FPGA ist und jeder Teilnehmer 2 Rx+Tx Paare benötigt und nur eines vorhanden ist.
-
Thread
uCurrent: Umschaltung Messbereich
Umschalten selbst ist halt wahrscheinlich ein Problem... Die Sensoren laufen mit 3V Knopfzelle, 2x AAA oder auch 12V.
nicht zu erkennen welcher Messbereich aktiv war. Abhilfe wäre eine zusätzliche Messung auf einem 2ten Kanal. Man könnte z.B. die Spannung an der mA-LED abgreifen. H wäre dann dass der Messwert mA sind. @TO Der Strom im Sleepmodus ist doch vermutlich immer gleich groß, irgendwas im uA-Bereich.
-
Thread
Wilo Stratos PICO plus Pumpe Schnittstelle
1> 0275 1> 04193013134201016e0f02b430663032113ce106e71121035823 2> 0275 2> 02f6 1> 029a 1> 043e3013134201016f0b3ab430623361113ce106e71121037661 2> 049a30210c6245016e0f02c13ce106e7182111ff7153747261746f73205049434f2030303637e00d 1> 043e3013134201016f0b3ab430623361113ce106e71121037661 1> 043e3013134201016f0b3ab430623361113ce106e71121037661 1> 043e3013134201016f0b3ab430623361113ce106e71121037661 2> 027b 2> 04df3013116284016f0b3ab430623361113ce106e70521110690