Autor Tema: como medir un tono con pic  (Leído 5145 veces)

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

Desconectado psicopic

  • PIC12
  • **
  • Mensajes: 93
RE: como medir un tono con pic
« Respuesta #15 en: 15 de Octubre de 2004, 06:30:00 »
ESO ES VERDAD DISCULPEN ES 400 Hz gracias Todopic

Desconectado PWRINVITRO

  • PIC12
  • **
  • Mensajes: 78
RE: como medir un tono con pic
« Respuesta #16 en: 15 de Octubre de 2004, 10:35:00 »
Si la frecuencia es de 400 hz entonces la rutina es demasiado facil,  cuentas los pulsos de 10 en 10 osea inicializas en timer en .246 entonces cada vez q se desborde incrementas un solo registro en la interrupcion... al finalizar el retardo de 1 segundo multiplicas el resultado por 10 claro el resulta es de 9 bits pero luego haces la rutina binario a bcd y listo con unidad decena y centena... demasiado sencillo si no lo puedes hacer me avisas para pasartela!!... si no kieres multiplicar por 10 entonces inicilaliza el timer en .255 y cuentas de 1 en 1 el resultado va a ser en 9 bits y yamas a la rutina binario a bcd al finalizar el retardo y listo!!...

Desconectado fenix_jn

  • PIC18
  • ****
  • Mensajes: 418
RE: como medir un tono con pic
« Respuesta #17 en: 24 de Octubre de 2004, 00:56:00 »
bueno, he visto algunas soluciones q dan aki, hace unos años me toco hacer ese proyecto, contando la frecuencia de 1 en 1 y usando la interrupcion solo para aumentar en 1 otro registro (cuenta en 16 bit), o sea mi frecuencia maxima era algo asi como 65355 pero si consideras salida a display y las operaciones internas eso t baja como a 60 o 55 KHz., a pesar de todo es bueno como frecuencimetro de audio, desafortunadamente no tengo el plano del ciruito pero si el codigo (LST) pero deberas agregar algun amplificador de señal para pasar a onda cuadrada porq eso no lo coloque, use un 16f84.

Desconectado telekitor

  • PIC10
  • *
  • Mensajes: 30
RE: como medir un tono con pic
« Respuesta #18 en: 10 de Noviembre de 2004, 10:45:00 »
Bueno vamos a ver:
1) si es un tono de audio sera de frecencia menor a 20000 Hz
2)deteccion del tono
   ¿es un tono puro(sinusoidal pura)?¿o es una señal de audio normal?

Si es un tono puro el metodo de contar los cruces por cero pede funcionar
correctamente

Si la señal es mas compleja puedes tener muchos problemas, dependiendo
de la forma de a señal,(puede cruzar varias veces por cero debido a componentes
de frecuencia superiores)

Si esto es asi la solucion estaria en hacer una estimacion espectral, mediante
una FFT y buscar el pico en la frecuencia de 400 Hz

si no especificas para que lo quieres no puedo profundizar mas Giño

mira como saltan!!!!!!!!!!!!!!!!
RebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotado

Desconectado JacoPastorius2004

  • PIC10
  • *
  • Mensajes: 42
RE: como medir un tono con pic
« Respuesta #19 en: 10 de Noviembre de 2004, 14:47:00 »
Hola!

No se que proyecto tenes en mente pero fijate si el LM567 te sirve, es un decodificador de tono muy barato.
Bajate el pdf del sitio de National.