Pages: 1 ... 5 6 [7]   Go Down
Author Topic: Leggere e memorizzare dati da RS232 con Arduino Mega 2560  (Read 5560 times)
0 Members and 1 Guest are viewing this topic.
Tuscany
Offline Offline
Edison Member
*
Karma: 68
Posts: 1992
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non sembrerebbe...
vuol dire che usa solo RX e DTR. piu' la massa

anche se forse dovresti fare un controllo migliore, visto che avevi detto che i pin 4 e 6 del connettore 9 poli sono ponticellati insieme.
Quindi non puo' essere uno a +10V e uno a 0.15V

Forse un pin lo hai letto quando leggevi e l'altro quando era chiuso Iperterminal ?

Logged

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 197
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
anche se forse dovresti fare un controllo migliore, visto che avevi detto che i pin 4 e 6 del connettore 9 poli sono ponticellati insieme.

Infatti, te lo confermo, poi ho riaperto il connettore per guardare che magari non avessi sbagliato a contare, ma sono effettivamente collegati insieme.
La cosa è stranissima, e ho riprovato più volte. Però riprovo ancora per sicurezza, magari sbaglio a contare e faccio confusione tra maschio e femmina.

Ho smontato ancora lo strumento e ricontrollato le connessioni:

Pentapolare -> DB9

A                   3 (Tx)
B                   2 (Rx)
C                   5 GND
D                   4-6 (DTR e DSR)
E                   7-8 (RTS e CTS)

Poi ho guardato le tensioni che arrivano alla scheda dello strumento, tra l'altro da notare che la massa (pin 5 del DB9, non è collegata alla massa dello strumento. Altra cosa, il pin E della pentapolare, ovver RTS e CTS della DB9 non è connesso alla scheda dello strumento, è volante!
Sulla scheda entrano: A, B, C e D quindi Tx, Rx, GND e DTR/DSR
Strumento acceso ma non collegato via RS232:
Pin della DB9:-
4-6 0V
5 0V
3 0V
2 0V

Strumento collegato via RS232 ma non con hyperterminal:
4-6 -9V
5 riferimento
3 -9V
2 -8V
Da notare che appena lo connetto alla seriale del pc mi si connettono insieme i pin 5,3 e 2!

Strumento collegato via RS232 ma e con hyperterminal che riceve:
4-6 -9V
5 riferimento
3 --8,9 -> 9,1V scatta quando trasmette!
2 -7V a non lo so perché va fuori range, ma credo +7V o 0V. Scatta quando trasmette.
Da notare che anche qui si connettono insieme i pin 5,3 e 2!

Cosa ne dici?







Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 68
Posts: 1992
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Strumento collegato via RS232 ma e con hyperterminal che riceve:
4-6 -9V
5 riferimento
3 --8,9 -> 9,1V scatta quando trasmette!
2 -7V a non lo so perché va fuori range, ma credo +7V o 0V. Scatta quando trasmette.
Da notare che anche qui si connettono insieme i pin 5,3 e 2!

- 9 Volts sul DTR ???
Prova a mettere i pin 10 e 11 del MAX232 al +5Volts, invece che a massa.
In modo da dare -10vols al DTR
Logged

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 197
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
14 -------- 4  DTR - Marrone
7 --------- 7  RTS  - Verde
13 -------- 2  RX  - grigio
GND -----  5  Massa - Bianco

Però c'è qualcosa che non mi quadra nella connessione dello strumento a max 232
Noi abbiamo connesso anche il pin 7 che però nello strumento non entra.
Nello strumento entrano:
2 Rx
3 Tx
4-6 DSR e DTR
5 GND

C'è qualcosa che non mi torna se confronto questo con le uscite del pc:

pin - tensione
1  NC
2  -10V
3  0,15V
4  0.15V
5  GND
6  10V
7  0V
8  0V
9  NC
Logged

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 197
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ce l'ho fatta!!! Alla fine bastava mettere il pin 10 a 5V!
Grazie brunello per l'aiuto!
Logged

Pages: 1 ... 5 6 [7]   Go Up
Jump to: