-
Thread
AVR-Board, Handy, RS232
"; Print Chr(26); Wait 2 Elseif Key = 8 Then Lcd "at" Print "at"; Print Chr(13) ; Chr(10); Wait 2 Else Lcd " " End If If B = 1 Then
Hallo Mike, ich bin mir nicht ganz sicher, aber Rx liegt an Pin 2 und Tx liegt an Pin 3 - also wie eine normale RS232-Beschaltung. Oder sehe ich das falsch? Gruß Micha
-
Thread
Arduino SPI Daten senden
Ich habe dazu folgenden Code geschrieben: [c] #include <SoftwareSerial.h> #include <SPI.h> int TxD; int RxD; int data; const byte WAKEUP = 0b00000010; unsigned long nextMillis = 0; SoftwareSerial bluetooth(TxD, RxD); /* SPI pin numbers: SCK 13 // Serial Clock. MISO 12 // Master
rausnehmen. Fürs debuggen noch okay. [c] #include <SoftwareSerial.h> #include <SPI.h> int TxD; int RxD; int data; const byte WAKEUP = 0b00000010; unsigned long nextMillis = 0; SoftwareSerial bluetooth(TxD, RxD); /* SPI pin numbers: SCK 13 // Serial Clock. MISO 12 // Master
-
Thread
Optokoppler, UART & MDB
Elias B. schrieb im Beitrag #2076103: > Das RxD vom Automaten ist ja Active High, das TxD Active Low. Zwar genau andersrum, aber im Prinzip richtig... :-/ Da muß dann wohl noch ein Inverter an den Pin
Elias B. schrieb im Beitrag #2079938: > vollkommen richtig, die Bilder sind zusammenkopiert. > Aber die Sequenzen sind die selben, habe einfach in 2 Anläufen > mitgeschnitten weil ich nur eine Ground Leitung
-
Thread
STM32 CUBEMX und Printf() über UART
Mein Liebling ist die sprintf Funktion. [c] char Tx_Buffer[64]; uint8_t Tx_len; uint8_t mytext[]="Bereit\r\n"; sprintf(Tx_Buffer,"%s",mytext); Tx_len=strlen(Tx_Buffer); HAL_UART_Transmit_IT(&huart3,(uint8_t *)Tx_Buffer,Tx_len);
Mit sprintf kann man alles schön formatieren und dann an eine beliebige Schnittstelle senden. z.B. HAL_I2C_Master_Transmit_IT(); oder an cdc, spi, can ....
-
Thread
Arduino CAN-Bus Problem
CAN TX buffers #define SEND_TX_BUF_0 0x81 #define SEND_TX_BUF_1 0x82 #define SEND_TX_BUF_2 0x83 //SPI commands for transmitting CAN TX buffers #define READ_STATUS 0xA0 #define RX_STATUS 0xB0 #define
if ((status & 0b100000) == 0) { address = LOAD_TX_BUF_2_ID; send_buf = SEND_TX_BUF_2; } else { // all buffer used => could not send message Serial.println("Fehler"); return;
-
Thread
LPC2478 Projekt Hilfe benötigt
I²S ist auf mehrfach auf Pins ausgeführt: 1. RX: P0[6:4] -> geht nicht 2. RX: P0[25:23] -> geht 3. TX: P0[9:7] -> geht nicht 4. TX: P2[13:11] -> geht 1. und 3. sind mit dem LCD-Controller nicht nutzbar, da hier die I²S- und die LCD-Signale auf der gleichen Alternate-Function
Kai F. schrieb: > I²S ist auf mehrfach auf Pins ausgeführt: > 1. RX: P0[6:4] -> geht nicht > 2. RX: P0[25:23] -> geht > 3. TX: P0[9:7] -> geht nicht > 4. TX: P2[13:11] -> geht > > 1. und 3. sind mit dem LCD-Controller nicht nutzbar, da hier die I²S- > und die LCD-Signale auf der gleichen
-
Thread
DOGM-204 Problem mit Steuercodes
) Entry-Mode = Bottom view .EQU DSP_INIT_BIAS = 0b0001_1110 ; (0x1E) Bias BS1=1 .EQU DSP_INIT_FCTSET2 = 0b0011_1001 ; (0x39) Function Set, 8 Bit, RE=0, Rev=1 .EQU DSP_INIT_OSC = 0b0001_1011 ; (0x1B) Osc=540 (Def), BS0=1: Bias 1/6 .EQU
); return rx; } static void LCD1803_WriteB(SPI_HandleTypeDef *spi, uint8_t b) { uint8_t tx[3]; tx[0] = LCD1803_STARTBYTE|LCD1803_FLAG_RS; tx[1] = b&0x0f; tx[2] = b>>4; HAL_SPI_Transmit(spi, tx, 3, HAL_MAX_DELAY);
-
Thread
Kann nicht Interrupt auslosen mit Timer4 und Timer5
= 0x556699AA; // Key2 für unlock CFGCONbits.IOLOCK = 0; // Peripheral pin select: PPSInput(3,U1RX,RPB2); // RX auf RB2 PPSOutput(1,RPB3,U1TX); // TX auf RB3 // PPS-Zugriff wieder sperren
sinnlosen Wert SYSKEY = 0xAA996655; // Key1 für unlock SYSKEY = 0x556699AA; // Key2 für unlock CFGCONbits.IOLOCK = 0; // Peripheral pin select: //PPSUnLock; PPSInput(2,U2RX,RPC8); // RX auf RB2 PPSOutput(4,RPC9,U2TX); // TX auf RB3 //PPSLock; CFGCONbits.IOLOCK
-
Thread
Adressierung von ein und ausgänge
Schalter abfragen ect.. direkt nur auf die Ausgänge gelegt werden. Also Beispiel Pin 1 Eingang den Tx vom max. Pin 2 Eingang den Tx vom ft323 Pin 3 Eingang den Rx vom Ft323 Pin 4 Eingang den Rx vom max. Pin 5 Ausgang den …. Pin 6 Ausgang den… Je nach Belieben das ich da variieren kann. Habe
signal vom Max3232 und Ft232 liegen > dauerhaft an den eingangen vom Avr an. Das Problem ist z.B. dass das TX-Signal die falsche Richtung hat. Entweder ist RX ein Eingang, dann ist TX ein Ausgang. Oder ist TX ein Eingang, dann ist RX ein Ausgang. Niemals haben beide Signale die selbe Richtung
-
Thread
Hat jemand eine Idee wie ich Midibefehle über USB schicken kann an Arduino ?
weiss auch nicht mehr wie ich den damals gefunden habe ) > aber am UART2 Ja den mein ich also den echten UART vom Mega2560 der hat ja vier: Tx0, Rx0, Tx1, Rx1 Tx2, Rx2 Tx3, Rx3 > oder Soft UART, Sollten die 54 Pins dann ausreichen :) aber einen Tip dazu Soft
für Interrupts diesen Code gefunden der für Midi ist cli();//stop interrupts //set timer2 interrupt every 128us TCCR2A = 0;// set entire TCCR2A register to 0 TCCR2B = 0;// same for TCCR2B TCNT2 = 0;//initialize counter value to 0 // set compare match register for 7.8khz increments
-
Thread
Internetanschluss Umstellung auf Glasfaser.
Andreas schrieb im Beitrag #7570191: > IY-St 4 X 2 als Netzwerkabel verwendet. lt. Iperf hab ich 965Mb/s Also Gbit Ethernet mit vier Pärchen, 2xTX und 2xRX. Wie viele Meter? Hatte das Telefonkabel zwei verseilte Vierer? Pärchen dann immer diagonal
Wolf17 schrieb im Beitrag #7570199: > Also Gbit Ethernet mit vier Pärchen, 2xTX und 2xRX. > Wie viele Meter? > Hatte das Telefonkabel zwei verseilte Vierer? Pärchen dann immer > diagonal in Vierer oder nebeneinander? Und beide TX in einem Vierer, > oder TX RX in einem Vierer
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
=128 modprobe mtdblock mkdir /tmp/phone-root mknod /tmp/phone-mtdb2 b 31 0 dd if=/your/backup/file of=/tmp/phone-mtdb2 mount -t jffs2 /tmp/phone-mtdb2 /tmp/phone-root [/code]
:: drvIoctl :PA Request SPI2:: drvIoctl :No state change! SPI2:: drvIoctl :Fast PS Request PhgHhalDoM2SDMA:1661:-->P1 SPI2:: drvHhalEventIndicationHandler :PS Ind (1) in Drvmain SPI2:: drvStop :Driver Stop: disable TX queue!
-
Thread
Drehencoder für Anfänger
...wenn da jetzt nicht 2 fässer auf einmal aufgemacht werden :) du musst doch nur detektieren, ob 2 pins am uC unterschiedlich auf masse gezogen werden, erst a dann b -> lass led1 leuchten / erst b dann a -> lass led2 leuchten
) { ioinit(); for(;;) { if (updated) { if (data & 2) tx_char('1'); else tx_char('0'); if (data & 1) tx_char('1'); else tx_char('0'); tx_char(' '); updated = false; } }
-
Thread
I2C mit dem MSP430 in Hardware - es passiert nichts!
WDTPW + WDTHOLD; // Stop WDT P1SEL |= BIT6 + BIT7; // Assign I2C pins to USCI_B0 P1SEL2|= BIT6 + BIT7; // Assign I2C pins to USCI_B0 UCB0CTL1 |= UCSWRST; // Enable SW reset UCB0CTL0 = UCMST + UCMODE_3 + UCSYNC;
--; // Decrement TX byte counter } else { UCB0CTL1 |= UCTXSTP; // I2C stop condition IFG2 &= ~UCB0TXIFG; // Clear USCI_B0 TX int flag __bic_SR_register_on_exit
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
Internationales Stelldichein der Kleinsignal Germanium Transen. GC122B aus Frankfurt/oder TG11 von TEWA Polen 2SB75 von Hitachi Japan MP21D aus der Sowjetunion
hat es mich echt gerissen: https://www.amazon.de/SPIEGEL-Biografie-2016-Elizabeth-Neunzigsten/dp/B01CIDVVWM?SubscriptionId=AKIAILSHYYTFIVPWUY6Q&tag=duc02-21&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B01CIDVVWM Falls der Link nicht funzt: Websuche "die spiegel queen" ;)
-
Thread
PIC16 Anweisungen wegoptimiert
>> 6) & 0b00000001)); // / bit9 = (bit9 ^ ((zeichen >> 7) & 0b00000001)); TX2STAbits.TX9D = bit9; //9. Bit zuweisen TX2REG = zeichen;
rlf tmp btfsc tmp,7 incf tmp btfsc tmp,6 incf tmp btfsc tmp, incf tmp bcf TX2STAbits,TX9D btfsc tmp,0 bsf TX2STAbits,TX9D
-
Thread
Welche Multimaster-Busse gibt es für µC?
>Wenn eine Kollision erkannt wird, zB bei 10base2 Ethernet, >warten beide Stationen eine Zufallszeit ab, bevor sie es nochmals >probieren. Deswegen kann man auch die Sendezeit nicht vollaufbrauchen. Das ist so ziemlich das schlechteste
) an meinem Empfänger als jeder andere, der gleichzeitig etwas anderes sendet. RX!=TX wird also meist nicht eintreten; die Kollision bleibt (von einem der beteiligten Sender) unbemerkt. Andere Systeme (z.B. CAN oder ISDN) garantieren, daß bei einer Kollision ein bestimmter Pegel "gewinnt
-
Thread
serielle Datenübertragung
Die Nummer fünf müsste richtig sein, weil man nur RX,TX und GND benötigt.
Sebastian S. schrieb im Beitrag #6150342: > 5 = Stimmt RX, TX und GND reichen. Nein, LIN wäre ein weiteres Gegenbeispiel und kommt, genauso wie diverse der bereits oben genannte seriellen Schnittstellen, mit 2 Leitungen aus.
-
Thread
Temp Sensor mit WiFi bauen
ähnliche genommen - hoffe das funktioniert .. 1. Stromzufuhr und PC Verbindung: YS-16 FT232RL 2. DS18B20 WiFi Modul 3. DS18B20 Temp Sensor 4. AMS1117-3.3V Zuerst zum Verständnis: 1 Benötige ich zum Flashen und zur Stromzufuhr, solange ich keine Batterie habe? 2 Das LUA Programm kommt auf
keine die ich gefunden hätte. http://www.xess.com/blog/esp8266-reflash/ ich habe aber RX und TX mit einem max3232 an 3,3V zu einer PC seriellen verkabelt. http://cdn.pollin.de/article/xtrabig/X810358.JPG genauer damit http://ecx.images-amazon.com/images/I/51dT%2B2KFJwL._SX425_.jpg und
-
Thread
UART mit MSP430 geht nicht
// no parity, 1 Stopbit U1TCTL |= BIT4 + BIT5; // UCLK = SMCLK U1BR0 = 0xB4; // 32k/2400 - 13.65 U1BR1 = 0x01; // U1MCTL = 0xFF; // modulation ME2 |= BIT4 + BIT5; // Enable USART0
USCI Module The recommended USCI initialization/re-configuration process is: 1) Set UCSWRST (BIS.B #UCSWRST,&UCAxCTL1) 2) Initialize all USCI registers with UCSWRST = 1 (including UCAxCTL1) 3) Configure ports. 4) Clear UCSWRST via software (BIC.B #UCSWRST,&UCAxCTL1) 5) Enable interrupts (optional
-
Thread
[V] 37 Stück PCI Netzwerkkarten / NICs günstig abzugeben
.: 1x D-Link DFE-528TX, Rev. E1, DL10038E Chip 11.: 1x Genius GF100TX, VIA VT6105L Chip Karton 2: 12.: 5x 3Com 3C905B-TX FAST ETHERLINK XL PCI und /2 und /3 , 10/100BASE-TX Ethernet Adapter, Parallel Tasking II (40-0483-004) Chip, mit WoL Kabel und ROM Option 13.: 1x 3Com 3C905B-TX FastEtherlink XL PCI, 10/100BASE-TX Ethernet Adapter, Parallel Tasking II (40-00502-004) Chip, mit ROM Option 14.: 2x 3Com 3C905B-TX FastEtherlink XL PCI, 10/100BASE-TX Ethernet Adapter, Parallel
-
Thread
nur "schrott" nach Variablendeklaration
{ for (i=0; i<channels; i++) { adc_offset[i*2]=tx_buf[tx_rdp_Copy]; adc_offset[i*2+1]=tx_buf[tx_rdp_Copy+1]; tx_rdp_Copy+=2; tx_rdp_Copy &= TX_BUF_SIZE-1; } }*/
{ for (i=0; i<channels; i++) { adc_offset[i*2]=tx_buf[tx_rdp_Copy]; adc_offset[i*2+1]=tx_buf[tx_rdp_Copy+1]; tx_rdp_Copy+=2; tx_rdp_Copy &= TX_BUF_SIZE-1; } }*/
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 98 00 20 00 A0 00 14 00 21 00 A1 98 00 20 00 A0 00 1B 00 21 00 A1 00 30 00 B0 00 23 00 2B 00 10 B0 00 23 00 2B 00 10 00 90 00 33 00 18 00 98 00 20 00 A0 00
00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 98 00 20 00 A0 00 14 00 21 00 A1 98 00 20 00 A0 00 1B 00 21 00 A1 00 30 00 B0 00 23 00 2B 00 10 B0 00 23 00 2B
-
Thread
Python konvertierung von int in ein einziges Byte, welches an String angehängt werden kann.
Möglichkeit finden die 9 (int) in ein einziges Byte b'\x09' umzuwandeln, welches dann an tx_bytes angehängt werden kann. Jedoch sehe ich keine möglichkeit wie es gelingen kann, mit format(l,'x'), encode, hex.... Habe ich es vielfach mit verschiedenen
Vielen Dank für eure Antworten, [c] l = 5 + 4 print(l) print(int.to_bytes(l,1,'big')) --> b'\t' tx_bytes.append(struct.pack("B",l)) --> b'\t' print(l.to_bytes(1,'big')) --> b'\t' aber: l = 5 print(l) print(int.to_bytes(l,1,'big')) --> b'\x05' tx_bytes.append(struct.pack
-
Thread
Billiges Cortex-M4-Board STM32F4DISCOVERY jetzt erhältlich
de.rs-online.com/web/p/products/7458434/?searchTerm=745-8434&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3734352D383433342677633D4E4F4E4526
de.rs-online.com/web/p/products/7458434/?searchTerm=745-8434&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3734352D383433342677633D4E4F4E4526
-
Thread
Display Nokia 6110 Gesperrt
@Leif, ich habe die RS232 zur Erzeugung von -3.2 und +3.2V mißbraucht. Dazu benutze ich vom MAX3224 einen Tx Kanal den ich per PWM ansteuere. Die Spannung für die LED's greife ich am V- und Tx_out Pin ab. Dies hat für mich mehrere Vorteile: - ich
der Helligkeit des Backlights ist also ohne zusätzliche Hardware easy. - der MAX3224ECCP läuft bei 2.8Volt, schaltet nach 30 Sekunden ohne Tx/Rx Aktivität selber in den Powerdown und zieht dann nur noch µA. Einfacher gehts ja schon garnicht mehr, und somit benötige ich keine zusätzliche DC/DC Booster
-
Thread
Vererbung crc8 Tabelle
Ja Statemaschiene. Zustand Uart1_com Unterzustand Rx Tx RX&Tx String muss crc geprüft/angehängt werden. Sollte ich für crc ein extra State machen. Müsste ich in der Statemaschene die Rx/Tx Daten Kopieren an den crc8 State senden und dann wieder zurück
Nein baruich ich nicht. Bsp. es kommt ein event TX erst wenn TX verarbeitet ist wähend es sendet kommt ein event Rx Tx macht weiter Rx kommt in den EventFifo Tx done event Rx wird abgearbeitet. (verarbeite empfangene Daten)
-
Thread
Problem mit Firewall für VPN auf OpenWRT
:0 TX packets:3289279 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:424912966 (405.2 MiB) TX bytes:2792877156 (2.6 GiB) Interrupt:4 eth0.1
frame:0 > TX packets:3289279 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:424912966 (405.2 MiB) TX bytes:2792877156 (2.6 GiB) > Interrupt:4
-
Thread
string an Funktion übergeben - Problem Speicherverbrauch RAM
? HIGH : LOW); tunedDelay(_tx_delay + XMIT_START_ADJUSTMENT); // Write each of the 8 bits if (_inverse_logic) { for (byte mask = 0x01; mask; mask <<= 1) { if (b & mask) // choose bit tx_pin_write
if (b & mask) // choose bit tx_pin_write(HIGH); // send 1 else tx_pin_write(LOW); // send 0 tunedDelay(_tx_delay); } tx_pin_write(HIGH); // restore pin to
-
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
Warum funktioniert eine ISDN-Dose nicht als Netzwerkdose?
Schorsch M. schrieb im Beitrag #8066172: > Doch, in der 6-poligen Dose beginnt die Zählung mit 2 https://media.elektroshopwagner.de/images/53/b0/54/202851_1.jpg
Blindstecker o.ä. blockiert werden. [pre] Nr. ISDN Ethernet (100BaseT) 1 - Tx+ 2 - Tx- 3 a2 Rx+ 4 a1 - 5 b1 - 6 b2 Rx- 7 - - 8 - - [/pre]
-
Thread
Inhalt von einem AT90S2313 auf den anderen kopieren
if (tx_counter) { --tx_counter; UDR=tx_buffer[tx_rd_index]; if (++tx_rd_index == TX_BUFFER_SIZE) tx_rd_index=0; }; } void putchar(char c) { while (tx_counter == TX_BUFFER_SIZE); #asm("cli") if (tx_counter || ((UCSRA & DATA_REGISTER_EMPTY)==0)) { tx_buffer[tx_wr_index]=c; if (++tx_wr_index == TX_BUFFER_SIZE) tx_wr_index=0; ++tx_counter; } else UDR=c; #asm("sei") }
-
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
RX und TX auf einer Leitung
hi, wäre es 'ohne großen aufstand' möglich, RX und TX auf einer leitung zu handlen? also bidirektional, solange TX was von sich gibt, müsste RX einfach mal 'weghören', nach kurzer wartezeit oder einem TX-ende signal dürfte dann RX lauschen. geht mir jetzt
Harry Up wrote: > hi, > wäre es 'ohne großen aufstand' möglich, RX und TX auf einer leitung zu > handlen? Na klar, überhaupt kein Problem. Mache ich z.B. in meinem Bootloader: http://www.mikrocontroller.net/attachment/29691/fboot18.zip Peter
-
Thread
Mikrocontroller mit Rs232 Schnittstelle
Schnittstelle wie der mega32u4 (oder war das u2?) Du müsstes also schon einen TTL Uart USB Adapter anklemmen sowas in der Art an Tx und Rx vom ATmega8 wenn du am PC Hterm o.ä. machen willst https://www.ebay.de/i/172228517190 oder nimm gleich
programmieren wie gewohnt als puren ATmega8, musst dich halt um alles selber kümmern Ausgaben an Rx/Tx selber anklemmen Pegelwandlung machen und zu +-12V zum PC wandeln. Ich finde nano praktischer, auc hindert dich keiner den ohne die IDE zu programmieren, notfalls mit einem 2ten nano der als ISP Brücke
-
Thread
Probleme mit USB/RS232-Wandler
USB/RS232-Wandler sind von verschiedenen Herstellern und haben auch unterschiedliche Chipsätze (PL2.., CP2..., CH340)
Verbinde nur gnd, TX und RX per Strippen. Wenn der Strom gleich ist, ziehe TX des uC ab und schalte eine Diode von uC zu PC und staune.
-
Thread
CAN Schaltung
entweder in den Sleep Mode zu versetzen oder mit High Speed am CAN Bus teilnehmen zu lassen. CAN_CAN_TX und CAN_CAN_RX gehen zum µC. Der µC läuft mit 3,3V, der MCP2551 mit 5V. Aus dem Datenblatt habe ich entnommen, dass der MCP2551 als TX High mindestens 2 Volt benötigt, das sollte doch mit 3,3V vom
läuft mit 3,3V, der MCP2551 mit 5V. > Aus dem Datenblatt habe ich entnommen, dass der MCP2551 als TX High > mindestens 2 Volt benötigt, das sollte doch mit 3,3V vom µC hinhauen > oder? MCP2562 verwenden? Der ist extra für niedrigere Signalspannungen gemacht.
-
Thread
RaspberryPi: GPIO Kommunikation
Rene K. schrieb im Beitrag #6140482: > Der Raspberry kann weder I2C im Slave Mode noch SPI im > Slave Mode. Sehe ich das richtig? bei i2c mag sein, sonst hat er MISO und MOSI, auch ein Ring aus Tx und Rx wäre denkbar. PIa an PIb usw. jeder PI der angesprochen
aber > in die Quere. Du sollst die ja auch als Ring verschalten und nicht parallel! Also: Pi1_Tx -> Pi2_Rx, Pi2Tx -> Pi3_Rx, .... PiN_Tx -> Pi1_Rx
-
Thread
Abwärtskompatibilität von PCIe
L_CLK0a + L_CLK0b == L_{Rx, Tx} sein müssen. Wie funktioniert das negotiation? Mal angenommen der Host gang Gen2, der switch könnte Gen3 und drei devices an dem switch könnten Gen1, Gen2 und Gen3. In diesem Fall würde
händisch per I2C machen oder kann das z.b. der P16C20800S übernehmen? Bei meinem Projekt wird es aber so sein, dass ich einen Gen2 Host habe und einen Gen2 Switch verwende. Die devices sind Gen4 oder Gen5. In diesem
-
Thread
[VBNET] TextBox Darstellung Serial Receive
anzeigen. Am anderen Ende hängt ein Mikrocontroller. Nun das Problem: Normalerweise ist ein 2x 16 Zeichen LCD Display mit eigenem Mikrcontroller ebenfalls über Seriell mit dem eigentlichen Mikrocontroller verbunden. In der ersten Zeile wird der aktuelle Systemzustand angezeigt, z.B. "System
(also für das 16-Zeichen Display Zeile 1) immer 2 Daten-Pakete. Es kommt also erst im HEX Format die Hälfte an, z.B. "Batter", und im nächsten Paket eine Sekunde später "iewarnung". Das dann abwechselnd mit den Eingangs-Zuständen die für Zeile 2
-
Thread
Probleme beim Steuerung per Funk- ATmega328p und RX315, TX315 set
Pause kommen, die etwas länger als ein Zeichen (incl. Start/Parity/Stop) ist, also bei dir (10Bit) z.B. für 4800Bd >2,1ms und für 2400Bd >4,2ms. Wozu soll die Pause zwischen Adresse und Daten gut sein?
kommen, die etwas länger als ein > Zeichen (incl. Start/Parity/Stop) ist, also bei dir (10Bit) z.B. für > 4800Bd >2,1ms und für 2400Bd >4,2ms. Okay, also mit ein SYNC hat es schon funktioniert aber wenn die beide (Rx und Tx)Schaltungen auf dem selben Breadboard rein gesteckt sind. Ich schicke
-
Thread
VB.net Darstellung von Daten RS232
Sorry mein Fehler. VB-2010 ist das egal man darf es nur nicht mischen. Dann mach halt dim tx, buffer as string. liegt an meiner Faulheit. ;) Ich habe mir angewöhnt vor vielen Jahren das $ bedeutet String. Und da VB-2010 das noch erlaubt .... ;) Ich bekomme auch deshalb in B4X ärger,
wobei die Punkte dazwischen das wirklich Gesuchte definieren. Das mußt du also noch ergänzen, z.B. [0-9]{1,5} = alle 1 - 5stelligen Zahlen. Dann halt vorne 2 und hinten 1 Zeichen abschneiden bzw. mit LF ergänzen. Geht ja gut mit der Mid und Len - Funktion. Mid(buffer,3, Len(buffer) -1) Mit
-
Thread
Nullmodem Kabel
Dirk B. schrieb im Beitrag #6532684: > Und Gender Changer > und 9-auf-25 Adapter (m2f und f2m) Wobei mir 25pol Schnittstellen insgesamt sehr selten begegnet sind. Aber ja, es gibt (gab) sie.
zu löten. Gemein ist DB25 auf DB9, wo Rx / Tx andersherum sind, 2-2 3-3 ist Nullmodem: http://www.hardwarebook.info/Nullmodem_(9-25) http://www.hardwarebook.info/Modem_(9-25) Joachim B. schrieb im Beitrag #6532468: > wir importierten eine
-
Thread
WR3 gegen ES8266 tauschen (Software/BUS)
befindet sich die Platine, welche ich komplett durchgepiepst habe. Von den 4 Eingängen sind schon mal 2 für die Versorgungsspannung abzuziehen (rot+sw) Bleibt die Frage was die anderen beiden (blau+gelb) für Eine Schaltung bilden und was für ein Protokoll dann hinter RX/TX steht?? PIN10 + PIN3 werden
310EKW%20-%20Deutsch.pdf), aber ich poste mal den Deckel, dann kann mann bereits alles sehen: 6. = 2x 7Segment (für den aktuellen Wert bzw. Sollzustand) Ron-Hardy G. schrieb im Beitrag #7577950: > Bei 4-Pin-Connector und der Beschaltung sieht das eher nur nach > RX/TX-Kommunikation zum Controller
-
Thread
Arduino: Open Source-Rechenschaftsbericht für 2021 erschienen
Michael B. (michael_b528) >Mich würds freuen wenn man hier nicht stoppt und die anderen betroffenen >Begriffe auch angeht, ich habs in meinen letzten Projekten zumindest >auch schon berücksichtigt ;D >
Walter T. (nicolas) >RX TX hat seit Jahren das gleiche Problem. ("Verkabelt man das jetzt >über Kreuz oder direkt?"). Oder beim Leiterplattenlayout ("Wann wird RX >zu TX und umgekehrt?"). Das Problem gab es nur zur Modem-Zeit
-
Thread
ESP32 serille schnittstellen
ESP32 has 3 different Serial Ports (UART). You can just use one of them: Serial0: RX0 on GPIO3, TX0 on GPIO1 Serial1: RX1 on GPIO9, TX1 on GPIO10 (+CTS1 and RTS1) Serial2: RX2 on GPIO16, TX2 on GPIO17 (+CTS2 and RTS2) wo finde ich aber serial1?
has 3 different Serial Ports (UART). You can just use one of > them: > > Serial0: RX0 on GPIO3, TX0 on GPIO1 > Serial1: RX1 on GPIO9, TX1 on GPIO10 (+CTS1 and RTS1) > Serial2: RX2 on GPIO16, TX2 on GPIO17 (+CTS2 and RTS2) > > wo finde ich aber serial1? Auf GPIO9 und 10
-
Thread
Unidirektionale Datenübertragung, 1 Leitung, kein Quarz
else if (eps(tx,2*t)) { bit=!bit; output(bit); t=(2*t+tx)/4; // der Drift folgen } else error(); } } [/c] eps(x,y) ist Vergleich mit akzeptabler Fehlermarge.
gleiche Länge t hat, dann wird 0 kodiert. Hat er eine andere Länge, dann 1. Die andere Länge könnte z.B abwechselnd t*3/2 und t*1/2 sein, so daß die mittlere bitrate erhalten bleibt.
-
Thread
LED blinken. Board MR-C3024. µC ATMEGA128L
jpg&imgrefurl=http://davidbuckley.net/DB/RoboNova/RoboNova.htm&h=960&w=1280&sz=311&tbnid=9V5DoHstOsP2EM:&tbnh=91&tbnw=121&prev=/search%3Fq%3DMR-C3024%26tbm%3Disch%26tbo%3Du&zoom=1&q=MR-C3024&usg=__OZ2Kl4F_L9z8vVA51c8rUkYcJys=&docid=36QhEozX3T2uXM&sa=X&ei=Q7PpT8W9E4zwsgacvojHDg&ved=0CFkQ9QEwBA&dur=494
Hi >> danke dir. MISO, MOSI hat aber nichts mit TX und RX zu tun?(weil ich >> gerade von einem Bild verwirrt bin) >Nein. Doch. Beim ATMega128 werden TX0 und RX0 an Stelle von MOSI/MISO zum Programmieren benutzt. MfG Spess
-
Thread
Parallel to SPI Interface-Chip?
mosi <= tx_buffer(d_width-1); --clock out data bit tx_buffer <= tx_buffer(d_width-2 DOWNTO 0) & '0'; --shift data transmit buffer END IF;
mit 3 Logic-ICs. Bei /WR = 0 wird mit der nächsten CLK-Flanke IC4 mit den Daten geladen und der IC2 mit 1000b. IC2 zählt somit 8 weitere Takte und sperrt sich dann wieder. Dabei schiebt IC4 die Daten raus bzw. rein und geht danach in Hold. Mit /RD = 0 kann dann gelesen werden. In /RD, /WR müssen
-
Thread
RS232 Splitten 1 Endgerät 2 Master
#5006044: > (womit die gesplittets Rückrichtung kein Problem ist), und dann braucht es doch nur 2 Rx und 1 Tx, oder habe ich was übersehen?
#5006044: >> (womit die gesplittets Rückrichtung kein Problem ist), > > und dann braucht es doch nur 2 Rx und 1 Tx, oder habe ich was übersehen? Sorry, hast Recht, war ein Denkfehler (ich hatte Probleme mit dem Visualisieren der Hinrichtung - unbeabsichtigtes Wortspiel...). 2 sollten reichen, danke