ring detector

allego lo schema di un ring detector per telefoni. Con il primo schema ottengo (nel punto Out) un livello alto in assenza di segnale di chiamata e una serie di impulsi quando invece =E8 presente.

Visto che tramite questo segnale di chiamata, devo agganciare la linea (pilotare quindi

un rel=E8), vorrei che questo avvenisse dopo N squilli oppure dopo un certo tempo

(diciamo 10 secondi).

1) potrei usare un monostabile, che si attiva al primo fronte di discesa dello squillo, ma come controllo che , dopo i 10 secondi, il telefono squilla ancora o dall'altra

parte hanno riagganciato ?

2) mi era venuta poi l'idea (secondo schema) di utilizzare il segnale alternato degli

squilli per caricare il condensatore da 100u. In teoria si dovrebbe caricare in meno di un secondo e scaricare pi=F9 lentamente della pausa tra gli squilli... e quindi in questo modo ottenere un segnale alto=3Dlinea libera, basso=3D chiamata in arrivo, ma non sembra funzionare...

suggerimenti ?

grazie

ciao

[FIDOCAD ] MC 30 20 0 0 170 MC 45 50 3 0 200 MC 70 30 0 0 340 MC 45 65 1 0 080 MC 105 15 1 0 080 LI 40 20 45 20 LI 45 20 45 35 LI 45 35 45 50 LI 45 50 45 65 LI 45 75 45 85 LI 45 85 30 85 LI 70 30 45 30 LI 70 50 70 55 LI 70 55 45 55 SA 45 30 SA 45 55 LI 90 30 90 25 LI 90 25 105 25 LI 90 50 90 60 MC 90 60 0 0 045 LI 105 15 125 15 MC 125 15 0 0 010 TY 135 15 8 3 0 0 0 * +5V MC 30 20 2 0 000 MC 30 85 2 0 000 TY 20 60 8 3 90 0 0 * Telefono TY 30 15 5 2 0 0 0 * 0.47u 250V TY 50 70 5 2 0 0 0 * 10k TY 110 20 5 2 0 0 0 * 10k MC 30 105 0 0 170 MC 45 135 3 0 200 MC 70 115 0 0 340 MC 45 150 1 0 080 LI 40 105 45 105 LI 45 105 45 120 LI 45 120 45 135 LI 45 135 45 150 LI 45 160 45 170 LI 45 170 30 170 LI 70 115 45 115 LI 70 135 70 140 LI 70 140 45 140 SA 45 115 SA 45 140 LI 90 115 90 110 LI 90 135 90 145 MC 30 105 2 0 000 MC 30 170 2 0 000 TY 20 145 8 3 90 0 0 * Telefono TY 30 100 5 2 0 0 0 * 0.47u 250V TY 50 155 5 2 0 0 0 * 10k PL 10 95 170 95 4 LI 105 100 125 100 LI 105 100 90 100 LI 90 100 90 110 MC 90 170 0 0 045 MC 90 160 1 0 080 MC 100 160 0 0 200 MC 120 160 0 0 180 MC 120 145 1 0 080 MC 115 145 2 0 200 LI 90 145 90 160 LI 90 160 105 160 LI 100 145 90 145 LI 115 145 120 145 LI 120 155 120 160 LI 120 160 115 160 SA 90 145 SA 90 160 SA 120 160 LI 120 170 90 170 SA 90 170 MC 125 160 0 0 080 MC 135 160 0 0 280 LI 150 170 120 170 MC 150 115 1 0 080 MC 160 100 0 0 010 TY 165 100 8 3 0 0 0 * +5V LI 160 100 125 100 LI 150 115 150 100 LI 150 125 150 150 MC 155 150 0 0 000 LI 150 150 155 150 LI 125 160 120 160 SA 120 170 SA 150 150 SA 150 100 TY 80 165 5 2 0 0 0 * 4k7 TY 140 120 5 2 0 0 0 * 4k7 TY 125 145 5 2 0 0 0 * 100k TY 135 160 5 2 0 0 0 * 330k TY 150 155 5 2 0 0 0 * BC548 TY 120 170 5 2 0 0 0 * 100u MC 105 30 1 0 000 LI 105 25 105 30 TY 110 35 5 2 0 0 0 * Out TY 160 145 5 2 0 0 0 * Out
Reply to
merco
Loading thread data ...

circuito rivelatore di picco + 2 FF (i D vanno benissimo) per contare gli squilli + un terzo FF per memorizzare lo stato del relè..ti servirebbe poi un monostabile per resettare il contatore quando non ci sono squilli..ma a questo punto ti consiglierei di optare su logica programmabile o micro... Saluti Steno

