dtmf e linea telefonica

ciao, qualche post fa si parl=F2 di decodifica dtmf.

Ho realizzato un circuito che rileva gli squilli, decodifica i toni (con l'integrato apposito), invia segnali di conferma sulla linea (tramite pic).

Il problema =E8 ora agganciarsi alla linea telefonica, o meglio recuperare il segnale BF dei toni.

Ho provato buona parte degli schemi trovati in rete e volevo utilizzare quello con il trasformatore (recuperato da un vecchio modem e/o centralino).

Il problema =E8 che la linea viene impegnata, ma il segnale "audio" =E8 di qualche centinaia di mV e penso non sufficiente per il decoder dtmf.

Perch=E8 ottengo un segnale cos=EC basso ?

Reply to
merco
Loading thread data ...

merco ha scritto:

ciao è probabile che carichi troppo la linea telefonica, e quindi il segnale diminuisce molto, oppure il trasformatore ha un rapporto in/out molto basso. prova a guardare con un oscilloscopio sulla linea con e senza il tuo apparato. emilio

Reply to
emi

mi fido ad attaccre l'oscilloscopio alla linea ? in ogni caso, come faccio a capire che tipo di trasformatore =E8 ? misurando con ohmmetro ai capi del trasformatore vedo 45 ohm...

Reply to
merco

Il livello in linea di ciascun tono DTMF (ETSI TBR21 4.8.2.2.1) =E8 di circa -10dBV, pari quindi a circa 300mV. Siccome i toni sono sempre due alla volta, premendo un tasto e misurando con un milliVoltmetro a larga banda dovresti leggere circa 600mV. La tua misura, "qualche centinaia di mV", fatta dopo il trasformatore di accoppiamento, potrebbe essere corretta.

Ciao.

lucky

Reply to
lucky

mmh... allora per=F2 il kt3170 (dmtf decoder) non li "sente"; lo uso nella classica Single Ended Input Configuration.

So che funziona, dato che , per programmare il pic, collego un normale telefono tra +12 e massa con una Resistenza e questi toni (che sono

2Vpp) li "sente" molto bene.

E' normale ?

Voi come avete fatto ?

lucky wrote:

Reply to
merco

http://www.ortodoxism.ro/datasheets/SamsungElectronic/mXuusvq.pdf#search=3D= %22%20kt3170%22

Il kt3170 dovrebbe avere una sensibilit=E0 di -29dBm, ossia circa 30mV, quindi dovresti avere segnale in abbondanza. Prova a postare, magari in fidocad, il circuito dalla linea all'integrato.

Ciao.

lucky

Reply to
lucky

lo schema =E8 quello di pag 7, fig.4.

La parte di interfaccia (ne ho provate tante)...

mi par di ricordare che l'ultima =E8 la pi=F9 semplice (magari cosi si spacca tutto) =E8 quella allegata.

[FIDOCAD ] MC 80 65 0 0 040 MC 45 40 1 0 115 LI 55 40 45 40 MC 35 40 2 0 000 RV 55 35 75 55 MC 35 50 2 0 000 LI 55 50 35 50 LI 80 65 80 50 LI 80 50 75 50 LI 75 40 110 40 TY 10 30 5 7 0 0 0 * TEL TY 85 30 5 7 0 0 0 * AL 3170 TY 60 40 5 7 0 0 0 * T TY 40 35 5 4 0 0 0 * 470
Reply to
merco

Tra la linea e il trasformatore ci vuole un condensatore, diciamo

0.47microF 400V. Senza il condensatore il telefono difficilmente riceve la giusta tensione continua di alimentazione, e inoltre il trasformatore rischia di saturare. La resistenza da 470Ohm non serve, ma nemmeno dovrebbe fare danni.

Ciao.

lucky

Reply to
lucky

Senza la R , non riuscivo ad agganciare la linea: il telefono chiamante continuava a squillare. Con un carico (la R appunto) riesco ad agganciare la linea.

Il condensatore in serie ? Mi sa che ho provato anche questo soluzione, ma il segnale =E8 sempre basso...

dici cosi ?

[FIDOCAD ] MC 40 25 2 0 000 MC 40 25 0 0 170 MC 40 45 2 0 000 LI 40 45 50 45 TY 10 35 5 3 0 0 0 * linea tel RV 75 20 105 50 MC 55 25 0 0 080 TY 30 15 5 3 0 0 0 * 0.47U 400V MC 115 60 0 0 040 TY 60 30 5 3 0 0 0 * 470 LI 50 25 55 25 LI 65 25 75 25 LI 50 45 75 45 LI 105 45 115 45 LI 115 45 115 60 LI 105 25 125 25 MC 125 25 0 0 000
Reply to
merco

Detto cos=EC =E8 un fatto inspiegabile. Il chiamante non squilla...

Carico? ma non =E8 in serie all'ingresso? Ovviamente ti colleghi in parallelo alla linea, vero?

Non =E8 questione di segnale alto o basso. Per collegarsi in parallelo alla linea e prelevare la banda vocale il condensatore ci vuole. Poi se il tutto non funziona le ragioni saranno altre.

S=EC. Continuo a ritenere superflua la resistenza.

Ciao.

lucky

Reply to
lucky

Sto usando la prolunga che mi collega il modem alla presa principale del telefono di casa. Quindi le 2 (telefono principale e modem) saranno in parallelo: se uso il telefono, quando il modem tenta di collegarsi sento la conversazione in corso e viceversa...

Usando quel cavo (con rj11) i pin 2 e 3 vanno a "linea tel", quindi penso sia in parallelo ... o no ?

Reply to
merco

.=2E.per=F2, purtroppo, con solo il condensatore la linea non viene impegnata.

Gli schemi , infatti, lo riportano sempre...

Forse, pensavo, se non viene visto un certo carico, non scorre corrente e quindi il telefono continua a suonare...

Reply to
merco

Mi sembra di capire che tu vuoi decodificare i toni dtmf lato chiamato, inviati dal chiamante, dopo aver stabilito la comunicazione.

Per stabilire la comunicazione, devi far circolare corrente continua in linea, ma non lo puoi fare attraverso il trasformatore, che deve essere collegato alla linea attraverso un condensatore, pena saturazione e conseguenti distorsioni.

Il circuito di impegno della linea previsto dalle norme =E8 un po' complesso, ma per fare delle prove puoi usare, semplificando molto, una resistenza da 1000Ohm da collegare in parallelo alla linea. Vedi allegato.

Ciao.

lucky

[FIDOCAD] LI 20 15 60 15 MC 60 15 0 0 170 MC 50 15 1 0 080 MC 80 15 1 0 080 PL 84 15 84 25 1 PL 86 15 86 25 1 MC 90 15 1 0 080 LI 70 15 80 15 LI 90 15 110 15 LI 90 25 110 25 TY 115 15 5 3 0 0 0 * Al dtmf decoder MC 50 25 0 1 750 LI 20 40 80 40 LI 80 40 80 25 SA 50 15 SA 50 40 TY 5 30 5 3 0 0 0 * Linea POTS TY 54 7 5 3 0 0 0 * 0.47 400V TY 40 17 5 3 0 0 0 * 1k
Reply to
lucky

merco ha scritto:

Per impegnare correttamente la linea devi far scorrere un minimo di 10mA (che è la soglia minima), l'optimum è in genere 18~20 mA.

Vedi qui per chiarimenti sulle specifiche:

formatting link

Reply to
JJVV

grazie. Ho letto tardi i messaggi, adesso stavo provando con questo circuito.

Senza la R da 680 la linea NON viene impegnata e il telefono continua a squillare.

Ai capi del trasformatore ho collegato l'oscilloscopio e vedo i toni circa 200mVpp.

Ma al kt3170 non arriva niente: dopo il trimmer da 10k inizia il condensatore

100nF e la Rda 100k dello schema del 3170.

[FIDOCAD ] MC 45 15 2 0 000 TY 35 20 5 3 0 0 0 * RJ11 LI 45 15 75 15 LI 75 15 85 15 RV 55 45 80 70 MC 110 50 1 0 080 MC 90 40 1 0 170 LI 85 15 120 15 LI 90 40 90 15 SA 90 15 TY 70 40 4 2 0 0 0 * 0.22u 250v LI 90 50 80 50 LI 110 60 110 65 LI 110 65 80 65 TY 60 55 3 2 0 0 0 * Trasf TY 60 60 3 2 0 0 0 * Modem TY 30 25 5 3 0 0 0 * pin 2e3 MC 40 65 3 0 230 MC 40 65 1 0 230 LI 55 50 20 50 LI 55 65 50 65 LI 50 65 50 80 LI 50 80 40 80 LI 20 50 20 95 LI 20 95 50 95 MC 50 95 2 0 116 LI 50 80 50 85 LI 50 90 65 90 SA 50 80 SA 40 50 TY 30 65 3 2 0 0 0 * 5.1v MC 20 95 0 0 045 SA 20 95 TY 55 85 3 2 0 0 0 * 10k TY 70 90 3 2 0 0 0 * al kt3170 MC 45 30 2 0 000 LI 45 30 85 30 LI 85 30 120 30 SA 110 30 LI 110 30 110 50 LI 95 35 90 35 SA 90 35 SA 110 35 MC 95 35 0 0 080 LI 105 35 110 35 TY 100 40 3 2 0 0 0 * 680 TY 115 55 4 2 0 0 0 * 4k7

Reply to
merco

usando la "Single Ended Input Configuration" un pin del trasformatore lo metto a massa e l'altro lo collego al dtmf decoder ?

Reply to
merco

merco ha scritto:

Ovvio, come già detto se non fai circolare corrente nel doppino la linea non viene impegnata e la centrale continua ad inviarti la corrente di chiamata.

Non ho compreso se stai misurando sul primario o sul secondario, nel primo caso potrebbe essere semplicemente che hai un rapporto di trasformazione sbagliato. Qui si utilizzano normalmente trasformatori con rapporto 1:1 ed impedenza di 300~600 Ohm, ma ovviamente dipende da come è costruita l'interfaccia di linea che alla fine deve rispondere alle specifiche.

Un paio di traslatori sicuramente adatti reperibili a buon mercato:

formatting link
formatting link

Ma vorrei aggiungere due paroline sul circuito di linea, non te la prendere ;-)

