Estendere segnale rs232

Salve, dovrei estendere la portata di un lettore di badge rs232.Il lettore ha una testina magnetica alimentata a 5v,0.3A solo che sopra i 2 metri perde i dati. Senza comprare un amplificatore apposito (37euro), come si potrebbe amplificare il segnale per farlo arrivare sui 10/15 metri? Grazie

Reply to
Josh
Loading thread data ...

bisogna vedere se perde i dati perchè i livelli di tensione calano troppo (si abbassa il rapporto segnale-rumore) oppure altri fenomeni (cross-talk, reattanze parassite...) una prova che potresti fare, se il dispositivo lo permette, è scegliere una velocità di trasmissione più bassa e vedere come si comporta un'altra prova è misurare la resistenza offerta dal cavo che intendi usare sai le specifiche del cavo?

-ice-

Reply to
ice

Grazie per la risposta. Le specifiche del cavo non le conosco , provero' a misurare la sua resistenza ma credo che la perdita di segnale sia dovuta ad un abbassamento del livello del segnale. La casa produttrice del lettore garantisce il funzionamento per 1,8 metri , quindi credo che sia gia molto basso il segnale all'uscita della testina. Grazie

Reply to
Josh

non credo che esista una testina rs232 :)

oltre alla testina deve esserci anche della circuiteria di condizionamento del segnale poi un microcontrollore o chi per lui che legge i valori analogici della testina, li converte in digitale e infine si appoggia al protocollo rs232 per essere standard e dialogare con un host remoto (distante 1,8 mt massimi)

quindi attenzione!!! se tu ci metti un cavo da 20mt senza interporre un buffer, non è detto che l'uscita rs232 del lettore-badge possa pilotare questo carico... potresti benissimo bruciare lo stadio finale

quello che andrebbe fatto è piazzare un buffer fatto con un operazionale ad esempio... non ti serve elevare il livello di tensione per compensare la caduta ohmica sul cavo... ti serve avere sufficiente corrente per pilotare il carico (il cavo in pratica) credo che il problema adesso sia la poca corrente erogata dallo stadio finale del lettore... la corrente è poca non perchè il lettore è scarso ma perchè è stato progettato per 1,8mt!!!

per essere più precisi servono dei dati, correnti erogata dal lettore, ecc... così è difficile però per le basse frequenze in gioco potresti provare con op-amp generici alimentabili in modo duale +-15v perchè rs232 usa livelli di tensione in questo range vedi qui:

formatting link

ti servono 2 op-amp... uno per la linea TX l'altro per la RX (sempre che vengano usate solo queste 2 linee... quanti conduttori ha il cavo?) ovvio che conviene configuarare gli op-amp con guadagno unitario

sicuro di non avere/poter_rimediare qualche datasheet del lettore?

-ice-

Reply to
ice

Grazie mille .Il datasheet del lettore non riesco proprio a rimediarlo per ora , comunque provero' a metterci gli operazionali come mi consigli e vediamo cosa esce fuori. Ti ringrazio. Ciao

Reply to
Josh

Josh ha scritto:

Non è che magari nella realtà il lettore manca di una vera interfaccia rs232 ed esce con livelli TTL o giù di lì direttamente dalla logica? Col che avrebbe pochissimo margine sul rumore e poca corrente, non trovo altrimenti spiegabile una così scarsa lunghezza accettabile.

Un ic max232 o similare risolverebbe il problema.

--
For a list of all the ways technology has failed to improve the quality 
of life, please press three.
(C) Alice Kahn
Reply to
Iax

Purtroppo non ho datasheet del lettore , ma facendo delle prove mi accorgo che e' molto probabile che te abbia ragione .Ora provo con max232 e vediamo cosa esce fuori. Grazie

Reply to
Josh

Il giorno Thu, 11 Oct 2007 13:04:11 +0200, "Josh" ha scritto:

Attento che il MAX232 inverte il segnale, quindi ne dovresti mettere 2 oppure un inverter dall'altra parte.

Io proverei prima a mettere un condensatore da 200 - 500pF sull'ingresso, se il baud rate non è elevato e l'ambiente non è particolarmente rumoroso si riescono a fare abbastanza bene 4 o 5 metri con RS232 a livelli TTL.

Inoltre per lavorare a 5V sarebbe opportuno che lo stadio di ingresso avesse un trigger di Schimtt. (74HC14 o CD40106)

-- ciao Stefano

Reply to
SB

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.