IRDA "a basso livello" (SIR)

"Simone Bern" ha scritto nel messaggio news: snipped-for-privacy@4ax.com... Ciao Guardari l'HSDL1001 dell'agilent (mi pare). Lo colleghi al posto dei vari max232 max 202 all'uscita del micro e vai direttamente in infrarosso. Mi sembra che un dispositivo analogo lo faccia la Vishay.

Ciao Pietro

P.S. I dispositivi sono bidirezionali.

Reply to
Pietro B.
Loading thread data ...

Salve a tutti,

dopo due giorni di ricerche chiedo qui sopra. Ho un dispositivo elettromedicale che deve spedire dei valori ad un PC. Attualmente il collegamento avviene tramite seriale RS232 optoisolata, ma dovrei modificare il sistema in modo da usare gli infrarossi. La comunicazione è assolutamente monodirezionale, dal dispositivo verso il PC, io volevo mantenere lo stesso formato della seriale:

9600,8,1,n

Ho trovato tra le specifiche IRDA

formatting link
Physical Layer) che questo tipo di protocollo si chiama SIR, e usa modulazione RZI (0->pulse, 1->no pulse) con periodo di impulso pari a 3/16 della lunghezza originale del bit.

Ok, fatto il circuito con pic16f629, tarato l'oscillatore di bordo, persi due giorni per vedere qualcosa sul un vecchio laptop Dell... nulla. Il Monitor IR di sistema, ovviamente, non funziona, perchè ipotizza un handshaking complesso tra i dispositivi, anche se qualcosa il ricevitore IR riceve, perchè mi segnala che "Altri dispositivi IR bloccano il riconoscimento". Ho fatto un programmino in VB che fa da monitor sulla seriale COM4, non vede nulla.

Qualcuno ha esperienza nel campo, o suggerimenti ?

SB

--------------------------------------------------- togli i caratteri accentati per rispondere via mail

Reply to
Simone Bern

Il Thu, 5 Feb 2004 11:01:01 +0100, "Pietro B." ha scritto:

Il mio problema, Pietro, è LEGGERE i dati sul PC. In infrarosso ci sono già andato.

SB

--------------------------------------------------- togli i caratteri accentati per rispondere via mail

Reply to
Simone Bern

"Simone Bern" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

ops... ho capito male. ciao

Reply to
Pietro B.

Non puoi pensare di tradurre un segnale RS232 in infrarosso e amen. Ci sono pacchi di protocolli da supportare... e parecchio rognosi.

Microchip MCP2155 o MCP2150, per emulare una COM (protocollo IrCOMM, appunto). Comunque stai inoltrandoti in un terreno pericolosamente minato. L'irda e' una brutta bestia.

Ciao

--
Faumarz
Reply to
FauMarz

Il Thu, 05 Feb 2004 12:52:04 GMT, FauMarz ha scritto:

Ok, almeno su questo sembra che siano tutti daccordo. Grazie delle info. Domanda successiva: tu hai implementato qualcosa con gli MCP21XX ? Se il cliente si paga lo sviluppo, potrei montare una schedina di prova a partire dai datasheet microchip, ma mi lascia perplesso il fatto che, nonostante le mie ricerche sui vari gruppi di elettronica, abbia trovato quasi esclusivamente messaggi con domande e ben pochi con delle risposte...

Boh, intanto ho ordinato qualche sample e ho provato a compilare il codice di prova che c'è sul datasheet. Vedremo come va...

remove ù for e-mail reply

Reply to
Simone Bern

Tutti chi? Quando a suo tempo ho cercato informazioni in merito sembrava ci fosse il deserto ghiacciato siberiano.

Si'. Purtroppo si'. Il "purtroppo" non si riferisce al MCP21xx che poverino funziona benissimo, ma ai sistemi operativi e di sviluppo MicroSFOT che fanno pena. Ma veramente pena... roba da denuncia... Preferirei non aver affrontato mai la questione. C'ho messo settimane a capire che il problema non era la mia scheda (che va benissimo) ma Windows e i sistemi di sviluppo Microsoft (in particolare quelli per Pocket PC).