"merco" ha scritto nel messaggio news: snipped-for-privacy@h48g2000cwc.googlegroups.com... allego lo schema di un ring detector per telefoni. Con il primo schema ottengo (nel punto Out) un livello alto in assenza di segnale di chiamata e una serie di impulsi quando invece è presente.

Visto che tramite questo segnale di chiamata, devo agganciare la linea (pilotare quindi

un relè), vorrei che questo avvenisse dopo N squilli oppure dopo un certo tempo

(diciamo 10 secondi).

1) potrei usare un monostabile, che si attiva al primo fronte di discesa dello squillo, ma come controllo che , dopo i 10 secondi, il telefono squilla ancora o dall'altra

parte hanno riagganciato ?

2) mi era venuta poi l'idea (secondo schema) di utilizzare il segnale alternato degli

squilli per caricare il condensatore da 100u. In teoria si dovrebbe caricare in meno di un secondo e scaricare più lentamente della pausa tra gli squilli... e quindi in questo modo ottenere un segnale alto=linea libera, basso= chiamata in arrivo, ma non sembra funzionare...

suggerimenti ?

grazie

ciao

[FIDOCAD ] MC 30 20 0 0 170 MC 45 50 3 0 200 MC 70 30 0 0 340 MC 45 65 1 0 080 MC 105 15 1 0 080 LI 40 20 45 20 LI 45 20 45 35 LI 45 35 45 50 LI 45 50 45 65 LI 45 75 45 85 LI 45 85 30 85 LI 70 30 45 30 LI 70 50 70 55 LI 70 55 45 55 SA 45 30 SA 45 55 LI 90 30 90 25 LI 90 25 105 25 LI 90 50 90 60 MC 90 60 0 0 045 LI 105 15 125 15 MC 125 15 0 0 010 TY 135 15 8 3 0 0 0 * +5V MC 30 20 2 0 000 MC 30 85 2 0 000 TY 20 60 8 3 90 0 0 * Telefono TY 30 15 5 2 0 0 0 * 0.47u 250V TY 50 70 5 2 0 0 0 * 10k TY 110 20 5 2 0 0 0 * 10k MC 30 105 0 0 170 MC 45 135 3 0 200 MC 70 115 0 0 340 MC 45 150 1 0 080 LI 40 105 45 105 LI 45 105 45 120 LI 45 120 45 135 LI 45 135 45 150 LI 45 160 45 170 LI 45 170 30 170 LI 70 115 45 115 LI 70 135 70 140 LI 70 140 45 140 SA 45 115 SA 45 140 LI 90 115 90 110 LI 90 135 90 145 MC 30 105 2 0 000 MC 30 170 2 0 000 TY 20 145 8 3 90 0 0 * Telefono TY 30 100 5 2 0 0 0 * 0.47u 250V TY 50 155 5 2 0 0 0 * 10k PL 10 95 170 95 4 LI 105 100 125 100 LI 105 100 90 100 LI 90 100 90 110 MC 90 170 0 0 045 MC 90 160 1 0 080 MC 100 160 0 0 200 MC 120 160 0 0 180 MC 120 145 1 0 080 MC 115 145 2 0 200 LI 90 145 90 160 LI 90 160 105 160 LI 100 145 90 145 LI 115 145 120 145 LI 120 155 120 160 LI 120 160 115 160 SA 90 145 SA 90 160 SA 120 160 LI 120 170 90 170 SA 90 170 MC 125 160 0 0 080 MC 135 160 0 0 280 LI 150 170 120 170 MC 150 115 1 0 080 MC 160 100 0 0 010 TY 165 100 8 3 0 0 0 * +5V LI 160 100 125 100 LI 150 115 150 100 LI 150 125 150 150 MC 155 150 0 0 000 LI 150 150 155 150 LI 125 160 120 160 SA 120 170 SA 150 150 SA 150 100 TY 80 165 5 2 0 0 0 * 4k7 TY 140 120 5 2 0 0 0 * 4k7 TY 125 145 5 2 0 0 0 * 100k TY 135 160 5 2 0 0 0 * 330k TY 150 155 5 2 0 0 0 * BC548 TY 120 170 5 2 0 0 0 * 100u MC 105 30 1 0 000 LI 105 25 105 30 TY 110 35 5 2 0 0 0 * Out TY 160 145 5 2 0 0 0 * Out
Reply to
Stefano

pensavo di cavermela con meno... il PIC c'=E8 gi=E0 per fare il resto... volevo seolo ottenere un segnale di interrupt gi=E0 pronto...

Stefano wrote:

poi

Reply to
merco

pensavo di cavermela con meno... il PIC c'è già per fare il resto... volevo seolo ottenere un segnale di interrupt già pronto...

allora metti un contatore nella ISR immagino tu stia usando un #int_ext e gli impulsi che ricevi sono i 20hz del ring per cui dopo 200 impulsi ti trovi che sono passati 10 secondi

ti avverto che ogni volta che alzi e abbassi la cornetta, sulla linea c'è un overshot dovuto al fatto che il carico del telefono (600ohm) viene scollegato di colpo (quando abbassi) per cui la tensione della linea (non stabilizzata) si alza... questo per dire che se uno alza e abbassa la cornetta è come se tu ricevessi uno squillo... per lo meno io ho incontrato questo effetto collaterale usando il sistema da te indicato

-ice-

Reply to
ice

=E8 invece una cosa di questo tipo ?

Ho usato ltspice.

All'uscita del fotoaccoppiatore ho una tensione pulsante per ogni squillo che raddrizzo poi con il diodo e il condensatore da 330u.

Nella parte bassa ho simulato con 2 ne555 il segnale di ring (2 secondi on (25 Hz), 4 off). Ma la tensione di 100V =E8 giusta ? Se cos=EC fosse la simulazione d=E0 delle correnti esagerate sui diodi/consensatori attorno al ponte raddrizzatore. Mi azzardo a montarlo ?

grazie Version 4 SHEET 1 1912 1140 WIRE -400 560 -400 240 WIRE -320 816 -320 640 WIRE -256 240 -400 240 WIRE -256 240 -256 144 WIRE -240 448 -256 448 WIRE -224 144 -256 144 WIRE -160 144 -160 -64 WIRE -128 640 -320 640 WIRE -128 672 -128 640 WIRE -128 800 -128 752 WIRE -128 816 -128 800 WIRE -128 928 -128 896 WIRE -128 944 -128 928 WIRE -128 1104 -128 1008 WIRE -112 432 -112 80 WIRE -64 0 -64 -32 WIRE -64 80 -112 80 WIRE -64 80 -64 64 WIRE -64 96 -64 80 WIRE -64 176 -64 160 WIRE -48 800 -128 800 WIRE -48 800 -48 688 WIRE -32 176 -64 176 WIRE -32 448 -160 448 WIRE -32 448 -32 176 WIRE -32 928 -128 928 WIRE -32 928 -32 720 WIRE -16 -64 -160 -64 WIRE -16 -32 -64 -32 WIRE -16 -32 -16 -64 WIRE 0 432 -112 432 WIRE 0 448 0 432 WIRE 0 640 -128 640 WIRE 0 960 0 640 WIRE 32 -32 -16 -32 WIRE 32 0 32 -32 WIRE 32 80 32 64 WIRE 32 96 32 80 WIRE 32 176 -32 176 WIRE 32 176 32 160 WIRE 32 928 -32 928 WIRE 32 928 32 832 WIRE 48 1040 48 896 WIRE 64 768 32 768 WIRE 64 832 32 832 WIRE 64 896 48 896 WIRE 64 960 0 960 WIRE 240 80 32 80 WIRE 240 192 240 80 WIRE 240 432 0 432 WIRE 240 432 240 256 WIRE 304 720 -32 720 WIRE 304 896 288 896 WIRE 304 896 304 720 WIRE 304 1040 48 1040 WIRE 320 688 -48 688 WIRE 320 832 288 832 WIRE 320 832 320 688 WIRE 336 640 0 640 WIRE 336 768 288 768 WIRE 336 768 336 640 WIRE 448 640 336 640 WIRE 448 864 448 640 WIRE 448 960 448 944 WIRE 448 992 448 960 WIRE 464 80 240 80 WIRE 464 208 464 80 WIRE 464 336 464 304 WIRE 464 432 240 432 WIRE 464 432 464 416 WIRE 544 208 464 208 WIRE 544 304 464 304 WIRE 608 640 448 640 WIRE 608 672 608 640 WIRE 608 800 608 752 WIRE 608 816 608 800 WIRE 608 928 608 896 WIRE 608 944 608 928 WIRE 608 1104 608 1008 WIRE 688 800 608 800 WIRE 688 800 688 688 WIRE 704 928 608 928 WIRE 704 928 704 720 WIRE 752 32 752 0 WIRE 752 160 752 112 WIRE 752 208 736 208 WIRE 752 208 752 160 WIRE 752 272 736 272 WIRE 752 432 752 272 WIRE 768 928 704 928 WIRE 768 928 768 832 WIRE 784 1040 784 896 WIRE 800 768 768 768 WIRE 800 832 768 832 WIRE 800 896 784 896 WIRE 800 960 448 960 WIRE 816 160 752 160 WIRE 816 256 816 160 WIRE 816 432 752 432 WIRE 816 432 816 320 WIRE 848 160 816 160 WIRE 992 0 752 0 WIRE 992 112 992 80 WIRE 992 432 816 432 WIRE 992 432 992 208 WIRE 1040 112 992 112 WIRE 1040 720 704 720 WIRE 1040 896 1024 896 WIRE 1040 896 1040 720 WIRE 1056 688 688 688 WIRE 1056 832 1024 832 WIRE 1056 832 1056 688 WIRE 1072 640 608 640 WIRE 1072 768 1024 768 WIRE 1072 768 1072 640 WIRE 1120 112 1104 112 WIRE 1120 432 992 432 WIRE 1120 432 1120 256 WIRE 1152 560 -400 560 WIRE 1152 1040 784 1040 WIRE 1152 1040 1152 560 WIRE 1312 0 992 0 WIRE 1312 160 1312 0 WIRE 1312 432 1120 432 WIRE 1312 432 1312 240 WIRE 1552 0 1312 0 FLAG 0 448 0 FLAG -256 448 0 FLAG 752 432 0 FLAG -128 1104 0 FLAG 32 768 0 FLAG -320 896 0 FLAG 608 1104 0 FLAG 768 768 0 FLAG 1152 1120 0 FLAG 448 1088 0 SYMBOL cap -160 128 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C1 SYMATTR Value 0.47=B5 SYMBOL res 448 320 R0 SYMATTR InstName R1 SYMATTR Value 1k SYMBOL 4N28 640 272 R0 SYMATTR InstName U1 SYMBOL voltage 1312 144 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName Vcc SYMATTR Value 5 SYMBOL diode -48 64 R180 WINDOW 0 24 72 Left 0 WINDOW 3 49 39 Left 0 SYMATTR InstName D5 SYMATTR Value 1N914 SYMBOL diode 16 0 R0 SYMATTR InstName D6 SYMATTR Value 1N914 SYMBOL diode -80 96 R0 WINDOW 3 160 39 Left 0 SYMATTR Value 1N914 SYMATTR InstName D7 SYMBOL diode 48 160 R180 WINDOW 0 24 72 Left 0 WINDOW 3 125 58 Left 0 SYMATTR InstName D8 SYMATTR Value 1N914 SYMBOL cap 224 192 R0 SYMATTR InstName C3 SYMATTR Value 220=B5 SYMBOL res 736 16 R0 SYMATTR InstName R2 SYMATTR Value 10k SYMBOL npn 928 112 R0 SYMATTR InstName Q1 SYMATTR Value BC548C SYMBOL res 944 144 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R3 SYMATTR Value 4.7K SYMBOL res 976 -16 R0 SYMATTR InstName R4 SYMATTR Value 10k SYMBOL NE555 176 864 R0 SYMATTR InstName U2 SYMBOL res -144 656 R0 SYMATTR InstName R5 SYMATTR Value 28k SYMBOL res -144 800 R0 SYMATTR InstName R6 SYMATTR Value 30k SYMBOL cap -144 944 R0 SYMATTR InstName C4 SYMATTR Value 100=B5 SYMBOL voltage -320 800 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 100 SYMBOL NE555 912 864 R0 SYMATTR InstName U3 SYMBOL res 592 656 R0 SYMATTR InstName R8 SYMATTR Value 3k SYMBOL res 592 800 R0 SYMATTR InstName R9 SYMATTR Value 240k SYMBOL cap 592 944 R0 SYMATTR InstName C5 SYMATTR Value 100n SYMBOL res 1136 1024 R0 SYMATTR InstName R10 SYMATTR Value 10k SYMBOL res 400 1024 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R7 SYMATTR Value 1k SYMBOL res 464 960 R180 WINDOW 0 36 76 Left 0 WINDOW 3 36 40 Left 0 SYMATTR InstName R11 SYMATTR Value 10k SYMBOL npn 384 992 R0 SYMATTR InstName Q2 SYMATTR Value 2N2222 SYMBOL cap 800 256 R0 SYMATTR InstName C2 SYMATTR Value 10=B5 SYMBOL cap 1104 192 R0 SYMATTR InstName C6 SYMATTR Value 330=B5 SYMBOL diode 1040 128 R270 WINDOW 0 32 32 VTop 0 WINDOW 3 0 32 VBottom 0 SYMATTR InstName D1 SYMATTR Value 1N914 SYMBOL res 1104 96 R0 SYMATTR InstName R12 SYMATTR Value 1K SYMBOL res -144 432 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R13 SYMATTR Value 1K TEXT -290 506 Left 0 !.tran 30

Reply to
merco

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.