-
Thread
Hameg HMC8012, Messwerte mit PC auslesen für Trendchart
Uwe B. schrieb im Beitrag #4244119: > 2. Ist das HMC8012 auch über den HMExplorer zu erreichen? Habe ich nie gebraucht, da ich alle meine Messgeräte über selbst geschriebene Basic-Programme auslese und
Unter http://www.hameg.com/470.0.html?L=1&tx_hmdownloads_pi1[product]=HMC8012&tx_hmdownloads_pi1[product2]=HMC8012-G&tx_hmdownloads_pi1[product]=HMC8012&tx_hmdownloads_pi1[product2]=HMC8012-G findest du die Programmieranleitung zu dem Gerät.
-
Thread
Software+Hardware UART's für atmega32
und Reis mir bald die haare aus... bekomm Hardware und Software UART zum laufen aber nur bei den RX/TX Pins, habe aber wo gelesen das man auch andere pin’s nehmen könnte was ich benötigen würde 2x UART also 1x Software und 1x Hardware-UART. PC <-> Chip1 <-> Chip2 Chip2: Tasta + LCD-Display 16*
wenn ich z.b Open "comc.0:19200,8,n,1" For Input As #2 angebe und ich was sende an den RX/TX von den atmega32 dann zeigt er mir das an obwohl ich nix mit bound e.c.t angegeben habe also HW nicht konfig. egal
-
Thread
Noch ein Taschenrechner auf ATMega Basis
dann in die 2./3. Ebene z.B. F SIN > und F F ASIN. > Ggf. könnte man das dann via Optionsparamater (wie die Helligkeit) > einstellen ob die Taste zB. A/SIN/ASIN oder SIN/ASIN/A lautet oder das A > nur im hex
, die 2.x Software findest Du auf Github hier: https://github.com/Feinmechaniker/UPN/commits/321ee2086fe3e40fd65acbae8bc2855246a3c2b2/Bascom/rpn_boris_A328.bas
-
Thread
kann man das noch löten.
Löter schrieb im Beitrag #4464506: > Sieht so aus als würden 2 Wiederstände fehlen. Einfach einen deneben > ausmessen und die fehlenden mit dem gleichen Wert bestücken. 1. Was sollen "Wiederstände" sein? 2. Da es sich offensichtlich um PCI Express handelt
gesunde Augen hast, ist das kein problem! Mit Brille auch nicht, im Gegenteil: da kann man sich z.B. für solche Arbeiten eine besorgen mit 1 oder 2 Dioptrien mehr. Ich habe mal so eine Platine mit zum Augenarzt genommen, der hat voll eingesehen dass da die normale Lesebrille nicht mehr reicht.
-
Thread
IQ Mischer beim Elecraft KX3
@ B e r n d W. Vielen Dank, mit deinen Infos! Ich stimme deiner Vermutung zu, dass der Takt des Si570 mit dem FlipFlop durch vier geteilt wird. Der TX-Mischer ist wie vermutet derselbe wie schon beim
Mischer einen Diplexer eingebaut. Das ist schon so ähnlich. Eine typische Induktivität hat dann z.B. 2,7mH um bei 50 Ohm eine Grenzfrequenz von 2.6 kHz und einen steilen Abfall zu erreichen. Da alle 4 Schalter des Mischers aus der selben Quelle versorgt werden und immer 2 Schalter auf EIN stehen
-
Thread
Visual Studio 13 und RS232
SerialPort1.DtrEnable = False End If End Sub Das habe ich gefunden. Aber noch nicht RxT, TxT oder CTR. HTerm macht das! Ich möchte mir z.B. ein Schieberegister an der RS232 bauen.
siehe mein Link weiter oben) und mit TXD nur mit Trickserei, die a) so nur unter Windows funktioniert, b) evtl. nicht mit allen USB-RS232-Adaptern funktioniert und c) von Deinem ach so tollen Tool genutzt wird. Jürgen H. schrieb im Beitrag #7843554: > CTR gibt es gar nicht! Tja, "RxT, TxT oder CTR
-
Thread
LoraWAN - EInstiegshürden
[code] #include <lmic.h> #include <hal/hal.h> #include <SPI.h> uint8_t NWKSKEY[16] = { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }; uint8_t APPSKEY[16] = { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF
LMIC_setTxData2(1, mydata, sizeof(mydata)-1, 0); Serial.println(F("Packet queued")); } // Next TX is scheduled after TX_COMPLETE event. } void setup() { Serial.begin(115200); Serial.println
-
Thread
"Arduino kompatibler" MC für 2025
Hallo, a) verwende ich die Arduino IDE 1.x und 2.x schon sehr lange, ich weiß was ich dazu schreibe b) habe ich es mit dem .zip File jetzt nochmal gegen getestet, falls sich etwas unerwartet geändert haben sollte, kann ja sein c) steht es in der
Hallo, a) verwende ich die Arduino IDE 1.x und 2.x schon sehr lange, ich weiß was ich dazu schreibe b) habe ich es mit dem .zip File jetzt nochmal gegen getestet, falls sich etwas unerwartet geändert haben sollte, kann ja sein c) steht es in der
-
Thread
UART senden ohne Timer emulieren
(unsigned char byte) { UART_PORT &= ~(1 << UART_TX); // Start-Bit _delay_loop_2(209); unsigned char x; for(x=0; x<8; x++) { if(bit_is_set(byte, 1)) { UART_PORT |= (1 << UART_TX); // High } else { UART_PORT &= ~(1 << UART_TX); // Low } _delay_loop_2(209); byte >>= 1; // Byte um 1 Bit nach rechts schieben } UART_PORT |= (1 << UART_TX); // Parität / Stop-Bit + Delay
-
Thread
Zigbee Module gesucht
ZigBee Modul kann man auf einen der 16 Kanäle stellen. @SupaChris: Stromverbrauch ETRX1 (EM2420) TX @ -1dbm = 30mA Stromverbrauch ETRX2 (EM250) TX @ -1dbm = 32mA Find ich relativ gleich. Oder meinst du RX? In den active-States scheint der EM250 wirklich "schlechter" zu sein, aber bei den sleep
Adaptieren brauche ich zum Glück nicht wirklich - für erste Geheversuchen reichen Minus, Plus, Rx und Tx und ein RS232 zum glücklich werden - 2mm Rastermaß Stecker für XBee hab ich noch ein paar rumliegen :-) Werner
-
Thread
Fullduplex über 1 Kabelader (+ GND) möglich?
Leitung überlagern. Wie wirkt sich so eine Überlagerung eigentlich aus? Kann man sagen dass wenn z.B. auf der einen Seite ein Gleichspannungssignal von 1V gesendet wird und auf der anderen Seite 2V, dass durch die Überlagerung die Summe dann 3V macht wenn sich diese beiden Pegel treffen? Nachtrag
Fullduplex deshalb einfach möglich, weil für das > Senden und Empfangen jeweils getrennte Adern (TX, RX, plus gemeinsamer > GND) benutzt werden. Das ist z.B. bei 100BASE-TX (das typische 100MBit/s Ethernet) der Fall, Ethernet hat aber noch viele andere Varianten für die physikalische Schicht.
-
Thread
PIC 18F4480 CAN-Modul
:10019000F00E6F1404096F6E62D8000902E0A39894 :1001A00001D0A4980FD0A450200B05E0A350200B41 :1001B00002E0A49A07D0A450400B04E0A350400BE7 :1001C00001E0A49CDF506F6EE552E552E7CFD9FF06 :1001D0001200D9CFE6FFE1CFD9FFE6520001DB2BB9 :1001E000040EE76EDB19E8AE02D0E73402D0E75028 :1001F000DB5D01E3DB6BDF6A0E0EDF5C2AE2DF50C2
:100C6000015816E2D950060F006EDACF01F0DE50BF :100C70000024E96EDD500120EA6EEF50AD6EAC1C31 :100C8000020B01E0FCD7DF2A010E01E3DB2ADBD7F0 :100C900080D7110EE15C02E2E16AE552E16EE552B5 :060CA000E7CFD9FF1200AE :0A0CA6002A0EF66E000EF76E000E27
-
Thread
ATmega32 und RFM12
Tx done while(PIND & (1<<PD2)); RF12_WRT_CMD(0xB8D4); // Transmit user data // Wait for Tx done while(PIND & (1<<PD2)); RF12_WRT_CMD(0xB802); // Transmit preamble 3x // Wait for Tx done while(PIND & (1<<PD2)); RF12_WRT_CMD(0xB8AA); // Wait for Tx done while(PIND & (1<<PD2)); RF12_WRT_CMD(0xB8AA); // Wait for Tx done while(PIND & (1<<PD2));
-
Thread
USB-RS232-Konverter mit galvanischer Trennung
ACPL-M61M, ACPL-W61L. Die sind schneller als die FT232 und eher wie ein Digital-IC spezifiziert, also z.B. Recommended Input Current 1.6 bis 3.2mA. Außerdem haben sie einen CMOS Push-Pull Ausgang, damit entfällt die nächste Unwägbarkeit. Zu den ISO7021 hab' ich noch keine AppNote zwecks EMV gefunden,
im Rennen, oder was ist die > Alternative zu Digital Isolators? Onsemi hat noch je einen mit 2 bzw 4 Kanälen, ST nur noch einen mit 2 Kanälen, Infineon einen mit 8 Kanälen, Broadcom hat noch diverse mit 1, 2 und 4 Kanälen auch bidirektional und teils sogar noch in DIP.
-
Thread
Zahl für Sprachausgabe als String umwandeln
gibt es diese Library hier, die viele Sprachen unterstützt: https://github.com/savoirfairelinux/num2words Hier ein Link zum Code für Deutsch: https://github.com/savoirfairelinux/num2words/blob/master/num2words/lang_DE.py Keine Ahnung, wie leicht sich das nach C portieren lässt, aber vielleicht
dann function zahl_in_text (zahl) txx$ = str(zahl) all_text$ = "" for i = 1 to len(txx$) tx$ = mid(txx$,i,1) if Tx$ = "9" then all_text$ = "neun" if Tx$ = "8" then all_text$ = "acht" if stelle = 4 then all_text$ = all_text + "tausend" if stelle = 3 then all_text$ = all_text +
-
Thread
Hilfe bei der Reparatur Möhlenhoff Aplha Regler
Am IC AD7417 kann ich an den Pins 6-14 2.75 V messen sowie an den Pins 8-5 vom Antennentreiber TH71071 ebenfalls 2.75V messen
Bastler schrieb im Beitrag #2382420: > Am IC AD7417 kann ich an den Pins 6-14 2.75 V messen sowie an den Pins > 8-5 vom Antennentreiber TH71071 ebenfalls 2.75V messen Und an Pin 1-14 des PIC16C505 (nicht 18C505!) ebenfalls. Was sagt denn das Oszi? Takt am uC und am TX vorhanden
-
Thread
RS232 Kommunikation
Und womit sind T2Out und R2In verbunden? Und womit die korrespondierenden T2In und R2Out?
C2 und C4 ein doch elkos?
-
Thread
Ethernet - Serielle Verbindung
irgendwo einen "Kabeldreher" drin, bzw. hast du zwei mal TX/TX und RX/RX verbunden anstatt RX/TX? Es gibt ferner noch Programme, wie z.B. "WIRESHARK", damit kannst du sehen was über das Ethernet gesendet wird. Eventuell siehst du da auch einen Fehler...
Loopbacktest. Deine Testbuchse, die Du in das Gerät steckst, muss also folgende Brücken aufweisen: 2 - 3 7 - 8 1 - 4 - 6 Wenn das dann funktioniert, musst Du die Brücke zwischen 2 und 3 durch den Anschluss Deines µC ersetzen, die anderen Brücken aber beibehalten.
-
Thread
[v] Verkaufe WIFI (MRF24WB0MB) Shield fertig mit PIC32 /RS232/RS485/TTL 17,50 EUR / Stck! Last Round
der PIC32 ;-) Einfach Rx - > TX und Tx -> Rx verbinden - und euer Projekt ist per Wifi erreichbar - Umbiegen von Verbindungen... Ihr könnt - bei gleicher Bausrate am Rx/Tx - ungleiche Baudraten verbinden z.B. sendet/empfängt
Stephan B. schrieb im Beitrag #3634123: > nehme gerne 2 Stück Komplett @Stephan B. ........... 2x komplett für Dich, hast eine PM ;-) Danke! LG Rudi ;-)
-
Thread
LAN-Problem: OpenWrt-System <-> XP-Rechner
MULTICAST MTU:1500 Metric:1 RX packets:27 errors:0 dropped:0 overruns:0 frame:0 TX packets:56 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2053 (2.0 KiB) TX bytes:22736 (22.2 KiB) Interrupt:5 eth0.1 Link encap
MULTICAST MTU:1500 Metric:1 RX packets:27 errors:0 dropped:0 overruns:0 frame:0 TX packets:1 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1567 (1.5 KiB) TX bytes:402 (402.0 B) eth0.2 Link encap:Ethernet HWaddr C4:93:00:00
-
Thread
Serielle Übertragung
Sendeinterrupts weg und danach im Hauptprogramm eine Sendeschleife. Also ganz einfach immer dann, wenn TxC gesetzt ist, z.B. 0x31 nach UDR schreiben, dann eine Warteschleife (damit der Empfänger nicht fehlsynchronisiert, also z.B. verschachtelt 2 Register runterzählen), und das in einer ewigen Schleife.
Sendeinterrupts weg und danach im Hauptprogramm eine Sendeschleife. > Also ganz einfach immer dann, wenn TxC gesetzt ist, z.B. 0x31 nach UDR > schreiben, dann eine Warteschleife (damit der Empfänger nicht > fehlsynchronisiert, also z.B. verschachtelt 2 Register runterzählen), > und das in einer ewigen Schleife
-
Thread
UART und SPI mit MSP430 (MSP430F2013), Pin-Konflikt
Danke für den Tipp, den Capture/Compare 1 mal zu testen. Dafür gibts laut Datenblatt den Eingang P1.2 (CCI1A) und den Ausgang P1.6 (CCI1B) und auch noch den Ausgang P2.6 (GND). Weil an P2.6 ein Quarz angeschlossen ist (wird bei diesem UART-Beispiel-Programm gebraucht), habe ich mal P1.2 und P1.6 verwendet
for-Schleife der main-Funktion das RX_Ready und _BIS_SR... auszukommentieren und manuell ein RXTXData='b' zu definieren, um das b zu senden. Das geht aber leider nicht. Was allerdings geht, ist, wenn ich am Ende dieser for-Schleife [c] RXTXData='b'; TX_Byte(); [/c] einfüge. Dann sendet das Programm
-
Thread
STM32F4xx: Kann mal jemand die SPI testen?
while((spi->SR & SPI_SR_TXE) == 0) ; 080001ac: ldr r2, [r4, #8] 080001ae: lsls r2, r2, #30 080001b0: bpl.n 0x80001ac <trx+36> 75 while((spi->SR & SPI_SR_RXNE) == 0) ; 080001b2: ldr r2, [r4, #8] 080001b4: lsls r2, r2, #31 080001b6: bpl.n 0x80001b2 <trx+42> 76 *buffer_rx++ = spi->DR; 080001b8: ldr r2, [r4, #12] 080001ba: strb.w r2, [r1], #1 77 }while(--len > 0); 080001be: cmp r0, r3
-
Thread
Probleme mit RS232-Sniffer
Max schrieb im Beitrag #7731930: > Ich versuche mit 2 Prolific USB-to-COM Adaptern die RS-232 > Kommunikation(Rx und Tx, daher 2 USB-to-COM´s) zwischen Host und Target > zu sniffen. Host und Target sind auch mit einem USB-to-COM Kabel > verbunden. du bist sicher bei beiden Sniffer Adaptern jeweils die RX Leitung(Pin2) und nicht TX angeschlossen zu haben?
-
Thread
RS 232 mit PS2 Stecker.
mcnanuk schrieb im Beitrag #1806227: > an dem SUB9 Stecker habe ich > RX auf Pin 2 > TX auf Pin 3 > GND auf Pin 5 gelegt. Und aus welcher Richtung benennst Du die Signale? Die von Dir genannten Pinnummern korrespondieren mit der PC-Sichtweise, d.h. RX ist am PC der Eingang,
Analogausgang Das DB2 kann über den Analogausgang an einen Schreiber oder ein externes Datenloggersystem (z. B. Airflow-Memory AM-2) angeschlossen werden. Dort können die Daten in Listen- oder Graphikform dargestellt
-
Thread
voll programmierbarer "low cost" Roboter
? Spart den 7805 und hält zudem länger. Beim Prozessor würd ich auch einen neueren Typ nehmen, z.B. mega88. Der mega8 ist alt und wird daher immer teuerer :-) Mit nem neuen Typ kannste dann die Batterien bis 2,7 Volt leerlutschen, was recht gut passt. Theoretisch kannst du dir bei 5Volt auch den
meiner , aus 2 ollen Walkman
-
Thread
[2560 und FTDI-seriell]Kommunikation fehlerhaft
Gesendet wurden 200002 Bytes. Die Datei selbst ist zu lang. Doch dies ist das Ende: 37 35 33 31 2F 2D 2B 29 27 25 23 21 1F 1D 1B 19 17 15 13 11 0F 0D E5 EB 7D 7B 79 77 75 73 71 6F 6D 6B 69 67 65 63 61 5F 5D 5B 59 57 55 53 51 4F 4D 4B E5 EB 3D 3B 39 37 35 33 31 2F 2D 2B 29 27 25 23 21 1F 1D 1B 19 17 15 13 11 0F 0D 0B E5 EB 7D 7B 79 77 75 73 71 6F 6D 6B 69 67 65 63 61 5F 5D 5B 59 57 55 53 51 4F 4D 4B E5 EB 3D 3B 39 37 35 33 31 2F 2D 2B 29 27 25 23 21 1F 1D 1B 19 17 15 13 11 0F 0D 0B E5 EB 7B 79 77 75 73 71 6F 6D 6B
-
Thread
Bresser 5in1 umbau auf eigene Platine
MOV.B P2IN,P2OUT ; Set internal PullUp/Down to actual Value MOV.B P2OUT,P2IES ; Set Interrupt Edge to see if change Level CLR.B P2IFG ; Clear Interrupt Flag ...
; '-DRTL_DEBUG=4' ; rtl_433 verbose mode ; '-DRTL_VERBOSE=58' ; LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor ; '-DRAW_SIGNAL_DEBUG=true' ; display raw received messages ; '-DMEMORY_DEBUG=true' ; display memory usage information '-DDEMOD_DEBUG
-
Thread
Spannungsdifferenz auf Ethernet TX/RX Paar, halten Netzwerkkarten das aus? (Proprietäres POE)
Mich würde mal interessieren, ob handelsübliche Netzwerkinterfaces Spannung zwischen dem RX und TX Paar aushalten, oder ob sie dadurch geschädigt werden? Leider stehen nur 2 Paare zur Verfügung, so dass ich eine Phantomspeisung über das RX und TX Paar machen muss. Auf beiden Seiten würde ich
ohne Probleme direkt passt. Natürlich könnte man auch eine andere Steckverbindung einsetzen (z.B. Sub-D) aber das müsste ich mir noch überlegen ob ich das machen soll. Daher die Frage, wie tolerant sind Netzwerkgeräte bezüglich einer Spannungsdifferenz auf dem RX/TX Paar. mfg
-
Thread
Uart Buffer verwenden
rausschicken auf die uart. ohne buffer wäre das ja so: 1. Zeichen kommt rein Zeichen = UDR1 2. Zeichen an uart UDR0 = Zeichen ich denke so soll man es nicht machen, wie mache ich das mit buffer? 1. uartAddToTxBuffer(0, Zeichen); 2. mit uartSendTxBuffer(0); wir der buffer gesendet
while(1) { u08 rxData; if (uartReceiveByte(UART1, &rxData)) { uartAddToTxBuffer(UART0, rxData); TXaktiv++; } // irgendwann wenn z.B. genug Zeichen im TX-Puffer sind // TX starten if (TXaktiv >= 23) uartSendTxBuffer(UART0); // Anm.
-
Thread
Kondensatoren bei Ethernet Transformatoren
Ich empfehle zB einen ADuM1301 zum Potentialtrennen von seriellen Signalen.
positioniert werden. (Man beachte auch die verschiedenen Masse-Symbole). Hast du mal geschaut wie 100nF 2kV aussehen?
-
Thread
Digitale Datenübertragung über DC-Versorgungsleitung
und Rückleitung zusammen ergibt das bei 2A einen Spannungsabfall von 30V.
es empfiehlt sich vor allem einfach einen fertigen Modembaustein zu verwenden. Einer davon waere z.B der hier: https://www.ti.com/product/DAC8740H TI hat aber gerade auch ein paar neue angekuendigt, allerdings weiss ich deren Bezeichnung gerade nicht. Und es gibt auch noch 2-3 weitere Hersteller
-
Thread
CAn Empfang beim LPC1768
= pTxBuf->DataA; LPC_CAN1->TDB1 = pTxBuf->DataB; LPC_CAN1->CMR = 0x21; return ( TRUE ); } else if ( CANStatus & 0x00000400 ) { LPC_CAN1->TFI2 = pTxBuf->Frame & 0xC00F0000; LPC_CAN1->TID2 = pTxBuf->MsgID; LPC_CAN1->TDA2 = pTxBuf->DataA; LPC_CAN1->TDB2 = pTxBuf->DataB; LPC_CAN1->CMR = 0x41; return ( TRUE ); } else if ( CANStatus & 0x00040000 ) { LPC_CAN1->TFI3
-
Thread
Linux RS232 Problem
einen Befehl zu senden und die Rückantwort zu empfangen: // Bytes senden unsigned char BUF_TX[20]; unsigned char *TX; TX = &BUF_TX[0]; *TX++ = a; *TX++ = b; *TX++ = c; *TX++ = 0; *TX++ = 0; *TX++ = 0; *TX++ = 0; *TX++ = 0; if (uart0_filestream != -1) { int out = write(uart0_filestream, &BUF_TX[0], (TX - &BUF_TX[0])); if (out < 0) { printf("[ERROR] UART TX\n"); } else { printf("[STATUS: TX %i Bytes] %s\n", out, BUF_TX); } } // if uart0 sleep(1); // Bytes empfangen
-
Thread
Compilerfehler?
if(!SPI2STATbits.SPITBF) // TxBuf = empty then fill TxBuf again! SPI2BUF = TxData[i++]; } return; } [/c] Komischer Weise macht es einen Unterschied, ob ich es so [c] ps021conf
wenn du void contWR_SPI2(unsigned char* TxData) ändern würdest in: void contWR_SPI2(const unsigned char* TxData)
-
Thread
C: Pointerübergabe in Funktion
Hallo, ich habe hier diese Funktion: [c] SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pTxData); [/c] Den Inputparameter *hspi fülle ich mit &hspi, das ist soweit klar, also SPI_Transmit(&hspi, ...) Wie aber geht es nun weiter, wie fülle ich den *pTxData? kann ich dafür einfach
gleichzeitig sendet und empfängt. Das sollte aber jedem klar sein, der mit SPI arbeitet, weil es eben kein I2C ist.
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
push r0 a: cd b7 in r28, 0x3d ; 61 c: de b7 in r29, 0x3e ; 62 uint8_t x[3] = { 2, 4, 6 }; e: 82 e0 ldi r24, 0x02 ; 2 10: 94 e0
using zaubern? Die Idee wäre eine Funktion mit Operator als 3. Parameter. [c] void volatileMod(a, b, '+') { ... } [/c] Wobei immer der 2. Parameter mit dem Ersten modifiziert wird. Genau das was man bis jetzt getippt hat. [c] a += b; bzw. a = a + b; [/c] Geht da was?
-
Thread
gängiste Schraubenzieher in der Elektronik
Größe 1 zum Einsatz. Natürlich ein PicoFinish ;-) Mit der Zeit sind aus der Serie PH0, PH00, PZ1, TX8, TX10, ... hinzugekommen. Aber der PH00 kommt sehr selten raus.
Mike B. schrieb im Beitrag #5098638: > vom tausendmal falsch sagen wirds auch nicht richtiger Also eigentlich schon, genauso entwickelt sich Sprache. Zum Thema: Ich habe 2 billige Sätze Schraubenzieher
-
Thread
Infrarot-Decoder MCP2120
2.4.1.2. "To place the MCP2120 into Command Mode, the MODE pin must be at a low level. When in this mode, any data that is received by the MCP2120’s UART is "echoed" back to the controller and no encoding
vom Mikrocontroller (blau)und die Puls am IR-TX Ausgang des MCP2120 (gelb). Das ist allerdings nur eine Momentaufnahme. In der laufenden Messung sind die Puls wie in Bild 2 zu sehen verschwommen. Die Puls treten also nicht immer an der selben Stelle
-
Thread
folgender code nicht compilierbar
einen Umweg gehen. [C] struct EinzelBit { uint8_t Bit0 : 1; uint8_t Bit1 : 1; uint8_t Bit2 : 1; uint8_t Bit3 : 1; uint8_t Bit4 : 1; uint8_t Bit5 : 1; uint8_t Bit6 : 1; uint8_t Bit7 : 1; }; #define SBIT( p, b ) ( ((struct EinzelBit*)(p))->Bit##b ) #define DATA SBIT(
/ TX over? { i = 0; // Nach Stringende send_XPort = 0; P3OUT &= ~(1<<2); IE2 &= ~UCA0TXIE; ready = 1; } } fehlermeldung: 61: missing
-
Thread
VB-Programm zur seriellen Ansteuerung von 4094 gesucht
@Frank B_. (frank_b) du hast ja recht, aber ich kann das auch in qbasic unter Dos. oder profan bis W98. oder mit öffnen der ports unter XP. XP benutze ich erst ein halbes Jahr. VB.NEt erst 2Monate
und DTR mit checkbox schalten TxD habe ich noch nicht direckt schalten können. Es klappt alles wie vor Fast 20 Jahren. Hier noch mal eine Steuerung für den Druckerport. 8 ausgaben 8 Abfragen 2*4 gemultiplext Mit den restlichen
-
Thread
Spinnt mein AVR-Studio?
habe ich übersehen?!? Hier der ganze Code: .include "m128def.inc" .def temp1 = r16 .def tx = r17 .cseg rjmp start ;RESET reti ;INT0 External Interrupt Request 0 reti ;INT1 External Interrupt Request 1 reti ;INT2 External Interrupt Request 2 reti ;INT3 External
;HIGH-Byte der obersten RAM-Adresse out SPH,temp1 ;USART einstellen ;ldi temp1,0b00000000 ;Baudrate ... ;out UBRRH, temp1 ;ldi temp1,8000000/(9600*16)-1 ;Baudrate einstellen ;out UBRRL, temp1 ;...einstellen (9600 @ 8MHz) ;sbi UCSRB,TXEN ;TX aktivieren
-
Thread
Bitte Schaltung prüfen! :)
3pc-Micro-SD-TF-Memory-Modul-Karte-slot-Kartenadapter-cardreader-Arduino-TE417-/311575381934?hash=item488b5707ae:g:Qa4AAOSwnFZXVZzO - FT800CB -> http://www.hotmcu.com/5-graphical-lcd-touchscreen-480x272-spi-ft800-p-124.html - DS1307Z - 2x DHT22 - 2x DS18b20 - 433MHz Sender (Billigteile) Prototyp geätzt
Allein ein "Zipfel" wie bei "433 TX" der nach rechts hinaus geht, hätte bei DHT1, DHT2 usw. sicherlich einiges an Kritik gespart. Bei Eagle gibt es dazu die anderen Labels: https://www.mikrocontroller.net/attachment/221553/eagle_label.png
-
Thread
Frage zu Strukuren
member named 'tx' struct.c:15: error: 'struct rx' has no member named 'rx' struct.c:17:2: warning: no newline at end of file [/pre] 1/ Du darfst den Variablennamen test nicht zweimal vergeben. 2/ Du musst auch die einzelnen Elemente der jeweiligen Struktur ansprechen. Lauffähig ist z.B. [C] struct tx { int x; int y; } test_tx; struct rx { int x; int y; } test_rx; int main(void) { test_tx.x = 3; test_rx.y = 4; return 0; } [/C]
-
Thread
ST-Link/V2 und USART
Uwe B. schrieb im Beitrag #6408580: > STLINK V2 auf alten Disco Boards hat den UART nicht implementiert. > STlinkv2 Standalone hat Uart auf dem SWIM Konnektor. Auf dem 20-poligen > Stecker ist UART nicht
einen > platzsparenden Steck aus, der zumindest die folgenden Signale führt: > > VCC, GND, RxD, TxD, SWD: CLK+DATA, /RESET, BOOT(0) Danke. Und wie verbinde ich dann diese Pins mit dem externen ST-Link? A. B. schrieb im Beitrag #6408636: > Diese "Recherche" war recht oberflächlich. Schematics
-
Thread
Pinzuordnung: Magjack an Ethernet-Kabel
,.. naja gut,. ein bissl unterscheiden die sich,.. wenn ich mich aber net irre,.. SI HF tx+ p1 tx+ tx- p3 rx+ ct p2 tx- rx+ p4 ct rx- p6 rx- ct p5 ct grüüüße
sry, aber da scheint etwas nicht zu stimmen: SI HF tx+ p1 tx+ tx- p3 rx+ ct p2 tx- rx+ p4 ct rx- p6 rx- ct p5 ct ,.. also bei dir im bild hast du p2 als tx- dabei ist nachm datasheet das der ct,... hättest du n HF wär das ok,.. p7 is nc
-
Thread
#if oder #ifdef?
: U2_PosTxA) Allerdings muss dann U2_PosTxE/USART2 in jedem Fall existieren. Sonst: #ifdef USART2 #define POSTXE ((USED_UART == USART1) ? U1_PosTxE : U2_PosTxE) #define POSTXA ((USED_UART == USART1) ? U1_PosTxA : U2_PosTxA) #else #define POSTXE U1_PosTxE #define POSTXA U1_PosTxA #endif
-
Thread
UART empfängt eigene gesendete Daten
ankommen. So sieht die ungewünschte Datenübertragung in der Antwort des Slaves am RPi also so aus: 2, 1, 2, 1, 1, 255, 0, 255 >> Verbinde ich die RX und TX Leitungen von RPi und Slave direkt miteinandern (schon mit Levelshifter am RPi), so werden die ersten beiden ausgegebenen Bytes am RPi nicht
Slave antwortet. A. S. schrieb im Beitrag #6293403: > Könntest Du einmal den Signalpfad für RX und TX skizzieren? Also im Anhang hab kann man die Pfade nachvollziehen. Habe auch Labels verwendet um von Skizze 1 (lvlshft.PNG) zu Skizze 2 (uart.PNG) gedanklich überspringen zu können. Oder was meinst
-
Thread
RFM70 Wahnsinn..
commands const uint8_t PROGMEM RFM70_bank1Init[][5] = { // address data { (0x20|0x00), 0x40, 0x4B, 0x01, 0xE2 }, { (0x20|0x01), 0xC0, 0x4B, 0x00, 0x00 }, { (0x20|0x02), 0xD0, 0xFC, 0x8C, 0x02 }, { (0x20|0x03), 0x99, 0x00, 0x39, 0x41 }, { (0x20|0x04), 0xb9, 0x9E, 0x86, 0x0B }, // b9? f9
to register #define RFM70_CMD_RD_RX_PLOAD 0x61 // Define RX payload command #define RFM70_CMD_WR_TX_PLOAD 0xA0 // Define TX payload command #define RFM70_CMD_FLUSH_TX 0xE1 // Define flush TX register command #define RFM70_CMD_FLUSH_RX 0xE2 // Define flush RX register command #define RFM70_CMD_REUSE_TX_PL
-
Thread
Ein paar Fragen zu USBprog
Einfach über den Wannenstecker, mit der gleichen Belegung, wie man auch mit dem USBprog flasht? 2.Kann ich die Firmware, die auf dem ATMega32 des USBprogs ist (z.B. Open OCD Debugger oder der AVRISP mkII Clone) einfach über das AVR Studio flashen, d.h. entsprechenden Jumper setzten, und dann flash
nicht mehr (wurde von windows nicht mehr erkannt, weder mit gestecktem bootloader jumper [also rx-tx gebrückt] noch im ganz "normalen" avr isp betrieb) habe dann mit dem bewährtem parallelport-programmer (2 widerstände am lpt port) die firmware wieder reingeflasht und danach konnte windows den usbprog