Ah, tra l'altro anche la mia applicazione era ellettromedicale.

Ci sara' un motivo, no? Forse non e' facile come sembra... forse modulare RZI con impulso di 3/16 del bit non e' sufficiente.

Il fatto e' che la cosa puo' sembrare semplice ad una prima occhiata, e lo e' se si implementano sia ricevitore che trasmettitore oppure se si realizza una roba base come un telecomando, ma non e' per nulla banale se ci si vuole interfacciare con la irda di un computer.

Questo perche' tra lo strato fisico e quello di accesso ai dati si frappongono un certo numero di protocolli uno sopra l'altro di difficile gestione (talmente difficile che nemmeno Windows li gestisce bene). Queste cose comunque le trovi nelle specifiche dei protocolli irda, non e' che sono segrete.

E cmq. dal lato hardware l'MCP21xx si occupa di smazzarsi i protocolli, e ci riesce benissimo.

Ciao

--
Faumarz
Reply to
FauMarz

Il Fri, 06 Feb 2004 08:57:13 GMT, FauMarz ha scritto:

Ok, di nuovo grazie, sei stato di fondamentale aiuto. I protocolli a partire da IrPHY me li sono scaricati e letti tutta la settimana ... il fatto è che speravo di poter scavalcare i driver di windows e leggermi il physical layer direttamente. Ma forse è meglio così, il problema (e una copia di questo tread) lo passo all'ufficio sviluppo software del cliente...

Ok, questo mi piace. Appena qualche FAE microchip si degna di farsi trovare al telefono, e mi dice che cavolo di codice ha il MCP2120/2150 Developer's Kit, mi faccio spedire il pacchetto e comincio....

saluti

SB

--------------------------------------------------- togli i caratteri accentati per rispondere via mail

Reply to
Simone Bern

Direi che e' impossibile. Windows ha il controllo totale del tuo computer, sei in suo potere. ;-)

Non so nemmeno se a livello hardware puoi arrivare al phisical layer. Cioe', non e detto che l'hardware di una IrDA di PC ti permetta di arrivare al phisical layer.

Dovesse esserci bisogno di consulenza (seria), io faccio questo lavoro.

formatting link

Ciao

--
Faumarz
Reply to
FauMarz

Il Fri, 06 Feb 2004 10:58:22 GMT, FauMarz ha scritto:

Ti sei guadagnato tutta la mia attenzione (e un bookmark...):

Una domanda: usi Eagle professionalmente ?

SB

--------------------------------------------------- togli i caratteri accentati per rispondere via mail

Reply to
Simone Bern

Si', lo usiamo per lo sviluppo dei nostri progetti da parecchi anni. Dalla versione 3.51 se non ricordo male. Sono il distributore ufficiale italiano CadSoft. Attualmente mi sto anche occupando della traduzione in italiano dei manuali, e sto per avviare una Mailing List per il supporto in italiano.

Ti interessa qualcosa in proposito?

Ciao

PS: Non c'entra molto, ma puo' interessarti anche un altro sito con relativa mailing list di cui sono webmaster:

formatting link

--
Faumarz
Reply to
FauMarz

Ciao, molto interessanti le tue pagine su Eagle, peró ho notato un errore con un link; nel punto in cui richiama l'articolo di approfondimento di F. Marzoli, manda a file:///home/eccetera invece del classico http://eccetera Oppure hai intenzione di condividere il tuo PC? ;-)

Maxx

Reply to
Maxx

HAAARGHHHH!!!!!!!!!!!

M'e' scappato un errore di STUMPA! Grazie mille, lo correggo subito...

Ciao

--
Faumarz
Reply to
FauMarz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.