- Carichi il loop di linea con 680 Ohm, ok per la dc sei a posto.

- Prelevi la fonia, in parallelo a R680, con un circuito di impedenza circa dieci volte superiore: la reattanza del tuo C da .22 ad 1 KHz è circa 723 Ohm che sommati alla R da 4K7 fanno già 5423.

Se ipotizziamo che il traslatore sia da 600 Ohm possiamo affermare che prelevi circa il 10% del segnale fonico disponibile ai capi della linea. E se il trasf fosse da 300?

Un possibile miglioramento potrebbe essere questo:

[FIDOCAD] RV 55 45 80 70 SA 90 15 LI 90 50 80 50 TY 60 55 3 2 0 0 0 * Trasf TY 60 60 3 2 0 0 0 * Modem LI 95 35 90 35 SA 90 35 SA 110 35 MC 95 35 0 0 080 LI 105 35 110 35 TY 100 40 3 2 0 0 0 * 1K TY 100 55 4 2 0 0 0 * 680 LI 90 50 90 15 SA 110 65 LI 110 35 120 35 LI 110 0 120 0 MC 120 15 0 0 080 MC 120 0 0 0 170 MC 110 20 0 0 750 LI 110 0 110 20 SA 110 0 MC 130 0 0 0 074 MC 130 15 0 0 074 TY 135 5 4 2 0 0 0 * Al ring detector TY 125 35 4 2 0 0 0 * 2u2 250v TY 115 25 4 2 0 0 0 * Relè di impegno MC 50 50 0 0 074 MC 50 50 2 0 074 MC 50 65 0 0 074 MC 50 65 2 0 074 MC 50 0 2 0 000 LI 50 0 110 0 LI 50 15 120 15 MC 50 15 2 0 000 MC 120 35 1 0 170 MC 110 55 1 0 080 LI 110 35 110 55 LI 80 65 120 65 LI 120 65 120 45 TY 35 5 5 3 0 0 0 * RJ11 (pin 2/3)

