Newsgroup: it.hobby.elettronica.digitale
Titolo: tutto sulla rs-232

Sono alla ricerca di tutte le informazioni possibili, per capire il
funzionamento della porta seriale. Come mandare i comandi e la
descrizioni di come funzionano, criteri ecc.
Vorrei comandare delle apparecchiature generiche via seriale, ma non so
come si fa a mandare i comandi.
Sapete indicarmi link o documentazione al riguardo? non riesco a trovare
nulla!
Grazie anticipate

asc wrote:

Beh ma se non dici che apparecchiatura vuoi comandare è impossibile 
sapere che comandi inviare! :o)
In generale una trasmissione *seriale* indica semplicemente che i bit 
sono inviati al destinatario uno dopo l'altro.
L'rs-232 è uno standard fisico: definisce i livelli di tensione e 
corrente ammessi.
Le informazioni che transitano su un canale seriale non possono essere 
note a priori... dipendono da cosa c'è attaccato alle due estremità del 
cavo.
Per inviare byte su un canale seriale può basta aprire hyper terminal se 
usi un pc oppure scrivere il dato in un registro se usi un 
microcontroller oppure... ecc... anche qui dipende sempre dal contesto.
Spiega meglio cosa devi fare e vediamo di darti una mano...
Ciao!
Marco / iw2nzm

Marco Trapanese ha scritto:

Grazie per la risposta, vedo di spiegarmi meglio:
Vorrei comandare delle apparecchiature come tv lcd, videoproiettori, 
ecc,dalle quali dispongo tutti i protocolli seriali, per accenderli e 
spegnerli da remoto, piuttosto che farli cambiare qualche impostazione.
questi comandi non riesco a interpretarli!!!
Per esempio, devo fare una commutazione video con un switch comandato 
in remoto via seriale:
"Fx - Richiamo di preset
Con questo comando è possibile richiamare una dei 16 presets permenenti 
presenti nella matrice.
Il pacchetto di richiesta è il seguente:
<AAh>	<55h>		<Fxh>
dove Fxh assume il valore da F0h a FFh
Al termine la matrice risponde con il comando di ack:
<Aah> <55h> <FFh>"
Che programma posso utilizzare?
Gradirei anche imformazioni-documentazioni su comandi IR, per comandare 
apparecchiature via IR, in sostituzione del solito telecomando.Credo sia 
sempre un seriale! Grazie

 Che programma posso utilizzare?
Da PC un qualsiasi terminale seriale. Come ti avevo già suggerito anche 
hyperterminal è sufficiente.
Ciao!
Marco / iw2nzm

Grazie mille Marco,
sono contento che qualcuno vuole aiutarmi!
Puoi segnalarmi dove trovare documentazione che spieghi bene il tutto 
sulle seriali e IR?
Il programma in seguito. gestisce le seriali, creando dei bottoni sul 
pc, per comandare qualunque apparecchiatura(nel premere il bottone, 
manda la stringa seriale):
Come devo impostare i comandi visti in precedenza per richiamare i preset?
Grazie
RS-232 Send
String of any format can be sent, simply create or edit an Action and in 
the tab MISC. you will be able to create a script to be sent via the RS232.
RS-232 command syntax
ASCII character strings
Characters sent from rs232 Manager are converted into individual ASCII 
character values
before transmitting the RS-232 command. E.g. the command-string 
"Command123" sent
from rs232 manager is translated into the following binary values: 
[67][111][109][109][97][110][100]
[49][50][51], and the command-string "123" is translated into [49][50][51]
Decimal values
Use # to indicate that the values following is to be considered a 
decimal value.
E.g. the command string "#123#1#2#3" is translated into [123][1][2][3], 
and  "Test#1#2
#3" is translated into [84][101][115][116][1][2][3]. Valid decimal 
values are in the range of
0 to 255.
Hexadecimal values
Use #X to indicate that a hexadecimal value is following.
E.g the command string "#X00#X01#XFF "is translated into [0][1][255], 
and  "Test#X01
#XFF" is translated into [84][101][115][116][1][255]. Valid hexadecimal 
decimal values
are in the range of 00 to FF and hexadecimal values must always be 
written as two
characters (#X1 is not valid #X01 is).
Special Characters
Since # is used to indicate that the value following is a decimal or 
hexadecimal value the
only way to send the ASCII value of # (decimal 35) is to send it as a 
decimal or
hexadecimal value (35 or 0x23). E.g. to send the string "#TEST" to a 
RS-232 device use
the following command: "#35TEST" or to send the string "!TEST to a 
RS-232 device use
the following command: "#33TEST"

 Come devo impostare i comandi visti in precedenza per richiamare i preset?
Sinceramente non ho capito la domanda o non ho capito cosa non hai capito :)
Marco / iw2nzm