Autor Tema: Filtrar una señal multiplexada  (Leído 1869 veces)

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

Desconectado RodrigoAndres

  • PIC16
  • ***
  • Mensajes: 171
Filtrar una señal multiplexada
« en: 30 de Noviembre de 2015, 16:11:04 »
ola a todos. resulta que tengo el siguiente multiplexor con 3 selectores:



las entradas son todas señales AC con ruido las cuales es necesario filtrarlas. el multiplexor es controlado por un microcontrolador, y selecciona una señal diferente cada 1 milisegundo para leerla.

Lo que me pregunto es si es posible implementar un filtro pasa bajos en la salida del multiplexor, no antes, para asi implementar solo un filtro en la salida, en vez de tres en la entrada.

Lo que imagino es que el filtro se volveria loco ya que le llegaria una señal diferente cada milisegundo, entonces como se podria solucionar este problema sin tener que implementar filtros digitales?

saludo.

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re:Filtrar una señal multiplexada
« Respuesta #1 en: 30 de Noviembre de 2015, 22:22:37 »
Hola RodrigoAndres, para darte un consejo más acertado, faltan muchos datos, por ejemplo.

* Frecuencias de las señales de cada entrada
* En la entrada son presentes señales senoidales, cuadradas, triangulares, etc
* Potencia de las señales presentes en la entrada
* Necesitas entradas de alta impedancia, media o baja?
* Ose que le darás, o sea en que lo aplicarás

Igualmente, una conmutación cada 1 mseg. la veo un poco rápida como para sacar algo en limpio a la salida. Igual si no tenemos más datos es muy difícil aconsejarte algo.

Un saludo.

Atte. CARLOS.

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Filtrar una señal multiplexada
« Respuesta #2 en: 01 de Diciembre de 2015, 05:41:44 »
Error mio, pense que el 74HC limitaba en frecuencia.  Pero ahora veo que posee una frecuencia de corte de 180Mhz..
« Última modificación: 01 de Diciembre de 2015, 05:56:33 por KILLERJC »

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re:Filtrar una señal multiplexada
« Respuesta #3 en: 02 de Diciembre de 2015, 00:42:32 »
Hola KILLERJC, no entiendo el porque comentas esto, está un poco descolgado... :?

Igual, un 74HC funcionando a 180 MHz, ya me gustaría poder ver eso.  :D :5]

Un saludo.

Atte. CARLOS.

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Filtrar una señal multiplexada
« Respuesta #4 en: 02 de Diciembre de 2015, 01:39:10 »
Hola KILLERJC, no entiendo el porque comentas esto, está un poco descolgado... :?

Igual, un 74HC funcionando a 180 MHz, ya me gustaría poder ver eso.  :D :5]

Un saludo.

Atte. CARLOS.

Es por que apenas vi el grafico de la respuesta de frecuencia los -dB estan eb 1.8 * 10^5 , y pense... para que necesita un pasa bajo si el mismo switch se comportaba como el mismo. Pero luego cuando veia la tabla decia 180Mhz, y mire mejor el grafico y la escala estaba en "KHz" y no en Hz. Por eso termine editandolo y cambiando el mensaje :) .

Desconectado RodrigoAndres

  • PIC16
  • ***
  • Mensajes: 171
Re:Filtrar una señal multiplexada
« Respuesta #5 en: 03 de Diciembre de 2015, 11:39:49 »
HOla a todos.  lo que voy a hacer es filtrar tres señales de 80  Hz, necesito eliminar todo lo que sea de 300 Hz para arriba.  La idea era colocar el filtro en la salida del multiplexor para que solo fuese uno, pero el problema es que como la señal esta multiplexada y la cambio cada 1 milisegundo, el filtro se volveria loco. el problema es como se podria solucionar esto sin tener que implementar filtros digitales.

La forma de la señal es una señal llena de armonicos senoidales de distintas frecuencias, necesito filtrar los armonicos por encima de 300 Hz

la salida de la señal es de baja impedancia.

es como de 100 milivoltios la señal

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Filtrar una señal multiplexada
« Respuesta #6 en: 03 de Diciembre de 2015, 12:13:14 »
Analogicamente lo veo "complejo" como para poner 1 solo filtro para todos, si algo mas simple de realizar 1 para cada entrada, y mas para un cambio de 1ms cada canal.
La otra es como decis hacer un filtro digital: "moving average filter" y ya tenes un filtro "pasa bajo", el tema es que determinar que la frecuencia de corte sea la correcta o suficiente como para lo que pedis.. pero creo que es lo mas simple a aplicar. y menos costoso. Aunque tal ves sea mejor en ese caso utilizar un poco mas de muestras de cada canal.

Y finalmente. El objetivo cual es ?, ya que si solo dejas la frecuencia de 80Hz solo estas dejando una señal senoidal. y lo unico que opdrias sacar es si esta presente, el cruce por cero si es que no lo desfasa el filtro o la amplitud pico que tenga. Y esto nos lleva a si realmente las demas amplitudes influyen en la lectura como para hacer el filtro exactamente a 300Hz. en 300Hz estarian pasando la segunda armonica con toda la potencia. Asi que lo se eliminaria seria la 3 en adelante.
Otra cosa mas, estarias sampleando a 333Hz (3 ms), lo cual si esn filtro de aliasing seria tener algo de aproximadamente 166Hz de corte. Si es que no me equivoque entre multiplicar y dividir.

Son cosas que me pregunto xD

Desconectado RodrigoAndres

  • PIC16
  • ***
  • Mensajes: 171
Re:Filtrar una señal multiplexada
« Respuesta #7 en: 05 de Diciembre de 2015, 12:07:57 »
si. lo mejor sera colocar un filtro para cada señal antes del multiplexor. hacerlo de la otra forma saldria mas costoso y complicado y entonces no tendria sentido acerlo.