Attenzione, fatto al volo con calcoli mentale-immaginario! Il mio approccio è quello di avere il più possibile del segnale fonico sul traslatore; quest in un circuito così semplice comporta gioco forza di far passare anche la dc nel traslatore stesso.

Nelle interfacce di linea ben congegnate o si utilizza un trasformatore ad hoc, magari compensando con una rete in parallelo oppure si realizza un circuito per chiudere il loop DC che presenti alta impedenza AC oltre al solito trasformatore. Un esempio semplice ed abbordabile è questo:

[FIDOCAD] MC 40 40 0 0 210 MC 50 30 1 0 210 MC 50 50 0 0 210 SA 50 55 MC 50 50 0 1 750 MC 100 55 0 0 115 SA 50 30 SA 60 40 SA 40 40 SA 50 50 SA 100 55 LI 105 75 105 65 LI 60 40 100 40 MC 100 40 0 0 115 LI 100 50 100 55 LI 100 40 105 40 MC 120 40 1 0 080 PL 124 40 124 50 1 PL 126 40 126 50 1 MC 130 40 1 0 080 MC 105 40 3 0 180 LI 115 40 120 40 SA 100 40 TY 10 40 5 3 0 0 0 * Linea TY 90 45 5 3 0 0 0 * 18K LI 80 40 80 45 SA 80 40 LI 105 55 95 55 MC 105 55 0 0 180 SA 80 90 LI 105 90 105 75 SA 105 90 TY 104 32 5 3 0 0 0 * 1 uF TY 75 30 5 3 0 0 0 * BC639 LI 120 90 120 50 LI 65 75 65 40 SA 65 40 SA 65 90 MC 65 90 3 0 230 TY 55 75 5 3 0 0 0 * Z22 LI 130 40 130 35 LI 130 50 130 60 LI 40 40 40 90 MC 40 40 1 0 210 LI 40 90 120 90 MC 20 70 2 0 000 MC 20 20 2 0 000 TY 40 15 5 3 0 0 0 * 4 X 1N4007 LI 50 20 50 30 SA 35 20 MC 35 20 0 0 579 LI 35 40 35 70 SA 35 70 LI 50 65 50 70 LI 30 20 50 20 LI 50 70 30 70 MC 20 20 0 0 080 MC 20 70 0 0 080 TY 25 10 5 3 0 0 0 * 10R TY 25 75 5 3 0 0 0 * 10R LI 130 30 130 35 TY 85 75 5 3 0 0 0 * 56R MC 95 55 0 1 300 MC 80 75 0 0 115 LI 80 90 80 85 LI 80 70 100 70 LI 80 65 80 75 SA 80 70 LI 100 65 100 70 TY 90 60 5 3 0 0 0 * 18K LI 130 30 140 30 LI 130 60 140 60 MC 140 30 0 0 000 MC 140 60 0 0 000 TY 140 40 5 3 0 0 0 * Fonia TY 105 65 5 3 0 0 0 * 0.47 uF

