-
Thread
RS232 Pegelkonverter
immer noch nicht wirklich eindeutig. "Mark" und "Space" sind > es dagegen. Was solls, nimmt man 2 Optokoppler lässt sich die Polarität mit ein paar Jumpern wechseln, z.B. die LED auf der RS232C-Seite umpolen. Ich würde das auf jeden Fall vorsehen. Der grösste Aufwand ist die Stromversorgung mit
oder Totem Pole oder was handelt. Also z.B. an RxD 0 und 30 V anlegen und den Eingangsstrom messen. Dann kann man davon ausgehen, dass der Ausgang TxD zum Eingang RxD kompatibel ist, aber was weiss man schon genau. Georg
-
Thread
RS232 mit Visual Studio 2003 - C#
herausfinden (Codetechnisch) welcher COM-Port welche Handle besitzt??? (such Handle von COM-Schnittstelle "2" z.B) Muchas gracias!!!!!
@Wolfram Wenn ich z.B 2 Rechner per Bluetooth über dem SPP(serial port profil) verbinde, dann wird eine viruelle Serielleschnittstelle vom Bluetooth Trieber angelegt. Wenn ich z.B. mit HTerm eine 3 MB grosse Datei über diese
-
Thread
RGMII und MII kompatibel
Transmitdatenbits und einen Takt von 25MHz bei 100Mbps, genauso wie die RGMII-Schnittstelle. Nur TX_EN und TX_ER sind bei der RGMII zu einem Signal TX_CTL zusammengefasst. https://en.wikipedia.org/wiki/Media-independent_interface Ich habe bereits beide Schnittstellen über ein Ethernetkabel verbinden
aber nur wenn du den RGMII davon abhälst mit 1Gbps zu arbeiten und auf 100Mbps zügelst. >Nur TX_EN und TX_ER sind bei der RGMII zu einem Signal TX_CTL zusammengefasst. Die gemultiplexten Signale wirst du nicht auseinanderdröseln (wollen). Und dann noch eine Kleinigkeit die Logiklevel:
-
Thread
Terminierung von Datenleitungen
Schau dir mal diese Bilder an: https://www.microchip.com/forums/m697983.aspx Hier sind es die 2·49,9 Ω Widerstände, welche die Rx und Tx Leitungspaare terminieren. Manche MAC Chips verwenden Übertrager mit anderen Übersetzungsverhältnissen als 1:1. Zum Beispiel 1:3, da haben die Widerstände
dir mal diese Bilder an: > https://www.microchip.com/forums/m697983.aspx > > Hier sind es die 2·49,9 Ω Widerstände, welche die Rx und Tx > Leitungspaare terminieren. Richtig. Das sind die Widerstände für die Quelle. Und wo sind bei offenen Buchsen oder einem angesteckten Kabel die Widerstände
-
Thread
CC2420 sendet keine Daten
//LED's aus // Command Strobe PORTB &= ~(1<<DD_CS); // CS\ low SPI_TxRx(0x09); // SFLUSHTX PORTB |= (1<<DD_CS); // CS\ high SPI_TxReg(0x3e, 0x0b20); SPI_TxReg(0x3e, 0x2200); SPI_TxReg(0x3e, 0x0002); SPI_TxReg(0x3e
((uint8_t)(Address>>8)); > > _delay_us(25); > SPI_TxRx((uint8_t)(Address & 0x00ff)); > SPI_TxRx((uint8_t)(data>>8)); > SPI_TxRx((uint8_t)(data & 0x00ff)); > > PORTB |= (1<<DD_CS); // CS\ high > } Das schreibt genau 2 Bytes in
-
Thread
XBEE Bricked
Ich hab ein Adruino Board zum flschen und ein DIY Board mit FTD 232. Meine Zigbee Module Xbee S2 und Xbee Pro S2 Gruß
X-Bee Unbrick Link: http://bambuser.com/v/2760829 ----------------------------- #1 BREAK LOW #2 Reset-X-Bee "LOW" ....wait #3 Reset-X-Bee "'HIGH" #4 BREAK HIGH #5 Taste B u. CR --> Bootloader ################################## Baudrate: 115200 ................................. Viel
-
Thread
UART mit Logik schalten
Wenn du davon 4 Stück auf dein Layout draufhaust, kommst du mit 5 Steuerleitungen (3 Adressleitungen, 2 Outputenables) und deinen 2 TX/RX Leitungen am "Atmega8 2/2" aus. Daran kannst du bis zu 16 UARTs anschließen. Wenn das nicht reicht: Für je 8 weitere In/Outs kommen einfach 2 weitere SN74CBTLV3251
if ( (PINC & (1<<PINC4)) && (PINC & (1<<PINC2)) ) //wenn PINC4(TX leitung von RS232) und PINC2(Atmega 2/2) high sind tue was { PORTC |= (1<<PC5); //setze PC5 high } PORTC &= ~(1<<PC5); //setze PC5 low } return 0; } [/c
-
Thread
STM32 SPI2 als Master sendet nichts
++]). > Verfolge am besten mal die Werte von TxIdx durch die ganze main und > schaue, ob es das ist, was Du wolltest. Das "soll" auch so sein. Ich möchte eigentlich ein Display an SPI2 knoten. Bevor ich das aber tue schaue ich erst, ob da überhaupt
GPIO Takt für Port B freigeben was nun B oder C? /* Enable GPIOB clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); Versuch mal zu warten bis SPI wieder komplett frei ist. while (SPI_I2S_GetFlagStatus
-
Thread
Probleme mit AT24C512C, nach mehrmaligem beschreiben Defekt
mich gerade am ACK-Polling, stehe da aber irgendwie auf dem Schlauch. Schreibvorgang bisher: i2c_start_wait(i2cEEPROM+I2C_WRITE); i2c_write(EE_TX_Zeiger >> 8); i2c_write(EE_TX_Zeiger); i2c_write(wert_byte); i2c_stop();
Hallo Jan M. schrieb im Beitrag #4954160: > Schreibvorgang bisher: > > i2c_start_wait(i2cEEPROM+I2C_WRITE); > i2c_write(EE_TX_Zeiger >> 8); > i2c_write(EE_TX_Zeiger); > i2c_write(wert_byte); > i2c_stop(); > > _delay_ms(5); > Oh, shit. Dir ist schon klar das die
-
Thread
CAN-Bus Problem
Harald B. schrieb im Beitrag #6079155: > Ausgangsseitig ist der MCP noch nicht beschaltet, also Rx und Tx sind > offen. Aber die 5V sind doch angeschlossen?
du keine Möglichkeit die Busgeschw. zu erhöhen? Harald B. schrieb im Beitrag #6079155: > Sobald ich den MCP 2551 am Bus mit dazuhänge, geht die > Anzahl der Nachrichten in die Knie: 2-4 Nachrichten / Sekunde (Buslast > 0.2 - 0.4 %). Das klingt so als
-
Thread
Keine Codes im seriellen Monitor von der IR-Remote
Wie Wolfgang weiter oben angemerkt hat, ist die Pinbelegung vom VS1838B anders als beim TSOP1736. Falls Du es noch probieren willst: VS1838B: Pin 1 - Ausgang - - - D11 - - - Pullup 10-50KOhm nach 3,3V oder 5V Pin 2 - GND - - - - - GND Pin 3 - VCC
schrieb im Beitrag #5501185: > Wie Wolfgang weiter oben angemerkt hat, ist die Pinbelegung vom VS1838B > anders als beim TSOP1736. Falls Du es noch probieren willst: > > VS1838B: Pin 1 - Ausgang - - - D11 - - - Pullup 10-50KOhm nach 3,3V > oder 5V > Pin 2 - GND - - - - - GND >
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
Danke an alle [c] #include <TinyWireM.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x23,16,2); byte myStat; byte myByte; byte ch_up[8] = { 0b00100, 0b01110, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000 }; byte
in [c] [/c], aber ist nur ein Teil ... [c] #include <TinyWireM.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x23,16,2); byte myStat; byte myByte; byte ch_up[8] = { 0b00100, 0b01110, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000 }; byte
-
Thread
Linux auf TOPAS900
Hallo, ich habe schon sehr viel Zeit investiert, um auf 2 Boards Linux zu flashen. Hier sind die Boars: http://tx09linux.kernelconcepts.de/de/hw/boards/BMSKTOPAS900/ http://tx09linux.kernelconcepts.de/de/hw/boards/tonga2/ Board BMSKTOPAS900: Ich habe
0x40600000 uImage dm9000 i/o: 0x60000000, id: 0x90000a46 DM9000: running in 16 bit mode MAC: 00:0b:2f:84:98:0e operating at 100M full duplex mode Using dm9000 device TFTP from server 192.168.1.1; our IP address is 192.168.1.2 Filename 'uImage'. Load address: 0x40600000 Loading: T T T T T T T
-
Thread
Abgerissenes SMD Bauteil an USB C Elektronik
Platine scheine ich ein Bauteil abgerissen zu haben. Beim Potential scheint es sich hierbei um TX2+ zu handeln. Das Bauteil geht von TX2+ zu GND. Messen ist hier leider sehr schwierig, da sich die Messwerte von TX2- (noch vorhandenes Bauteil) und TX2+ kaum unterscheiden. Gemessen mit Fluke 45 Pos. zu Neg (Widerstand) TX2- zu GND -> 449kOhm TX2+ zu GND -> 436kOhm GND zu TX2- -> 88,2kOhm GND zu TX2+ -> 88,25kOhm Pos. zu Neg (Diodentest) TX2- zu GND -> 0,615V TX2+ zu GND -> 0,613V GND zu TX2- -> 0,350V GND zu
-
Thread
GPS-Empfänger_RoyalTek RGM-2000_Aufbau
> Hei, könntet ihr mal für blöde erklären, wie man das jp7tx über usb an > den computer anschließt, sodass erstmal die srif software funktioniert. http://www.mikrocontroller.net/articles/GPS-Maus_Falcom_Navi-S-1 TX und RX = RS232 mit TTL-Signal (3.3V)
Nimm z.B. sowas : http://www.it-wns.de/themes/kategorie/detail.php?artikelid=168&source=2
-
Thread
STM32F103C8 Platformprojekt mit Display, FATFS und Examples
STM32F103CB und eins dieser ST7735 gesteuerten Displays mit 128x160 Pixel und SD Karten Slot wie z.B das Teil von Adafruit oder ähnliche. Was man noch braucht sind ein paar Drähte eine Lochrasterplatte, Buchsenleisten und ein ST-Link V2 Debug Adapter, den man ebenfalls günstig bei ebay bekommt. Gruß
Controller-unabhängige Schnittstelle hat, worüber man deren Zustand abfragen kann. Ähnlih sieht das z.B. für eine serielle Schnittstelle aus: extern dword InitSerial1 (long baudrate); extern char V24Char_Out1 (char c); extern int V24numTxFree1 (void); extern bool V24RxAvail1 (void); extern
-
Thread
Eigenes i.MX6 Board - U-Boot läuft. Wie weiter mit dem Kernel
pinctrl-names = "default"; pinctrl_uart1: uart1grp { fsl,pins = < MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 >; }; } [/code] bei einem Raspberry steht z.B. auch [code] &uart0 { pinctrl-names = "default";
: uart1grp { > fsl,pins = < > MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 > MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 > >; > }; Stimmt das bei dir auch? :-) > Und trotzdem greift man dann über z.B. tty... darauf zu...
-
Thread
RGBW LED dimmen und Farbe mit Atmega einstellen
ohne Hue und Sat nur mit V angesteuert. Um die serielle Ansteuerung zu machen, einfach den UART TX vom 1. AVR an RX vom 2. AVR, dessen TX dann an RX vom 3.. Oder halt I2C, aber will man tatsächlich gesetzte Farben rücklesen? Protokoll für den WRGB-Setzwert ist 32bit - 8bit V für White (Intensität
StanleyQBrick schrieb im Beitrag #6696962: > Um die serielle Ansteuerung zu machen, einfach den UART TX vom 1. AVR an > RX vom 2. AVR, dessen TX dann an RX vom 3.. Oder halt I2C, aber will man > tatsächlich gesetzte Farben rücklesen? Nicht falsch verstehen.ich will die Controller nicht miteinander
-
Thread
Protokoll für RS485
Matthias Ist das so richtig ??? Schritte im Programm: 1.der max485 wird auf empfangen eingestellt 2.Habe 1 byte zum versenden 3.der max485 wird auf empfangen und auf senden eingestellt 4.sende das byte nach Rx 5.empange das byte über Tx 6.der max485 wird wieder nur auf empfangen eingestellt Das was über Rx gegangen ist über Tx wieder zurückgekommen. Tx würde also ein verändertes bit empfangen falls ein anderer Teilnehmer zur selben Zeit sendet ??? mario
-
Thread
AVR-GCC: Globales Include
Der Hintergrund meiner Frage: In einer Quelltextdatei SoftSerial.c ändern sich zwei Pin (TxD, RxD) je nach Projekt. Nun möchte ich in einer globalen hardware.h die Pins ablegen (z. B. #define TxD PORTB1). Wie kann ich das elegant lösen ohne SoftSerial.c zu verändern oder zu kopieren?
> Der Hintergrund meiner Frage: > > In einer Quelltextdatei SoftSerial.c ändern sich zwei Pin (TxD, RxD) je > nach Projekt. > > Nun möchte ich in einer globalen hardware.h die Pins ablegen (z. B. > #define TxD PORTB1). > > Wie kann ich das elegant lösen ohne SoftSerial.c zu verändern oder
-
Thread
Ethernet-Kabel per Software trennen - Gibts da schon was?
/Relais_Zugmagnete/Relais_P_B_T84S17D214_12.html Löti hat eine PNP Schaltung gemacht: http://www.mikrocontroller.net/articles/Transistor#PNP.2FNPN_als_Schalter.2C_wohin_mit_der_Last.3F Du kannst aber auch NPN nehmen und wie
Lötis Schaltung 1:1 aufbauen ;-) P.S.: Das hier meine ich: http://www.pollin.de/shop/dt/ODQ5OTU2OTk-/Bauelemente_Bauteile/Mechanische_Bauelemente/Relais_Zugmagnete/Relais_P_B_T84S17D214_12.html
-
Thread
SPI MISO erkennt falsche Werte bei höherer Geschwindigkeit
ich bei der Fehlersuche weiter vorgehen sollte? Zum Oszi: Es hat eine Auflösung von 500MHz bzw. 2,5GS/s
_______________________________________________*/ SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Slave; SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge
-
Thread
2-Kanal Datensniffer/Logger
Hallo Mitstreiter! Heute ist es nach ~2,5 Wochen wieder passiert. Grrrrrrrrr!!! :-( Aber trotzdem DICKES DANKE an Euch alle! Das gibt mir irgendwie Hoffnung. :-) @Max B. Deine Idee mit dem LA + PC ist meinem Chef (Zugegeben... geile
auf der SD-Card zu finden sein. Z.Bsp.: "Rx-High";890µs;"Rx-Low";1234µs;"Tx-High" etc. Daraus kann dann vom µC eine CSV-Datei für die 2 Leitungen erzeugt werden, die dann wiederum von beiden Herstellern in Exel-Dateien umgewandelt werden. Wäre das ein brauchbarer Ansatz
-
Thread
AVR / RS 485: TXC vor JEDEM Byte löschen?
complete flag (all data sent) PORTD &= ~(1<<PD2); // set MAX 485 to recieve mode } [/c] Viele Grüsse Claude
Baud kommunizieren. Die Leitungen sind an beiden Enden mit Komische Baudrate. Oder Tippfehler? 19k2? >Anfänglich hatte ich das sehr verbreitete Problem, dass das letzte >gesendete Byte nach dem Abschalten des TX des MAX485 verloren gegangen >ist, obschon ich vorher auf das TXC Flag geprüft hatte
-
Thread
ESP8266 über RPI programmieren
des ESP8266 sagt was von UART0 auf GPIO3 (U0RXD) und GPIO1 (U0TXD) sowie UART1 auf GPIO2 (U1TXD) und SD_D1 (U1RXD)
selber den Taster dran löten (Wenn du ihn programmieren willst). Programmieren kannste ihn dann, z.B. von der Arduino IDE aus. Minicom tuts über den Adapter. (auch ohne Taster) Es ist dann etwas robuster. Und universeller, z.B direkt am PC.
-
Thread
Einfaches Testprogramm für RFM12BP-868MHz
,nr); // // data filter: Write_Word_RFM12B(0xC2AC,nr); // // fifo reste mode cmd: Write_Word_RFM12B(0xCA81,nr); // FIFO IRQ Level = 8, Synchron-Pattern 0x2DD4 (2 bytes!) // AFC Command Write_Word_RFM12B(0xC483,nr); // AFC enab
, TX etc off Write_2Bytes_RFM12B(0x82,0xC8,nr); // FIFO ein u. RESET, IRQ ein, Syncbyte enab (0x2DD4) Write_2Bytes_RFM12B(0xCA,0x83,nr); //Achtung: wird /SS angelegt, bleibt das SPI-Signal
-
Thread
Transverter SSB-Electronic LT2S
Strom, den man ihnen gönnt, die erforderlichen 200mW (+23dBm) auf die Beine bringen. Verstärkung 10dB, sind wir grosszügig, geben wir ihnen 13dB. Eins ist jedenfalls nach Schaltbild eindeutig. Der TX-Oszillator macht +7dBm für den TX-Mischer. Ein 7dBm Mischer macht bei 2 * -10dBm einen IM-Abstand
Wilhelm Schürings schrieb im Beitrag #3794966: > Ein 7dBm Mischer macht bei 2 * -10dBm einen IM-Abstand von ca 35dB. > Bei ca. 6-7 dB Mischverlusten kommen dann da nur noch -17dBm raus. es sind -10dbm PEP also 2*-16dbm Einzelton. Hinter dem Mischer kommen also 2* -22dbm
-
Thread
wie erzeuge ich von einem windows laptop aus einen 1 mikrosekunden puls mit 3.3 Volt
code> import serial import time com = serial.Serial("COM4",1000000) while True: com.write(b'\xFF') time.sleep(0.001) </code> Dies erzeugt auf TXD Pulse mit 3.3V Hub und 1us Länge (bei mir min 1.008us, max 1.024us, mean 1.015us, sigma 2.2ns). Der Puls entspricht dem Startbit, die acht
Falk B. schrieb im Beitrag #7206140: > Kann man leicht in der Konfiguration des Chips ändern, wenn er von FTDI > ist. Falk, wie geht das? Meiner ist von FTDI, der Treiber unter Windows 10 ist FTDI 2.12.36.4
-
Thread
PIC18F4550 uart tx sendet dauerhaft, Break ingoriert der chip
Basdart. Ich hab die Änderungen vorgenommen und siehe da er schreibt es nur noch einmal. Little B. schrieb im Beitrag #4186861: > warum? das benötigt das protokoll zum rn4020 doch gar nicht? was > erhoffst du dir damit? Little B. schrieb im Beitrag #4186861: > warum? tx-buffer ist doch sowieso
UART uart_init(); char text[100]; unsigned int length = 12; unsigned int length2 = 12; int e = 2; int f = 2; do { if (uart_data_ready()) { uart_read_text(&text, length); e = compare_text(text, "TT,0000,1234.", length);
-
Thread
Problem: 16 Bit Variable über UART zu empfangen
; Zahlen[1]=0b00000000; Zahlen[2]=0b00000011; Zahlen[3]=0b00000100; Zahlen[4]=0b00000101; Zahlen[5]=0b00000110; Zahlen[6]=0b00000111; Zahlen[7]=0b00001000; Zahlen[8]=0b00001001; Zahlen[9]=0b00001010
_t receive_16_bit() { uint16_t data; uint8_t b=0; while (! (b & 0x80)) b = uart_rx_byte(); data = (uint16_t)(b) << 9; b = uart_rx_byte(); data |= (uint16_t)(b) << 2; b = uart_rx_byte(); data |= (uint16_t)
-
Thread
Mit welchen ICs arbeitet ihr am liebsten und warum? Gesperrt
fehlerhaften Code redet, wir tun alles um SW nicht zertifiziern zu müssen! Der Auszug ist vom BGIA Report 2/2008 Maschinensicherheit (Berufsgenossenschaft, frei downloadbar). Dies zum Unterschied, ob ich aus unserer Sicht z. B. eine Warnblinkleuchte via 555, uC, oder mit zwei Transistoren und 4 Krümmel
lange tot gesagt, und lebt statt dessen aber immer besser weiter. Wenn mal was anderes nötig ist, z.B. PIC oder ARM, dann geht das aber auch. Den NE555 verwendete ich nie, aber Alternativschaltungen aus dem Bereich CMOS 4000-er. Geschmacksfrage. 2N3055 gibts hier auch noch einige.
-
Thread
STM32 UART DMA STM32CubeMX
_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; hdma_usart4_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; hdma_usart4_tx.Init.Mode = DMA_CIRCULAR; hdma_usart4_tx.Init.Priority = DMA_PRIORITY_LOW
@Stefan Die Größe wird ja hier angegeben z.B. 10 [c] HAL_UART_Transmit_DMA(&huart4, tx_circular_buffer, 10); [/c] [c] huart->TxXferSize = Size; huart->TxXferCount = Size; [/c] Beim DMA Init steht auch [c] __HAL_LINKDMA(huart,hdmatx
-
Thread
Hilfe bei AVR PCINT
DDRB&= ~(1<<5); PORTB |= (1<<5); /* Channel #2 , payload length: 8 */ nrf24_config(2,8); /* Set the device addresses */ nrf24_tx_address(tx_address); sei(); while(1) { } return 0; } ISR(PCINT0
|=(1<<5); DDRB&= ~(1<<5); PORTB |= (1<<5); /* Channel #2 , payload length: 8 */ nrf24_config(2,8); /* Set the device addresses */ nrf24_tx_address(tx_address); sei(); while(1) { if(state){ cli();
-
Thread
12bit ADC+12bit DAC 20kHz 8min
Das ist zwar beim Layout sehr hilfreich, für den "Anfänger" ist es aber Mist. Bevor man auch nur z.B. UART machen kann, muss man erst RX / TX an zwei Pins routen: http://community.silabs.com/t5/Video-Tutorials/The-Configurator-Tool-Simplicity-Studio-User-Guide/td-p/130402
zwar beim > Layout sehr hilfreich, für den "Anfänger" ist es aber Mist. Bevor man > auch nur z.B. UART machen kann, muss man erst RX / TX an zwei Pins > routen: > > http://community.silabs.com/t5/Video-Tutorials/The-Configurator-Tool-Simplicity-Studio-User-Guide/td-p/130402 Danke. Ist klar
-
Thread
uart drahtlos senden empfangen
einsetzen? Einfach RX, TX, CTS, RTS anschließen und direkt mit UART ansprechen (autark)?
Schnittstelle einsetzen? > Einfach RX, TX, CTS, RTS anschließen und direkt mit UART ansprechen > (autark)? Meinstens brauchst du zumindest noch etwas, was dem Modul sagt, dass es sich verbinden soll. Also z.B. einen Mikrocontroller, den
-
Thread
Frage zu Funkmodulen
gefunden. Ich würde mich für dieses Modul interessieren. Kann ich 'digital Input' einfach mit dem TX vom UART verbinden?
diesem modul: http://www.roboter-teile.de/Shop/themes/kategorie/detail.php?artikelid=47&source=2
-
Thread
Welche TimeQuest Constraints brauche ich noch?
w5100_tx_fifo_din[] = 36; w5100_tx_fifo_write = vcc; state = s_get_scope_data2; when s_get_scope_data2 => -- Write packet type w5100_tx_fifo_din[] = DATA_SCOPE; w5100_tx_fifo_write = vcc; state = s_get_scope_data3; when s_get_scope_data3 => -- Write packet flags if scope_packet_counter[].q == 0 then w5100_tx_fifo_din[]
-
Thread
Spannung USB Buchse Rx/Tx
mir sagst nach was ich genau "googlen" hätte sollen, dann nehme ich meine Frage zurück, aber mit z.b. mit der Suche "2,3V an rx tx usb" etc wurde ich leider nicht fündig. Daher ja, ist es für mich ein Grund hier eventuell zu Fragen=?
schaue in die entsprechenden normativen Dokumente und stelle im Zweifelsfall dazu konkrete Fragen, z.B. "Laut Kapitel 1.2.3.4 soll <blabla> 42 mV betragen. Das getestete Gerät hat aber 814 mV. Ist dieses Verhalten durch x.y abgedeckt oder verhält sich das Gerät nicht spezifikationskonform?".
-
Thread
Preamp / Vorverstärker für 0,3 - 150 MHz
Stufe 2: 8 dB großsignalfest Stufe 3: BGA612 mit 17dB, 2dB NF, IOP3 nur 17 dBm Glaubst du, Stufe 2 würde sich diskret lohnen? Kannst du da etwas zaubern :-) Den Sendemischer habe ich übriges gerade mal
BGA616 von Infineon. Die o. g. Anforderungen mit Ergebnis: - Frequenzbereich s. o. -> DC bis 2,7 GHz - Verstärkung ~0/15/30 dB schaltbar -> 0/20 dB mit Analogschalter - Rauschzahl < 2 dB -> 2,2 dB bei 100 MHz + Analogschalter - Impedanz beidseitig 50 Ohm -> Ok - IP3 > 25 dB -> 29 dBm
-
Thread
Gemeinsames Haussteuerprojekt in Wien/Umgebung
geflasht werden. Da ist die Programmierung einfacher. (PHP, CGI, ...) Die Busleitung besteht aus: 2 Ader Twisted Pair für Rx,TX und 2 adern für +13,8V(egal, an den Clients mus eh noch ein Spannungswandler sein) und GND Was haltet ihr grundsätzlich von meiner IDE? Will wer mitmachen (Elektronik
Nein, Ein 4 Adriges Kabel, Davon 2 für den Bus (Rx, Tx) und 2 für die Versorgung (+, GND)
-
Thread
Eigener DSLAM im Keller möglich?
Bauform B. schrieb im Beitrag #7957607: > Im Keller und oben so eine oder ähnliche Datendose ans Telefonkabel > > https://www.reichelt.de/de/de/shop/kategorie/rj45-datendosen-5997?filter=112%23~%23%2A%23~%
Thorsten O. schrieb im Beitrag #7957584: > Alternativ 2 Konverter von 1000-Base-TX auf 1000-Base-T1 (Single > Pair Ethernet) und dann über die Telefonleitung übertragen. Kennst du sowas als SFP?
-
Thread
Mini ESP32 Led?
https://user-images.githubusercontent.com/1180107/37556716-20616fd8-29fa-11e8-9542-c7f0d03da3b5.jpg IO2
hier: https://user-images.githubusercontent.com/1180107/37556716-20616fd8-29fa-11e8-9542-c7f0d03da3b5.jpg Müsste IO2 sein?
-
Thread
Low Tech Funkmodul für 3D Taster
(tx_lo(),dly()) #define tx_on() tx_1(),tx_0() #define tx_off() tx_0(),tx_1() #define tx_bat(n) (tx_##n(),batt?tx_0():tx_1()) uint8_t batt=getVcc()>=2800; for(;;) { tx_1(); nop2(); if(inp(2)) tx_off(); else tx_on(); if(inp(2)) tx_off(); else tx_on(); if(inp(2)) tx_batt(0); else tx_batt(1); if(inp(2)) tx_off(); else tx_on(); tx_0(); nop2(); } /////////////////////////////
-
Thread
stm32 SPI NSS Signal Anfänger
= SPI_Direction_1Line_Tx; SPI_InitStructure.SPI_Mode = SPI_Mode_Master; SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;
DMA_Cmd(SPI_SLAVE_Rx_DMA_Channel, ENABLE); /* Transfer procedure */ while (TxIdx < BufferSize) { /* Wait for SPI_MASTER Tx buffer empty */ while (SPI_I2S_GetFlagStatus(SPI_MASTER, SPI_I2S_FLAG_TXE) == RESET); /* Send SPI_MASTER data */ SPI_I2S_SendData(SPI_MASTER
-
Thread
CAN kolidiert mit Display
Bitrate = 500kbaud bei 15MHz NVIC_EnableIRQ(CAN_IRQn); // Interrupts freischalten MsgBuf_TX1.Frame = 0x00080000; // 11-bit, no RTR, DLC is 8 bytes MsgBuf_TX1.MsgID = 0x2ee; // Explicit Standard ID MsgBuf_TX1.DataA = data[0]; MsgBuf_TX1.DataB = data[1]; CAN_SetACCF( ACCF_ON
/* Transmit initial message on CAN 1 */ while ( !(LPC_CAN1->GSR & (1 << 3)) ); MsgBuf_TX1.DataA = data[0]; MsgBuf_TX1.DataB = data[1]; if ( CAN1_SendMessage( &MsgBuf_TX1 ) == FALSE ) { continue; } /* please note: FULLCAN identifier will NOT be received as it's
-
Thread
Uhr mit RV-3029-C2
TWIE.SLAVE.CTRLA=0; } void RTC_SetRegister(tRTC_REG_ID StartReg, uint8_t *Data, uint8_t Anz) { uint8_t TX_Buffer[16]; TX_Buffer[0] = StartReg; if(Anz < 16) { memcpy(&TX_Buffer[1], Data, Anz); twi_master_trans(&twie_master, I2C_ADRESSE, TX_Buffer, Anz + 1, 0, 0); } } void RTC_GetRegister(tRTC_REG_ID StartReg, uint8_t *Data, uint8_t Anz) { uint8_t TX_Buffer[32]; TX_Buffer[0] = StartReg; twi_master_trans(&twie_master, I2C_ADRESSE, TX_Buffer, 1, Data, Anz); }
-
Thread
Hygrostat für Terrarium bauen
arduino+dht11&gs_l=hp.3..0j0i30l3.1783.6423.0.6806.13.10.0.3.3.1.474.1723.0j8j0j1j1.10.0...0.0...1c.1.GnB0ZZepmUw&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=273aa0d90065244e&biw=1690&bih=925
Wichtig: Die Checksumme wird in dieser Schleife icht berechnet. Müsste wie folgt aussehen: if(tx_data[4] == !(tx_data[0]&tx_data[1]&tx_data[2]&tx_data[3])){ //fehler...mach irgendwas, lese neu.. etc } Bit 5 (tx_data[4]) ist die Checksumme des AM2302, die UND Verknüpfung der BIT
-
Thread
AtTiny2313 <-> FoxBoard G20 mit I2C
Alex B. schrieb im Beitrag #3344901: > Muss man beim AtTiny zuvor noch irgendwelche Register setzen > (Umschaltung SPI/I2C) oder ähnliches? Du mußt vor allem erstmal ein Programm drauf flashen, was
define USI_ADDRESS 0x20 #define NONE 0 #define ACK_PR_RX 1 #define BYTE_RX 2 #define ACK_PR_TX 3 #define PR_ACK_TX 4 #define BYTE_TX 5 // Device dependant defines /*#if defined(__at90tiny26__) | defined(__attiny26__) #define DDR_USI DDRB
-
Thread
AVR UART + andere Interrupts / Konflikte
dem für die LED-Ausgabe benutzten ist zwar nicht, aber einer geht auf jeden Fall noch. Ich habe z.B. in einem Projekt eine DDS-Soundausgabe mit 78kHz Interruptfolgefrequenz parallel zu der LED-Ausgabe drin. UART mit selbst 115,2 kBit/s sollte also keinerlei Probleme bereiten, da ist die maximale Interruptfolgefrequenz
c-hater schrieb im Beitrag #4928838: > Nein, das kann sie nicht. Es sind nur (knapp) 2 Byte. OMG. Probiers doch wenigstens mal aus, eh Du solchen Schmarrn erzählst. Schreib eine Schleife aus 5s Delay und Senden solange RX-Puffer nicht leer. Und dann gibt z.B. "12345" ein. Die '1
-
Thread
PIC18f23q43 PWM klappt nicht
XINST = OFF #pragma config BOREN = OFF void PWM1_Init(unsigned char period){ TRISCbits.TRISC2 = 0 // Set RC2 as output /* CCP PWM mode */ CCP1CON &= 0xCF; // 5,4 bits zeroed (DC1B1:DC1B0 = 00) CCP1CON |= 0x0C; // PWM mode ( CCP1M3:CCP1M0 = 1100)
int dutycycle){ CCPR1L = dutycycle>>2; // PWM duty cycle - first 8-bits (MSb) CCP1CON &= 0xCF; // 5,4 bits zeroed (DC1B1:DC1B0 = 00) CCP1CON |= ((dutycycle<<4)&0x30); // PWM duty cycle - last 2-bits (LSb) in CCP1CON