TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: guille en 26 de Abril de 2006, 19:08:12
-
Hola a todos, mi problema es el siguiente mediante un PIC16f877 a 4MHZ, envio serialmente datos a otra placa con un 74HC164 (serial-in, parallel-out shift register) la cual prende 8 leds draiveados con ULN2003 a 24V. el programa anda bien, ambas placas tambien funcionan bien el problema es que cuando prendo y apago el interruptor de mi fluorescente, los leds se prenden o apagan aleatoriamente. tengo capacitores de desacople por todos lados pero no se como evitar este efecto ruidoso........
la comunicacion es serial sincronica (una linea de datos y una de clock) alguna sugerencia? guille
-
Bueno si decis que ya as puesto todo tipo de filtro y no se soluciona ,podrias probar con una jaula de faraday
-
Hola a todos, mi problema es el siguiente mediante un PIC16f877 a 4MHZ, envio serialmente datos a otra placa con un 74HC164 (serial-in, parallel-out shift register) la cual prende 8 leds draiveados con ULN2003 a 24V. el programa anda bien, ambas placas tambien funcionan bien el problema es que cuando prendo y apago el interruptor de mi fluorescente, los leds se prenden o apagan aleatoriamente. tengo capacitores de desacople por todos lados pero no se como evitar este efecto ruidoso........
la comunicacion es serial sincronica (una linea de datos y una de clock) alguna sugerencia? guille
El efecto lo tienes aún sin comunicación? Es decir si por ejemplo transmites una trama de datos al shift register y se encienden los leds, luego esperas un tiempo y activas el fluorescente ves ese parpadeo? Si es así entonces la comunicación serial no es el problema.
Tienes un osciloscopio?
Si tienes un fluorescente de seguro tienes una reactancia por ahí cerca, estas hasta donde conozco, son bobinas y el campo magnético de las mismas pudiera afectar a tu circuito. Además el encendido es bastante ruidoso por acción precisamente de la tensión inversa de la bobina (Ley de Lenz) y por la variación del consumo mientras se enciende el mismo.
Saludos
-
Hola guille, como supongo que estas transmitiendo de forma directa la señal serial desde el pin del PIC asta la entrada correspondiente del 74HC164, te recomendaria que entre la entrada y masa de este ultimo IC le coloque una resistencia de bajo valor, por ejemplo 560 ohm, lo que permitira que baje la impedancia de la linea de transmicion y sea más inmune a las interferencias.
Espero te sea de utilidad, un saludo.
Atte. CARLOS.
-
Hola amigo...
Si mal no recuerdo a mi me ha pasado algo parecido a eso.... mira si por casualidad la entrada de clock del 164 la estas manejando con la RA4, recuerda que es colector abierto y cuando la dejas en 1 logico por el programa esta queda en alta impedancia, por lo tanto es suceptible al ruido... de no ser asi, entonces recuerda tambien que el 164 tiene un clear que debes controlar... por otro lado si se te cuela algun ruido puede ser por la fuente ac-dc que tienes conevctada quizas a la misma red de donde esta el fluorescente.....
Mejor envianos un dibujito con el diagrama a ver en que te estas pelando...
Suerte... espero ser de ayuda...