-
Thread
UART GCC-AVR ?
unsigned char)(baud>>8); UBRRL0 = (unsigned char)baud; /* Enable receiver and transmitter */ UCSR0B = (1<<RXEN0)|(1<<TXEN0); /* Set frame format: 8data, 2stop bit */ UCSR0C = (1<<USBS0)|(3<<UCSZ00); int main (void) { USART_Init( BAUD ) ; // bei neueren AVRs steht der Status in UCSRA/
unsigned char)(baud>>8); UBRRLn = (unsigned char)baud; /* Enable receiver and transmitter */ UCSRnB = (1<<RXENn)|(1<<TXENn); /* Set frame format: 8data, 2stop bit */ UCSRnC = (1<<USBSn)|(3<<UCSZn0); } Danke für die Beschreibung.
-
Thread
ATmega1284p, UART Probleme
+signal+handler&aq=f&aqi=g-L1&aql=&gs_sm=e&gs_upl=558l558l0l822l1l1l0l0l0l0l108l108l0.1l1l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=107b95f0396d2de5&biw=1680&bih=900 Und der Link den ich dir gegeben hab ist das Datenblatt deines Controllers, auf Seite 60 und 61 steht wie die Vektoren richtig heißen Tim
] void uart_putc(unsigned char data) { unsigned char tmphead; tmphead = (UART_TxHead + 1) & UART_TX_BUFFER_MASK; while ( tmphead == UART_TxTail ){ ;/* wait for free space in buffer */ } UART_TxBuf[tmphead] = data; UART_TxHead = tmphead;
-
Thread
STM32 HAL SPI nur 18 Bits senden oder Bitbanging?
Die Datenlänge ist beim STM32F303 von 4-16 Bits konfigurierbar. Also einfach 2*9 Bit senden und schon hast Du die 18 Bits. SPI control register 2 (SPIx_CR2) Bits 11:8 DS [3:0]: Data size These bits configure the data length for SPI transfers: 1000: 9-bit
TxWord = (TxWord << 6); //führende Nullen anhängen TxWord = Swap4Bytes(TxWord); //Byteweise Swappen TxWord = reverse32(TxWord); //alles Bits reversen HAL_SPI_TransmitReceive(hspi, (uint8_t *)&TxWord
-
Thread
µC.net Afu (CB?) Runde
hier trotzdem mal weiter mit. Nördlich von Braunschweig habe ich aber wohl kaum Möglichkeiten: 2m: 136-174 MHz(Rx/Tx) 70cm: 400-520 MHz(Rx/Tx) ~4W Stummelantenne :-( VG Torsten
60 m auch in DL freigegeben wird, wirst du dann endgültig einen Grund haben, das Gerät auf “full TX” zu setzen. ;-) p.s.: Man muss einen 0-Ω-Widerstand auslöten dafür: http://www.qsl.net/on7dy/Documentation/TS590S/TS-590%20TX%20modification.pdf (Seite 2) Split-Betrieb über WebSDR ist natürlich
-
Thread
Unidirektionale Datenverbindung zwischen zwei Rechnern aufbauen
im Beitrag #3776653: > Das könnte ein in die > RS232 Leitung eingeschleifter Mikrocontroller mit 2 UARTS tun. Daten in > der richtigen Richtung werden ungeprüft durchgereicht, und auf dem > Rückkanal werden nur wohldefinierte Zeichen/Sequenzen weitergereicht, > das kann man ja z.B. auf XON/XOFF
Zwecke benutzt werden. Das könnte ein in die > RS232 Leitung eingeschleifter Mikrocontroller mit 2 UARTS tun. Daten in > der richtigen Richtung werden ungeprüft durchgereicht, und auf dem > Rückkanal werden nur wohldefinierte Zeichen/Sequenzen weitergereicht, > das kann man ja z.B. auf XON/XOFF
-
Thread
USB AVR Lab news
am rechner ankommt. ich habe mal zwischen pin2 und pin10 der 10 poligen stiftleiste gemessen: 2,6V der max braucht aber mindestens 3V also, was nun, wie machst du das??
Hello christian, where can I find the actual source code of ISP mk2 ?
-
Thread
USB-Hub Design
hatte in der Zwischenzeit jetzt eine kleine Platine gemacht, mit verschiedenen Anordnungen von jeweils 2 LEDs um einen USB-Stecker herum. Zwei verschieden LED-Typen: - MSL0601RGB - KRTBAELPS1.32-V1A4-JW+B4B6-D8+S6U2-7Z Die zweite ist extrem hell, läßt sich mit dem Treiber (LP5012) aber gut dimmen
Was ich machen würde? Bei Betrieb mit dem Netzteil überhaupt nicht schützen. TVS-Diode wie z.B. SMBJ5.0A hat zwar irgendwo 6,xV Clamping, im Extremfall geht die Spannung aber hoch bis 9,2V
-
Thread
Raspberry Pi (4B) mit NE555 38kHz modulieren
Falk B. schrieb im Beitrag #7119771: > Nur dann, wenn deine IR-LED mit vielleicht 2-5mA ausreichend hell > leuchtet. Wird sie eher nicht. @TO: Machs richtig oder gar nicht. Falk hat Dir eine relativ
Falk B. schrieb im Beitrag #7119771: > Ernst H. schrieb: >> So müsste es funktionieren. > > Nur dann, wenn deine IR-LED mit vielleicht 2-5mA ausreichend hell > leuchtet. Tatsächlich sehe ich (bzw.
-
Thread
RS232 / trackball
Wesentlichem dem MAX232 äquivalent). Jetzt brauchst nur noch ins Datenplatt zu schauen was wo rauskommt (z.B. ist orange TX) und die passenden Schlüsse zu ziehen. HF
Hi, ja, ist klar oder auch nicht... Orange ist am IC der TX, der muss an den RX am Rechner, sprich PIN 3 Gelb ist am IC der RX, der muss an den TX am Rechner, sprich Pin 2? Ist das so richtig von mir verstanden? Bzw. genau umgekehrt je nachdem ob DTE oder
-
Thread
RS232 auf TTL Belegung / Anschluss
Erstmal bei DTE Pin2= RX Pin3= TX Pin5= GND Sender und Empfänger Pin3 gegen Pin5 messen ob die +/-3V bis 12V haben. Wenn das der Fall ist: 2+3 kreuzen. Wenn nicht: 2 zu 2 und 3 zu 3 cu
Gerät, Dein GSM Modem auch. Die Buchse wäre am Computer. Du brauchst also ein Nullmodenkabel, also 2-3 gekreutzt mit 2 Buchsen. Ob RX/TX/GNS reichen, hängt davon ab, ob das GSM-Modem ohhne Hardwarehandshake läuft bzw. die Schnittstelle so eingestellt werden kann. Aonst müssen eben CTS/RTS/DTR/DSR
-
Thread
I²C gestört - Verdrillen
die Pullups auf knapp 3mA aus; an 5V z.B. 1k8 und an 3.3V 1.2k.
sein. Etwa > 1,5m. Genau das ist aber das Problem denn wie u.a. der Cyberlord schon schrieb ist I2C nicht für solche Einsätze entwickelt worden. Eine Lösung könnte sein, dass man das I2C-Signal auf z.B. RS485 bringt und erst dann in die 1,5m lange Leitung einspeist.
-
Thread
Neue IDE und Programmiersprache zur FPGA Programmierung
Thread13 := Thread13 + 1; WHEN 2 => IF (UART_TX_Busy = '0') THEN ELSE Thread13 := Thread13 + 1; END IF; WHEN 3 => UART_TX_Enable <= '0'; Thread13
Bibliotheken damit, portiert fertige > Codes bei Bedarf. Das ist viel Arbeit und genau das, was /ich/ z.B. > gerne hätte und so noch nicht in der Welt sehe. https://github.com/search?utf8=%E2%9C%93&q=vhdplus
-
Thread
Atmega324 UART: Senden vom PC zum µC klappt nicht
Volker B. schrieb im Beitrag #7583161: > Du bist Dir sicher, dass der PC sendet? Brücke doch mal versuchsweise am > PC TxD und RxD, dann sollte das Terminalprogramm ein Echo empfangen. Hat er wohl gemacht
Harald K. schrieb im Beitrag #7583170: > Volker B. schrieb im Beitrag #7583161: >> Du bist Dir sicher, dass der PC sendet? Brücke doch mal versuchsweise am >> PC TxD und RxD, dann sollte das Terminalprogramm ein Echo empfangen. > > Hat er wohl
-
Thread
Probleme win WinAVR 20081205
wiederholt. Diesmal beginnt er jedoch korrekt mit dem LED Toggle. [avrasm] uint8_t main (void) { b2: df 92 push r13 b4: ef 92 push r14 b6: ff 92 push r15 b8: 0f 93 push r16 ba: 1f 93 push r17 bc: cf 93 push r28 be: df 93
uart0_rx_getchar(); ec: 52 d0 rcall .+164 ; 0x192 <uart0_rx_getchar> ee: 18 2f mov r17, r24 uart0_tx_putchar(PWM_value); f0: 71 d0 rcall .+226 ; 0x1d4 <uart0_tx_putchar> if ( (PWM_value >= 0) && (PWM_value <= 100) ){ f2: 15
-
Thread
C: Module in einer .h auslagern
in eine .h datei schreibt man keinen programm-code. das schreibst du in eine .c datei. hast also 2 zusaetzliche dateien, z.b. teilprog1.c teilprog1.h und in teilprog1.h definierst du nur die unterprgramme mit extern extern void funktion_1( void ); und im haupt-teil wird nur das .h included
of data { if( DAC_TX_BUFFER_FREE ) // Wait for free TX-buffer { DAC_SM.tx_buffer_error = 0; // Reset error-counter DAC_LATCH_LOW; // Pull
-
Thread
LCD mit Atmega 16 ansteuern?
Wenn an dem MAX232 noch ein TxIN/TxOUT-Paar frei ist, dann kannst Du, indem Du den Controller-seitigen TxIN-Pin auf logisch "1" legst, am entsprechenden TxOUT eine negative Spannung von ca. -10 V abgreifen.
Quartzzahlen natürlich angepasst. Die Pins sind sonst wie folgt belegt: PD0 (RXD) PD1 (TXD) PD2 (INT0) PD3 (INT1) PD4 (OC1B) PD5 (OC1A) PD6 (ICP1) PD7 (OC2) Verarschen will ich hier keinen. Ich bin halt noch totaler Anfänger und kenn mich noch nicht so ganz mit der Materie aus. Deswegen
-
Thread
Virtueller Serial Port Splitter gesucht Win10
geht mit hub4com nicht. Oder bin ich zu blöd? Es wäre aber cool, wenn das ginge. :) Variante 2 wäre ohne hub4com: * Ein neues Paar aus CNCX und COM8 erzeugen. * Logger mit COM 8 verbinden (der ist dann _belegt_ und wird nicht mehr gefunden) * Im Logger CNCX TX an COM8 RX streamen (und
ein C#-Programm verbinden, dann geht es nicht. Kann das damit zusammen hängen, dass weder am CN2A-RX noch am CN1A-RX (siehe Bild) ein RX angeschlossen ist? Also daran, dass CN1B-TX und CN2B-TX ins 'leere' gehen? System.IO.Ports.SerialPort.DataReceived() wird ausgelöst, aber System.IO.Ports.SerialPort.BytesToRead
-
Thread
STM32 USB CDC HOST Beispiel
USBH_StatusTypeDef USBH_CDC_SetControlLineState(USBH_HandleTypeDef *phost) { phost->Control.setup.b.bmRequestType = USB_H2D | USB_REQ_TYPE_CLASS | USB_REQ_RECIPIENT_INTERFACE; phost->Control.setup.b.bRequest = CDC_SET_CONTROL_LINE_STATE; phost->Control.setup.b.wValue.w = 2; // -> RTS Line 1
= USB_H2D | USB_REQ_TYPE_CLASS | USB_REQ_RECIPIENT_INTERFACE; phost->Control.setup.b.bRequest = CDC_SET_CONTROL_LINE_STATE; phost->Control.setup.b.wValue.w = ctrl; // -> RTS Line 1, CTS Line 2 phost-
-
Thread
UART Sendeprobleme
Delay raus aus dem Main. Dann halte mal eine LED (gegen VCC) oder wenn du hast ein Oszi an den TX pin, sollte leuchten / flackern. Wenn nicht: Problem mit µC. Wenn das funktioniert: Nim den RX Eingang des PCs (gleiches Kabel!) und halte einen Pullup gegen VCC, z.B. 10k, dann nimmst du ein Massekabel
Delay raus aus dem Main. >Dann halte mal eine LED (gegen VCC) oder wenn du hast ein Oszi an den TX >pin, sollte leuchten / flackern. Wenn nicht: Problem mit µC. >Wenn das funktioniert: Nim den RX Eingang des PCs (gleiches Kabel!) und >halte einen Pullup gegen VCC, z.B. 10k, dann nimmst du ein
-
Thread
Zeigt her Eure IoT Projekte Bilder
Versorgung, serielle Schnittstelle 5V - Stecker 8polig MiniDin, mit Geschick geht auch 5polig PS/2 - Spannungsregler Polulu 3,3V 300mA, direkt aus 12V des Roomba gespeist - TxD ESP01 direkt mit Roomba RxD verbunden - RxD ESP01 über Spannungsteiler 680/1000 verbunden - GPIO2 als "wakeup" für den
interessant wären, frag mal hier nach: https://forum-raspberrypi.de/forum/thread/37781-heimautomatisation-2-kanal-aktor-z-b-zur-rolladensteuerung/
-
Thread
Infrarotkommunikation - NE555 für trägerfrequenz
Wenn du die Dioden zwischen RX und TX geschaltet hast is klar das nich geht. Wenn du nur ne niedriger Spannung auf TX willst musst du die Dioden in Reihe zur TX Leitung schalten. Mit 3 Dioden fallen dann 2,1V das heißt anstatt 5V sind
David .. schrieb im Beitrag #1930717: > Wenn du die Dioden zwischen RX und TX geschaltet hast is klar das nich > geht. > > Wenn du nur ne niedriger Spannung auf TX willst musst du die Dioden in > Reihe zur TX Leitung schalten. Mit 3 Dioden fallen dann 2,1V das heißt > anstatt
-
Thread
AD-Werte auf LCd ausgeben
int main(void) { int16_t adcval0; UCSRB |= (1<<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(1 << UCSZ1)|(1 << UCSZ0); // Asynchron 8N1 ; DDRB = (1 << DDB0) | (1 << DDB1); while(1) { adcval0 = ReadChannel(0); /* MUX-Bits auf 0b0000 -> Channel
int main(void) { int16_t adcval0; UCSRB |= (1<<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(1 << UCSZ1)|(1 << UCSZ0); // Asynchron 8N1 ; DDRB = (1 << DDB0) | (1 << DDB1); while(1) { adcval0 = ReadChannel(0); /* MUX-Bits auf 0b0000 -> Channel
-
Thread
Eagle Schaltplan - Verbesserungsvorschläge
einem TP4056 ladbar, die explodiert. Ausserdem würde der Strom für den ESP nicht lange reichen. b) Bist du sicher, einen MPU6050 einlöten zu wollen ? Der ist eigentlich unlötbar für Hobbyisten. Der MPU6050 läuft mit 2.375V-3.46V, der ESP32 von 2.3 bis 3.6V, der TP4056 liefert 4.2V. Das macht
a) bereits auf den von mir bestellten ESP WROOM´s dev Boards vorhanden und dort gut funktioniert b) kleine Abmaße >> >> 2. Gibt es Möglichkeiten, ein fertiges Boardlayout anzufertigen, ohne >> gleich viel Geld für einen Bestücker auszugeben? Ich könnte mir gut >> vorstellen, dass am Ende eh
-
Thread
PIC18f2550 i2c. Brauche dringend Hilfe (HDMM01)
i = 1; i<=5; i++){ i2c_read(1); i2c_read(Dat[i]); } i2c_read(Dat[5]); //kein ACK i2c_stop(); //oberes nibble löschen Dat[2] = Dat[2] && 0b00001111; Dat[4] = Dat[4] && 0b00001111
i2c_tx ; HDMM01 zum Schreiben adressieren MOVLW H'00' ; send HDMM01 Address byte CALL i2c_tx ; MOVLW H'02' ; send HDMM01 SET-Comand CALL i2c_tx
-
Thread
[V] MRF24WB0MB WIFI Shield mit PIC32MX440F128H Board RS232 RS485 TTL Transparent Rx/Tx
################################################################ > Lösung(2): > Du Progst den PIC32 auf transparent TX1-RX1 TX2 RX2 > Damit kann man auch den PIC32 RX--TX 'transparent machen. > #########################################################################
im Code! ect Ihr könnt euch somit einen Com2Wifi realisieren! Einen RF2Wifi... Einen BT2Wifi.. verbindet einfach den Rx/Tx - RX/Tx. stellt die Baudrate am Uart ein ( 2400.....115200 ...) Wer kein USB-OTG am Handy hat aber WIFI, baut
-
Thread
STM32 Eagle Library?
- - TIM8_ETR TIM8_ETR . - UART4_TX UART4_TX UART4_TX 15 PA1 - - ADC2_IN6 ADC2_IN6 . COMP1_INP COMP1_INP - - . SPI1_SCK SPI1_SCK - SPI1_
COMP2_OUT COMP2_OUT - - . LPUART1_TX LPUART1_TX - LPUART1_TX . - - TIM5_CH3 TIM5_CH3[/pre] Dass der kleinste Chip weniger Timer
-
Thread
ATmega162 funktioniert ab 5052 Wörtern nicht?
passende Include einbindet: "m162def.inc". Welchen Assembler benutzt Du denn? Es muß der avrasm2.exe sein. In Assembler 10kB vollzukriegen ist schon recht sportlich. Ich wär da schon längst auf C umgestiegen, weil ich total den Überblick verloren hätte. Assembler mache ich maximal bis 1kB
anhake und assembliere ändert das nichts am Ergebnis :-( Jetzt kann ich auch nicht einfach Version 2 auswählen und assemblieren ohne daß der Assembler die .def anmeckert. Muss mal eben raus finden, was er statt .def gern hätte. >In Assembler 10kB vollzukriegen ist schon recht sportlich. Es finden
-
Thread
GPS daten in den ATMEGA 128
ich sehe nur das NMEA auf dem display. was mache ich falsch???? auch der Print befehl an COM2: geht nicht auf meinen Terminal kommt nichts an habe schon TX und RX vertauscht kein erfolgt.
1,06,02,06,06,06,02,06,06,02,06,06,06,0.0,0.0,0.0*34 $GPGSV,3,1,12,06,48,032,00,02,20,309,00,06,48,032,00,06,48,032,00*79$GPGSV,3,2,12,06,48,032,00,02,20,309,00,06,48,032,00,06,48,032,00*7A $GPGSV,3,3,12,02,20,309,00,06,48,032,00,06,48,032,00,06,48,032,00*7B $GPRMC,105836,V,5059.2543,N,01101.2294,E,0.00,0.00,100506,0.0,W*7D
-
Thread
Erster Test mit UART was mache ich falsch
Also ich hab das ganze mal aufgebaut. Bei mir funktioniert es einwandfrei. 2 Mega8, 8MHz intern, 9600 Baud, TX/RX gekreuzt, Vcc und GND angeschlossen, Pullup an Reset, das wars. Fuses: Nur Häkchen bei STU0, CKSEL3/1/0. Aber das sollte alles klar sein. Hatte ich auch vorher eig
Seiten vorhanden, aber bei mir haben die auch schon probleme gemacht. Auf dem Eval-Board kannst du TX/RX ja an JP1/2 abgreifen, weiß nich ob das beim Net-Board auch geht. Also am besten wäre es, TX/RX direkt zu verbinden. Wäre irgendwie auch unsinnig, die Pegel zu wandeln, da die Controller sich ja "
-
Thread
Bosch HFG 164 Programmierung
Output (Auszug): :040004001d10141e99 (1d10141e = 124930000 = Empfang Kanal 1) :040084001914151b1b (1914151b = 146330000 = Senden Kanal 1) :04000800131c141e93 (131c141e = 126270000 = Empfang Kanal 2) :040088001f12151c12 (1f12151c = 147670000 = Senden Kanal 2) :04000c000800070cd5 -- :04008c00000809015e
einen Tipp sehr dankbar. Frequenzen laut Frequenzzähler und Messsender sind: RX: 469,13 MHz TX: 465,92 MHz Meine Berechnungen: RX: Ausgelesen aus EPROM: 12 1c 1a 5b 2/3 204800000 1 2/2 102400000 0 2/1 51200000 1 2/0 25600000 0 3/3 12800000 1 3/2 6400000 0 3/1
-
Thread
100 MBit Ethernet differentielles Routing
drücken, "war so Vorgabe". Alles Käse! Wenn man dann sie verschiedenen Signale gemessen hat (feine 2,5GHz Differenztastköpfe und sauschnelles Oszi, Marke vergessen), war alles in Butter! Auch bei 1,x mm Längendifferenz bei DEUTLICH höherer Symbolrate (1G Ethernet hat 1,25 Gbaud, 8B10B Kodierung)
Frank K. schrieb im Beitrag #7734111: > 0.5m Christian schrieb im Beitrag #7734163: > 12mm Falk B. schrieb im Beitrag #7734232: > 20mm Andi B. schrieb im Beitrag #7735663: > 1-2mm
-
Thread
Verilog-Zuweisung
im Verilog Artikel unter: Verkettung: http://www.mikrocontroller.net/articles/Verilog#Skalar.2C_Vektor.2C_Bit-Splitting.2C_Verkettung.2C_Wiederholung Entscheidungsoperator: http://www.mikrocontroller.net/articles/Verilog#Entscheidungsoperation_mit_if-else_und_.3F_: Das ganz sind Multiplexer
<verilog> assign #1 data = (err_word == err_cnt) ? ({(err_byte == 4'h3) ? 8'b0 : tx_data_gen[31:24], (err_byte == 4'h2) ? 8'b0 : tx_data_gen[23:16], (err_byte == 4'h1) ? 8'b0 : tx_data_gen[15:8], (err_byte == 4'h0) ? 8'b0 : tx_data_gen[7:0]}) : tx_data_gen; </verilog
-
Thread
RS232 TTL Muliplexer
Moin, Einen TxD Ausgang auf 4 oder 8 Leitungen umschalten geht mit dem 74138 bzw. einem halben 74139. Das TxD auf den /E Eingang geben; einen Ausgang mittels A01[2] selektieren unn fertsch. Gruss WK Edit: huups
Ganz traditionell 4x 4051b je rs232/485/422/TTL/lin/i2c/SPI/ICP/ADC. bei 16x mux. Eingang Dwarf, Ausgang Pmod, das erklärt auch die 4x anstelle von 2-3x .
-
Thread
Tempsensor der unter 3V funktioniert
Ich habe hier den DS18B20, laut Datenblatt für 3V - 5.5V einsetzbar. Meine Schaltung: Temperatusender mit ATtiny85, 433TX-Only-ASK-Modul diese Billigdinger von Ebay für unter 1€, 3x AA NiMH Akkus, geringe Selbstentladungstypen
12V Vcc ab, oder? Wozu dann ein LDO? Wie lange ist die Sendezeit? Bist du dir sicher, dass nicht das TX-Modul in den Sendeslots die Akkus entleert? Die DS18B20 sind bis 3.0V angegeben. Sollte also gut mit den 3x1.2V gehen. Ich habe die 433er noch nicht verwendet, aber es wird sich sicherlich berechnen
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
new-lancet-paper-says-coronavirus-mortality-rate-could-be-as-high-as-11-per-cent/news-story/a5d5506601ef56bcc7b2de4e31b64af7
doch nicht stimmen? https://www.spiegel.de/wissenschaft/medizin/coronavirus-was-macht-sars-cov-2-so-ansteckend-a-e81ae0c2-c8b2-4743-9d62-f7fc1bad6152
-
Thread
Computer als Schalter verwenden?
Wenn du das Gate vor elektrostatischer Entladung schützen willst, dann musst du hier in diesem Fall 2 Zenerdioden gegensinnig hintereinanderschalten. Also zB. Anode an Anode und diesen Strang dann zwischen Gate und Source. 2x ZF15 oder ZF18 oder ZF20. Ist aber bei diesem Boliden von MOSFET normalerweise
S. schrieb im Beitrag #3080463: > c-hater schrieb im Beitrag #3079831: >> Na klar kann man auch TxD verwenden. > > dann musst du David aber noch sagen wie man das dann ansteuert Einfaches Wackeln am TxD Pin via WinAPI geht z.B. so: EscapeCommFunction(handle,SETBREAK); bzw. EscapeCommFunction
-
Thread
Junkers CAN-Bus Protokoll
Vielleicht kannst Du sie erweitern. https://docs.google.com/spreadsheets/d/1JzmhEbFY_GSk0Dl_e5pb2zmsy9EPlQU7bUpb9bXKxCM/edit?usp=sharing
/B07K6G55WG/ref=sr_1_1?__mk_de_DE=ÅMÅŽÕÑ&crid=20PF408I3Q35H&keywords=saleae+clone&qid=1678917616&sprefix=saleae+clone%2Caps%2C99&sr=8-1
-
Thread
RFM12 schaltet Funksteckdose (nicht)
meinen Sender aufgesetzt und per schnödem Ein-/Ausschalten in den TX/RX-Mode das Signal so genau wie irgend möglich (von Hand) nachgetuned. Ich finde, es ist mir gut gelungen (siehe 2. Bild im Anhang). Nur leider findet das die Funksteckdose nicht und sagt keinen
minimal anzupassen, sobald eine andere als die fest codierte Steuersequenz gesendet werden soll (z.B. Ausschalt-Sequenz statt Einschalt-Sequenz). Möchte man alle Steckdosen A ... E einer Elro-Gruppe mit diesem Code ein- oder ausschalten und diesen Vorgang z.B. via I2C oder RS232 steuern, so ist
-
Thread
Messung der Gehäuse-Masse
dann ist ein > CDN-S8 dein Messmittel der Wahl. Im Prinzip brauchst du dafür ca 1-1.5m > Cat5/6, 2 entsprechende Durchführungen, ein paar Kerne, 1nen 100R > Widerstand und einen C. Es geht bei den Messungen um 100base TX mit geschirmten oder auch ungeschirmten Kabeln. Und zwar mit dem Ziel zu
gegen PE) die so gemessen CM Noise Unterschiede sich nicht immer nachvollziehen lassen. So haben z.B. Kabel mit nur 2 Aderpaare (für 100base tx), die in meinem Messaufbau bzgl. CM Noise recht gute Werte haben, bei der Masse-Messung recht schlechte Werte. Ich habe bisher keine Ahnung, was denn die beiden
-
Thread
USB 3 Device mit USB Type C Buchse
GB/s) data rate over 2 lanes using 8b/10b encoding. USB 3.2 Gen 2×1 - SuperSpeed+, 10 Gbit/s (1.25 GB/s) data rate over 1 lane using 128b/132b encoding, the same as USB 3.1 Gen 2. USB 3.2 Gen 2×2 - SuperSpeed+, new 20 Gbit/s (2.5 GB/s) data rate over 2 lanes using 128b/132b encoding.
-
Thread
Übertragung von String (DX,Y,F)
USART1_QueueIn(s[i]); if (usart1_tx_buffer_size > 0) UCSR1B |= 1 << UDRIE1; } // Verarbeitung eines Befehls static void ProcessCommand(void) { int i; int x; int y; char x_moteur[12]; char y_moteur[12];
// Sendung stoppen, wenn es keine Daten mehr gibt zu senden if (usart1_tx_buffer_size == 0) UCSR1B &= ~(1 << UDRIE1); } void VorEinstellungMotor(void) { USART1_Send("#1|0\r"); // Deaktivierung von Antwort der Motorsteuerung Nr 1 USART1_Send("#2|0\r"); /
-
Thread
serial sniffer
Jedenfalls habe ich mir das ganze mal auf einen Steckbrett aufgebaut und habe die Ruhespannung von tx gemessen. Mit den Dioden fällt die Spannung von 2,7volt auf 1,8 Volt. Die Leds beeinträgtigen kaum die Spannung.
weil was dem einen Rx ist mus das Gegenüber ja Tx sein und umgekehrt ich habe das am PC so gelöst, dual RS232 USB Konverter und 2x Pegelwandler mit MAX3232 somit kann ich beide Känäle abhören in 2 Terminal Fenster am PC sollte auf dem PI auch
-
Thread
Register richtig lesen
i_ucData = RDR0; TDR0 = i_ucData; if (i_ucData == 0x41) { MOTOR.uc_Aktiv = kk_Motor_Nr_B_1; ucWW = 0; ucWW = TASTE_S2_GetVal(); STATUS_LED.ucFL_S2 = 1; i_ucData=0; LED_S2_ClrVal(); } } Der Ausschnitt sollte reichen oder ?
Volker B. schrieb im Beitrag #6036746: > M. F. schrieb im Beitrag #6036732: > (...) >> if (i_ucData == 0x41) >> { >> MOTOR.uc_Aktiv = kk_Motor_Nr_B_1; >> ucWW = 0; >> ucWW = TASTE_S2_GetVal
-
Thread
UART + Xilinx + Altera
0'; Tx <= '1'; case count_bit is when 0 => Tx <= '0'; count_bit <= count_bit + 1; when 9 => Tx <= '1
vorgelegen? Ich kann ihn in dem Post nicht erkennen... Achso, bei mir hat die UART gefunzt, auf einem V2-250 und einem S2-300E. T.M.
-
Thread
[RS422] optisch isolieren
Auf dem Kabel zwischen den Geräten habe ich - 24VDC - GND - TX-(A) - TX-(B) - RX-(A) - RX-(B) Beide Geräte werden über einen DC/DC Wandler 24V=>5V mit Spannung versorgt. Ein zweiter DC/DC Wandler 5V/5V versorgt jeweils pro Seite nur den Schnittstellenwandler
@Revi (Gast) >- 24VDC >- GND >- TX-(A) <- TX-(B) <- RX-(A) >- RX-(B) OK. >Ein zweiter DC/DC Wandler 5V/5V versorgt jeweils pro Seite nur den >Schnittstellenwandler und den Optokoppler, richtig? Ja. >Und GND wird von allen
-
Thread
max232 mit stk500 ansteuern funktioniert nicht
TX auf 2, RX auf 3 in der SubD Buchse
Sorry, das ist ein Beschriftungsfehler. TX liegt auf 2 und RX auf 3.
-
Thread
Differentialtastkopf selber bauen
ausreichen, da z.b.: >2ch oszi, >spannung an z.b. LED messen >Strom über shunt messen, andere Masse... >Galvanische Trennung brauch ich nicht. MfG Spess
neu oder ab ca. 200,- gebraucht http://cgi.ebay.de/Velleman-Handoszilloskop-APS-230-2-Kanal-LCD_W0QQitemZ360226074960QQcmdZViewItemQQptZWissenschaftliche_Ger%C3%A4te?hash=item53df25b150 Handbuch zum Hameg diff.-Taskopf http://www.hameg.com/manuals.0.html?&L=1&tx_hmdownloads_pi1[mode
-
Thread
"expected ')' before '*' token" -- Was ist da los?
include "mcp2515.h" #include "parser.h" #include "spi.h" #include "avr/interrupt.h" #define TX_RTS_DDR DDRB #define TX_RTS_PORT PORTB #define TX_RTS0 PB0 #define TX_RTS1 PB1 #define TX_RTS2 PB3 #define setOutput(ddr, pin) (ddr |= (1 << pin)) #define setInput(ddr
pin)) #define clearPin(port, pin) (port &= ~(1 << pin)) #define sendBuffer0() setPin(TX_RTS_PORT, TX_RTS0) #define sendBuffer1() setPin(TX_RTS_PORT, TX_RTS1) #define sendBuffer2() setPin(TX_RTS_PORT, TX_RTS2) typedef struct sCANMessage { uint16_t id; uint8
-
Thread
RGB Controller Platine
V2.0 - in dem punkt einfach selbst.
mir mal Link posten von einer USB-B Buchse?
-
Thread
RFM02 Konfiguration
Tx_telegram(2) = &B0001100000000001 'adress #3, Type 1 'Checksum Tx_telegram(1) = Crc16(tx_telegram(2) , 8) Call Send_frame Loop End '**********************
Int0 Data_tx = &H00AA Call Tx_data(data_tx) Data_tx = &HAAAA Call Tx_data(data_tx) Data_tx = &H2DD4 Call Tx_data(data_tx) For I = 5 To 1 Step -1 Data_tx = Tx_telegram(i) Call Tx_data(data_tx) Next