-
Thread
UART stört sich selbst?
mal 2 'heisse' Tips 1. geh in der baudrate mal runter, extrem, zb auf 1200 oder 2400, gehts dann ? 2. UC (wie du sagst) aus dem sokel raus, im sokel die pins Rx und Tx mit einem Draht bruecken
Charly B. schrieb im Beitrag #2045917: > Was iss den mir der aktion rx-tx im ic-sokel bruecken ? Das hat nicht funktioniert. Habe auch Rx un Tx des Max232 gebrückt. Geht auch nicht! Denke ber nicht das
-
Thread
EMS > Adapter > NetIO > Raspi
<---- Frage 84 Bytes von Telegramm 0x3f ab IO: Got bytes 0xaa 0x55 0x1f 0x10 0xb 0x3f 00 0x1 0x1b 00 0x2d 0x1 0x54 00 0x8a 0x21 0x1b 0x20 0x2d 0x21 0x54 0x20 0x8a 0x41 0x1b 0x40 0x2d 0x41 0x54 0x40 0x8a 0x61 0x1b 0x60 0xd6 MESSAGE[18.03.2015 15:19:12]: source 0x10, dest 0x0b, type 0x3f, offset 0, data: 0x01 0x1b 0x00 0x2d 0x01 0x54 0x00 0x8a 0x21 0x1b 0x20 0x2d 0x21 0x54 0x20 0x8a 0x41 0x1b 0x40 0x2d 0x41 0x54 0x40 0x8a 0x61 0x1b 0x60 <---- 27 Bytes kommen rein IO: Sending bytes 0x90 0x3f 0x1b 0x39 <
-
Thread
[OSX] ESP8266- Hochladen mit Arduino IDE Schlägt fehl
Du kannst eine niedrige Baudrate (300) einstellen und eine LED mit Vorwiderstand (z.B. 2,2k Ohm) anschließen. Sie flackert, wenn der Computer etwas sendet.
Sync-Problemen in der Arduino-IDE helfen soll: https://github.com/esp8266/Arduino/blob/209c87715768b0f280bb85b3832883487dc4d2e9/doc/faq/a01-espcomm_sync-failed.md
-
Thread
RFM12 Statusabfrage
rRfStat, RF_STAT_SENDING ldi rTmp, RF_TX_PHASE_AA2 ;// next step: 2nd 0xaa byte sts mRfTxPhase, rTmp sbi EIMSK, INT0 ;// INT0 activate ldi rTmp, RF_TIMEOUT mov rRfTimeout, rTmp ;// timeout handling in timer2 interrupt handler
interrupt handler (externalInt0) will do the rest ret [/avrasm] [avrasm] ;//========== .dseg mRfTxPhase: .byte 1 .equ RF_TX_PHASE_AA1 = 0 .equ RF_TX_PHASE_AA2 = 1 .equ RF_TX_PHASE_AA3 = 2 .equ RF_TX_PHASE_SYNC1 = 3 .equ RF_TX_PHASE_SYNC2 = 4 .equ RF_TX_PHASE_LEN = 5 .equ RF_TX_PHASE_DATA =
-
Thread
GPS Standpunkt einmal pro Tag bestimmen
hat die Maus einen "ps2" stecker? an diesem liegen signale als ttl und rs232 pegel an. Die Maus sendet immer, du kannst dir die signale einfach mal mit deinem PC und z.b. hyperterminal ansehen.
ist dein "Atmel-AVR Prozessor". Nur sitzt der nicht am STK-500 sondern ist extern und es gehen nur 2 Drähte (eigentlich brauchst du nur einen) von der Maus zu den Stellen im Prozessorsockel am STK-500, wo normalerweise der Prozessor seine Rx/Tx Pins hat. Das STK-500 merkt ja nicht, dass da kein wirklicher
-
Thread
ADALM-Pluto SDR
university/tools/pluto/users/firmware (Abteilung "Windows" oder Linux) Kontrollieren kann man das z.B. via http://192.168.2.1/
ob und welche Dämpfung/ Verstärkung dort konfiguriert war. Die Eingangsübertrager haben auch 1,2db Einfügedämpfung pro Kanal, somit knapp 3dB. Also bis jetzt habe ich intern mit 20dB die Dämpfung konfiguriert. Markus
-
Thread
UART analysieren welcher Logic Analyzer?
Analyzer oder Adapter besorgen. Geht das mit sowas: https://www.ebay.de/itm/334494398647?hash=item4de16b78b7:g:D2EAAOSwkXdiw~Kj&amdata=enc%3AAQAHAAAA4JYJBNLP%2Fsa2yzTsAPxXfvRlzwfUjTdU%2FlGowC1LY1wvjQKPL5iMCbAYps6F%2BUb11yUnhde4s0nEOcYt9YAt6an7ilh6bY%2FxC3m1UNAp7ngV9Wmn9yUW3Guwj23g1%2FGATbNE8kETW%2FF2zNFq9fhFEcOAoE13gXbare
Wolfgang schrieb im Beitrag #7177019: > Der ST3485EB besitzt am Ausgang kein RX und TX, sondern arbeitet mit den > differentiellen Signalen A und B für einen bidirektionalen Bus. > Kein Wunder, dass du Hausnummern misst. Und wie komme ich da jetzt weiter?
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
, folgender output entspricht also in etwa 1500ms: 2u01ffff12825103 1i117b05 2u10b89700c60a0c 1i106b03 2u0f668711710305 1i106b03 2u04ffff09c2ef0c 1i107b04 2u1068ae07c04701 1i106b03 2u0566c502b1500a 1i106b03 2u06d6b60f668a0a 1i107b04 2u1068be1366b605
Martin Z. schrieb im Beitrag #7273684: > > [code] > 2u01ffff12825103 > 1i117b05 > 2u10b89700c60a0c > 1i106b03 > 2u0f668711710305 > 1i106b03 > 2u04ffff09c2ef0c > 1i107b04 > 2u1068ae07c04701 > 1i106b03 > 2u0566c502b1500a > 1i106b03 > 2u06d6b60f668a0a
-
Thread
Serielle Schnittstelle µC
@Karl-Heinz: Die sind so definiert: #ifndef USE_OR_MASKS #define USART_TX_INT_ON 0b11111111 // Transmit interrupt on #define USART_TX_INT_OFF 0b01111111 // Transmit interrupt off #define USART_RX_INT_ON 0b11111111 // Receive interrupt on #define USART_RX_INT_OFF
USART_TX_INT_OFF 0b00000000 // Transmit interrupt off #define USART_TX_INT_MASK (~USART_TX_INT_ON) //Mask Trnasmit Interrupt select bit #define USART_RX_INT_ON 0b01000000 // Receive interrupt
-
Thread
Was copy von DOS besser kann als cp von Linux
bestimmten Muster zu kopieren und gleichzeitig umzubenennen. Geht in DOS mit copy: [code] mk b cd a copy *.tx2 ..\b\*.txt eins.tx2 =>> ..\b\eins.txt zwei.tx2 =>> ..\b\zwei.txt drei.tx2 =>> ..\b\drei.txt [/code] Geht nicht in Linux mit cp: [code] mkdir b cd a cp *.tx2 ../b/*.txt cp
> copy *.tx2 ..\b\*.txt Dafür gibt es mmv/mcp/mln/mad: mcp "*.tx2" "../b/#1.txt"
-
Thread
Ethernet über 2adrige Telefonleitung. Idee: Billige Powerline Adapter für z.B. 24V umbauen. Mögli
Sie laufen großartig!! Hab die vorhandenen Telefonkabel genutzt - einfach zwei Litzen im Büro auf a2 und b2 geklemmt - im Wohnzimmer das gleiche und einen TAE-N Stecker besorgt, wo a2 und b2 belegt sind... So kann ich schön Lan und Telefon über eine Dose machen... Man muss nur aufpassen, das man erst
die G.hn Wave 2 Geräte gibt es inzwischen in der Bucht. Kostenfaktor - unter 250€ z.B. so eins: https://www.ebay.de/itm/2-wire-G-hn-Wave2-Phoneline-Bridge-1-Gbit-s-Ethernet-uber-Telefonkabel/383771291615 Nicht
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
http://en.wikipedia.org/wiki/I%C2%B2C#Example_of_bit-banging_the_I2C_Master_protocol
2-in-1 Fob, 1-Wire adapter Bus 001 Device 003: ID 0781:b7b1 SanDisk Corp. Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0
-
Thread
Lattice ECP3: IO Read Begrenzung
= 1'b0; case (word_cnt) 0: dout <= {2'b00, tran_attr, 2'b00, tran_length}; 1: dout <= comp_id; // CompletionID 16'b 2: dout <= {3'b000, 1'b0, bc}; // 16'b
tran_be[7:4]) 4'b0000: la <= {tran_addr, 2'b00}; 4'bxxx1: la <= {tran_addr, 2'b00}; 4'bxx10: la <= {tran_addr, 2'b01}; 4'bx100: la <= {tran_addr, 2'b10}; 4'b1000: la <= {tran_addr
-
Thread
Timing Problem
_1 ;dann zum nächsten Job ldi temp1,LOW(Sendbefehl*2) ;Adresse holen sts TX_Routine,temp1 ;LOW-Byte TX-Routine schreiben ldi temp1,HIGH(Sendbefehl*2) ori temp1,0b01000000 ;Adressbereich auf Flash festlegen sts TX_Routine+1,temp1
TX_Routine,temp1 ;LOW-Byte TX-Routine schreiben ldi temp1,HIGH(Text11*2) ori temp1,0b01000000 ;Adressbereich auf Flash festlegen sts TX_Routine+1,temp1 ldi Senderoutine,0 ;Bei null
-
Thread
LON Bus Windhager mitlesen/steuern
zusammen, das parsen hat ordentlich geklappt. https://github.com/g3gg0/LonScan/releases/tag/v0.2.1 Unterstützte Modelle: [code] B-PLM + V 1.00 B-PLM + V 2.02 B-PLM + V 2.24 B-PLM + V 2.40 BioWin V 3.22 BioWin V 3.60 BioWin V 4.53 BioWin V 4.54 BioWin V 6.24 BioWin V 6.60 BioWin2 V
adapter and that's it. https://www.amazon.de/-/en/DollaTek-MAX485-Module-RS-485-Development/dp/B07DK4QG6H/ref=sr_1_18?crid=2NK01FS6P0E6S&keywords=ICQUANZX+MAX485%2FRS485&qid=1643754798&sprefix=icquanzx+max485%2Frs485%2Caps%2C80&sr=8-18
-
Thread
Software Profibus DP-Slave in C
Datenblatt 1,5 gehen, hab mal gestöbert, >aber Ich finde bei allen die gleiche Uart Frequenz! Die F21x2 gehen z.B. bis 2MHz BitClk.
contains a lot of assembler, which I cannot. Can you rewrite me your code that I can work with RX3-TX3 instead of RX2-TX2. Thanks. Ridchi
-
Thread
RS485 Richtungserkennung
%2Fn%2BzU5L90Z278x5ickk7d4nremBkvNKtcC0ZwqXDBSAM7hcOCFA5iR1KGsg%2B7QMmuDAZA6xODSNDEjc0d0Dliwuir2HphYKGFxY8OCtaIfRopzi2JH3Gc7nRFCdA9nPcyK9xKJhItsNiXkSg2DmLd8mFB%2B3GUoRTacby%2FY01OaapnLKdod0DIW54ALJzVwwPAT19lGwnozftjyx7lVwA3lZrLxEvgs4YHu9%
%2FebxqSymWyprmWXhvsAdBs3Vt%2BdLMJTXaB5eeHvCkVvfFmZ%2BO3lYL%2FxDle%2FHhr3vlrrYUu%2BpbuR2LR0JxSaHh1YoZRv%2Feqpep4JCIFqNDlTD3pkOWOuvKk8cTlR5CEFqnXZlryVw5UnutsIkPeEAAB11HQ7XHCaHGXxt3jjWtnitDaa2ylCwLGoy0d9onRYxsNa4XvRhP
-
Thread
winziger Webserver mit enc28j60+mega32
seperater SMD Übertrager auf Platine) - Anschlüsse nach aussen (kann sich evtl noch minimal ändern): - 2pins uart RX/TX 3.6V - 2pins I2C - 2Pins PORTD6,7 - 1pin ADC7 - 1pin PORTB.2 - 2pins 3.6V+GND - RJ45 - 1 LED - avr ip-webcam tauglich Das ganze wird mit ein bisschen Übung noch
Gut und danke, dann verbinde ich ENC-TX mit PC-RX (3-6) und ENC-RX mit PC-TX (1-2), oder? Macht es einen Unterschied ob ich dann einen Switch oder direkt eine Netzwerkkarte anspreche?
-
Thread
Webserver ATmega32/644DIP ENC28J60
Die beiden LEDs blinken nicht, nicht gut! LED2 muß bei einer Verbindung zum Router leuchten. LED3 zeigt RX/TX Daten an.
Hallo, Die Packete werden immer nur nacheinander gesendet. Habe ja nur 2kB SRAM. Gruß Uli
-
Thread
AVR für wenig Geld im LAN
proc setport {port value} { global sock puts $sock "setport $port.$value" } button .b1 -text "An" -command {setport 1 1} button .b2 -text "Aus" -command {setport 1 0} pack .b1 .b2 [/pre] Viel Spaß! Reinhard
Oha, mal nen gutes Beispiel für zuviel Info. ;-) b2b: Back-to-basic: Du willst also seriell auf das Board (welches auch immer zugreifen). Du brauchst i.d.R. nur RX, TX und Gnd. Suche dir die Pins heraus (Google ist dein Freund). 9p wie 25p, ist 2 und
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
Danke, das klingt schon mal nach einer praktikablen Lösung! B e r n d W. schrieb im Beitrag #3322332: > ... hat 2 Ausgänge Q und /Q (Pins 13+14). Damit gehst Du jeweils > auf ein NAND (z.B. 74HC00) mit dem der Takt wahlweise zum Tx oder zum Rx > geleitet werden
leider ist ein LC-Oszillator ohne besonderen Aufwand weniger stabil. > Bei Ua=250V sind es jetzt 2.5W mit einer ECL80 und 2W mit einer EL95. > Letztere benötigt weniger Heizleistung (6.3V/200mA) Glückwunsch! Mit der Leistung kann man eigentlich auch schon einen Tx aufbauen. B e r n d W. schrieb
-
Thread
SPI 16-Bit Problem
Das senden von 16-bit lässt sich recht einfach mit folgendem Code erreichen: [c] while (!(IFG2 & UCA0TXIFG)); // USCI_A0 TX buffer ready? UCA0TXBUF = cmd1; __delay_cycles(50); while (!(IFG2 & UCA0TXIFG)); // USCI_A0 TX buffer ready? UCA0TXBUF = cmd2; __delay_cycles
anhand einer Funktion implementiert, welche wie folgt aussieht: [c] while(count) { UCA0TXBUF = *tx_array; tx_array++; while ((IFG2 & UCA0TXIFG) == 0); // wait for tx buffer to be ready count--; } while ((UCA0STAT & UCBUSY) == 1); // wait for transfer to complete IFG2 &= ~UCA0RXIFG;
-
Thread
ARM-GCC: No strict alias
case spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7: SPIx = SPI1; DMA_StreamTx = DMA2_Stream3; DMA_StreamRx = DMA2_Stream2; DMA_FlagTcif_Tx = DMA_FLAG_TCIF3; DMA_FlagTcif_Rx = DMA_FLAG_TCIF2; break; case spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15:
(DMA_StreamRx, DMA_FlagTcif_Rx); /* Disable DMA SPI TX Stream */ DMA_Cmd(DMA_StreamTx, DISABLE); /* Disable DMA SPI RX Stream */ DMA_Cmd(DMA_StreamRx, DISABLE); /* Disable SPI DMA TX Requsts */ SPI_I2S_DMACmd(SPIx, SPI_I2S_DMAReq_Tx, DISABLE
-
Thread
Serielles Protokoll testweise lesen
< CS01); // mode: CTC TCCR0A = (1 << WGM01); OCR0A = PHYS_OCRVAL; // Initialize Timer2 // prescaler: 8 TCCR2B = (1 << CS21); // mode: CTC TCCR2A = (1 << WGM21); OCR2A = PHYS_OCRVAL; } void Phys_m644::set(uint16_t addr, uint8_t value) { this->tx_data[addr] = value; } Phys_m644::~Phys_m644() { this->tx_disable(); this->tx_timer_stop(); } void Phys_m644::tx_enable() { // enable TX UCSR0B |= (1 << TXEN0); } void Phys_m644::tx_disable() { // disable TX UCSR0B &= ~(1 << TXEN0);
-
Thread
USB CDC von Stefan Frings und WS
wird das Zeichen zum MC gesendet und dort geechot. Und das braucht seinhe Zeit. Bei UART hast du 2 Leitungen unidirektional ( Tx - Rx ) bei USB hast du EINE bidirektionale Leitung. Wie war das mit Äpfeln und Birnen?
ab */ /* Achtung: wenn nix abzuholen ist, wird 0 zurückgeliefert */ char UsbGetChar(void) [/c] 2. Dein UsbTxReady() check ist redundant, da er in [c] /* sendet ein Zeichen (d.h. schreibt es in den Tx-Buffer) */ char UsbCharOut(char c) [/c] sowieso passiert und möglicherweise das UsbGetChar
-
Thread
Z180-Stamp Modul
;No MP Mode, X16 64 003A' 01 01 64 db 1,cntla1,M_RE+M_TE+M_MOD2 ;Rx/Tx enable, 8N1 65 003D' 00 db 0 [/avrasm] Die Tabelle liegt nach loadf auf 2e02, der Wert, der ins Baudratenregister geschrieben wird, demnach auf 2e0a/2e0b. Die 0003, die jetzt
AS1_DEV B29C FF_DEV B133 _B0CALL FCF2 BUFINIT C2B8 FIFOLST C2B0 HWL2PHY FCC1 MRX.FIF AF6E MSG.REC B02D MSG.SM B0C8 MTX.FIF AF2A PHY2LOG FCE2 CI.FIFO B0E5 CO.FIFO B109
-
Thread
Protokoll DC-3840 Handycam
><\0><\0><\0><\0><1><2><3><4><5><6><7><\b><9><\n><11> D<\0>5<16><\0><2><1><3><3><2><4><3><5><5><4><4><\0><\0><1>}<1><2><3><\0><4><17><5><18>!1A<6><19>Qa<7>"q<20>2<1><17>!<\b>#B1A<21>RQp$3br<2><9><\n><22><23><24><25><26>%&'
\n><11> D<\0>5<17><\0><2><1><2><4><4><3><4><7><5><4><4><\0><1><2>w<\0><1><2><3><17><4><5>!1<6><18>AQ<7>aq<19>"2<1><\b><20>B<17>!1A<9>#3Rp<21>brQ<\n><22>$4a%q<23><24><25><26>&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz<2><3><4
-
Thread
Projekt : GPS Tracker
DO35-10 diode 1 IC1 ATMEGA32L-8AU MEGA32-A TQFP44 atmel 1 IC2 SCHA2B300 SCHA2B300 SCHA2B300 selfmade 1 IC3 LF33CV LF33CV TO220H linear 1 JP1 AKKU PINHD-1X2 1X02 pinhead 1 JP3
wurde. Im Schaltplan ist aber ein atmega32 eingezeichnet: http://www.mikrocontroller.net/wikifiles/b/b5/GLogger_schalt_v2.png Sind die beiden Controller hier austauschbar? Julian
-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
man alles mit Code das Gleiche erreichen. https://europe1.discourse-cdn.com/arduino/original/4X/a/2/6/a264bb28c4b464a3e2d0d8655e63b655f38a63ee.png PWM-Verteilungslogik fürn RC-Car-Fahrt(en)steller. Ist ja mal was für richtige Nerds, oder? Weis nicht recht, da löte ich dann doch lieber n CMOS-IC
alles mit Code das Gleiche erreichen. > > https://europe1.discourse-cdn.com/arduino/original/4X/a/2/6/a264bb28c4b464a3e2d0d8655e63b655f38a63ee.png > > PWM-Verteilungslogik fürn RC-Car-Fahrt(en)steller. > Ist ja mal was für richtige Nerds, oder? Weis nicht recht, da löte ich > dann doch lieber
-
Thread
CAN-BUS mit dsPIC30F6014
void can_transmit(unsigned char *data) 53: { 00028C FA0004 lnk #WREG2 54: int i; 55: 56: C1TX0SID = 0x2AA; // standard identifier bits 000290 202AA0 mov.w #0x2aa,w0 000292 881B00 mov.w w0,C1TX0SIDbits
780080 mov.w w0,w1 0002AA 90001E mov.w [w14+2],w0 0002AC 408000 add.w w1,w0,w0 0002AE 784010 mov.b [w0],w0 0002B0 784900 mov.b w0,[w2] 62: } 63: 64: C1TX0DLCbits.DLC
-
Thread
USART Problem. Es werden nicht die richtigen Daten übertragen
vollen Schutz gegen Verpolung. [code] Prolific Kabel AVR 2,2k RxD o-------------[===]-------------o TxD 2,2k TxD o-------------[===]-------------o Rxd 100 Ohm GND o-------------[===]-------------o GND [code] Die
Steckbrett: > http://stefanfrings.de/avr_hello_world/DSCF0440.JPG Wenn ich das so mache an RXD 2,2 k und dann an TX Pin des Avr controllers und 100 Ohm an GND mache. Also 2,2 k Ohm in die Buchse des RXD Kabel und dann mit dem Widerstand an TX Pin und 100 Ohm in die GND Buchse des Apdaters und dann
-
Thread
Bluetooth-Modem HB300 bei Pollin
http://hackaday.com/2009/12/17/accessing-bga-pins/ 1. mit rx,tx testen 2. PIO_11 suchen :-)
Telefonbuchse zusammenschalten - eines in Bluetooth-Betriebsart, das andere in RS232-Betriebsart wie z.B. hier beschrieben: [[2 Analogmodem miteinander verbinden]]
-
Thread
Hausbus über RS232 möglich?
Haupt µC TX -> RX µC 1 TX -> RX µC 2 TX -> RX µC 3 TX -> RX Haupt µC ... Das kommt mir von der Sache auch nicht blöd vor, die Pakete würden allerdings immer durch den ganzen Bus marschieren... Gruß
>> Natürlich könnten man auch richtig "rumbussen". Also >> Haupt µC TX -> RX µC 1 TX -> RX µC 2 TX -> RX µC 3 TX -> RX Haupt µC und wie reagiert dein System darauf wenn ein uC hängt ... ? Watchdog am uC ... nützt auch nicht bei einem defekt z.B. ein Leitungstreiber
-
Thread
16 UARTs für MIDI
volle UARTs: (2+7)×2 Tx/Rx Pins: 7 halbe UARTs: 7 Tx Pins Ach ja, ebenfalls mit Micropython realisiert. Und die Kerne langweilen sich.
: > 9 volle UARTs: > (2+7)×2 Tx/Rx Pins: > 7 halbe UARTs: > 7 Tx Pins > > Ach ja, ebenfalls mit Micropython realisiert. Und die Kerne langweilen > sich. Warum mit diesem Hipster-Kram Micropython? Ist das olle C
-
Thread
UART mit 1MBaud
Tycho B. schrieb im Beitrag #4058627: > so, das sagt mir gerade überhaupt nichts. Wo stelle ich was ein? Einfach ohne Mikrocontroller eine Drahtbrücke zwischen RX und TX des FTDI setzten. Alles was du sendest
@Tycho B. (asellus) >> FTDI mit Loopback-Brücke RX<>TX läuft mit 1MBaud? >so, das sagt mir gerade überhaupt nichts. Wo stelle ich was ein? einfach RX und TX am FT232 mit einer Drahtbrücke verbinden.
-
Thread
Alternativer SSB-TX Ansatz => QRP
Immerhin bringt der Pico2 1/2 Bit mehr. Er generiert das TX-Signal aus kartesischen Daten, mit Mischer und viel nachgeschalteter HW. Ich hoffe das geht mit dem polaren Ansatz mit weniger. Georg S. schrieb im Beitrag #8060625
Wie oben gesagt, hatte ich mir einen defekten (tr)µSDX besorgt. Die drei BS170 waren schnell gegen 2N7002k ersetzt, was anderes hatte ich nicht da. Deshalb das TX-Bias von 128 auf 90 reduziert, außerdem TX-Drive von 4 auf 2. Das ergab die sauberste AM-Modulation. Sauber ist aber relativ. CW ist wirklich
-
Thread
ESP12F: Generelle Probleme bei der Einrichtung
USB-TTL-Adapter sollte also mit 3,3V-Pegeln arbeiten. Ein 5V AVR kommt mit den 3,3V vom ESP klar (TX-ESP - > RX-AVR), für den RX des ESP muß man da einen Pegelwandler bemühen, im einfachsten Fall ein Spannungsteiler (RX-ESP über 2,2k an GND, RX-ESP über 1,6k an TX-AVR z. B.). Den Teiler nicht zu hochohmig
definitiv geeignet sein sollten: https://www.amazon.de/tinxi-FT232RL-Converter-Adapter-Arduino/dp/B01C2P9GD2/ https://www.amazon.de/USB-TTL-Konverter-Modul-mit-eingebautem-CP2102/dp/B00AFRXKFU/ https://www.amazon.de/USB-TTL-Konverter-Modul-mit-eingebautem-CP2102/dp/B008RF73CS/ Das erste Modell
-
Thread
Eigener Versuch eines UART-Puffers
// Buffer completely sent (counter >2)? { tx_buff_cnt = 0; // reset counter uart_tx_flag = 1; // set String-Sent Flag UCSR0B &= ~(1<<UDRIE0); // UDRIE Interrupt Flag off } else { UDR0 = uart_tx_buffer
unsigned char)baud; /* Enable receiver and transmitter, Set Interrupts: RXCIE - RX-Complete, TCVIE - TX-Complete */ UCSR0B = (1<<RXEN0)|(1<<TXEN0)|(1<<RXCIE0); /* Set frame format: 8data, 2stop bit */ UCSR0C = (1<<USBS0)|(3<<UCSZ00); } [/c] Jonas Biensack schrieb im Beitrag #3490749
-
Thread
RS32 Kabel für alte Stickmaschine
[pre] SUB25 SUB9 RxD 3 --- 3 TxD TxD 2 --- 2 RxD RTS 4 --- 8 CTS CTS 5 --- 7 RTS DTR 20 --- 6 DSR DSR 6 --- 4 DTR GND 7 --- 5 GND [/pre] wäre mein nächster Versuch.
Heinz B. schrieb im Beitrag #7961796: > Manche vertauschen da intern wiederum RX und TX. Yep. Hatte soeben versucht, die Breakoutbox im gezeigten Bild für den TO "umzustecken". Da fiel mir auf, dass "2"
-
Thread
Kommunikation zwischen 2 MC
angeschlossen kann und die Bezeichnung "Universal Serial Bus" ist technologisch gesehen falsch! I2C ist ein Bussystem, das singlewire (bspw. für DS18B20) ist ein Bussystem. UART ist es nicht. Pascal G. schrieb im Beitrag #8055613: > I2c werde ich später sicherlich auch mal noch behandeln. > Die
cool und werde mir das so merken. Wichtig hier ist, dass die Anschlußpins der ATmegas für RxD und TxD über kreuz angeschlossen werden müssen: Pin2 (RxD) <=> Pin3 (TxD) und Pin3 (TxD) <=> Pin2 (RxD)
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
Enable 5: "Analoge"-Mode Auswahl 6: 16MHz Quarz 7: 16MHz Quarz ------------------------- Port B ------------------------- 0: PS/2 Data (INT0) 1: PS/2 Clock (INT1) 2: CAN Rx 3: CAN Tx 4: Soft-Uart TX 5: Soft-Uart Rx (ISCP) 6: ---- (ISCP) 7: ---- (ISCP) ------------------------- Port
, DO35, 100V, 0,15A ADUM 1201 AR Digital-Isolator, 2-Kanal, low power, SO-8 LM 393 DIP Komparator, 2-fach, DIP-8 Die Widerstände heissen z.B. METALL 100K Die Kondensatoren: z.B. RAD 105 47/35 Elektrolytkondensator, 105°C, RM 2,0mm KERKO 68P
-
Thread
Hilfe bei #Define
wieviele LEDs ich grade habe, und dementsprechend den dafür vorgesehenen Programmteil nutzen. z.B. "wenn 16 LEDs, dann 2 Byte Lauflicht" "wenn 32 LEDs, dann 4 Byte Lauflicht" ... ... Danke im voraus.... Gruß Toby
(10); //Vorschub TxDatenSenden(13); //Rücklauf #elif ANZAHL_LEDS == 32 TxDatenSenden('N'); TxDatenSenden('V'); TxDatenSenden('3'); TxDatenSenden('2'); TxDatenSenden('S'); TxDatenSenden('/'); TxDatenSenden
-
Thread
UART Frage betreffs startbit stopbit etc.
taschenrechner herstellen. Ich hätte dazu zwei Fragen: 1. Ich brauche: 1 startbit, 8 databits, no parity, 2 stopbits, 9600 baud wie stell ich das ein Ich weis nur wie das mit der Baudrate geht. 2. ich muss z.B. laut protokoll 13h senden was kann damit gemeint sein? nur 13 13 und h oder steht das
Bitte etwas genauer: 1. die LED werden ausgeschaltet 2. bei Empfang irgendeines Zeichens geht LED 1 an 3. bei Empfang "0x16" LED 2 - aber "0x16" kannst Du wahrscheinlich nicht senden. Versuche, den AVR an den PC anzuschliessen und arbeite z. B. mit
-
Thread
Blitzlampe mit Schaltregler 78S40 defekt.
Torsten B. schrieb im Beitrag #7955824: > Das TX134 heißt meiner Meinung nach TX13A oder ähnlich. Nö, der heißt schon TX134. Ein 200V n-MOSFET für gut 10A.
es schwierig, Kathode und Gate (Pins 1 und 3) zu unterscheiden. Weitere Typen sind der bekannte 2P4M, 5P4M von NEC oder CS20xx, DRA03Tx, DRA2TB, DRD3C, NTE544x, NTE545x, S2006DSx https://alltransistors.com/scr/cross-reference.php?type=SCR&caps=TO-202&cf=on Aufpassen, oft wird in Angeboten die
-
Thread
AVR Programmierung C++
115200 kBit/s } int cSerialComm::SendString(char* data) { // write in tx buffer if( TxBuffer.WriteString(data) ) return -1; // initiate serial sending if(TxBuffer.RdIndex == TxBuffer.WrIndex) UDR0 = TxBuffer.ReadChar(); return 0; } // Interrupt Service Routines
115200 kBit/s } int cSerialComm::SendString(char* data) { // write in tx buffer if( TxBuffer.WriteString(data) ) return -1; // initiate serial sending if(TxBuffer.RdIndex == TxBuffer.WrIndex) UDR0 = TxBuffer.ReadChar(); return 0; } // Interrupt Service Routines
-
Thread
EMV von Datenleitungen?
Leute die meinen UART wäre ein Bus und man könne mehrere Teilnehmer drauflegen. Dann treiben zwei TX-Ports z.B. auf einen RX. Je nach Zustand treiben dann zwei TX aufeinander. Was ist da so schwer zu verstehen. Stell dir vor das eine TX sendet 0 (es "verbindet" den Ausgang mit GND) das andere
herkommen. 2 V sehen so aus wie 3,3V-Clamping-Voltage. Hast du TX an ein nicht versorgtes Board angelegt?
-
Thread
Kontakttaster soll abwechselnd schalten. Welches Bauteil ich?
%5D=0&tx_torrpdb_pi1%5Bpage%5D=2&tx_torrpdb_pi1%5Bpagesort%5D=artnrasc&tx_torrpdb_pi1%5Bperpage%5D=18&tx_torrpdb_pi1%5Bsubgroupchoice%5D=&cHash=8f2bf939b3e2eb38ac62ab6148801342 Hier der Link zur Weiche:
%5D=0&tx_torrpdb_pi1%5Bpage%5D=1&tx_torrpdb_pi1%5Bpagesort%5D=artnrasc&tx_torrpdb_pi1%5Bperpage%5D=36&tx_torrpdb_pi1%5Bsubgroupchoice%5D=&cHash=0d96f83fd07d19ad641775992880a3c2 VG Stefan
-
Thread
PIN Diode TX/RX Switch für 144MHz / 60W
Hallo! ;) Anbei meine PIN Dioden TX/RX-Switch Schaltung. Die Schaltung wird für das 2m Band (144MHz - FM) und einer Leistung von ca. 60W verwendet. Grundsätzlich funktioniert die Schaltung auch ohne Probleme. Nur leider wird im TX-Betrieb
es anscheinend auch mit konzentrierten Elementen gehen. Im Anhang dazu ein Schaltbild-Auszug eines 2m-Mobilgerätes mit 45 W TX-Leistung. Michael
-
Thread
Das wieder aktuelles Thema Handy + AVR
'To use it with the software UART you must provide the channel Do 'Store in byte B = Inkey(#2) 'When the value > 0 we got something If B > 0 Then Print #1 , Chr(b) 'Print the character End If Loop Close #2
am PC2 7 (T2Out) - 2 (RX) 8 (R2In) - 3 (TX) 15 (GND) - 5 (GND) Wichtig: Kondensatoren am Max nicht vergessen...
-
Thread
dsPIC30F6014 using 2 CAN-Module
C1TX0SIDbits.SID<0> geht nicht. Wenn dann C1TX0SIDbits.SID = irgentwas; Beim 2. CAN hast du die Änderungen auch gemacht? Hast du mittlerweile eine Möglichkeit einen Bus aufzubauen?
Das hatte ich ganz am Anfang in dem anderen Tread schon vermutet. Aber der C2TX Pin sollte auf einen Eingang treffen. Deshalb hatte ich beschlossen, dass es nichts ausmacht. aber kontrollier das lieber noch mal.