Bisognerebbe capire se l'ultimo è uno sniffer.... se può servire, di seguito i link ad alcuni strumenti (free o open-source) presenti tra le mie utility:
https://www.serialmon.com/
http://www.serial-port-monitor.com/
https://freeserialanalyzer.com/
https://github.com/gthvidsten/open-serial-port-monitor/
https://sourceforge.net/projects/scriptcommunicator/
Se fosse questo, ed il connettore 'snifferante' fosse J3, credo nessuno ci capirebbe niente perche' il tx e l'rx di J1 e J2 vanno a finire sullo stesso filo, il pin 2 di J3
E quindi, chi e' che ci capirebbe qualcosa?
Questo cavo serve aggniente
O meglio, serve solo a chi lo vende ?
Bisognerebbe capire se l'ultimo è uno sniffer.
Con gli sniffer bisognerebbe avere un PC di test perché aprono delle porte virtuali e quando si disinstalla in software crea problemi, molte volte bisogna formattarlo
... io ne adopero diversi in versione "cross" anche con adattatori acquistati o realizzati in proprio... comunque basta "masticare" qualcosa di elettronica per capire a cosa servono quei diodi ma anche come applicarli "diversamente" se necessario... resta ovvio che il device in ascolto non esegue alcuna trasmissione...
Non c'e' niente da masticare, quei diodi mandano sul pin 2 di J3 eventuali segnali a livello elettrico 'alto' presenti su pin 3 e su pin 2 dei connettori J1 e J2, togli la caduta di tensione del diodo ma e' roba da poco
Il problema che volevo evidenziare e' che sul pin 2 di J3 ti ritrovi sia il tx di J1 che il tx di J2, INSIEME
E quindi, se lo schema resta quello, dubito altamente che ci sia qualcosa di intelleggibile sul pin 2 di J3
"..resta ovvio che il device in ascolto.." non e' ovvio proprio per niente, la normalita' di una linea rs232 e' che qualcuno tramette da A a B e poi B qualcosa risponde
Ribadisco che quel connettore, a mio parere, serve solo a chi lo vende
... OK, lo schema lo hai interpretato nella sua funzione logica e pratica (!?)... visto però che certe soluzioni con i dovuti adattamenti a secondo del bisogno (giusto per superare la semplificazione dello schema proposto) a me funzionano (ma anche per evitare che la discussione degeneri in polemica) chiudo qui... buona serata...
Se fosse questo, ed il connettore 'snifferante' fosse J3, credo nessuno ci capirebbe niente perche' il tx e l'rx di J1 e J2 vanno a finire sullo stesso filo, il pin 2 di J3
E quindi, chi e' che ci capirebbe qualcosa?
Molti protocolli di comunicazione seriale sono half-duplex.
Il dispositivo "principale" invia una richiesta.
Il dispositivo "slave" invia una risposta.
Finché i due dispositivi trasmettono a turno e non trasmettono entrambi contemporaneamente, l'uso di una singola linea di ricezione dello sniffer per monitorare entrambe le direzioni è abbastanza pratico.
Ma hai ragione: il modo assolutamente corretto al 100% da manuale è quello di avere due porte di ricezione dello sniffer e un software che possa ricevere su due porte seriali contemporaneamente, per monitorare separatamente ogni direzione. Se il protocollo è solo half-duplex avanti e indietro, si tratta di una complicazione e di uno sforzo aggiuntivi per un guadagno molto limitato.
Si, certo, il problema e' che la regola del "se qualcosa puo' andare storto, stai sicuro che andra' storto, e nel momento peggiore" (stai facendo una demo al cliente)
Consci di questa regola fondamentale, ho sempre pensato che mettersi nella condizione che un'operazione "non possa andare storta" sia un dovere assoluto
In un mondo ideale, sì. ?
Ma in uno dei miei libri su "come sopravvivere alla vita reale" c'è un detto:
il sufficiente vince la gara, mentre la perfezione si sta ancora mettendo le scarpe
e questo è il mondo in cui vivo e lavoro. ?
Buongiorno a tutti
Permettimi Amorosik ma Maxim che reputo una persona mooolto capace ha ragione nell'affermare l'utilità di quel cavo per te banale e non funzionante.
Quei diodi e quelle resistenze polarizzanti se non presenti metterebbero in unione l'rx e il tx e risulterebbe un cavo inutilizzabile, così invece riesci
a sniffare sia il tx che l'rx dei due device senza interferire sui segnali e nella maggior parte dei casi risolvi.
Poi il 6 e il 4 uniti è per quando si usa un controllo Hardware e così facendo è come se sei sempre pronto a ricevere.
Senza polemica, giusto come precisazione.
Ma se la logica vuole che prima trasmetto e dopo ricevo ....
D'accordo