Go Down

Topic: Leggere e memorizzare dati da RS232 con Arduino Mega 2560 (Read 7215 times) previous topic - next topic

Brunello

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 ?


9six4

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?








Brunello

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

9six4

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

9six4

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

Salve, è riuscito alla fine a risolvere il tutto ? io sto facendo la stessa cosa, ma non riesco a memorizzare i dati su sd. Potrebbe gentilmente passarmi il suo IDE ?

PaoloP

L'IDE si scarica da questo stesso sito (sezione Download). Forse intendevi lo sketch.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy