Ciao a tutti.
Non demordo e grazie a chi mi ha seguito nei post scorsi.
Ecco gli schemi realizzati sul campo del decoder DTMF su linea telefonica.
vedi su ...
Ho ancora qualche problema. Nonostante i circuiti siano stati disegnati dopo aver provato e riprovato su basetta il circuito, ora che li ho realizzati... non funzionano... o quasi...
Riassumo brevemente...
Al jack "prog" si attacca temporaneamente un telefono per effettuare la programmazione dell' eprom del pic (numero di squilli, password , etc...), previa pressione del tasto (n.a.) S1 entro i primi 3 secondi all'accensione: e questo funziona: il segnale =E8 nel pad "SPROG".
Come messaggi sonori di conferma sono generati 1 bip lungo 1 secondo (segnale ok) e 5 brevi bip (errore).
Una versione di debug, mi consente tramite il telefono attagato al jack "prog" di testare le uscite rb1..rb4 tramite i toni dtmf: esempio 1001: attiva rb1, 1000 disattiva rb1 e cos=EC via: e questo funziona.
bene: scolleghiamo il telefono da "prog", e attacchiamo a j2 la linea telefonica (J1 =E8 passante in parallelo e non usato nelle prova) o vicerversa... Chiamo col cellulare il numero di casa: il ring detector (pad "ring") funziona e dopo n squilli il PIC attiva il rele reed k1 (e infatti la linea viene impegnata). Qui iniziano i problemi... D=F2 come messaggio di conferma 1 bip lungo un secondo che sento nel mio telefonino... ma i toni non vengono decodificati... Secondo me non vengono neppure riconosciuti , dato che collegando l'oscilloscopio tra BF e gnd (in parallelo a r8) non vedo nulla se non i bip (di conferma o errore)... .=2E. eppure quando l'avevo realizzato su basetta mi sembrava di vedere nell'oscilloscopio anche i segnali dtmf provenienti dalla linea...
Eppure quando ho provato su basetta funzionava tutto ! A chi posso dare la colpa ? a c2 ? a me (non sono delicato col saldatore!) ?
end