-
Thread
Wie RXD / TXD / DTR signale auslessen
klemm das Teil an deinen PC und schau nach was da so auf der Leitung quasselt. Du kannst einen PC mit 2 seriellen Schnittsellen und passenden Monitoring-Software nehmen, und damit RX und TX gleichzeitig mitschneiden und analysieren.
meine Arbeitshypothese wie folgt: Jukebox-Steuerrechner: 1. hat auf "konventioneller" Art (z.B. ausgedruckt auf Pappe oder so) den Titel neben einer Taste kleben (Taste B3: "She loves me - Beatles") 2. Nach Bezahlung und Betätigung von B3 geht ein Steuerbefehl an den Wechsler: "Nimm Scheibe
-
Thread
RFM69HW und ATTiny84
Plan erwischt hab, dann liegen die LEDs an Rx/Tx so, daß sie bei Low auf den Leitungen leuchten. Low ist der Ruhezustand bei TTL-Serial. D.b. der Tiny zieht den Tx-Ausgang auf low. Gutes Zeichen.
UNO direkt in GND vom UNO Tiny -> Arduino Uno VCC -> 3,3V GND -> GND PA1 -> TX (D1) Seriel-Monitor: keine Ausgabe LED: leuchtet stark PA2 -> TX (D1) Seriel-Monitor: keine Ausgabe LED: leuchtet schwächer PA3 -> TX (D1) Seriel-Monitor: keine Ausgabe LED: leuchtet
-
Thread
RS232 mit 38.4kbps Leitungslänge größer als 100m ?
Nachtrag: wenn du wirklich 100m brauchst, würde ich auf RS485 umsetzen. Dann brauchst du jeweils 2 Leitungen für RX und TX. Dann sollten 100m kein Problem sein.
USB 3 geht bis 50m. Kostet aber eine Kleinigkeit: http://www.amazon.de/Corning-50M-USB-3-0-AOC-ACS2CVA050M20/dp/B00PV62DHQ/ref=sr_1_1?s=gift-cards&ie=UTF8&qid=1444227030&sr=8-1&keywords=Corning+AOC-ACS2CVA050M20
-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
) - 2 Taster (z.B. Modiwechsel im "stand alone" Betrieb) - Timer-compare Eingang für Sollwertvorgabe über PWM (siehe Modellbau) - SPI oder I2C Schnittstelle zur Sollwert-/Modi-Vorgabe - UART für Steuerung
keine Shunts in GND) da wir ja ohnehin OPAmps vorsehen. Strangströme in Punkt B wäre cool, aber wie gesagt kein Aufwand damit, einfach GND und jeweils einen Lötpin/-fläche an ne Leiterbahn. > >> - Analogsignalweitergabe mit 0..2V56 oder evtl Wandler und digital? > > 0-2,56V
-
Thread
Variable als Zähler
ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; use work.BER_Meas_pkg.all; entity TxErrorControl is port( clock : in std_logic; reset : in std_logic; ErrorCmd : in std_logic_vector(2 downto 0); TxErrorEna : out std_logic_vector(2 downto 0)
ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; use work.BER_Meas_pkg.all; entity TxErrorControl is port( iclock : in std_logic; ireset : in std_logic; iErrorCmd : in std_logic_vector(2 downto 0); oTxErrorEna : out std_logic_vector(2 downto
-
Thread
CRC berechnen - Wo ist der Fehler?
DIGITUS-DA-70157/3/index.html?ACTION=3&LA=446&ARTICLE=122187&GROUPID=6105&artnr=DIGITUS+DA-70157&SEARCH=usb%2Brs%2B485 Da gibt es tatsächlich einige Threads zu hier im Forum. Bert3 schrieb im Beitrag #4823347: > ich habe z.B. nach wenig hilfreicher Doku schon mal einen > CRC-Algorithmus direkt aus dem
zu und liest mir z.B. die "Inverter Version" koorekt aus, Energiemesswerte konnte ich hier allerdings bisher auch nicht empfangen. Ich blicke durch den Programmcode nicht durch - hab schon vergeblich die Definition der TX-Pakete
-
Thread
Steuerungsprojekt mit bidirektionaler Kommunikation
liegen auf der Hand. @Matthias >(Sind glaub bis zu 24-Bit - Also viel Spielraum ;-)) Bei CAN 2.0B sind es sogar 29 Bit.
wird. Erstens kann eine Ethernetverbindung auch eine Point-To-Point-Verbindung (also zwische genau 2 Modulen) sein und zweitens laeuft das Ethernet, wie wir es tagtaeglich benutzen, mitnichten ueber einen Bus: Wenn Module A, B, C und D an einem Switch haengen, dann kann A mit B kommunizieren ohne
-
Thread
falsche Zuweisung
UART_TxBuf[...] [0] 0 [1] 21 [2] 33 [3] 0 [4] 0 [5] 0 [6] 0 [7] 1 [8] 0 [9] 0 [10] 5 [11] 2 [12] 0 [...] ... [32] 2
) #error TX buffer size is not a power of 2 #endif /* * module global variables */ static volatile unsigned char UART_TxBuf[UART_TX_BUFFER_SIZE]; static volatile unsigned char UART_TxHead; static volatile
-
Thread
AVR Board von Pollin
Mhz vertragen und daraus die Standard UART Datenraten erzeugen. Der Punkt ist aber, dass der UART TX Ausgang auf den RX Ausgang des Pegelwandlers gelegt ist. Das hier ist aber die richtige Konfiguration: Atmel => Pegelwandler => RS232 TX(out) => Tx(in) Tx(out) =>
) Tx(out) => Tx Rx(in) <= Tx(in) Rx(in) <= Rx Und da leider nichts funktioniert, wenn Ausgang mit Ausgang und Eingang mit Eingang verbunden ist, dann hilft auch kein Baudratenquarz
-
Thread
HC-05 Bluetooth Modul lässt sich im AT-Modus programmieren aber baut keine Kommunikation auf
> kann das unter Umstände Probleme verursachen? Ich verwende gerne 2,2k Ohm und 1,5k Ohm Widerstände bei bis zu 115200 Baud. Mit zehmal höheren Werten hatte ich jedoch Probleme. [code] AVR 1,5k Bluetooth Modul 5V Tx o----[===]-----+---
2,2k Bluetooth Modul > 5V Tx o----[===]--------------o Rx 3,3V > [/code] Benutze bei 9600 und 38400 Baud 3 mal 1k in Reihe und greife dann am ersten Widerstand ab somit würde das
-
Thread
Analyse des Fachkräftemangels Gesperrt
GROB in >> Mindelheim : > > http://www.grobgroup.com/karriere/stellenangebote/sap/detail.html?tx_wcsapjobs_pi1%5Bsuffix%5D=NC&tx_wcsapjobs_pi1%5Bjobid%5D=50012604&tx_wcsapjobs_pi1%5Bplvar%5D=01&tx_wcsapjobs_pi1%5Btitle%5D=Trainee%2BAngebotskonstrukteur%2B%2528m%252Fw%2529 > > - Chinesisch auf
schrieb im Beitrag #3586943: > http://www.grobgroup.com/karriere/stellenangebote/sap/detail.html?tx_wcsapjobs_pi1%5Bsuffix%5D=NC&tx_wcsapjobs_pi1%5Bjobid%5D=50012604&tx_wcsapjobs_pi1%5Bplvar%5D=01&tx_wcsapjobs_pi1%5Btitle%5D=Trainee%2BAngebotskonstrukteur%2B%2528m%252Fw%2529 > > - Chinesisch auf
-
Thread
RS232 Tx, Rx signale detektieren
habe, ist nur einer Stecker,der Typ TTY ist. Der Stecker ist 4 Polig. Darauf steht, Pin 1, GND Pin 2, Rx Pin 3, Tx Pin 4, DCD Sowie folgendes habe ich verdrahtet: Rx (von Router) an Tx (von Steuerung) Tx (von Router) an Rx (von Steuerung) GND an GND Wenn ich Pin 4 von der Steuerung an 0V
Khale Rize schrieb im Beitrag #3280801: > Gibt es vielleicht ein IC, das sowas macht? Z.B. ein Monoflop. Aber ein IC muss eine Versorgungsspannug haben. Ausserdem kommt das erzeugte DCD natürlich erst nach der ersten Flanke auf der TxD-Leitung und nicht vorher (vorauschauende ICs gibts in
-
Thread
Datenrekorder auf SD-Karte mit mega88
alle chars in 2 Hexnibbles umgewandelt werden.) send=<Hexstring> (Sendet den genannten Hexstring beim Anschalten über TxD) cyclic=<Hexstring> (Sendet bei jedem Messzyklus den Hexstring über TxD) [/pre] Hexstring
t U; Bei einem Display musste ich den Wert erst mit umwandeln... [c] dtostrf(U_1,6,2,String);[/c] Hier ja eigentlich nicht... aber die Fkt. [c] write_number_u32(tx_buf[tx_rdp]+256*tx_buf[tx_rdp+1]);[/c] gibt nicht das aus was ich will... ich hab dann schon probiert: [c] write_number_u32
-
Thread
Falls jemand eine Fernsteuer-App fürs Handy sucht.
mit dem MRF24WB0MB ? > gibts unter 25 EUR mit PIC32 als Modul > als echtes transparentes RS232 Rx/Tx.. RS485 .. TTL Ja, ich suche noch. Sieht interessant aus, danke. Den MRF24WB0MB gibt's ja z.B. bei mouser. Aber hast Du für "unter 25 EUR mit PIC32" einen Link?
> after signing an NDA with RTX Telecom A/S. Auszug FP API... Seite 186 von 493.. 25.5.2 ApiFpAudioMuteRxTxType Description: This enum defines the MUTE options from the HOST C-syntax: typedef enum RSENUMTAG(ApiFpAudioMuteRxTxType) { API_FP_MUTE_RX = 0x01, Mute audio direction
-
Thread
Konzept Interrupts und Klassen
Pointer von diesem Objekt in das Array } void MiniLidar::init(USART_TypeDef* USARTx, GPIO_TypeDef* txPort, uint32_t txPin, GPIO_TypeDef* rxPort, uint32_t rxPin) { /* Initialize the UART */ _serial.config(USARTx, 115200); _serial.setRX(rxPort, rxPin); _serial.setTX(txPort, txPin);
Torsten R. schrieb im Beitrag #5359872: > template < USART_TypeDef* Uart, GPIO_TypeDef* TxPort, uint32_t TxPin, > GPIO_TypeDef* TxPort, uint32_t TxPin > Man kann leider nicht USART1 und Co per Template übergeben, weil dessen Definition einen reinterpret cast enthält, welcher somit keine
-
Thread
ATmega2561 - USART
char) (ubrr>>8); UBRR0L = (unsigned char) ubrr; /*Enable receiver and transmitter*/ UCSR0B = (1<<RXEN0)|(1<<TXEN0); /*Set frame format: 8data, 2 stop bit */ UCSR0C = (1<<USBS0)|(3<<UCSZ02); } /*USART Transmit*/ void USART_Transmit(unsigned char data) { /*Wait for empty transmit
Externer Datenspeicher ist uebrigens viel guenstiger als interner. Fuer Webseiten hab ich zB das AT45DB161, ein 2 MegaByte Datenflash mit SPI Schnittstelle an einem Mega32. Kostet 1.70Euro und hat genuegend Geschwindigkeit fuer einen Webserver.
-
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
MCU (ds30F6012A) defekt?
(WR); } } void txBuf_write(int8 parameter){ // TX buffer handling if(index_txBuf_W == txBuf_max){ // ringbuffer index_txBuf_W = 0; } else{ index_txBuf_W
[i]); printf(txBuf_Write,"%d\n",red_buf[i]); printf(txBuf_Write,"%d\n",green_buf[i]); printf(txBuf_Write,"%d\n\n",blue_buf[i]); for(a=0;a<10;a++) usart_tx(); } txBuf_Write(ACK); RS232
-
Thread
Hilfestellung: STM32 - SPI - TX/RX-DMA
SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Tx, DISABLE); DMA_Config(); SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Rx, ENABLE); SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Tx, ENABLE); [/c] Was kann man da
(SPI2, SPI_I2S_DMAReq_Tx, DISABLE); DMA_Config(); SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Rx, ENABLE); SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Tx, ENABLE); } }
-
Thread
MSP430 und UART: Manchmal Datenmüll
habe, aber wenn ich mir die Kommentare zu dem Codeschnippsel ansehe, dass ich zum Initialisieren des i2c Busses aus den TI Examples genommen habe würde ich sagen die normalen ca. 100 kHz (siehe UCB0BR0 = 0x0b Anweisung) [c] P3SEL |= 0x06; // P3.1 + P3.2 USBI_B0 option select UCB0CTL1 |= UCSWRST;
Man sollte den Tx-Pin ja auch HIGH setzen und nicht low. Das wäre der richtige Leerlaufpegel vom UART. Außerdem auf Ausgang schalten. Aber nur für Txd, wenn das P2.4 ist, dann P2OUT |= (1<<4); P2DIR |= (1<<4);
-
Thread
ZigBit und MAC 2.5.1 - Reichweitenprobleme
[2] TX_PWR[1] TX_PWR[0] at86rf230b.txt:0x05 PHY_TX_PWR: TX_AUTO_CRC_ON - - - TX_PWR[3] TX_PWR[2] TX_PWR[1] TX_PWR[0] at86rf231.txt:0x05 PHY_TX_PWR: PA_BUF_LT[1] PA_BUF_LT[0] PA_LT[1] PA_LT[0] TX_PWR
Axel Wachtler schrieb im Beitrag #1941391: > at86rf230b.txt:0x05 PHY_TX_PWR: > > TX_AUTO_CRC_ON - - - TX_PWR[3] TX_PWR[2] TX_PWR[1] TX_PWR[0] Der Registerinhalt ist 0, d.h. +3dBm (mehrfach sporadisch ausgelesen). Das Register SR_TX_PWR wird nur beim
-
Thread
[STM32] SPI über DMA lohnenswert?
z.B am i2c bus immer warten muss. Beim stm32 kann man sogar die GPIO´s mit DMA befeuern. Leider aber nur die komplette Bank (GPIOx). 200µs erscheinen mir etwas zu schnell abgetastet zu sein. Fast bei
Aber du musst versuchen den µC "Echtzeit" beizubrigen. Dabei gehst du alle TASK durch die du hast z.B: -0,2ms für LIS3DH -3ms LCD -0,2ms weitere Aufgaben macht zusammen ca. 5ms. Erstellst einen sysTick timer interrupt, der jede ms eine volatile var summiert und bei 5ms eine volatile bool var = true
-
Thread
USB zu RS232
denn sicher dass die Schnittstelle > > a) seriell und wenn ja Eigentlich schon, gibt ja nur TX, RX und GND > b) RS-232 Große Warscheinlichkeit...OKI hat denk ich keine Drucker mit anderem Seriellen Protokoll...
sicher dass die Schnittstelle >> >> a) seriell und wenn ja > > Eigentlich schon, gibt ja nur TX, RX und GND Zumindest sind 3 Leitungen dort am Stecker wo man bei einer seriellen Verbindung TX, RX und GND erwarten wuerde. >> b) RS-232 > > Große Warscheinlichkeit...OKI hat denk ich keine
-
Thread
ATSAM4E8C SPI Hilfe
PIO_PA13A_MOSI #define SPCK PIO_PA14A_SPCK #define NPCS0 PIO_PA11A_NPCS0 #define NPCS1 PIO_PA9B_NPCS1 #define NPCS2 PIO_PA10B_NPCS2 #define NPCS3 PIO_PA22B_NPCS3 #define NPCS4 PIO_PA24 #define aktuel_CS NPCS3 Pio *p_pio; uint32_t pin, ul_sr, i; /* assign
PIO_ABCDSR[0] = 0 A p_pio->PIO_ABCDSR[0] |= NPCS2; // PIO_ABCDSR[0] = 1 B ul_sr = p_pio->PIO_ABCDSR[1]; p_pio->PIO_ABCDSR[1] = ~(NPCS1 | NPCS2) & ul_sr; // PIO_ABCDSR[1] = 0 p_pio->PIO_PUER = pin; // Enable Pull up p_pio
-
Thread
EDL21 eHZ auslesen
Stefan B. schrieb im Beitrag #7088415: > 1) Liefert UART Signal > 2) Beitrag "Re: IR-Lesekopf an Stromzähler" > > Du brauchst nur den Empfangsteil. Du mußt doch zunächst etwas Senden um etwas Empfangen
sichtbar, dass der Aufbau der SML Botschaft der Spezifikation der SML entspricht. beispiel_3emh_ehz_fw8e2a50bak2 Beginnend mit dem Start „1B 1B 1B 1B“ und Ende „1B 1B 1B 1B“. 1B 1B 1B 1B 01 01 01 01 76 07 00 09 03 7B 4F 6F 62 00 62 ..... [/c] Deine Sequenz mit "11 11" könnte zu "01 01 01 01" passen
-
Thread
STM32L051K8T6 wird vom ST-Link nicht erkannt
seit, ich habe noch versuch den Bootloader zu testen. Habe folgende verbindungen gemacht: - USART2 RX -> TX - USART2 TX -> RX - BOOT0 -> High (3.3V) - VCC -> 3.3V - GND -> GND Der Bootloader gab mir zeichen aus. Daraus schliesse ich, dass der Chip nicht Tot ist, er sich aber nicht programmieren
ich habe noch versuch den > Bootloader zu testen. Habe folgende verbindungen gemacht: > > - USART2 RX -> TX > - USART2 TX -> RX > - BOOT0 -> High (3.3V) > - VCC -> 3.3V > - GND -> GND hast du auch mal SWD probiert als BOOT0 High war? Man kann die SWD pins auch umprogrammieren, wenn im Controller
-
Thread
UART lib für ATmega328P
ein oder ausschalten soll, um etwas zu sehen ... [c] void USART_UDRE_vect(void) { if( !(UART_TX_Buffer[UART_TX_Buffer_Register_Senden]==UART_ZEICHEN_BUFFER_LEER) ) { UDR0 = UART_TX_Buffer[UART_TX_Buffer_Register_Senden]; UART_TX_Buffer[UART_TX_Buffer_Register_Senden] = UART_ZEICHEN_BUFFER_LEER
++; else UART_TX_Buffer_Register_Senden = 0; } else { UART_Flag_senden_aktiv = AUS; UCSR0B &= ~(1<<UDRIE0); } } void UART_send_string(char *data) { char *TXpointer = UART_TX_Buffer;
-
Thread
ESP32: UART1 Kommunikation fehlerhaft
Guten Morgen, hier ein paar Angaben: XIAO-ESP32-C3 [c] #define UART1_TX_PIN 6 // D4 #define UART1_RX_PIN 7 // D5 #define UART1_BAUD 9600 uint8_t data[2] = {0xAA, 0xAA}; const uart_config_t uart_config = { .baud_rate = UART1_BAUD, .data_bits = UART_DATA_
Serial.begin(115200); uart_param_config(UART_NUM_1, &uart_config); uart_set_pin(UART_NUM_1, UART1_TX_PIN, UART1_RX_PIN, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE); uart_driver_install(UART_NUM_1, 1024, 0, 0, NULL, 0); } void loop() { uart_write_bytes(UART_NUM_1, data, 2); delay(1000);
-
Thread
ublox CR4 - kleine Frage RX-TX
funktioniert? Finde hierzu irgendwie nichts. Also ich würde es an Pin 3 / 4 anhängen, bei Pin 1 / 2 steht ja reserved. Laut Datenblatt ist auch Pin 3 / 4 UART1, Pin 1 / 2 ist UART2 http://www.u-blox.com/products/Data_Sheets/LEA-4x_Data_Sheet(GPS.G4-MS4-06143).pdf
Hand eines Bildes oder so, genau kennzeichnen könntest was getan werden muss. Weil diesen R4A bzw. R4B finde ich nicht mal, und den IC bekomm ich so und so garnicht raus. Habe nun D+ und D- gecutted um nur 5V Versorgungsspannung durch USB zu bekommen. Hänge ich mich nun an TX, bekomme ich alle Sekunden
-
Thread
Pollin Funk-Modem "TELE SYSTEM" missbrauchen?
Funk-Modem TELE SYSTEM" vom Pollin bestellt, und angeschaud? http://www.pollin.de/shop/dt/MjM5OTA2OTk-/Bausaetze_Module/Module/Modem_Funkuebertragung_TELE_SYSTEM.html Hat jemand Bilder von der Platine, oder den Aufbau grob im Kopf, bzw. eine genauere Beschreibung? Z.B. Verwendeter µC, etc?? Sind
Hehehe, man beachte den Artikeltest: "Bestückt mit vielen wertvollen Bauteilen, wie z.B. 2x Steckernetzteile (12 V-/0,5 A)" Da sind Steckernetzteile bestückt? :-) Ich hab mir mal 2 in den Warenkorb gelegt...
-
Thread
Minimal UART für Attiny gesucht
); dbg_serial_buffer[dbg_serial_start]/=2; dbg_serial_bit++; } else { // Stop bit io_set(DBG_SERIAL_TX); dbg_serial_start++; dbg_serial_bit=0; } } /* --------------------- init ------------------- */ void
dbg_serial_init (void) { TCCR1A = 0x00; // NO OC* pins + WGM11:01<=00 => CTC mode TCCR1B = (1<<WGM12) | (1<<CS10); // WGM13:02<=01 => CTC mode, CS12:10<= 001 == Fclk OCR1A = (unsigned int)(F_CPU/DBG_SERIAL_BAUD_RATE+0.5); #ifdef DBG_SERIAL_CTS ddr_set_in(DBG_SERIAL_TX);
-
Thread
RS232 Funkmodul
bewährt. http://de.mouser.com/ProductDetail/Linx-Technologies/TRM-868-EUR/?qs=sGAEpiMZZMuIes%252bYBRf57S3VEc73UlYYUCDDx4JDoiM%3d Nur passend konfigurieren und dann ist es Plug and Play, Rx/Tx seriell 3,3V. Gibt auch Adapterplatinen im Mikrokopter Shop mit Rx/Tx, Versorgung auf 5V Oder schau
Module hier: > http://www.octamex.de/shop/?page=shop/flypage&product_id=1741&category_id=44963f0fdda6ad2bdf98e07a9177fc9b&/HM-TRP-868S_RF_Transceiver_TTL_UART_868MHz_kaufen.html > > Die Wi232/TRM868 haben aber den Vorteil das man dort unterschiedliche > Kanäle konfigurieren kann. Damit kann man mehrere
-
Thread
Reichweite 433Mhz (Somfy System)
Hast du schon einmal bei Somfy nachgefragt? Ohne Einblick in die genauen Sende/Empfangsparameter (zB Länge der Frame-Preamble, Modulationsparameter, Frequenzoffset von TX und RX -> Kanalfilter BW, etc) wird dir hier niemand helfen können.
konfigurierbar" :-) Die Frage ist, wie das mit der Aussage "The output power is configurable in 3 dB steps with the txpow[2:0] field in "Register 6Dh. TX Power." im ersten Satz in Einklang zu bringen ist. In der Application Note AN440 für RFM22B/23B steht zum Register 6Dh (TX Power): "The output
-
Thread
artix 7 transceiver debuggen?
ip -version 1.7 -module_name ucnet_gth_example set_property -dict [list CONFIG.preset {GTH-Aurora_8B10B}] [get_ips ucnet_gth_example] set_property -dict [list \ CONFIG.CHANNEL_ENABLE {X0Y1 X0Y0} \ CONFIG.LOCATE_COMMON {EXAMPLE_DESIGN} \ CONFIG.TX_LINE_RATE {15.625} \ CONFIG.TX_PLL_TYPE
CONFIG.TXPROGDIV_FREQ_SOURCE CONFIG.TXPROGDIV_FREQ_VAL CONFIG.TX_BUFFER_MODE CONFIG.TX_BUFFER_RESET_ON_RATE_CHANGE CONFIG.TX_DATA_ENCODING CONFIG.TX_DIFF_SWING_EMPH_MODE CONFIG.TX_INT_DATA_WIDTH CONFIG.TX_LINE_RATE CONFIG.TX_MASTER_CHANNEL CONFIG.TX_OUTCLK_SOURCE
-
Thread
RFM12 empfängt nur Werte bis 127
i]); } usart_write_str("\n");[/c] und senden wie vorher wenn ich jetzt [c] tx[0]=254; tx[1]=5; tx[2]=5; tx[3]=5; tx[4]=5; tx[5]=5;[/c] sende empfange ich per uart(in dezimal) 254 005 005 254 005 005 mit [c] tx[0]=30; tx[1]=5; tx[2]=5; tx[3]=5; tx[4]=5; tx[5]=5;[/c] empfange ich 030 005 005 030 005 005 also irgendwie wird da alles doppelt gesendet
-
Thread
Wer nutzt das Nucleo-64 und kann mir
Wire.cpp Ich frage, weil da schon wieder andere Pins initialisiert werden: [c] else if(twi == I2C1) { /* Enable GPIO TX/RX clock */ __HAL_RCC_GPIOB_CLK_ENABLE(); /* Enable I2Cx clock */ __HAL_RCC_I2C1_CLK_ENABLE(); /* I2C SCL GPIO pin configuration */ GPIO_InitStruct.Pin
sendStop); int8_t ret = 4; if (master == true) { / transmit buffer (blocking) switch(i2c_master_write(&_i2c, txAddress, txBuffer, txBufferLength)) { case I2C_OK : ret = 0; break; case I2C_TIMEOUT : ret = 1; break; default: ret = 4;
-
Thread
Fehler bei SRAM Berechnung?
jeweils mit einem Wert von 32 definiert: [c]/** Size of the circular receive buffer, must be power of 2 */ #ifndef UART_RX_BUFFER_SIZE #define UART_RX_BUFFER_SIZE 32 #endif /** Size of the circular transmit buffer, must be power of 2 */ #ifndef UART_TX_BUFFER_SIZE #define UART_TX_BUFFER_SIZE 32
/Temperature/uart_ext.c:1: >C:\Dokumente und Einstellungen\sce\Desktop\DemoProjekt\UART\uart.h(94,2): #error >"size of UART_RX_BUFFER_SIZE + UART_TX_BUFFER_SIZE larger than size >of SRAM" Oliver Michael B. schrieb im Beitrag #2966169: > Ich hoffe, dass dieser Code den Ansprüchen genügt. Tut
-
Thread
ATMEGA32A UART Problem
Hallo, das Kabel ist ein Nullmodem- Kabel und die Ader RxD und TxD sind messtechnisch geprüft. Ich kann am Ende ja auch den Wechsel des Pegels am Pin 2 messen. MfG HUE \a
schrieb im Beitrag #1821879: > Hallo, > > das Kabel ist ein Nullmodem- Kabel und die Ader RxD und TxD sind > messtechnisch geprüft. Ich kann am Ende ja auch den Wechsel des Pegels > am Pin 2 messen. OK. Dann Loppback Test: µC aus dem Sockel rausnehmen, TxD mit RxD im Sockel mit einer Kabelbrücke
-
Thread
suche nach geeignetem Optokoppler
Alternativ (und falls es eine längere Strecke zwischen den beiden ist) gehen auch je 2 Inverter (RX/TX vom PIC, RX/TX vom ESP). Dann ist der Ruhepegel 0V (UART = Ruhepegel 1) und man man kann das Signal dazwischen auch einfach mitlesen. Wirkglich gebraucht wird es nur vom PIC zum
als i-Tüpfelchen würde ich diese Widerstände direkt am jeweiligen TX-Pin platzieren, dann könnte ich die falls nötig mit passenden Werten auch für eine Serienterminierung verwenden). Und meine Software würde so aussehen: 1. UART im PIC abschalten 2. TC und RX Pins
-
Thread
Atmega8A UART sendet nur Müll
. Ich nehme an du hast kein Oszilloskop zur Hand? Ich würde dann erst mal ein einziges 'U' (0b01010101) schicken, und schauen, was dabei raus kommt. (wiederholt im x Sekundenabstand) Möglich wäre auch die Zeit der Übertragung von vielen Zeichen über eine LED am TX zu messen und daraus die Baudrate
taktrichtig/signalfalsch gemessen) Mögliche Ursachen: a) Treiber/Empfänger 'verkehrt' eingestellt b) Sender u.U. eine Platine auf der Max 2. einen Käfer verzinnt hat (quasi ein Rs232-Bug in dem Kontext) oder c) etwas komplizierte Steckerverpolung (Tx an Vcc/ Gnd an Rx) was aber eigentlich nur mit
-
Thread
RS-232 als Bus
Wie verhinderst du, dass 2 Master gleichzeitig den TX Pin aktivieren? Einfach nur alle RX/TX-Pins zusammenkloppen dürfte nicht funktionieren, irgendwann wird immer mal der Zustand eintreten, dass dann zwei TX gegeneinander arbeiten
. Ich nehme an Du willst folgendes machen: RX 1wire RX ----------------- TX TX Dazu brauchst Du auf jeder Seite des 1wire einen Combiner wie z.B in http://www.thomasknauf.de/seatalk.htm beschrieben Reiner
-
Thread
Problem atmega128
= baudh; UBRR1L = baudl; sbi (DDRD,3); // set TxD1 as output sbi(PORTD,3); // set hi cbi (DDRD,2); // set RxD1 as input cbi(PORTD,2); //clear bit } müsste aber auch laufen ????
ich benutze ist in einem Atmega8 Bord drin. Das funktioniert alles einvandfrei. Ich haben nun den Tx Pin auf meinem 8er Ic Sockel mit dem TX1 (PIN28/atmega128) verbunden dass muss gehen. 2.Ich habe mir gerade das Tool runtergeladen..hmm scheint ganz gut zu sein. Aber dass empfängt nur 0x00 ....
-
Thread
MSP430 / I2C Timing / Rx Interupt
UCBxRXIFG from USCI_Bx and UCAxTXIFG from USCI_Ax share another > interrupt vector. Die Namen "TX_ISR" und "RX_ISR" wären im UART- oder SPI-Modus korrekt. Für I²C solltest du bessere Namen verwenden, z.B. die aus den Beispielen 17-1 und 17-2, USCIA0_RX_USCIB0_I2C_STATE_ISR und USCIA0_TX_USCIB0_I2C_DATA_ISR
noch eine Initialisierung, muss ich irgendetwas zurücksetzen oder funktioniert das Auswerten von IFG2 mit dem MSP430G2553 nicht? [c] unsigned char state = 0; // USCI_B0 Data ISR #pragma vector = USCIAB0TX_VECTOR // I2C DataVector = UART_TX_Vector __interrupt void USCIA0_TX_USCIB0_I2C_DATA_ISR
-
Thread
SMD Bauteile
R3 hatte ich nur kurz ausgelötet ist jetzt wieder drinn. U2 ist ein 78L05 der im ausgelöteten Zustand getestet wurde der aber ok ist. Dafür war aber Q2 Transistor 4F defekt (BC860B)
Wolfgang H. schrieb im Beitrag #6170989: > Dafür war aber Q2 Transistor 4F defekt (BC860B) Durch was wurde der Transistor defekt? Hast du diesen schon ausgetauscht gegen einen funktionsfähigen Transistor? kannst du die Schaltung aufnehmen und feststellen
-
Thread
Option B41 bei einer CMU200 nachrüsten.
READ EEPROMs TO DISK * ;******************************************** eep_e2b RXTX -idx0 eep_rxtx.bin eep_e2b RXTX -idx1 eep_rxt2.bin eep_e2b COR -idx0 eep_cor.bin eep_e2b COR -idx1 eep_cor2.bin eep_e2b RXIF3 -idx0 eep_rxif.bin eep_e2b RXIF3 -idx1 eep_rxi2.bin eep_e2b AUC -idx0 eep_auc.bin eep_e2b AUC -idx1 eep_auc2.bin eep_e2b ADC -idx0 eep_adc.bin eep_e2b ADC -idx1 eep_adc2.bin eep_e2b FE eep_fe.bin eep_e2b AUXTX eep_auxt.bin eep_e2b IQIF eep_iqif.bin eep_e2b
-
Thread
I2C (TWI) Sniffer mit AVR
So, bis gestern Abend haben sich bei mir folgende Personen mit Adresse gemeldet: Michael H. 2x USB Michael S. 1x USB, 1x RS232 Michael Z. 2x USB Timo R. 1x USB Sven K. 2x USB Julian K. 4x USB Des weiteren hab ich noch folgende Freunde und Bekannte in der Bestellung dabei: Eduard B.
Hallo, welche Lizenz hat der i2c-sniffer.c code ? MIT ? Ich würde gerne etwas ähnliches als bl233 integrieren, in C , kein Arduino. https://www.i2cchip.com/pdfs/bl233_b.pdf Chris
-
Thread
windows server einrichten
anfaengst, solltest Du die vorhandenen, geltenden Vertraege angucken. Insbesondere Kuendigungfristen (und B2B ist eine ganz andere Welt als B2C). Sonst kannst Du passieren, dass Du fuer den "Cloud"-Zugang zahlen musst und fuer den neuen Zugang auch. Du solltest auch angucken, welche Rolle Du spielst: Bist
Beitrag #7309199: > Ich trau mich ja nicht, es zuzugeben. Bestellt habe ich einen Fujitsu > Primergy TX1330 M1 Xeon E3-1231 V3 3,4Ghz 32GB RAM Raid D2607 2 x 450 W > für 115€. Ach ja. Konsequent.
-
Thread
Serielle schnitstelle
Joachim B. schrieb im Beitrag #4205916: > Das ist aber ein 1w oder onewire Schnittstelle wo Rx und Tx > zusammen auf einer Leitung nach GND läuft und mit den oberen erst mal > nix zu tun hat. Noch viel besser: Wenn man möchte, laufen beim DS18B20 drei Dinge über den einen Draht, nämlich die Versorgungsspannung, Rx und Tx. Zusammen mit Gnd braucht man dann für den Anschluss nur zwei Adern.
-
Thread
TFT Display ansteuern
folgendes aufgefallen: Der Cyclone II kann direkt LVDS ausgeben. Dabei werden zwei benachbarte Pins, A2,B2 A3,B3 usw. verwendet. Leider haben die Designer des DE1-Board Zeile A und Zeile B jeweils auf einen Pfostenstecker gelegt. Die LVDS-Leitungen sollten aber so nah wie möglich zusammen sein oder?
schon zugeordnet und CLK mit 60MHz angegeben. Die Warnungen lauten: WARNING:Par:275 - The signal TxCLK has no driver WARNING:Par:275 - The signal TxOUT<2> has no driver WARNING:Par:275 - The signal TxOUT<1> has no driver WARNING:Par:275 - The signal TxOUT<0> has no driver Diese Signale sind zwischen
-
Thread
Spannungsteiler funktioniert nicht, was mache ich falsch?
sind dabei wie folgt: PIN 1: +5V PIN 2: TX @3,3V PIN 3: RX @3,3V PIN 4: GND Leider funktioniert das Ganze nicht. Meine Frage ist nun, ob R1 und R2 zu groß sind, oder ob ich generell etwas falsch verstanden habe, oder vll. sogar beides
saß das Problem vor dem Computer :) Bzgl. der Versorgungsspannung von 5V und der Spannung an Rx/Tx, ist die Spezifikation leider widersprüchlich. Eingangs wird von 5V, bei 9600 Bauds geredet. Später allerdings wird Rx @3,3V bzw. Tx @3,3V festgelegt. Wie Michael B bereits geschrieben hat, wird 9600