Come avvengono le comunicazioni Irda.
La periferica remota trasmette delle pulsazioni luminose che vengono
reinterpretate dal ricevitore.
I LED della periferica ad infrarossi trasmettono segnali luminosi il
cui spettro trasmissivo copre le frequenze che vanno dai 30Khz ai
40Khz.
La scelta di queste alte frequenze è dettata dal fatto che a frequenze
inferiori altre sorgenti luminose potrebbero interferire durante la
comunicazione.
Le modalità trasmissive e la codifica
dei dati binari sono molteplici, sostanzialmente si differenziano
fra loro per la lunghezza delle pulsazioni emesse ed il tempo di
campionatura delle stesse.
Tre sono le principali metodologie di codifica ed intepretazione dei
segnali.
La codifica è basata di solito sulla variazione della lunghezza delle
pulsazioni,lunghezza degli spazi fra le le pulsazioni o l'alterazione
dell'ordine fra le pulsazioni e le spaziature.
Le principali metologie trasmissive:
Pulse Width coded signals:
Prende in considerazione la lunghezza della pulsazione per codificare l'informazione. Se l'ampiezza della pulsazione è corta (550us) il segnale verrà interpretato come 0 o un'abbassamento, mentre se l'ampiezza della pulsazione è lunga (220us) il valore corrispondente sarà 1 o un'innalzamento. |
|--| |--| |---| | | | | | | | | | | | | -- --- --- --- 0 0 1
|
Space Coded Signals:
In questo caso la codifica delle informazioni avviene variando la lunghezza delle spaziature (intervalli) fra le pulsazioni. Se la spaziatura è corta (550us) essa corrisponderà al valore 0 o ad un'abbassamento. Se l'ampiezza della spaziatura è lunga (1650us) il valore corrispondente sarà 1 o un'innalzamento. |
|--| |--| |--| |--| | | | | | | | | __| |____| |__| |__| |__ 1 0 0
|
Shift Coded Signals:
Secondo questo standard la codifica delle informazioni avviene intervenendo sulla variazione degli intervalli fra le pulsazioni. Se la lunghezza dell'intervallo è corta (550us) e la lunghezza della pulsazione è lunga (1100us) il segnale verrà interpretato come 1 o un'innalzamento. Se l'intervallo è lungo e la pulsazione corta il segnale corrisponderà ad uno 0 o ad un'abbassamento. |
|--| |--|--| |--| | | | | | | | |__| |--|--| | 0 1 0
|
Nel pacchetto dati inviati è comprenso l'indirizzo della macchina
remota ed il comando che da essa verrà eseguito.
L'indirizzo è importantissimo altrimenti il comando potrebbe essere
eseguito da un'altra macchina remota presente nei paraggi.
Quando si invia un comando via infrarossi, viene inviata una stringa
di segnali compresa da una prima parte detta Header o intestazione,
la quale comprende di solito una sequenza di valori Alti
(valore binario = 1) che avverte tutti i ricevitore della zona che
una sequenza sta per essere inviata. In seguito viene inviato
l'indirizzo specifico
della macchina che deve ricevere ed interpetare l'informazione
ed a seguire l'informazione stessa. Se si tiene premuto il tasto di
invio informazioni l'informazione viene continuamente inviata al
ricevitore. Quando si rilascia il tasto di invio,una sequenza
particolare detta sequenza di stop viene inviata al/ai ricevitori
avvisando così che sono terminate le informazioni da ricevere.
Berardi Michele
Senior Developer
"customize your opportunities!"
Mobile: +39 347 319 2000
Tel: +39 (0)881 61 12 17
E-Mail(S):
mfxaub@tin.it
03473192000@vizzavi.it
Web:
http://web.tiscalinet.it/mberardi