ricostruzione onda quadra

Mar 29, 2006 17 Replies

Salve,



il mio problema =E8 ricostruire un'onda quadra che viene attenuata dal su= o=20 tragitto lungo un cavo (cavo usato UTP cat 5e), invio un segnale di=20 frequenza massima 500KHz con ampieza 5V (unipolare), il cavo lo attenua=20 e lo distorce, ma non =E8 questo il problema: con un trigger di schmitt=20 riesco a rigenerare l'onda quadra, ma questa onda non della stessa=20 ampiezza della prima (cio=E8 da 0 a 5V) besn=EC lo Schmitt, come noto, in= =20 uscita mi da valori di tensione pari a =B1 VCC meno qualcosina (in caso d= i=20 alimentazione duale).



La prima soluzione che mi =E8 avenuta in mente =E8 stata:



alimento lo Schmitt a =B110V, in uscita mi da un'onda quadra da =B18.7, e= =20 con un amplificatore operazionale in configurazione differenziale non=20 invertente con guadagno 0.29 R=3D 47K e Rfeedback=3D13.63K ottengo l'onda= =20 voluta. Simulando tali soluzione =E8 sorto un problema, il differenziale =



sopra i 106.5KHz mi lascia a piedi, cio=E8 non sta pi=F9 dietro allo Schm= itt.


Qualcuno mi puo consigliare qualcosa?


Grazie.


[...]

butto giù a ruota libera _comparatore non in alimentazione duale, ma singola _togliere il comparatore e mettere una porta logica (ma dipende da come viene distorto il segnale) _metti resistenza + zener 5.1V in uscita al comparatore e se proprio proprio ci metti anche un transistor dopo in modo da togliere i -0.7V

L'ultima mi sembra la più pratica

Ste

Feynman sarebbe riuscito a spiegare la meccanica quantistica a una gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]

mi piace particolarmente l'idea della porta logica..tanto più che mi pare che alcuni buffer ttl abbiano applicazioni proprio come buffer di linea..potresti metterne uno nella prima parte della linea, quando il segnale non è ancora molto degradato e vedere se la corrente che tira fuori (magari mettendo più porte in parallelo) riesce a migliorare la situazione a valle...

Davide C. Peugeot 106 Driver (22,90k,PT) www.ingegnerando.it questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

collegando in serie al trigger un semplice open collector (oppure un push-pull) con un mosfet puo' bastare? parti da tensioni prossime a 0.1 V invece che da zero...

explorer ha scritto:

Non ho esattamente capito la sequenza della serie:

Schmitt --> Transistor in modalit=E0 open collector --> mosfet

Giusto?

PeSte ha scritto:

Alimentazione singola +5V i livelli di uscita dello Schmitt sono +1.4=20 per livello basso e +3.6 per livello alto.

Arriva con ampiezza 1 volt e forma, come si suole dire tecnicamente=20 macinata, cio=E8 non ricorda nulla di conosciuto. :)

Mi spiegheresti questo collegamento, perch=E8 non sono molto pratico di=20 transistor...Intendi:

Schmitt --> resistenza --> Zener --> transistor

come dimensiono la resistenza? Zener non inverso innagino... Transistor lo collego a che pin? e gli altri 2?

Grazie.

"Kiros" ha scritto nel messaggio news:4429f408$0$18284$ snipped-for-privacy@reader1.news.tin.it... Salve,

il mio problema è ricostruire un'onda quadra che viene attenuata dal suo tragitto lungo un cavo (cavo usato UTP cat 5e), invio un segnale di frequenza massima 500KHz con ampieza 5V (unipolare), il cavo lo attenua e lo distorce, ma non è questo il problema: con un trigger di schmitt riesco a rigenerare l'onda quadra, ma questa onda non della stessa ampiezza della prima (cioè da 0 a 5V) besnì lo Schmitt, come noto, in uscita mi da valori di tensione pari a ± VCC meno qualcosina (in caso di alimentazione duale).

La prima soluzione che mi è avenuta in mente è stata:

alimento lo Schmitt a ±10V, in uscita mi da un'onda quadra da ±8.7, e con un amplificatore operazionale in configurazione differenziale non invertente con guadagno 0.29 R= 47K e Rfeedback=13.63K ottengo l'onda voluta. Simulando tali soluzione è sorto un problema, il differenziale sopra i 106.5KHz mi lascia a piedi, cioè non sta più dietro allo Schmitt.

Qualcuno mi puo consigliare qualcosa?

..Buffer di linea all'inizio della linea di trasmissione???..hai provato a vedere fino a che frequenza arrivano i buffer come ULN2003 o 2005 o simili ora non ricordo bene..ricordo che la corrente che sopportano è molto alta (500mA-1A) e l'uscita è anche open collector (o drain) quindi ci puoi attaccare la tensione che vuoi (max 60v se nn erro), inoltre per ircostruire il segnale, se la linea è molto lunga potresti ricostruirlo ogni tot metri di linea con lo stesso procedimento.. Saluti Steno

"Kiros" ha scritto nel messaggio news:442a7716$0$18295$ snipped-for-privacy@reader1.news.tin.it... PeSte ha scritto: [...]

farò di meglio, ti metto lo schema in calce. La resistesta direi di metterla da 1k, lo zener da 5.1.

Quando l'uscita del comparatore è +10 lo zener va in zona zener e l'uscita è a 5V. Quando hai il -10 lo zener va in diretta e l'uscita è a -0.7 (=-Vf).

La R=1k limita a sufficienza le correnti

Un segnale del genere lo puoi mandare ad una porta logica e farci quello che vuoi.

Ciao Ste

[FIDOCAD ] MC 55 45 0 0 580 MC 90 50 3 0 115 MC 105 65 3 0 230 LI 80 50 90 50 LI 100 50 115 50 MC 105 65 0 0 040 MC 125 50 2 0 073 SA 105 50 TY 40 60 5 3 0 0 0 * comparatore TY 130 45 5 3 0 0 0 * out +5 / -0.7

scusa, ho fatto casino, meglio se fai un trigger con un operazionale ad elevato slew-rate, dai un occhio all'operazionale OPA300 della Burr-Brown, arriva a 75 mV dalla +VCC e -VCC e dovrebbe risolvere quasi il problema se lo utilizzi per fare il trigger.

Se poi vuoi tentare, collega sull'output il gate di un mosfet-N a bassissimo valore di RDS, con una resistenza di pull-up sul drain ti porta a

+VCC mentre quando il mosfet e' in conduzione hai un valore (sempre sul drain) prossimo a zero per via della bassa resistenza tra drain e sourge.

PeSte ha scritto:

Gentilissimo, ma non essendo pratico di fidocad, mi chiedevo cos'=E8=20 l'ultimo simbolo a destra?, quel rettandolo "con la punta".

Grazie.

[...]

semplicemente una label per indicare l'uscita del sistema...toglila e mettici una porta logica.

Ciao Ste

Feynman sarebbe riuscito a spiegare la meccanica quantistica a una gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]

PeSte ha scritto:

Ho seguito il tuo consiglio, ma lo zener al posto di darmi 0 mi da

-0.7V... a questo come si ovvia?

"Kiros" ha scritto nel messaggio news:442bc626$0$18286$ snipped-for-privacy@reader1.news.tin.it...

[...]

E' normale, se ti da fastidio la cosa più rapida è un bjt come segue. Attenzione che a questo punto hai la fase del segnale capovolta

Ste

-- Feynman sarebbe riuscito a spiegare la meccanica quantistica a una gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]

[FIDOCAD ] MC 55 45 0 0 580 MC 90 50 3 0 115 MC 105 65 3 0 230 LI 80 50 90 50 LI 100 50 115 50 MC 105 65 0 0 040 SA 105 50 TY 40 60 5 3 0 0 0 * comparatore TY 105 40 5 3 0 0 0 * out +5 / -0.7 LI 115 50 170 50 MC 170 50 3 0 115 MC 180 50 0 0 300 LI 190 50 190 50 MC 195 60 0 0 040 MC 195 20 3 0 010 MC 195 20 0 0 115 LI 195 30 195 40 LI 195 35 215 35 SA 195 35 MC 225 35 2 0 073 TY 205 40 5 3 0 0 0 * out +5 / 0 TY 175 55 5 3 0 0 0 * 4K7 TY 200 25 5 3 0 0 0 * 4K7 TY 200 55 5 3 0 0 0 * un qualsiasi BJT da segnale TY 200 10 5 3 0 0 0 * +5V

PeSte ha scritto:

e.

Non m'interessa la fase, ma solo la frequenza, dalla simulazione vedo=20 che in uscita ho la stessa onda quandra, un po sfasata, ma con lo stesso =

duty cicle e quindi stessa frequenza, l'unico problema =E8 che tanto per =

provare ho usato un bjt "a caso" fra quelli che propone spice e fa un po =

di casino sull'assestamento quando arriva al livello alto, e per giunta=20 non =E8 velocissimo sul fronte di salita, ma li si tratta di urovare il=20 bjt adatto, immagino (sul fronte di discesa =E8 istantaneo).

il fronte in salita sul collettore è in funzione di quanto "saturi" il bjt. Se aumenti la resistenza di base dovrebbe velocizzarsi

Ste

Feynman sarebbe riuscito a spiegare la meccanica quantistica a una gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]

PeSte ha scritto:

l bjt.

Effettivamente, alla fine dei giochi la fase =E8 invertita, cambiando bjt= =2E

Per tornare a quella iniziale, la prima soluzione che mi viene in mente=20 =E8 usare una porta logica, ma, simulando, la porta logica non si comport= a=20 come vorrei, cio=E8 l'ampiezza dell'onda =E8 di 2.5V.

Ci possono essere altri modi?

_usare un secondo BJT nella stessa configurazione _mettere una NOT

Ma se devi misurare solo la frequenza che importa la fase?

Ste

Feynman sarebbe riuscito a spiegare la meccanica quantistica a una gallina, ma non sarebbe stato superficiale. [cit. Boiler, i.h.e. 21.01.2006]

se vuoi andare sul sicuro passa alla segnalazione differenziale, usi in trasmissione ed in ricezione una coppia di 75176 o un qualsiasi altro driver rs485-rs422

in questa maniera non hai problemi a quelli distanze e velocita'

meglio ancora se termini correttamente la linea dal lato del ricevente.

unico difetto ti servono 2 fili ( una coppia dell'UTP ) invece che un singolo filo

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required