-
Thread
Bluetooth Microcontroller
Daten die mein Controller an der UART Schnittstelle ausgibt über Bluetooth an mein Handy schx und TX und mein Bluetooth Rx und TX muss ich nun Rx mit Rx und Tx mit Tx verbinden oder muss ich dies kreuzen also Rx auf Tx. hat da jemand Erfahrung? oder ist das egal? vielen Dank im voraus
Das TX vom uC muss an Pin 2 (TXD) an der Stiftleiste und RX vom uC an Pin 1 (RXD) an der Stiftleiste.
-
Thread
FreeSRP - Open Source Software Defined Radio
2 Mbit/s) und 2.4 GHz (>20 Mbit/s) - da hat man beliebig Spielraum - ZigBee, ZWave, haufenweise proprietäre Geräte, Bluetooth Smart, WLAN... Und Mobilfunk - GSM Dekodierung wird ja direkt auf der Projektseite
Patrick B. schrieb im Beitrag #4991312: > Vorallem die Bedienung: z.B. kann man in Simulink schöne Sub-Blöcke > bilden und hat eine uneingeschränkte Zeichenfläche. Weiter können > Signale über Namen verbunden
-
Thread
Serieller Signalpegel am Arduino UNO R3
Joachim B. schrieb im Beitrag #6414902: > wobei 2x MAX oder ein USB/Seriell auch nicht stört > vom Raspi/ESP32 mit MAX3232 zum PC oder zum AVR mit 5V incl. MAX3232 und > Nullmodemkabel. Hier gehts um einen
Joachim B. schrieb im Beitrag #6414930: > oder was verstehst du unter 2 µC Eigenbau nicht? Ich weiß, du meintest nicht mich mit dem Satz. Die 2 µC habe ich als Beispiel ins Spiel gebracht; nur um anzudeuten
-
Thread
Erlaubt? Üblich? Schalter mit Glimmlampe.
Karl B. schrieb im Beitrag #6823552: >> Doch, ist allgemein üblich z.B. bei Schaltern in Kellern, um den >> Schalter besser finden zu können. Man nennt das "Schalter mit >> Beleuchtung". > oder bei
für die Signalisierung.) Willkürliches Beispiel: https://www.busch-jaeger.de/produktuebersicht?tx_nlbjproducts_catalog%5Baction%5D=show&tx_nlbjproducts_catalog%5BcatBjeProdukt%5D=309&tx_nlbjproducts_catalog%5Bcontroller%5D=CatStdArtikel&cHash=f7e6ae0fb5015f6194162255d8db6ed5 ciao gustav
-
Thread
RS485 und Atmel
das hier: http://www.eeweb.com/project/circuit_projects/rs232-rs485-converter-with-automatic-rx-tx-control
ein Dummybyte vorab zu senden. Jumperstellungen Leitungsendgeräte: J1: alle 3 geschlossen, J2: 2-3, J3: 2-3, J4: 1-2 fürTX-Trigger (2-3 für CPU) Jumperstellung Zwischengeräte: J1: 1-2 & 5-6 geschlossen (2-3 = Terminierungswiderstand), Andere wie oben Der Jumper J4 schaltet zwischen
-
Thread
Automatisiert scannen - muss doch gehen?
Konstruktionstechnik {Link: https://www.ipk.fraunhofer.de/publikationen/kundenmagazin-futur/futur-archiv-ab-2011/?tx_futurwebview_fwebview%5Barticle%5D=340&tx_futurwebview_fwebview%5Bmagazin%5D=29&tx_futurwebview_fwebview%5Bcontroller%5D=Article&cHash=333b7211d3fd50f7de26cecd525e9202 } hat eine Software entwickelt
einigen Servos und etwas Pneumatik aus den Schnipseln, sofern sie flach und in geringer Schütthöhe (1..2cm) z.B. auf einem Band von ca. 20cm Breite liegen, alle 2s Sekunden eines herauszufischen und auf einer Glasplatte abzulegen. Dann wird es zunächst grob mit einer Videokamera von Oben und von der
-
Thread
Brauchwasserwärmepumpe Ariston Nuos 100/Schnittstelle
"00D"=T_EVAP "007"=Alle Setting Bits Botschaft "007": Enthält ein Byte in XX 0x1=AntiBact 0x2=GreenMode enabled 0x4=Voyage enabled 0x8=Defrost enabled 0x10=HP-NC enabled Botschaften mit einem Temperaturmesswert z.B. 00C & 00D: 2Bytes in XXXX = "YYZZ" YY=Byte1 ZZ=Byte2 ZZ: Temperaturwert
Tank unten) L6 TW2 Wassertemp2 FunktionsID 00B siehe 00C oben (NTC Tank unten) L7 TW3 Wassertemp3 FunktionsID 00C siehe 00C oben (Sensor DOME) L8 T_AIR FunktionsID 00C siehe oben L9 T_EVAP FunktionsID 00D siehe
-
Thread
Implementierung TUI über UART mit HAL für STM32F1xx
(console_uart, (uint8_t *) str, strlen(str), 10); // ring_buffer_write(&tx_buffer, (uint8_t *) str, strlen(str)); // if (tx_busy == 0) { // tx_busy = 1; // tx_byte = ring_buffer_pop(&tx_buffer); // HAL_UART_Transmit_IT(console_uart, &tx_byte
line_buffer); rx_ready = 0; line_len = 0; line_buffer[0] = '\0'; } static void console_tx_callback(UART_HandleTypeDef *console) { if (ring_buffer_get_length(&tx_buffer) == 0) { tx_busy = 0; } else { tx_byte = ring_buffer_pop(&tx_buffer); HAL_UART_Transmit_IT
-
Thread
RS485 mit (Atmel) USB Hardware?
sehr einfachen Mittel erzeugen. RS485 werte ja die Differenz zwischen den beiden Leitungen A und B aus. Wenn du die B-Leitung vom Sensor mit einem Spannungteiler auf 1/2 Ub setzt kannst du im Prinzip direkt mit Logikpegel auf die A-Leitung gehen. Um keinen Pegelkonflikt beim Senden vom Sensor
? Dann müsste man den Master (i.e. P2P Partner) also auch so betreiben?
-
Thread
AVR Netzwerk am PC
Sorry, der RS485 passt natürlich nur zu 2-Draht. Aber ist eh egal, 2-Draht bedeutet bloss etwas mehr Software-Kniffel bei der Sende/Empfangs-Umschaltung.
...oder einen CAN-Transceiver, z.B. MCP2551, direkt an RX/TX der Controller hängen. PC-seitig dann MAX232 + MCP2551. Spart die Sende-/Empfangsumschaltung.
-
Thread
Terminal-Befehle aus mehreren Zeichen im Controller erkennen, wie am besten?
UCA1CTL1 |= UCSWRST; // **Put state machine in reset** UCA1CTL1 |= UCSSEL_2; // SMCLK UCA1BR0 = 8; // 1MHz 115200 (see User's Guide) UCA1BR1 = 0; // 1MHz 115200 UCA1MCTL |= 0xB1;
// P2.2 interrupt enabled // P2IES |= 0x04; // P2.2 Hi/Lo edge // P2IFG &= ~0x04; // P2.2 IFG cleared P1DIR |= 0x0B; // Trigger,
-
Thread
433MHz RF Modul Probleme
SENDER [c] void SensorTransmit(byte S1, byte S2, byte S3, byte S4, byte S5) { unsigned char msg[8] = "c|01234"; msg[2] = S1; msg[3] = S2; msg[4] = S3; msg[5] = S4; msg[6] = S5; Serial.print(msg[2]); Serial.print(msg[3]);
[c] void SensorTransmit(byte S1, byte S2, byte S3, byte S4, byte S5) { unsigned char msg[8] = "s|01234"; msg[2] = S1; msg[3] = S2; msg[4] = S3; msg[5] = S4; msg[6] = S5; Serial.print(msg[2]); Serial.print(msg[3]);
-
Thread
Wärme/Strom Problem mit FT232RL
sofort erkannt, Treiber installiert, fertig. Wenn ich dann den entsprechenden Com Port zB mit HTERM verbinden will, meckert er zum 1. daß der Com-Port von einer anderen Anwendung geblockt wäre, zum 2. wird der FT-Chip langsam immer wärmer, bis irgendwann die Windows meckert "Unbekannte Hardware
, wenn erkannt ist die USB Seite OK, für den Rest mache ich immer einen kleinen Loopback Test. RX/TX Kurzschliessen und sehen ob der geschickte Kram zurückkommt (zB mit HTerm)
-
Thread
Probleme mit CAN-Controller
CAN-Nachrichten mehr gesendet. Beim debuggen habe ich festgestellt, dass der Tx-Buffer des Kanal 2 (ich nutze nur Tx-Buffer 1) nicht mehr als frei markiert wird. D.h. die Bits TBS1 und TCS1 im CANSR Register bleiben 0. Hat jemand eine Idee, was der Grund dafür sein könnte? Das
used. Work-around:Use any one Transmit buffer only (Use either Transmit Buffer 1, Transmit Buffer 2 or Transmit Buffer 3 exclusively). The buffer you decided to use should be loaded only when there is no pending transmission. Deswegen dachte ich, es reicht nur einen Tx-Buffer zu verweden. Oder
-
Thread
Verständnisfrage zu DSL
versuche, ihn zu verstehen. 2. Das wird in der Konsequenz dazu führen, daß es am Ende jede Menge fein granulierte Tarife geben wird wie z.B. 50/10, 60/15, 70/20 usw. usf zu abgestuften Preisen. Ob das dann für den Verbraucher von
pair. The cable standard provides performance of up to 100 MHz and is suitable for 10BASE-T, 100BASE-TX (Fast Ethernet), 1000BASE-T (Gigabit Ethernet), 2.5GBASE-T, and 5GBASE-T."
-
Thread
Microscan MS-710 Barcode Scanner: Kommunikationsversuche
https://files.microscan.com/products_pdf/ms710manual.pdf Vermutetes Pinout des Steckers: 1-5V 2-RX (RS232?) 3-TX (RS232?) 4-? (möglicherweise trigger IN oder "good read" OUT) ich messe 4V gg GND 5-GND 6-? (möglicherweise trigger IN oder "good read" OUT) ich messe 5V gg GND Meine Bisherigen
alle geläufigen Baudraten, Bitkonfigurationen etc durchprobiert werden. Das funktioniert nicht. Der TX Pin vom Scanner bleibt unverändert bei -10V über den ganzen Vorgang. Auch beim hochfahren will er nicht reden. RX und TX habe ich vorsorglich auch mal gedreht, nichts. Mit dem Oszi habe ich die
-
Thread
Arg dumme Frage zum UART im ATMega88
dass ein Controller den anderen Befragt und Befehle gibt (also doch irgendwie ein Master). Will µC1 z.B. dass µC2 "LED 2 an"macht, so schickt er z.B. ein "a" an den Anderen. Will µC1 aber den Wert von "(uint16_t)variable" wissen, sendet er z.B. ein "b" an µC2, woraufhin µC2 den Wert von Variable sendet, also also erst das HighByte und anschließend das LowByte von "variable" in den TX-Puffer schriebt. Oder ist das ein völlig falscher Ansatz wie man 2 µCs über UART kommunizieren lässt. Vielen Dank lg Martin
-
Thread
1 UART Interface -> 2 Geräte
Hallo! Ich habe gerade ein kleines Problem. Ich möchte mit einem UART Interface (A) 2 Geräte (B & C) ansprechen, allerdings nicht gleichzeitig. Das Senden von A nach B bzw. C habe ich bereits gelöst. Problematischer ist, das A Daten von B bzw. C empfangen soll. Dazu habe ich mal folgende Schaltung aufgebaut: [code] _R_ B_TX ---|___|-o---->|---o------ A_RX | | _R_ | | C_TX ---|___|-)--o->|---‘ | | Pin3 --‘ |
-
Thread
Max3232 defekt?
, dass ich mit dem Oszi noch Anfänger bin ... :) Jetzt bekomm ich schon mal etwas brauchbares auf Tx - aber RTS sieht noch nicht gut aus. Muss ich mir heute abends nochmals im Detail ansehen. Joachim B. schrieb im Beitrag #4581926: > aber MAX3232 ohne VCC an einer echten RS232 angeschlossen stirbt
Joachim B. schrieb im Beitrag #4581926: > sehe ich auch so, > > aber MAX3232 ohne VCC an einer echten RS232 angeschlossen stirbt, > jedenfalls bei mir 2x. > > Merke der MAX3232 kann sterben wenn er ohne
-
Thread
Konvertierung von Typen
int)Convert.ToInt16(timeForProgess); sein... danke habe ich übersehen... Das Problem mit if (txBox_Arbeitszeit.Text != "") umgangen und es funktioniert auch. Das letzte Problem ist, dass er erst bei ca. 2/3 des Balkens ist aber die Zeit schon abgelaufen.
Fehlermeldung. Bei RegEx kann man gleich Prüfen ob der String den richtigen Aufbau hat. ^(\d){1,2}:(\d){2,2}$
-
Thread
mit AD75019 (16x16 Crosspoint switch array) RxD/TxD-Signale schalten
meinem Verständnis passen. Mit SPI und 5V IOs habe ich jetzt auf die Schnelle keine gefunden, aber mit I2C-Ansteuerung gäbe es welche. Joe F. schrieb im Beitrag #4725532: > Also wird es eher so sein, dass es 4 Tx/Rx gibt, und die werden mit 4 > von 7 Modulen verbunden. 3 Module sind in der Zeit dann
ausreichen...? ...diesen Gedanken hatte ich dann schon wieder rauseditiert, weil es mit 7 Modulen x 2 (Tx/Rx) nicht hinhaut... 8x16 wäre evtl. noch eine Möglichkeit. Da käme dann evtl. ein MT8816 in Frage. Kostet nur ca. die Hälfte, und lässt sich auch mit 5V betreiben.
-
Thread
Einschaltprobleme LED TV Panasonic tx-l42DT50E
eine Anfrage ob jemand das für mich mitbestellt. Bin mal gespannt ob dein Vorschlag funktioniert. 2 x 450V 39μF 1 x 80V 220μF 1 x 35V 680μF 1 x 16V 470μF 2 x 35V 100μF 5 x Optokoppler 816B (L1221 816B y4)
Hbe die Bauelemente bei Reichelt bestellt. 2 x 450V 39μF 1 x 80V 220μF 1 x 35V 680μF 1 x 16V 470μF 2 x 35V 100μF 5 x Optokoppler 816B (L1221 816B y4) und gewechselt. Die ausgebauten Teile mit dem Tester ( Tipp von euch) überprüft. Die
-
Thread
RC Boot 27MHz schlechter Empfang
Eine 2,6 m Antenne möchte niemand am Modellauto. Meine Erfahrung ist: Hab einmal einen ähnlichen Empfänger für 2 Servoausgänge mit einer Masse (Gewicht) von 0,3 g gebaut. Die (viel zu kurze) Antenne war ca
...mal ne Frage: Wenn ich den seriellen Output des TX6A Encoders in ein 433MHz TX Modul von einer Wetterstation stopfe und aus dem RX Modul wieder dem RX6A zuführe, wäre das denkbar? Dann würde ich diese ältliche 27MHz Technik los und "vll" wäre ja auch
-
Thread
schaltungstechnisches problem
würde jeder jetzt die masse des einen gerätes mit der masse des anderen gerätes verbinden, und rx un tx kreuzen, bis dahin ok kein prolem. stecker: Gerät 1 Gerät 2 A Tx ---------- B Rx B Rx ---------- A Tx C Gnd 1 ------- C Gnd 2 D nicht benutzt D nicht benutzt ich möchte nun
zumal es sich um rj11 stecker handelt und das Brücken dort eh immer eher scheiße aussieht... A Tx ---------- B Rx B Rx ---------- A Tx C Gnd 1 +----+- C Gnd 2 D ------' '- D manche gedankenansätze scheiden auch aus, weil beide seiten identisch aufgebaut sein sollten.... bin für ideen
-
Thread
Kaufempfehlung für Spektrumanalyzer gesucht
Zeit ein brauchbares Gerät, aber irgendwie sehr "hakelig" in der Bedienung. Auch den Nano VNA "SAA-2N" (in der Ausführung mit "N" Buchsen) habe ich. Er ist ebenfalls perfekt für das Vermessen von Antennen z.B. Aber es ist definitiv kein Ersatz für ein Spektrumanalyzer. Meine klare Empfehlung für
30dBm geschützt. .. Spectrum Analyzer RF Explorer WSUB3G ist extrem langlebig. Ist aber nur bis 2,7GHz. Gibt natürlich weitere Modelle. Wenn 2GHz reichen z.B. RSP1B oder RSPduo, doch manchmal ist es besser mit Laptop und so einem Teil rumzulaufen.. Tiny SA Ultra gekauft, und gelesen das es
-
Thread
HAL_UART_TxCpltCallback
programmiert. Da Projekt wurde mit CubeMx und Atolic begonnen. Ich versuche gerade den HAL_UART_TxCplt Interrupt einzubauen. Wenn ich was über die Uart Sende bekomme ich auch die HAL_UART_TxCpltCallback angesprungen. Aber irgendwie sind die Daten noch nicht alle gesendet. verstehe ich den Interrupt
Callbacks wären die ISR dazu. Danke für das Dokoment. Ich habe aus diesen Dokument die void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) entnommen. [c] void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) { if (huart == &huart2) { printf("HAL_UART_TxCpltCallback\n
-
Thread
10W Bitcoin miner mit 450GH/s für Raspberry Pi
Wenn wir das irgendwie schaffen könnten RX/TX von 2V4 auf 1V2 wandeln zu können dann wär ein Achtcore möglich mit deiner bestehenden PowerStage
30:23 ERROR common.c: Soft reset failed: timeout 2024-04-19T11:30:23 INFO common.c: STM32L1xx_Cat_2: 32 KiB SRAM, 64 KiB flash in at least 256 byte pages. file /dev/shm/qaxe/firmware/fw-L151C8/qaxe-fw-L151C8-notmps.bin md5 checksum: 9ed16821d6a79af24b5aa5bd2bdd9758, stlink checksum: 0x005fad49 2024
-
Thread
Entwurf USB-UART-Converter, KiCad, bitte um Review
ESD-Schutz: https://www.st.com/content/ccc/resource/technical/document/datasheet/06/1d/48/9c/6c/20/4a/b2/CD00050750.pdf/files/CD00050750.pdf/jcr:content/translations/en.CD00050750.pdf als Vorschlag. fchk
eine Frage habe ich noch: Bezüglich der Ferrit-Drossel, wäre die folgende geeignet? murata LQH32CN2R2M23L https://cdn-reichelt.de/documents/datenblatt/B400/Lqh3C.pdf https://www.reichelt.de/smd-murata-chip-coil-1210-2-2-h-20--lqh3c-2-2--p10557.html --- Für die Polyfuses würde ich folgende nehmen
-
Thread
UART ATmega644
Bit lds temp, (1<<USBS0)|(3<<UCSZ00) sts UCSR0C, temp lds temp,UCSR0B sbr temp,TXEN0 sbr temp,RXEN0 sts UCSR0B,temp ; TX aktivieren [/avrasm] Wobei ich jetzt nur den relevanten Teil poste. Gruß, LDer
Frame-Format: 8 Bit lds temp, (1<<UCSZ00) sts UCSR0C, temp lds temp,UCSR0B sbr temp,(1<<TXEN0) sts UCSR0B,temp ; TX aktivieren loop: ldi zeichen, 0b01010100 rcall serout ; Unterprogramm aufrufen
-
Thread
Uart Transmission klappt nicht
Anders herum: 1. Warten bis TX-Buffer leer ist 2. Daten in Buffer schreiben while(U1STAbits.UTXBF==1) U1TXREG='a'; Du must nach dem Schreiben nicht warten, bis das Byte gesendet wurde.
; // disable Uart 1 U1MODEbits.USIDL=0; // stop operation when Idle mode U1MODEbits.UEN=0b00; // only UxTX& UxRX used. UxCTS, UxRTS are I/O. U1MODEbits.WAKE=0; // Wake disabled U1MODEbits.ABAUD=0; // BaudRate Measurement disabled U1MODEbits.URXINV=0; // Idle State = 1 U1MODEbits.BRGH
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:13:54 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc 2023-05-02T16:13:54 INFO common.c: Attempting
H743ZI_LwIP_Test.hex 0x08000000 st-flash 1.7.0 2023-05-02T16:35:48 INFO common.c: H74x/H75x: 128 KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file /home/ralf/Downloads/H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc 2023-05-02T16:35:48 INFO common.c
-
Thread
geeignete FPGA-Chips für Mikro-Kopfhörer (AVR)
C3%A4ten/dp/B019XJ362W/ref=sr_1_2?m=AZKR7NX5JO5TX&s=merchant-items&ie=UTF8&qid=1517557239&sr=1-2 Die Umsatzsteuer ist ungültig, also wird der sehr wahrscheinlich keine Steuern in Europa abführen. Es ist nicht
irgendwie seid ihr mit eurer "Idee" paar Jahre zu spät dran: https://www.amazon.de/Mpow-Bluetooth-Ohrst%C3%B6psel-Magnetische-Ladeger%C3%A4t%E3%80%91-Tiefschwarz/dp/B0747HHS2M/ref=sr_1_5?ie=UTF8&qid=1517559046&sr=8-5&keywords=bluetooth+ohrh%C3%B6rer
-
Thread
schwierigkeiten passenden Bus zu finden
Slaves ergibt sich also eine Verzögerung von 100x ein paar Mikrosekunden, ca. 1 Millisekunde. In der 2. Runde: 1. Slave IN: R G B 1. Slave OUT: R G B 2. Slave IN: R G B 2. Slave OUT: SA2 SB2 SC3 3. Slave IN: SA2 SB2 SC3 3. Slave OUT: SA2 SB2 SC3 Jetzt ergibt sich aber doch ein Problem. Woher
Nodes), > Sensordaten lesen. > > Nachteil ist, es ist etwas aufwendig und die Controller brauchen 2 > gleiche Schnittstellen (z.B. 2x SPI). Einmal als Master und einmal als > Slave. Ja, das ist aufwändig und man braucht 2 Schnittstellen - damit ist ggüber der einfachen Daisy Chain, die nur 1
-
Thread
Echo UART-Schnittstelle
Was macht denn bei dir die Zeile: [c] UCSR0B |= (1<<RXEN0)|(1<<TXEN0) | (1<<RXCIE0); [\c] ?
Stück Draht zwischen RX und TX spart Dir all die Probleme..
-
Thread
EZR32 L-Match über VNA
sehen, ob sich bei der Betriebsfrequenz diese Impedanz ergibt. Annahme: die Last/Antenne ist der Port 2 des Anpassnetzwerks, und der Eingang (Richtung TX-Ausgang plus Resonanzkreis) ist der Port 1. > Oder justiert man das Netzwerk nicht nach und nutzt nur > die errechneten Werte und schaut sich das
BeschaltungLP.jpg) welche Werte sich ergeben haben. Wenn für die Induktivität eine Güte Q=33@250MHz (Q-Mode 2) und eine Eigenresonanz SRF=2GHz angenommen wird, liegt man auch in der Simulation mit der Eingangsimpedanz (Ze=13,8+j15,2) in der Nähe des theoretischen Wertes. Daniel schrieb im Beitrag #7349937
-
Thread
ADC-Interrupt und UART keine Übertragung
Ext. 4MHz Quarz und gebrannt wird er mit stk500 auf einem Steckbrett. Das Programm soll später in 2 Versionen laufen 1)Einmal den ADC wert lesen und am PC schicken. z.B: Spannung = 1.1V 2)Wenn PB0 auf masse ist, dauer haft messen und an PC schicken. z.B: Spannung = 1.1V Spannung = 1.9V Spannung
übersichtlicher aus, habe aber probleme mit der sprintf(). in deinem Beispiel wird sprintf( Buffer, "%d %.2f\n\r", adc_Value, Volt ); bekomme ich den richtigen decimal wert aber der float zeigt nur die Vorkommastelle an und Nachkommastelle bleiben 00 999 2.00 999 2.00 999 2.00 sollte aber 2.63 sein.
-
Thread
200 I/Os Modular mit AVR verbinden
die Erfahrung und >vor allem der Überblick über die verfügbaren Bauteile. Wie wäre es mit einem I2C IO Expander z.B.: CAT9555. Da hättest du mit 13 IC's je 16 IO's deine 200 I/Os abgedeckt.
benutzt du für die RS485 nicht die UART des Controllers? Mache ich doch (hatte versehentlich RX0/TX0 statt RX1/TX1 geschrieben). Der ATmega162 hat an PB2, PB3 seinen UART1. Micha schrieb im Beitrag #2026326: > Bustechnisch würde ich persönlich CAN nehmen: du brauchst dich nicht ums Habe versucht
-
Thread
ATtiny85 ADC mit interne REV
probieren habe ich das so geändert: [c] #include "SoftwareSerial.h" #define Rx 1 // #define Tx 2 // SoftwareSerial mySerial(Rx, Tx); void setup() { pinMode(Rx, INPUT); pinMode(Tx, OUTPUT); mySerial.begin(9600); } void loop() { int vcc = readVccPIN() ; mySerial.println
::Adc; Adc adc; #include "SoftwareSerial.h" #define Rx 1 // #define Tx 2 // SoftwareSerial mySerial(Rx, Tx); void setup() { pinMode(Rx, INPUT); pinMode(Tx, OUTPUT); mySerial.begin(9600); adc .enable() .setClockDivisor() // automatisch
-
Thread
VHDL: UART State Machine
zum Laufen zu bekommen. Das Empfangen/Senden von 8 Bits (1 Byte) funktioniert ohne Probleme - mit z.B. einem Echo Process. Nun will ich aber ein Protokoll im FPGA implementieren. Ein Command vom PC zum FPGA sieht z.B. so aus: AA 55 00 03 00 00 AA: Sync1 55: Sync2 00: FPGA Adresse (RS422) 03:
'; signal BUSY : std_logic; -- FSM states type statetype is (idle, sync_1, sync_2, address_match, cmd3_r, send_address, AKN, s_tx); signal state, next_state, next_tx_state : statetype := idle; signal timeout_counter : integer range 0 to 1 := 0; signal timeout : std_logic
-
Thread
Richtige Größe von Kreuzschrauben erkennen
eigentlich auch die üblichen Bits / Schraubendreher. Bei den PH Bits ist die Unterscheidung PH1 / PH2 manchmal nicht so einfach / eindeutig, gerade bei billigen Schrauben. Holzschrauben sind in der Regel mit PZ (heute eher TX) und nicht PH. Die AW Bit's / Schrauben sind ein Abwandlung des Torx Kopfes, etwas mehr Kern und da konisch. Da passen auch Tx Bits, nur sitzt dann die Schraube ggf. nicht so fest drauf.
-
Thread
ESP32 5-Kanal Dimmer
-Kanal LED Stripes (RGB+Warmweiß+Kaltweiß). Ich hab diese hier: https://www.amazon.de/gp/product/B07XBZ2XDF/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 Eingesetzt wird ein ESP32 D1 Mini NodeMCU: https://www.amazon.de/gp/product/B08BTYCGVV/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8&psc=1
Friday vielleicht noch günstiger: https://www.amazon.de/Vaorwne-Controller-DC5-24V-Eingang-Streifen/dp/B088T796S2/ref=pd_lpo_60_t_0/257-0844745-4608740?_encoding=UTF8&pd_rd_i=B088T796S2 Mit Tasmota oder Espurna gibt es fertige Firmware die auch MQTT spricht oder Hue oder WeMo emuliert.
-
Thread
RxD und TxD gleichzeitig an RS232 Receiver und RS485 Receiver?
TxD sollte kein Problem sein, weil da ein Ausgang 2 Eingänge ansteuert. Aber umgekehrt geht nicht, weil hier die beiden RxD Ausgänge sich gegenseit ansteuern. Wenn der eine High is und der andere Low
Du kannst das ja immer nur wechselweise betreiben. Dafür gibts fertige Lösungen, zB: https://www.exar.com/content/document.ashx?id=21451 Da legst Du die 2 Inputs und 2 Outputs vom Transceiver auf einen SubD-9 und kannst dann mit zwei Pins umschalten, ob Du RS232, RS422/RS485-FD
-
Thread
CAN: Wie auf Fehler reagieren?
aktuell genug - Daten inkonsistent (CRC, Checksumme) - Daten ausgefallen (Sender ausgefallen) - TX-ErrorCount über Schwelle - RX-ErrorCount über Schwelle - Busoff Bei Datenfehlern: in Fehlermodus wechslen Bei TX-Error: kurze Sendepause Bei RX-Error: Verhalten wie bei Datenfehler Bei Busoff
wenn der Schwellwert des Komparators erreicht ist gibt es einen Reset oder zumindest Blockade des TX. Da nur TX low/dominant gezählt wird ist es nicht so genau.
-
Thread
Drei AVR mit UART verbinden. Pegel zu niedrig
Na er sagt er hat 2 Empfänger A und B. Wenn bei A die Batt zusammenbricht, empfängt auch B (volle Batterie) nichts mehr. So habe ich das verstanden.
Daniel R. schrieb: > Na er sagt er hat 2 Empfänger A und B. > > Wenn bei A die Batt zusammenbricht, empfängt auch B (volle Batterie) > nichts mehr. > > So habe ich das verstanden. Genau darum geht es. Olaf schrieb: > Indem du
-
Thread
AVR: strcpy: differ in signedness
of 'strcpy' differ in signedness. sind doch beides unsigned char* ...!? [c] unsigned char tx_buffer[8]; (...) uint8_t put_string(unsigned char * s) { strcpy(tx_buffer, s); (...) } [/c] Gruß, Billibooooy
noch ne prüfung einbauen oder memcpy verwenden uint8_t put_string(unsigned char * s) { memcpy(tx_buffer, s, sizeof(tx_buffer)-1);
-
Thread
Kriege Timer 1 im Mega2560 nicht zum laufen!
TCCR1A #define COMxA0 COM1A0 #define OCRxA OCR1A #define TCCRxB TCCR1B #define WGMx2 WGM12 #define CSx0 CS10 #define LED_ARDUINO 5 #define LED_ARDUINO_DDR DDRB #define LED_ARDUINO_PORT PORTB
) // D10(SS/OC1B) PB2 (PWM) // D11(MOSI/OC2) PB3 (PWM) // D12(MISO) PB4 // D13(SCK) PB5 (LED) // ANALOG // A0 (ADC0) PC0 // A1 (ADC1) PC1 // A2 (ADC2) PC2 // A3 (ADC3) PC3
-
Thread
MSDOS kompatibler moderner PC gesucht
über 500MHz Taktfrequenz ZU SCHNELL ablaufen was dann zu > Fehlern führte. Alte Borland-SW machte z.B. Probleme. Ups, da ist etwas falsch rübergekommen. Mir ging es im Originalposting nicht darum, dass die Software bei hoher Taktfrequenz nicht läuft. Denn dann hätte sie es auch auf dem Athlon64X2
haben dürfte dies das Problem sein. Die Serial2USB Adapter haben ja auch fast nur noch TxD und RxD da die anderen so nicht mehr gebräuchlich sind. Evtl kannst du ja auch nen LED Tester zwischen schalten dann siehst du anhand der LEDs ob auf den
-
Thread
Schaltplan Korrektur
habe ich nicht ganz verstanden was du meinst: Die beiden Ports haben folgende Pinbelegung: 1 gnd 2 0 vdc 3 24 vdc 4 sig out(analog) 5 sig in (analog) 6 Tx+ 7 Tx- 8 Rx- 9 Rx+ Also habe ich A, B(Transmitter) and die Rx der Ports angeschlossen und Z,Y dem entsprechend an die Tx. Ich bin mir lediglich nicht ganz sicher ob vor A,B und die Tx (vom unterem Port) je noch ein Wiederstand gegen Refelxionen muss. Oder was meinst du habe ich mit Ein-/Ausgang falsch gesetzt? lG
-
Thread
RS232-USB Adapter mit +-12V
laufen, Möglicherweise ist das nur ein UART. Zur RS232 wird das erst mit einem Pegelwandler. Z.B. MAX232
auch sehr hilfreich. https://www.amazon.de/System-S-Tester-Diagnosewerkzeug-Leuchten-Anzeige/dp/B00ZRKZFGC/ref=sr_1_2?keywords=rs232+tester&qid=1566499159&s=gateway&sr=8-2 (ich hatte die günstiger in Erinnerung)
-
Thread
433Mhz Funkmodule am ATMega8
Joachim B. schrieb im Beitrag #4588003: > was brauchst du noch? Diese Dilettanten verwenden grundsätzlich keine Abblock- Kondensatoren. Das wäre viel zu verwirrend für die Zielgruppe, und sie zu verwenden
Joachim B. schrieb im Beitrag #4589413: > ne aber du hast mich 2x zitiert als ich Arduino Links zeigte, was soll > ich da denken? Dass da wo der Aufbau gezeigt wird keine Abblock-Cs zu sehen sind. Dass