|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
[Java] Collegamento a periferica rs232
Salve raga
sto creando un piccolo programmino grazie al quale dovrei comunicare con una periferica collegata al pc tramite porta seriale... Ho scaricato le librerie per il collegamento dal seguente sito Java RxTx: http://rxtx.qbang.org/wiki/index.php/Main_Page e dallo stesso, ho utilizzato i codici di esempio per effettuare la comunicazione (TwoWaySerialComm), ma qualcosa sembra non andare... Il collegamento viene effettuato, ma l'output non viene inviato alla periferica... Qualche consiglio? Thanks ![]()
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ... ![]() ![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Quote:
Hai controllato che il cavo sia connesso correttamente? (tutti i vari segnali di handshake...) Il bit di parita' e i bit di start e stop sono settati correttamente? Stai usando i segnali logici corretti ho hai bisogno di un traslatore di livello? Hai controllato con l'oscilloscopio che i bit passino? I ground sono collegati correttamente? I bit sono impostati con la polarita' corretta?
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! ![]() |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Mi prendi un pò alla sprovvista...
Praticamente devo interfacciare con un registratore di cassa e la casa madre mi ha fornito un programmino di test per verificare il funzionamento del cavo etc... E tramite questo programmino riesco a stampare lo scontrino di prova... Da qui si deduce che i vari collegamenti e altro funzionano... Come parametri di connessione ho impostato i medesimi (9600, 8, none, 1) Ora non so a quali e quante domande ho risposto ![]()
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ... ![]() ![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Quote:
Che fa il programma di test? Stai usando una porta seriale da pc o un convertitore tipo quelli della FTDI? Dai un'occhiata anche ai livelli logici (puoi cambiare la polarita' dei bit in modo che gli uni appaiano come zeri e viceversa)
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! ![]() |
|
![]() |
![]() |
![]() |
#5 | ||
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Quote:
Non so perché ma il contenuto di questo file differisce dal protocollo di comunicazione che mi ha dato la casa madre, sta di fatto che non riesco ad inviare né la sequenza contenuta in tale file, né quella che dovrebbe essere dal protocollo di comunicazione (se serve posso allegare entrambi i file...) Il cavo è usb-seriale tramite convertitore FTDI Quote:
![]()
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ... ![]() ![]() |
||
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Nada?
![]()
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ... ![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Normalmente si puo' cambiare la polarita' dei bit.
Quindi rappresentare gli 0 logici con un livello di tensione alto e gli 1 logici con un livello di tensione basso, quindi "al contrario". Questo intendevo con "controlla la polarita'". Sei sicuro che non hai bisogno di un traslatore di livello? Il chippettino della FTDI mi sa che esce a 3.3V, abbastanza basso per una seriale standard. Ti conviene spiegare nel dettaglio il problema ai tecnici della casa madre. A naso e' molto difficile capire dove sta il problema senza vedere effettivamente che succede.
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli! ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:58.