Autor Tema: LECTURA DE PULSOS TELEFONICOS CON PIC  (Leído 1970 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado joscar66

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 116
LECTURA DE PULSOS TELEFONICOS CON PIC
« en: 16 de Febrero de 2004, 20:04:00 »
HOLA GENTE DE TODOPIC

ME ENCUENTRO DESARROLLANDO UN PROYECTO PARA EL CONTROL DEL CONSUMO EN UNA LINEA TELEFONICA, EL CUAL DEBE SER COMPATIBLE TANTO CON LA MARCACION POR TONOS (DTMF), COMO LA ANTIGUA MARCACION POR PULSOS.
ESTUVE BUSCANDO UN INTEGRADO SIMILAR AL CM8870 PERO QUE DECODIFICARA PULSOS Y HASTA EL MOMENTO NO LO HE ENCONTRADO, LO CUAL ME LLEVA A ESTUDIAR LA POSIBILIDAD DE ELABORARLO MEDIANTE LA PROGRAMACION DE PICS, ESTO SE PUEDE HACER POR INTERRUPCION EXTERNA Y CONTADORES.

¿PERO COMO HAGO LA INTERFASE ENTRE LA LINEA Y EL PIN RB0?

SI TIENEN ALGUNA IDEA LES AGRADECERIA ME LA DIERAN.

HASTA EL MOMENTO SE QUE LA MARCACION DE PULSOS ESTA BASADA EN UNA DETERMINADA RAFAGA DE PULSOS EN 1 SEGUNDO ASI LOS NUMEROS :

2 --> SON DOS PULSOS EN 1 SEG
5 --> SON CINCO PULSOS EN 1 SEG

LOS PULSOS TIENEN UNA DURACION APROX DE 100ms


GRACIAS DE ANTEMANO PO R LA AYUDA
Esfuércense por ser mejor cada día...
¡Saludos desde COLOMBIA!

Desconectado karlosguay

  • PIC10
  • *
  • Mensajes: 41
RE: LECTURA DE PULSOS TELEFONICOS CON PIC
« Respuesta #1 en: 17 de Febrero de 2004, 04:46:00 »
En esta dirección, tienes un manual sobre las especificaciones de la línea telefónica, concretamente en la página 30 están las de la marcación decádica (pulsos).

A disfrutarlo con salud

Desconectado joscar66

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 116
RE: LECTURA DE PULSOS TELEFONICOS CON PIC
« Respuesta #2 en: 23 de Febrero de 2004, 22:17:00 »
gRACIAS POR TU APORTE karlosguay, PERO SOY DE COLOMBIA YA ACA LAS LINEAS TELEFONICAS SON DEL TIPO AMERICANO Y NO APLICA ESA DOCUMENTACION.
POR OTRO LADO, RESULTA QUE EL MISMO CIRCUITO PARA DETECTAR EL RING, SIRVE PARA DETECTAR LOS PULSOS.
AHORA QUEDA ES LA IMPLEMENTACION DE UN SOFTWARE PARA CODIFICAR ESOS PULSOS
Esfuércense por ser mejor cada día...
¡Saludos desde COLOMBIA!

Desconectado the_nitro

  • PIC12
  • **
  • Mensajes: 53
RE: LECTURA DE PULSOS TELEFONICOS CON PIC
« Respuesta #3 en: 07 de Junio de 2004, 22:13:00 »
 Hola Joscar, yo entiendo que lo k preguntas es como conectas el RB0 a la linea telefónica no?
  Si es esa la pregunta, en pablin.com.ar encontrarás un circuito que se conecta a la linea telefónica, que lo que lleva es un puente rectificador y un condesador de desacoplo. Creo que es eso lo k preguntas no?
  Un saludo, espero ayudarte.

Desconectado JupEsp

  • PIC10
  • *
  • Mensajes: 11
RE: LECTURA DE PULSOS TELEFONICOS CON PIC
« Respuesta #4 en: 06 de Enero de 2005, 13:19:00 »
Hola a todos.

Para detectar los pulsos, puedes usar lo siguiente:

Pones un puente rectificador con las entradas de alterna en serie con la linea donde tengas que medir los pulsos.

A la salida del puente [+ y -] conectas un optoacoplador, la entrada del diodo emisor con la polaridad correspondiente en los terminales [+ y -] .

No has de poner ninduna resistencia en serie con el diodo emisor del optoacoplador ya que la linea telefonica limita la corriente.

A la salida del optoacoplador ya tienes la señal de pulsos y ademas esta aislada.


Este mismo circuito sirve para saber si un telefono esta descolgado.

Para medir los impulsos solo tienes que conectar la salida del optoacoplador a la entrada del PIC con una resistencia de 10K pull a +5V .


----- RUTINA de MEDIDA ----------

La rutina que mida los pulsos se puede hacer:

Creas una ventana de tiempoi de lectura durante la cual incrementas un contador
a cada pulso que llegue al micro.

Si la ventana de tiempo es superada sera que ya se ha terminado la secuencia de marcado del digito. y el valor que tengas sera el del digito marcado.

---- A tener en cuenta -----------

El tiempo inter-digito para diseñar la ventana de tiempo de lectura, se puede calcular conociendo la duracion de uno de los pulsos y multiplicandola por 10 mas
el margen de uno o dos digitos.

Tenre en cuenta que cuando se reciven 10 pulsos es un cero de marcacion telefonica, o lo que es lo mismo [digito 0 = 10 pulsos]

Saludos

Juan






   


 

anything