Autor Tema: decodificador de tonos dtmf  (Leído 9700 veces)

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

Desconectado valentin

  • PIC10
  • *
  • Mensajes: 10
decodificador de tonos dtmf
« en: 31 de Agosto de 2009, 23:25:48 »
Buenas noches amigos foristas les comento que estoy armando el decodificador de tonos dtmf que aparece en la pagina de pablin con el m8870 el cual necesito como complemento de un circuito que lleva tambien un pic16f877, el problema esta en que aunque arme el circuito exactamente como aparece en la pagina no obtengo respuesta de ningun tipo, mis dudas son las siguientes.

1) existe algun voltaje especifico para el pin de entrada: Los tonos los estoy obteniendo del auricular de mi telefono celular, medi el voltaje con el tester y no alcanza 1 volts, aproximadamente 0.7 volts

2) La tierra que aparece en el circuito va conectada a la fuente dc, o la tomo de la tierra proveniente del auricular del tlf.

3) El voltaje de alimentacion del micro m8870 medida con el tester es de 4,7 volts, creo que por aqui no es la falla de todos modos lo comento para que tengan mejor idea de lo que pueda estar pasando

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1694
Re: decodificador de tonos dtmf
« Respuesta #1 en: 01 de Septiembre de 2009, 00:01:59 »
mira yo implemente un decodificador DTMF con este circuito..tengo la seguridad q funciona.


saludos
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado valentin

  • PIC10
  • *
  • Mensajes: 10
Re: decodificador de tonos dtmf
« Respuesta #2 en: 01 de Septiembre de 2009, 00:59:20 »
ok gracias por el plano que me has enviado solo tengo otras preguntas que hacerte, este circuito lo tienes trabajando con la linea de telefono de tu casa, recuerda que yo lo quiero implementar con  un celular, de verdad he hecho diversas conexiones y nada que me funciona he probado con dos micros y tampoco, se que es dificil ayudar con este tipo de fallas a distancia pero de verdad que ya no consigo como hacer andar este circuito. gracias

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1694
Re: decodificador de tonos dtmf
« Respuesta #3 en: 01 de Septiembre de 2009, 01:31:47 »
yo lo probé tambien como tu..con el manos libres de un celular..los auriculares
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado barbie

  • PIC10
  • *
  • Mensajes: 1
Re: decodificador de tonos dtmf
« Respuesta #4 en: 13 de Mayo de 2010, 00:54:08 »
Que programa usas para la simulacion??

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1694
Re: decodificador de tonos dtmf
« Respuesta #5 en: 13 de Mayo de 2010, 13:41:47 »
ahora mismo no recuerdo si proteus tiene el modelo de simulacion para ese integrado, pero es facil probar en hard real.
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: decodificador de tonos dtmf
« Respuesta #6 en: 13 de Mayo de 2010, 18:34:49 »
Hola, si lo tomas del auricular, baja el valor de las resistencias de 100k por otras de 2,2k, coloca diodos led en q1 q2 q3 y q4 para verificar que detecte tonos el 8870...  :mrgreen:

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado joserafaelacosta

  • PIC10
  • *
  • Mensajes: 1
PREGUNTO SOBRE EL CIRCUITO decodificador de tonos dtmf
« Respuesta #7 en: 06 de Septiembre de 2010, 20:41:17 »
QUE PENA PREGUNTAR: DE CASUALIDAD MI AMIGO TIENES EL PROGRAMA EN ASM. O HEX.
MUY AGRADECIDO.
mira yo implemente un decodificador DTMF con este circuito..tengo la seguridad q funciona.


saludos
Código: Apache configuration
  1.  
« Última modificación: 06 de Septiembre de 2010, 20:46:08 por joserafaelacosta »

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: decodificador de tonos dtmf
« Respuesta #8 en: 06 de Septiembre de 2010, 20:54:09 »
Hola, si bien esto lo escribí hace mucho tiempo, te puede servir de guia...  :mrgreen:
Código: ASM
  1. ; ********************* PROGRAMA PRINCIPAL **********************************
  2. INICIO 
  3.         MOVLW 0x07
  4.         MOVWF CMCON     ;PARA EL 16F628, ELIMINO LOS COMPARADORES, TODAS SALIDAS DIGITALES
  5.         CLRWDT
  6.         BSF             STATUS,RP0      ;BANCO 1
  7.         MOVLW   B'111'  ;111 PREESCALA EL TMR0 A 256    101 es 64   110 es 128
  8. ;       MOVLW   B'00001110'     ; PSA = 1 (prescaler to WDT)
  9.         MOVWF   OPTION_REG      ; WDT = 7 (WDT rate = 1:128) <--LO COLOQUE EN 6 A WDT
  10.         MOVLW   B'00011111'     ;COLOCO COMO ENTRADAS PARA LEER EL 8870
  11.         MOVWF   TRISB
  12.         MOVLW   B'00001100'     ;COLOCO COMO ENTRADAS, PARA QUE QUEDE EN TRI STATE (SALIDA CLK Y DATA AL TECLADO
  13.         MOVWF   TRISA
  14.         BCF             STATUS,RP0      ;BANCO 0
  15.         CLRF    TMR0
  16.  
  17.         CALL    GRANTIEMPO
  18.  
  19.         CLRF    PORTB
  20.         CLRF    PORTA
  21.         BSF             CLK
  22.         BSF             TX
  23. ;****************************************************************************
  24. ;ESPERA DEL PULSO DE LLAMADA DTMF, y mientras espera,
  25. ; destella un led indicando funcionamiento correcto
  26. ESPERA
  27.         DECF    DIGITO2,F
  28.         BCF             LED1
  29.         BTFSS   DIGITO2,6
  30.         BSF             LED1    ;DESTELLO DE UN LED PARA INDICAR EL FUNCIONAMIENTO EN ESPERA
  31.  
  32.         DECFSZ  DIGITO1,F
  33.         GOTO    $+2
  34.         GOTO    ESPERA
  35.         BTFSS   STD     ;SALIDA DE SE¥AL ESTABLE DEL MT8870, INDICA QUE PULSARON UNA TECLA
  36.         GOTO    $-4     ;LOOP HASTA QUE MARQUEN ALGUNA TECLA
  37.  
  38.         BCF             LED1
  39.         BSF             LED     ;PRENDE INDICANDO QUE PULSARON UNA TECLA
  40.        
  41.         CLRF    SCANCODE
  42.         CLRF    ENTRADA
  43.         NOP
  44.         NOP
  45.         NOP
  46.         NOP
  47.         NOP
  48.                
  49.         MOVF    PORTB,W         ;LEER EL VALOR Y GUARDARLO EN ENTRADA
  50.         MOVWF   ENTRADA
  51.        
  52. ;       BCF             ENTRADA,4       ;BORRO EL BIT DE STD PARA OBTENER SOLO EL NUMERO
  53.         CLRF    DATO
  54.         MOVLW   B'00001111'
  55.         ANDWF   ENTRADA,F       ;ME ASEGURO QUE SOLO TOME 16 VALORES POSIBLES
  56.  
  57. ;------------------------ MARCA DE REPETICION DE TECLA-----------------------------------------
  58.         MOVF    MEMORIA,W               ;
  59.         XORWF   ENTRADA,W              
  60.         BTFSC   STATUS,Z        ;SI LOS DATOS SON IGUALES, LA TECLA ES REPETIDA
  61.         GOTO    PULSO_IGUAL    
  62.         MOVF    ENTRADA,W
  63.         MOVWF   MEMORIA ;CARGO EN MEMORIA EL ULTIMO PULSADO
  64.         BCF             LED_REPETIDO    ;LO APAGO, POR SER NUEVA ENTRADA PULSADA
  65.         GOTO    PULSO_DISTINTO
  66. PULSO_IGUAL    
  67.         BSF             LED_REPETIDO    ;PRENDO EL LED DEL DIGITO DECIMAL, PARA INDICAR MISMA TECLA PULSADA    
  68.         MOVF    ENTRADA,W               ;O UN LED AZUL PARA QUE SEA MAS BONITO ;-)
  69.         MOVWF   MEMORIA
  70. PULSO_DISTINTO 
  71. ;---------------------------------------------------------------------------------------------
  72.  
  73. ; "TODOPIC ELECTRONICA , MARZO 2006" 25/03/06 08:17p.m.
  74. ;*********************************************************************************************
  75.  

Saludos!

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...


 

anything