Mi avete fatto tornare la voglia di smanettare, peccato che nell'ultimo trasloco abbia dovuto regalare il lab ad un amico.

Reply to
JJVV

Se 1kOhm, come avevo proposto, non basta per impegnare la linea, v=E0 bene metterci 680Ohm come hai fatto. Non v=E0 bene invece la 4.7k che hai aggiunto. Hai qualche motivo per avercela messa?

Immagino al secondario. Sono pochini, ma potrebbero bastare. Senza la resistenza da 4.7k dovrebbero aumentare ma non molto, potrebbero arrivare forse a 300mVpp. Il livello nominale di due toni in trasmissione =E8 di circa 1700mVpp. Come generi i toni? Passi da una chiamata urbana? Potrebbe essere una questione di attenuazione di linea.

Vien da pensare che ci sia un errore nel montaggio del circuito. Controlla il montaggio, elimina il trimmer e collegati direttamente al condensatore da 100nF.

Ciao.

lucky

Reply to
lucky

JJVV non me la prendo , anzi... mi fa piacere che qualcuno spieghi (a chi come me lo fa per hobby) in modo semplice e chiaro....

Grazie a tutti che mi stanno aiutando.

I 200 mV sono sul secondario... vedr=F2 di eliminrare le cose in pi=F9...

I toni sono generati da un cellulare che ovviamente chiama il mio numero di casa... .=2E.e quindi =E8 una chiamata urbana; infati con un collegamento diretto (senza chiamata) il decoder va come un gioiellino !

la 4.7k l'ho messa xk=E8 l'ho vista in vari schemi on line (forse linee non italiane !)... Vedo di perfezionare il tutto...

Ma voi non avete avuto questi problemi ?=20 Sono cos=EC impacciato ?

Reply to
merco

Il trasformatore, anche se chi lo vende dice che =E8 da 600Ohm, non ha una impedenza primaria di 600Ohm. Come per qualsiasi trasformatore, l'impedenza vista al primario =E8: Zp=3DZs*(Np/Ns)^2 Se il rapporto =E8 1:1, al primario si vede la stessa impedenza connessa al secondario. Nel caso in esame molto alta.

Sarebbe praticamente la stessa cosa.

Lo schema proposto fa passare corrente continua nel primario del trasformatore, questa non =E8 buona cosa.

Non =E8 affatto giocoforza, si pu=F2 benissimo evitare, basta mettere un condensatore in serie al primario.

Ciao.

lucky

Reply to
lucky

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.