-
Thread
CH348 USB zu 8 Port Serial (UART)
betreibst du eine Retro BBS mit 8 Modems? Wie gesagt für die Produktion ist es gut neben RX und TX auch weiter Pins zu haben welche man einfach ansteuern kann um bestimmt Events zu initialisieren. Wie z.B. Bootloader starte oder eine Testprozedur usw...
Handshake-Leitungen, manchmal auch DSR und DTR, es gibt z.B. Maschinensteuerungen, die neben TX und RX weitere 2 oder sogar weitere 4 Leitungen wollen.
-
Thread
2m Amateurfunk
Spaß - wobei man aber -natürlich- in den abendlichen deutschsprachigen "Power" 80m Runden -750W mit 6dB Leistungsreserve an einer Yagiantenne auf den 2ha großen Grundstück in DL hat halt nicht jeder...- und auf 160m in Phonie natürlich auch nicht gerne rein gelassen wurde... Was man gegen die unbelebten
Zu spät, seit über 2 Sonnenzyklen dabei.
-
Thread
UKW-Rundfunk besser als Digitalradio
UKW-Radios von Anfang der 50er Jahre sind so heute noch benutzbar und werden auch noch benutzt (z.B. bei uns zuhause). Das ist eine ganz andere Größenordnung als die abrupte Umstellung von z.B. DVB-T auf DVB-T2 HD, wo schlimmstenfalls gerade mal 3 Millionen TV-Empfangsgeräte ersetzt werden mussten
im Beitrag #7347272: > Das ist eine ganz andere Größenordnung als die abrupte Umstellung von > z.B. DVB-T auf DVB-T2 HD, wo schlimmstenfalls gerade mal 3 Millionen > TV-Empfangsgeräte ersetzt werden mussten, um weiterhin terrestrisches TV > sehen zu können. von den gesamten Fernsehzuschauer in
-
Thread
TTL oder RS232 bei 3m Signalweg über Cat 5?
(z.b. SPI) ist das ein Problem. Bei Uart (wie RS232, mit start, Daten, Stopp, RX und TX separat) spielen Reflexionen keine Rolle, die um eine Größenordnung kleiner sind als ein Bit.
Terminierung am Eingang (gegen GND oder Vcc/2) möglich. Und dann z.b. 1k am Ausgang (Nicht, dass ich das empfehle oder für EMV-gerecht halte. Es funktioniert aber rein technisch als Hack oder Zwischenlösung zuverlässig)
-
Thread
USB-C auf CP2102N
1. Gibt es irgendwelche Probleme, die beim Verbau eines USB-C mit 24 Pins auftreten können? 2. Soweit ich das verstanden habe, reicht es, nur die Pins auf der A oder B-Seite des USB-C Anschluss zu verbinden. Stimmt das? 3. Gibt es sonst irgendwelche Dinge zu beachten bezüglich Schirmung, etc
noch die beiden Widerstände an den CC Leitungen, ohne die wird das nix. Jeweils 5,1k von CC1 und CC2 nach Masse. Die 2.0 Datenleitungen der beiden Richtungen solltest du direkt am Stecker auf deiner Platine verbinden.
-
Thread
TP-Link EAP245: POE-Passthrough durch Mod möglich?
DC-Leitungen abzweige: Verliert er damit die Gigabitfähigkeit bzw. wird die Verbindung instabil? (2) Direkt hinter den RJ45-Buchsen sind im EAP245 GroupTek1000BaseTx-Magnetics Modules verbaut: https://datasheetspdf.com/pdf-file/1297016/GROUP-TEK/HST-24082DR/1 Kann ich diese irgendwie klug in mein
Außenbereich. Wenn der EAP245 da überlebt (was ich mir nicht vorstellen kann), dan überlebt dort z.b. auch der Kollege hier -> https://www.omg.de/ubiquiti-networks/unifi/unifi-switch/ubiquiti-unifi-switch-flex-usw-flex/a-21205 Hier überleben 2 davon zumindest seit 3 Jahren unter dem Dachüberstand
-
Thread
EZR32 L-Match über VNA
sehen, ob sich bei der Betriebsfrequenz diese Impedanz ergibt. Annahme: die Last/Antenne ist der Port 2 des Anpassnetzwerks, und der Eingang (Richtung TX-Ausgang plus Resonanzkreis) ist der Port 1. > Oder justiert man das Netzwerk nicht nach und nutzt nur > die errechneten Werte und schaut sich das
BeschaltungLP.jpg) welche Werte sich ergeben haben. Wenn für die Induktivität eine Güte Q=33@250MHz (Q-Mode 2) und eine Eigenresonanz SRF=2GHz angenommen wird, liegt man auch in der Simulation mit der Eingangsimpedanz (Ze=13,8+j15,2) in der Nähe des theoretischen Wertes. Daniel schrieb im Beitrag #7349937
-
Thread
ADC über SPI
) >> 2), (0 & 0b11) << 6, 0x00}; uint8_t message[3] = {0b110, 0b00000000, 0x00}; ich hätte aber gedacht man müsste der Reihenfolge entsprechend: uint8_t message[3] = {0b00000001, 0b10000000, 0x00};
RT schrieb im Beitrag #7345430: > gemäß deinem Code wären die messages: > uint8_t message[3] = {0b100|(1 << 1)|((0 & 0b100) >> 2), (0 & 0b11) << > 6, 0x00}; > uint8_t message[3] = {0b110, 0b00000000, 0x00}; > Schau dir noch mal genau an, was mein Code macht. Für Kanal 0 im Single-Ended Mode
-
Thread
Arduino Blue Pill & CAN mit SN65HVD230
0xFFFF9FFF; // reset CAN remap // CAN_RX mapped to PA11, CAN_TX mapped to PA12 if (remap == 0) { RCC->APB2ENR |= 0x4UL; // Enable GPIOA clock GPIOA->CRH &= ~(0xFF000UL); // Configure PA12(0b0000) and PA11(0b0000)
0x00005000; // set CAN remap // CAN_RX mapped to PD0, CAN_TX mapped to PD1 (available on 100-pin and 144-pin package) RCC->APB2ENR |= 0x20UL; // Enable GPIOD clock GPIOD->CRL &= ~(0xFFUL); // Configure PD1(0b0000) and PD0(0b0000)
-
Thread
UART Übertragungsfehler bei bestimmten Zahlenwerten
STM32 MDK Arm Code: char input,output; bool test = 0; bool change = 0; uint32_t run = 0; uint16_t tx_value = 12340; [c]void Task1(uint32_t T_ms){ output = NULL; if (run==1) tx_value=0b0000010100000101; //else if(run==2)tx_value='a'; /*else if(run<=26) { if(change==0){ tx_value = ((run << 8) | (run+1)); } else tx_value = 'n'; run++; } */ else if(run==2) { tx_value = 'a'; } else if(run==3) { tx_value = (1872); } else if(run==4) { tx_value = 'n'; } else if(run==5)
-
Thread
CAN isolieren mit LAN-Magnetics
Für ESD wichtiger ist dann imho, die Busleitungen gegen das dazugehörige GND-Niveau zu sichern, z.B. mit PESD2CAN-Schutzdioden.
Den CAN-Treiber brauchst Du eh, also kommen an Zusatzkosten ein Digital-Isolator (z.B. ADUM12x1B oder 2x6N137) und einen DCDC-Wandler (z.B. RFM-0505S oder Würth 1769205132). Das kostet doch keine 15..20€.
-
Thread
Wie sauber samplerate vervierfachen
was zu Additionen führt. Nimmt man die lineare Interpolation, habe ich bei den beiden Punkten A und B die neuen Punkte A0, A1, A2, A3 sowie B0, B1 ... und muss rechnen: A2 = (A0 + B0) / 2 A1 = (A0 + A2) / 2 A3 = (A2 + B0) / 2 Mit Faktor 4 erweitert und in die Gesamtrechnung geschleppt, sind das
für ein gut gebautes anti aliasing filter und zwar am Ein- und Ausgang. Als ein Beispiel hat ein 24dB-Sperr/Rekonstruktionsfilter bei der Grenzfrequenz fs/4 eine 3dB-Dämpfung und bei fs/2 eben noch 24dB. Schaltet man sie gedanklich in Reihe, verdoppelt sich die Wirkung und bei fs/2 ist praktisch alles
-
Thread
Bit error rate ermitteln
muss diese definiert sein, z.B. in der Konfiguration des Messgerätes.
aber dessen σ. https://matheguru.com/stochastik/standardabweichung.html#:~:text=Genauer%20gesagt%2C%20gibt%20sie%20an%2C%20wie%20weit%20die,Standardabweichung%20ist%20definiert%20als%20die%20Quadratwurzel%20der%20Varianz.
-
Thread
Interrupt aus main aufrufen AVR
:~/Downloads$ avr-gcc -Wall -gdwarf-2 -std=gnu99 -O1 -mmcu=atmega328p test.c test.c:3:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ISR(USART_TX_vect) // ISR(USART_TX_vect) ^ test.c: In function ‘ISR’: test.c:3:1: warning
PB1: Ausgang 84: 84 b1 in r24, 0x04 ; 4 86: 83 60 ori r24, 0x03 ; 3 88: 84 b9 out 0x04, r24 ; 4 USART_TX_vect(); 8a: 0e 94 3e 00 call 0x7c ; 0x7c <__bad_interrupt> PORTB
-
Thread
ISR Aussetzer durch Volatile-Variablen-Polling ?
Falk B. schrieb im Beitrag #7338470: > Dein Code ist schlecht formatiert und fragwürdig. > a) uart0_rx_flag noch true ist? > b) der Puffer voll ist? Bei mir im AVR-Studio sehen die Klammern aus wie sie
Falk B. schrieb im Beitrag #7338823: >> Wenn es nur innerhalb der ISR verwendet wird, dann nicht. > > Wird sie aber NICHT Falk B. schrieb im Beitrag #7338825: >> Müsste overrun nicht volatile sein?
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
Joachim B. schrieb im Beitrag #7339227: > zur Ausgangsfrage, nichts nervt (mich) oder Kunden so sehr wie der > übliche 5,5mm/2,1mm Mix mit mal + mal - aussen, mal 5V mal 12V > > Wenn schon Rundbuchse, dann
Wenigstens einer der mich verstehen will;-) Andererseits ist diese Verordnung eher für Endkundengeräte (B2C). Für Firmen (B2B) gibt es vielleicht andere Hersteller. Und das Groß der Endkunden hat andere Prioritäten als "Fachanwender".
-
Thread
Sample Frequenz 48 KHz vs. 44 KHz
der Messtechnik passiert, nämlich bei einer zu messenden Grenzfrequenz von nominell 20kHz (@3dB) eine Oktave frei zu lassen, um zwischen einen steilen Filter unterzubringen und dann mit etwas headroom von 20% abzutasten. Damit kommt man schon mal gut hin. Das wären dann 40x2*1,2 ungefähr 96kHz.
Toleranzen, die verbaut werden, nicht dazu führen, dass nicht kompensierbare Lücken entstehen. Das ist z.B. dadurch zu erreichen, dass der nächst höherwertige Widerstand nicht Faktor 2, sondern mit Faktor 1 - 2% ausgelegt wird. Dann lässt sich durch ausregeln immer eine Kombination der darunter verbauten
-
Thread
Task Manager
task wartet und ruft den dann auf uartsend(ch) if(uart.busy) uart.sendqueue.push(ch); else uart.tx=ch; uartempty(void) if(!uart.sendqueue.empty()) uart.tx=uart.sendqueue.pop(); void interrupt uartTX() addtask(uartempty); addtask(calladdress) waitqueue.push(calladdress); main: while(1)
wenig RTOS-Features brauchst, gibt es evt. noch einfacheres. Oder plattformspezifisched. Es gibt 2 beliebte Fehler: 1. Der Geschmack kommt beim Essen. Man bastelt selbst nur (z.B. Scheduler) und baut frickelt später alles andere (z.B. Queues) nach. 2. Man fühlt sich gezwungen, ALLE Features
-
Thread
Wie alle veröffentlichten Videos eines Youtubers anzeigen
www.haus-der-astronomie.de/faszi-astro-online ältere, https://www.youtube.com/playlist?list=PL6v1Ej3QgEXUtDCV-6uwRiRW-K1JiTxO-
es sich aber erreichen. So einfach ist das... Das heißt, schaut man Video Teil 1 und will Teil 2 schauen, dann muss man, wenn der Youtuber es verlinkt hat, im Abspann anklicken. Dadurch wird erreicht, dass man auf jeden Fall den 1. Teil anschaut und nicht mit dem 2. beginnt.
-
Thread
Matrix mit 5x Rotary Encoder für STM32 uC
PCB erstellen. Dort sitzt der uC und diverse Schaltungen wie zb. die Schmitt Trigger um die WS2812B Signalleitung auf 5V hoch zu bekommen. Von dem Main PCB geht es dann über Steckverbindungen über eine Distanz von ca. 50cm (max.)zu den nachfolgenden PCBs: 8x 5fach Rotary Encoder PCB 4x 2fach Rotary Encoder PCB 2x 16fach Button PCB ... sowie zu den dazu gehörigen Status LED (WS2812B). Zum Pc/Software sollen Button/Rotary Encoder 1 bis .... und von der Software die Daten zum ansteuern der Status LED ausgegeben
-
Thread
MCP2515 Interrupt-Pin
internem CAN-COntroller nehmen, um > nicht den SPI-Flaschenhals zu haben, Ich weiß, die Antwort ist 2 Jahre zu spät, aber. Wo soll da ein Flaschenhals sein? Erstens arbeitet nicht jeder CAN-Bus mit 1 Mbit/s und 2. erreicht der MCP2515 bis zu 10 Mbit/s am SPI, also Faktor 10. Das reicht locker. Der IC
brauchst du bei dem viel mehr SPI Transfers. Außerdem hast du nicht die Möglichkeit über RX?BF und TX?RTS Pins SPI Transfers einzusparen.
-
Thread
LAN-Switch REG von Rutenbeck - Standbyleistung
So einen von Hager mit Türe vorne dran: https://hager.com/de/katalog/produkt/va24cn-kleinvvoltaapv2x12pleip30
... Nee, genau da nicht. Wifi 6 ist real schneller als Gigabit. Weshalb mancher AP/Router einen 2,5-er Anschluss hat.
-
Thread
SWL Fächerantenne 3 - 30 MHz Allband oder QRP Antenne?
die Leute dabei gedacht haben, die daß konstruiert haben. https://stecker-shop.net/epages/27edac8b-bca1-4619-a0d8-f53e62f2ef2c.sf/de_DE/?ObjectPath=/Shops/27edac8b-bca1-4619-a0d8-f53e62f2ef2c/Products/A0221 https://stecker-shop.net/epages/27edac8b-bca1-4619-a0d8-f53e62f2ef2c.sf/de_DE/?ObjectPath=/Shops/27edac8b-bca1-4619-a0d8-f53e62f2ef2c/Products/A0262 Wenn du die Antenne die fürs 23cm Band konstruiert ist, fürs 2m Band benutzt, wirst du nicht viel Freude haben. Und ja, wenn jemand im Nahbereich auf 2m
-
Thread
433MHz Lora Antenne im Auto
Für einen Lora Sender 430MHz LORA2 Modul von Ai-thinker max 100mW im Auto habe ich im Moment als Antenne ein Stück Koaxkabel wo am Ende ein Draht von ca 17cm dranhängt. Als Empfänger im 2. Stockwerk habe ich mir ein Konstrukt gemacht
bin mir nicht sicher wie man 18dBM transmit power umrechnen kann. > Theoretisch müßten bei 90mA TX und 3.3V ja 100mW drin sein. > > Heute Nachmittag habe ich es ausprobiert, wenn die Antenne auf dem Dach > ist, dann empfange ich in der Wohnung wieder was. 100 mW wären 20 dBm, also 2 dB(m) darunter
-
Thread
Differentieller Tranceiver mit nur einen Pin als single-ended IO
Diesen single-ended IO möchte ich differenziell an mein System (RS485) anbinden. Das Problem wenn ich z.B. einen RS485 tranceiver ala SN65HVD75 verwende ist, dass ich auf der single-ended Seite immer noch 2 pins habe aus denen ich auswählen muss. Wie kann ich das bewerkstelligen? Anstreben würde ich eine
normalerweise ein Bus, da hat ein einzelner, "dummer" IO Pin nix mitzureden. > Das Problem wenn ich z.B. einen RS485 tranceiver ala SN65HVD75 > verwende ist, dass ich auf der single-ended Seite immer noch 2 pins habe > aus denen ich auswählen muss. Wie meinen? > Anstreben würde ich eine Lösung
-
Thread
Panasonic tx-42aw404 TV startet nicht
Hallo, Ich habe heute einen TV (Panasonic tx-42aw404) auf dem Tisch, bei dem ich gerade nicht weiter komme. Fehlerbild ist folgendes: Beim Einstecken des Netzsteckers leuchtet die Power LED dauerhaft, dann 6-7 mal schnell hintereinander. Nachfolgend
aber nach dem kurzen aufzucken der LED-Beleuchtung > die 12V Versorgung ab. Dann würde ich mal z.B. die 12V genauer untersuchen. Evtl. ist ein Elko vertrocknet od. der Laststrom zu groß geworden? Manchen kranken Elko sieht man es nicht an. Foto?
-
Thread
STM32L051 UART transmit
_t received = 0; if (USART2->ISR & USART_ISR_RXNE) { received = USART2->RDR & 0x01FF; if (received == 'a') { LED_PC13_ON; } if (received == 'b') {
Codebeispielen zur Implementierung von Ring-Puffern https://www.mikrocontroller.net/articles/FIFO#2n-Ringpuffer_-_die_schnellste_L%C3%B6sung
-
Thread
Oszillator getauscht µC läuft unzuverlässig
im Beitrag #7321537: > Für einen Quarz mit 18pF Lastkapazität > rechnet man zum Beispiel: 18pF ∙ 2 – 10pF = 26pF Diese Faustformel kenne ich auch: C = 2*(C_l - C_s) Mit C : Kapazität der Kondensatoren C_l : Lastkapazität aus dem Datenblatt C_s : Streukapazität aus der Schaltung, ca. 2-8 pF
haben. Und mit fast 100kOhm ESR ist er auch recht extrem. Der ursprüngliche Quarz war da um den Faktor 2 flexibler.
-
Thread
SRAM auslesen der von einer anderen CPU genutzt wird
; public TF2_EXF2 code:002B TF2_EXF2: code:002B ljmp TF2_EXF2_0 ; timint2 code:002B ; End of function TF2_EXF2 code:002B code:002B ; --------------------------------------------------
; 60 loops code:0B2F code:0B2F code_B2F: ; CODE XREF: code_920+210j code:0B2F dec A code:0B30 jnz code_B2F code:0B32 jb RAM
-
Thread
Notebook schaltet sich ab
keiner ne Glaskugel hat, aber was kann das Abschalten verursacht haben. Inspektion der Elektonik hat 2 Defekte gezeigt: Der 7805 ist defekt, liefert nur noch 2,5V und möglicherweise ist der Ausfall von ner kalten Lötstelle direkt am Masseanschluss des 7805 verursacht worden. Der 7805 wird mit 20Volt versorgt
echter 8705, die LDO-Typen vertragen oft nur max 16V. Bei mehr als 6V Differenz leitet im 8705 die D2 über R13. Bei geringer Last bedeutet das, die Spannung kann hochlaufen auf deutlich über 5V. Z.B. wenn man den MC in Power-Down setzt. Ich setze an Testschaltungen immer einen USB-Trenner ein: