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