TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: pablo en 12 de Julio de 2009, 01:04:55
-
Hola a todos.
Estoy teniendo un problema con el ruido que emiten unos balastos de HQI (mecurio alogenado).
Tengo armado un controlador para un acuario y cada vez que se prenden las luces, los balastos emiten cargas electromagneticas y hacen que se borre el display del LCD y hasta a veces se borren datos de la eprom. Pero el pic no se cuelga, sigue funcionando.
Despues de probar infinicada de cosas, utilizar fuente de pc para alimentar el pic, octoacpoplar lo que los balastos, enchufar el pic a otra linea de 220v. Vino un amigo con un osiloscopio y me mostro que el ruido venia por el aire y no por la linea.
A alguien se le ocurre como puedo solucionar este tema. Hoy me di cuenta que hasta el router que tengo cerca se reinicia.
Si alguien puede ayudarme con este tema se los voy a agradecer, desde ya aclaro como siempre que les pedi ayuda que no se electronica.
Muchas gracias.
Saludos. Pablo
-
¿Y si rodeas tu circuito con una cajita metálica o jaula de Faraday conectada a masa?
Podrías hacer pruebas con papel aluminio.
-
Gracias por la respuesta.
Ya lo tengo en una caja de hierro, creo. Lo que no tengo es la caja a masa.
Le pongo un tornillito y un cable a masa no?
Mañana lo pruebo y te cuento.
Ah, la caja de la fuente tambien la tendria que poner a masa?
Gracias.
-
No le vendrá mal.
-
Nocturno, lamentablemente no me funciono. Es mas pareceria que lo perjudica mas. Me cambio mas cosas de la eeprom.
Se puede hacer algo para eliminar el ruido que emiten los balastos?
Aclaro por si el dato sirve. Cuando estaba desconectando la masa de la caja, el display no se apago como siempre sino que comenzo a mostrar decenas de caracteres que nada tenian que ver. Nuevamente el pic no se colgo, siguio funcionando.
Sigue funcionando porque cuando presiono una tecla entra a una opcion en la que reinicia el lcd y el pic sigue funcionando.
Gracias.
-
a ver lleva ese Ballastro en la entrada AC Filtro? Condensadores entre L1 y N?, si lo lleva y te sigue haciendo ruido, metele un Filtro de red,
-
Lo que tiene es en los 220v un capacitor de 100n y una resistencia de 47 en serie entre fase y neutro.
El filtro de red que decis que es? Se compra??
Ahora yo enchufe el pic en otra linea que es la que puse para el aire acondicionado y el pic se sigue colgando. Esto no indicaria que por la red no entra??
Con un osiloscopio mi amigo midio y se dio cuenta que el ruido entraba por el aire.
Gracias.
-
eso filtro se compran, ahora bien, deberia tener muy en cuenta que los cable de salida del Ballastro no debe ser tan largo de 1 metro, osea los cable que va a las lamparas, cubre las lampara por detras con Alumnio o una placa metalica. puede poner Fotos y esquemas como los conecta???
-
deberia tener muy en cuenta que los cable de salida del Ballastro no debe ser tan largo de 1 metro, osea los cable que va a las lamparas, cubre las lampara por detras con Alumnio o una placa metalica. puede poner Fotos y esquemas como los conecta???
A ver. Te cuento como lo tengo armado. Los dos balastos los tengo amurados a la pared. Uno tiene un cable de 1,5m que va a la lampara y otro 1m. Y de cada balasto va a una caja octoacoplada, cada uno de estos cables miden 1m.
Las lamparas estan en unos reflectores de acero y por dentro tienen un material reflectante de aluminio.
Otro de los balastos lo aleje a 1,5m del controlador pero tiene 2m de cable hasta la lampara y 2m hasta la red. Este ultimo es el que mas me cuelga el controlador.
Lo que decis es que el cable que va a red debe ser bien corto??
-
los cable de salida a las lampara deben ser cortos, debe pensar que de hay sale altovoltage, si te fija en los ballastros con lamparas montadas, sus cable son cortos, al ponerlo largo te hace de antena y por eso hace parasitos, podia, hacer estos, si tiene una cable mallados (de 1mm² hasta 2,5mm²) conectalos a las lamparas y el ballastros, la malla conectala a tierra, aparte te aconsejo el ballastro meterlo en una caja de metal con sus respectiva toma de tierra. segurisimos que asi evitara Ruidos e interferencias.
-
Por ahora lo que acabo de hacer es acercar el balasto a solo 30 cm de la lampara, pero tambien se colgo.
El balasto emite un chisporroteo que se escucha y en ese momento se cuelga.
Sigo probando.
Acabo de probar otra cosa. Envolvi todo el controlador, los cables que van al display y la fuente y todo lo conecte a masa.
En cuanto conecte todo a masa se colgo. Obviamente se sigue colgando.
Ahora lo que me esta haciendo es que mientras se prenden los balastos se nota como el display se apaga en un 50% de su intensidad. No se porque pero estoy peor que antes.
Otra cosa que intente fue poner uno de los balastos dentro de una caja de acero y la caja a masa. Tambien se colgo.
Si se les ocurre algo mas ayudenme.
Gracias. Estoy a punto de tirar el controlador a la basura.
-
pablo hace muy poco tube el mismo problema, la jaula de faraday es lo q me lo soluciono, una pregunta(soy muy novato y espero q la pregunta no sea tonta)¿cuando hablas de masa es masa o puesta a tierra?. por q para descargar la corriente por induccion es puesta a tierra.
-
Ja, yo soy un improvisado de computacion, soy programador y me meti en este tema porque creia que sin conocimientos de electronica podia hacer lo que quiciera y en este momento me doy cuenta que no.
Si tu pregunta es tonta mi respuesta puede ser peor.
Desconozco realmente si el departamento en donde vivo tiene puesta a tierra como se debe. Lo que hice es tambien probar en el marco de la ventanta, en un tornillo previamente lijado. No se si esto puede influir.
Me podrias decir como lo solucionaste. Osea que utilizaste?
Gracias.
-
Los metodos mas efectivos para elimirar ruidos son:
*crear una jaula de faraday
*Utilizar condensadores de 100nf, en las alimentaciones de los integrados, osea muy cerca de sus encapsulados entre GND y VDD.
*Filtros de linea.
Ahora si esto no puede minimizar el ruido y midiendo el circuito con el osciloscopio seguis viendo ruido, lo que puedes hacer es medir la frecuencia del ruido y luego calculas un condensador para que su Xc sea minima y te atenue la señal que te esta molestando.
ACLARACION: Si tu amigo midio el nivel de ruido poniendo la punta del osciloscopio al aire en realidad no se observo el ruido de tu circuito sino el comun ruido que esta en todos lados y no afecta a los sistemas electronicos.
En tu caso particular si el ruido se refiere a las lamparas de mercurio halogenado la solución es colocar capacitores de 100nf en varias partes de la placa entre GND y VDD. obviamente con capacitores ceramicos de 50V ya es suficiente.
Saludos
-
una buena conexion a tierra con jabalina enterrada a 3 metros seria mejor q la ventana por q la ventana tambien recoje induccion. para saber si es problema de induccion tienes q analizar tu programa, quiero decir, si te induce en algun pulsador
el efecto es como si tu pulsaras el pulsador. A mi me inducia en la patilla de master clear y me reseteaba el pic.
cuentame como te va porfa q con esto se aprende.
-
El soft tiene una configuracion en donde introdujco horario de encendido y apagado de 4 salidas. Tambien puedo prenderlas desde 4 pulsadores.
Cuando llega ese horario o pulso uno de los botones la pantalla sigue igual, luego de varios segundos el balasto comienza a hacer un chisporroteo y ahi es donde se apaga la pantalla no parece que se apague el pic porque se sigue controlando temperatura y otros.
Lamentablemente tengo que confiar en la tierra que tiene el edificio, yo no tengo posibilidad de poner una jabalina.
Ahora puse la a la ventana y a la tierra del enchufe. En cualquiera de los dos casos se colgo.
Ahora hasta envolvi uno de los balastos con papel aluminio y lo puse a masa pero tambien se colgo.
Quiero aclarar que solo se cuelga cuando prende el HQI, porque cuando prende trafo, bombas o ventiladores esto no ocurre.
Ema:
Voy a probar con el capacitor de 100n al lado del micro. Ya puese en la entrada y la salida y no paso nada.
En el momento que probo el ruido lo hizo de esta forma, justo estabamos probando mi controlador con una fuente de PC para ver si mejoraba y lo que hizo fue medir la fuente de mi controlador que en ese momento estaba desenchufada, puso los conectores del osciloscopio en las borneras. Los picos que se veian eran grandes y al mismo tiempo que hacia esos picos, la lampara comenzaba a prender.
Gracias por la ayuda.
-
Hola PABLO, en este mismo foro TECNICO encontraras hilos dedicados al manejo de interferencias y/o ruidos, seguramente encontraras solución a tu problema.
Lo hilos estan arriba con chincheta :mrgreen:
Saludos
-
Kallitos, la verdad es que este post no va a ser demasiado constructivo para nadie ya que no se electronica.
No tengo demasiada idea de que es lo que hablan en esos post que decis, pero igualmente los lei.
Saque unos cuantos tips, para tener en cuenta.
Poner a masa el cristal, usar capacitor de 100n pero de poliester y usar un circuito matachispa 0,1 uf en serie con una resistencia de 100 ohms.
La verdad no muy bien que es lo que tengo que hacer pero se me ocurre una pregunta.
El ruido que emiten los balastos van por el aire, pero se meten por donde, porque si se menten directamente al micro no sirve de nada que ponga capacitores no??
El circuito matachispa sirve para que no emita tanto ruido???
-
pablo ¿como prendes el hqy?
las interferencias se meten por las pistas de tu placa, de ahi la importancia de la jaula de faraday.
mi problema era con motores trifasicos, y utilice para arrancarlos reles de 12 voltios alimentados por transistores bc107, que a su vez eran alimentados por el pic.
intentalo asi si puedes aver q pasa y cuenta.
-
Al igual que Juansi, a mi me queda la duda de si las lamparas las prendes utilizando tu circuito o manualmente. Si los estas activando a traves de reles o TRIACs o lo que sea, es probable que el ruido sea conducido y no radiado, o ambos dos. Si las lamparas se activan independientemente y no hay conexión galvánica entre tu circuito y el de las lámparas entonces definitivamente el ruido entra irradiandose sobre las pistas de tu placa o bien por el circuito de alimentación (lo menos probable en este caso).
Si una jaula de Faraday no soluciona tu problema de EMI, entonces hay dos posibles motivos: O el reinicio no se debe a la EMI o la jaula esta mal hecha. Con jaula mal hecha me refiero a que la conexión a tierra es deficiente y esto es muy probable si vives en un depto. Como dijo juansi, una jabalina nunca falla, de nada sirve conectar al marco de la ventana con la enorme impedancia de la estructura del edificio, sin considerar que con la cantidad de cableado que en general circula por esas paredes, es probable que el marco de la ventana sea mas bien un deposito de ruido mas que una salida para el mismo.
Es lógico que si la puesta a tierra es incorrecta la jaula de Faraday empeore tu situación porque cualquier pieza metálica sin conectar a ningun potencial no es mas que una antena para las interferencias.
En cuanto logres una puesta a tierra correcta vas a poder solucionar el problema de dos formas diferentes, cualquiera de las dos válidas: O colocas tu circuito dentro de una jaula de Faraday o bien colocas todas las partes metalícas de las lámparas a tierra (los artefactos, los balastos, etc).
Aunque en la mayoria de los casos una buena jaula es suficiente, lo correcto es filtrar al menos las pistas que contienen las tensiones de alimentacion a los diferentes circuitos. Digo, al menos, porque lo óptimo seria filtrar tambien las señales que entran y salen de la placa. Como te dijo KALLITOS, en el foro este tema se ha tocado infinidad de veces y si ya te has leido todos te recomiendo que los leas de vuelta :).
Un resumen muy escueto de lo que puedes encontrar en otros temas ya tratados:
- Capacitores de filtro de 100 nF cerámicos (No de poliester como he leido por ahi) lo más cerca posible de los pines de VDD y VSS del micro y de cualquier otro integrado.
- Capacitores de 10 uF de tantalio (No de aluminio) en paralelo con los de filtro y bajo las mismas condiciones que el punto anterior. Tambien pueden ser de polipropileno, papel metalizado o cualquier otro material con baja ESR.
- Filtrar la entrada de alimentación al circuito. Aqui tambien corre la regla de dos o tres rangos de capacitores con valores separados por un orden de 100 (Por ejemplo, 1000 uF, 10 uF, 100 nF o 100 uF, 1 uF y 10 nF).
- El circuito del cristal del uC lo mas corto posible y rodeado por un plano de masa.
- El circuito de MCLR debe ser filtrado con capacitores de bajo valor colocados lo mas cerca posible del pin, y lo mismo para la resistencia de pullup.
- No dejar entradas del uC al aire o con potencial indefinido. Siempre filtrarlas, al menos con un filtro pasabajos pasivo.
- Filtrar cualquier carga inductiva del circuito (Reles por ejemplo).
- La aislacion de la radiacion mediante una jaula de faraday.
- Aislar la masa del circuito con la tierra y con el neutro o fase de la red eléctrica (esto generalmente se logra con el transformador de la fuente).
- Y para engloblar mucho de los puntos anteriores y los que no nombre, un buen diseño de la PCB. Me canso de decirlo y yo creo que muchos ya se cansaron de leerlo :mrgreen: pero es que la mayoria de las veces los problemas de ruido simplemente podrian atenuarse drasticamente con solo dedicarle un poco mas de tiempo al diseño y no andar emparchando los problemas una vez que la placa esta hecha.
Espero que resuelvas tus problemas Pablo. Saludos.
-
Juansi y Gonzalo, la placa iba conectada con un cable de red a una placa de potencia con un uln y reles. Como me pasaba esto, decidi armar una con moc3041 y triacs un circuito de Jose Garcia http://213.97.130.124/modpot/modpot.htm porque pensaba que el problema era ruido que entraba por la fuente.
Tambien probe enchufando los HQI directamente en otra linea que instale solo para el aire acondicionado y tambien se colgo en este caso fue encendido en forma directa o manual, a los pocos dias vino mi amigo con el osciloscopio y vimos que venia por el aire.
Ahora tengo todos los balastos a masa, pero hoy puse la caja del controlador a masa y en cuanto la puse se colgo.
Gonzalo, dentro de lo que pueda voy a tratar de hacer lo que me decis.
-
Seria muy interesante que pusiera el Esquema de como lo monta y Fotos de todos, asi podimamos analizarlos.
Saludos
-
una pregunta para los heroes del foro:
¿puede afectar el marco metalico del lcd en contacto con la jaula de faraday?
¿hay q aislar tamien el marco metalico del lcd?
-
Jaunsi, no digo que no pase pero en mi caso la interferencia tambien cambia datos de la eeprom.
Prengunte al encargado del edificio y me dijo que no hay jabalina. Asi que todo lo que habia hecho hasta ahora fue sin masa.
Lo que hice ahora es poner todos los balastos a masa y de ahi un cable a una canilla. Lo primero que paso es que los pelos de mi cabeza se erizaron despues de un sacudon que medio y cuando toque la canilla salto el diyuntor, esto paso 2 veces. Sin luz uni el cable que iba a masa en una canilla y luego encendi nuevamente el diyuntor , suponiendo que esto funciona bien como masa se siguio colgando.
Ah, una casa que quiero aclarar por si sirve es que no uso cristal externo y el mclr esta con una resistencia a 5v.
Pongo los fuses por si por esas casualidades esto se soluciona con codigo.
#FUSES INTRC_IO, PROTECT, WDT8192, NOBROWNOUT,NOLVP, NOCPD, NOWRT, MCLR
Gracias
-
No importa a que parte del edificio conectes el cable Pablo, si no es a una puesta a tierra con baja resistencia de nada sirve la jaula de Faraday.
Como solución alternativa (debido a que aparentemente no tendrás acceso a una puesta a tierra) puedes conectar la jaula de Faraday a la GND de tu circuito, esto evita que el circuito se induzca al menos en las pistas con mayor potencial como es la alimentación del PIC. Esta conexión puede hacerse a través de un capacitor de baja ESR y mediana capacidad (47 nF, 100 nF, 470 nF) o bien directamente con un cable (Prefiero la primera). Sin embargo, no pongo la manos en el fuego por esa configuración, porque aunque puede funcionarte, tendrás dando vueltas por tu placa todo el ruido que chupe esa pantalla metálica. No es la mejor solución pero a mi me a funcionado a veces.
Tal como te dijo stk, podrias subir el esquema del circuito asi te damos consejos puntuales sobre donde conectar los capacitores de filtro o si hay que cambiar alguna conexión.
Lo primero que paso es que los pelos de mi cabeza se erizaron despues de un sacudon que medio y cuando toque la canilla salto el diyuntor, esto paso 2 veces. Sin luz uni el cable que iba a masa en una canilla y luego encendi nuevamente el diyuntor , suponiendo que esto funciona bien como masa se siguio colgando.
Mucho cuidado al manejar tensiones altas Pablo, yo no le tomaria mucho cariño al disyuntor.
Saludos.
-
gonzalo ¿sabes si puede afectar el marco metalico del lcd en contactocon la jaula de faraday?
-
Hola como va todo.
Las jaulas de faraday generalmente son una buena solucion, aunque mucho depende del espesor o si es de rejilla la distancia no siempre responde igual a distintas frecuencias.
Una pregunta. ¿probaste elcircuito en otro lugar que no fuere tu casa o donde sea que lo estas probando?
Coincido en que seria muy bueno si pusieras los circuitos y fotos.
Saludos
-
Otra cosa hojo con lo del disyuntor.
Un disyuntor diferencial compara la corriente de entrada (la fase) con la de salida (neutro) y si encuentra una diferencia se activa y actua cortando el circuito.
no tiene importancia la puesta a tierra de echo puede no estar y el disyuntor actuara igualmente.
-
No se si la frase que yo usaria seria "NO tiene importancia". Es decir, tal como vos dijiste arbolito, el interruptor diferencial en terminos funcionales solo comprara la corriente de entrada y de salida, y la presencia o no de la tierra no influye en esto.
Ahora bien, si un artefacto tuviera pérdida, por ejemplo el balasto del flourescente y pablo hubiera tenido a este conectado a una correcta puesta a tierra, es probable que el disyuntor hubiera detectado tal pérdida y se hubiera activado. Dado que pablo aparentemente no tiene puesta a tierra en el depto, el disyuntor detecto la pérdida solo recién cuando pablo cerro el circuito entre la carcaza del balasto y el suelo con su cuerpo y se pego un susto :(. Para mi tiene mucha importancia la diferencia entre que la corriente circule por un cable o por mi cuerpo :D.
Mas alla de esto, totalmente de acuerdo contigo arbolito.
-
Hola Pablo
Probaste con algo de esto: http://www.gmelectronica.com.ar/catalogo/pag18-19.html (http://www.gmelectronica.com.ar/catalogo/pag18-19.html)
Son filtros de linea y vos decis que el problema es por aire, pero me suena tan raro que me inclino a probar con algo de esto primero.
-
Hola gente, aca les dejo un post en donde estan las fotos del controlador que armamos.
http://www.croa.com.ar/ipb2/index.php?showtopic=7802&hl=controlador&st=20
El controlador es una version mejorada que armo un integrante del foro de peces, de un controlador que arme yo sin saber electronica.
La parte de lectura de la sonda de PH la saque de http://213.97.130.124/phm/phmeter.htm de ahi solo esta la parte que amplifica la señal.
La lectura de los termometros se hace con DS18b20, asi que va directo a una pata del pic, y despues tiene un circuito de ds1307 y otro para lectura por serial-
De la placa del teclado se conecta a un pic 16f84 que decodifica la tecla presionada y le informa al pic utilizando solo 4 patas de este.
El pic que utilice es el 18f4620.
No se si esto puede servir pero por las dudas lo posteo.
Lamentablemente segui con los problemas y termine comprando balastos electronicas y se soluciono el problema.
Igualmente si ven los circuitos puedan decirme si algo no esta bien armado.
El cristal que se ve es para el pic del teclado, el pic del controlador no usa cristal externo.
Muchas gracias por toda la buena onda que pusieron
Saludos
Pablo
-
.. Respondi en el siguiente post. Perdón.
-
En reemplazo de uno de los HQI puse una bajo consumo y hoy me encontre con el display colgado.
No se si fue la bajo consumo o el cooler que uso para bajar la temperatura.
Los coolers de 220v meten ruido a la linea??
Voy a probar con el filtro de GM.
Gracias.
-
pablo hoy estuve experimentando con mi proyecto y me surgio el problema del lcd con caracteres raros, pero logre solucionarlo.
Descubri q al lcd le entra ruido por el marco metalico que rodea la pantalla, lo solucione separando la pantalla de le jaula de faraday con un trozo de metraquilato( use este material para poder taladrarlo haciendolo coincidir con los taladros de la pantalla), lo he probado varias veces y va de lujo.
Espero q esto te sirva de algo.
-
Osea que pusiste en metacrilato entre el marco y la pantalla para que el marco no la toque???
-
entre la jaula de faraday y el lcd por q el marco q tiene el lcd es metalico y en contacto con la jaula mete ruido a la pantalla.
-
puedes colocar tambien un filtro PI en la linea de alimentacion del circuito... al igual que bobinas de choque para suprimir las altas frecuencias que se conducen hasta el micro.
Saludos
-
Podrias decirme como armo el filtro PI.
La fuente esta armada con armada con un capacitor de 1000x25v, 220n y a la salida 10x16v-
Lo que me esta pasando ahora es que se me cambian los datos que yo grabo en la eeprom. Osea por ejemplo entro en un menu y configuro algo y durante el dia lo chequeo pero al otro dia aparece en 0, osea a la noche algo lo cambia.
A la noche se prende una bajo consumo, cuando se prende chequee y no se cambia asi que supongo que ocurre cuando se apaga.
En cuanto pueda compro un filtro de linea para poder probarlo y un choquecito para los 5v.
Pregunta, tengo la fuente con -5, 5 y 12v, tengo que comprar una bobina para cada salida??
Gracias.
-
Hola Pablo!
Veo que al final conseguiste dominar la DS18B20 y me has dejado alucinado con las placas que has implementado, son GENIALES!!! Además, si eres la misma persona que preguntó esto (http://www.todopic.com.ar/foros/index.php?topic=3168.0) felicitaciones dobles :D
Voy a ver si voy por partes y así evito liar.
El módulo de potencia de relés (a mi juicio) tiene defectos graves. Los relés cuelgan el PIC cuando se desactivan (no cuando se activan). Esto cuadra con lo que afirmas que obtienes datos erroneos en eeprom cuando se apaga la luz.
Hay varios conceptos que entran en juego y tendrás que abordarlos uno a uno.
Primero.
Tenemos que asegurar que el PIC no se cuelga nunca, para conseguir esto lo que haremos es reiniciarlo cuando le afecta el ruido (nunca se quedará en un estado indeterminado, sino que se reseteará). Esto lo conseguirás con un par de fuses.
BOR -> Resetea el PIC si detecta alguna inestabilidad en la alimentación del micro.
PWRT -> Introduce un retardo de unos cuantos ms antes de empezar a funcionar el PIC (esto lo hace para que se estabilicen tensiones y demás follones antes de que el PIC empiece a ejecutar el código).
Con la combinación de estos 2 fuses conseguiras que en lugar de quedarse el PIC colgado y atascado, se reinicie cada vez que se detecte ruido y vuelva a funcionar.
Segundo.
El problema de la grabación en la eeprom del pic es lógico cuando sufres ruido con el pobre micro. Creo que todo el problema viene por los relés, pero, la solución más fácil para salvar el cuello es grabar los datos en eeprom siempre por triplicado y cada vez que hagas una lectura de eeprom comprobar que el valor es el mismo en los 3 casos (haz una rutina que sea capaz de ver que si 2 posiciones coinciden y la tercera no, pueda arreglar la erronea).
Tercero.
Te suena el Watchdog? pues por mucho que te duela me temo que será necesario si quieres que tu aplicación sea perfecta. Puedes leer algo aquí (http://www.todopic.com.ar/foros/index.php?topic=18647.msg130137#msg130137) (te recomendaría que te lo leyeras todo porque es muy interesante, además, eres programador y no te resultará nada lioso :mrgreen:).
Bueno, mañana sigo con la 5ª, la 6ª y la 7ª jejeje :D
Si te parece haz pruebas y comenta los resultados. En cuanto podamos confirmar de donde viene el ruido podremos solucionarlo todo.
Un saludo desde Alicante.
PD: Es de vital importancia que los integrados que intervienen en la amplificación de la señal de pH estén soldados directamente en la placa (sin zócalo).
-
Jaja, que grande. Si soy yo. Como luchaste para que me funcione la libreria eh!!! Mil gracias.
Te aclaro que yo había armado una placa y otro amigo la mejoro poniendole los RJ45 para que quede mejor y luego la mandamos a hacer, por eso estan tan lindas.
Igualmente hasta aprendí a hacer placas fotosensibilizándolas.
Mil gracias por la ayuda.
Te cuento que cuando tenia los balastos se me reiniciaba, ahora creo que no. Lo que si es tal cual como vos me decís, se cuelga cuando se apaga y no cuando se prende cosa que me sorprendía hasta ahora que decís que es mas probable.
El watch dog lo tengo activado cada 2048ms, para asegurarme de que no quede colgado, esto lo comence a hacer cuando se colgaba el display. Los otros fuses no los conocia, voy a leer un poco mas sobre esto y los voy a implementar.
Ya le arme un conector para grabar in circuit asi me resulta mas comodo.
Armo la rutina o trato de solucionar lo del relé??
Bor no existe si existen varias opciones, por ejemplo BORV46 que por lo que entendí resetea el micro si baja de los 4.6v. Hay de menos voltaje, no se cual puede ser mejor.
PWRT, tampoco en este micro
Estos son los fuses de este micro.
//////// Fuses: LP,XT,HS,RC,EC,EC_IO,H4,RC_IO,PROTECT,NOPROTECT,IESO,NOIESO
//////// Fuses: NOBROWNOUT,BROWNOUT,WDT1,WDT2,WDT4,WDT8,WDT16,WDT32,WDT64
//////// Fuses: WDT128,WDT,NOWDT,BORV21,BORV28,BORV43,BORV46,PUT,NOPUT,CPD
//////// Fuses: NOCPD,NOSTVREN,STVREN,NODEBUG,DEBUG,NOLVP,LVP,WRT,NOWRT,WRTD
//////// Fuses: NOWRTD,EBTR,NOEBTR,CPB,NOCPB,EBTRB,NOEBTRB,CCP2B3,CCP2C1
//////// Fuses: WRTC,NOWRTC,WRTB,NOWRTB,INTRC_IO,INTRC,FCMEN,NOFCMEN
//////// Fuses: BROWNOUT_SW,BROWNOUT_NOSL,WDT256,WDT512,WDT1024,WDT2048
//////// Fuses: WDT4096,WDT8192,WDT16384,WDT32768,XINST,NOXINST,PBADEN
//////// Fuses: NOPBADEN,LPT1OSC,NOLPT1OSC,MCLR,NOMCLR
Mil gracias y espero el segundo capitulo, jaja.
-
Hola.
Si quieres que no se te resetee el micro cuando se baje la tension, deberia deshabililtar el BROWNOUT
-
Ahora no se me esta reiniciando, lo que me paso varias veces es que cuando se apaga una de las luces, se cambian un par de datos de la eeprom.
-
El otro fuse es PUT (power up timer).
Para lo de la eeprom no te quedará más remedio que triplicar la grabación. Esta noche continúo con el capítulo 2 :D
Un saludo desde Alicante.
-
A parte de lo que dice Azicuetano, yo aislaría las a alimentaciones con un filtro de este estilo:
http://es.farnell.com/murata/bnx002-01/filtro-alimentacion-cc-10a/dp/9526943
Lo bueno que tiene este componente, es que tienes las bobinas y los condensadores para aislar tanto la masa como los 5V ó 3.3V (o la alimentación que tengas).
Para que te salga más barato, puedes poner unas bobinas de 4.7uH (o mayor si ves que no va bien) y unos condensadores de 100nF. Mira el datasheet del componente e intenta hacer algo parecido (ya que el C2 no vas a poder ponerlo).
Al poner la bobina en la masa, creas una especie de masa virtual. En la entrada puedes poner la masa de la caja y en la salida de la bobina la masa del circuito (así separas las dos) con ello puedes obtener mejores resultados que con una toma de tierra deficiente.
Al elegir la bobina ten en cuenta la corriente que debe circular por el circuito porque si no vas a tener muchos problemas.
A parte, prueba a poner en paralelo un condensador de 10nF con los de 100nF, que sean de poliester.
Bueno, mucha suerte :mrgreen:
-
A parte, prueba a poner en paralelo un condensador de 10nF con los de 100nF, que sean de poliester.
Yo sugiero evitar la utilización de los capacitores de film de poliester como filtros porque tiene una ESR relativamente alta, no son autoregenerables y son muy susceptibles al calentamiento al ser atravesados por alta frecuencia, lo que merma en un corto lapso su rendimiento. Si se van a utilizar capacitores de poliester que sean de film metalizado, son un poco mas caros pero sus propiedades son bastante mejores. Generalmente con utilizar capacitores cerámicos basta, son baratisimos y se consiguen facilmente sobre todo para bajas capacidades.
Para lo de la eeprom no te quedará más remedio que triplicar la grabación. Esta noche continúo con el capítulo 2 :D
Es una buena solución, pero no seria estar emparchando el problema? El ruido irradiado sigue llegando al micro, para mi hay que solucionar ese problema desde la raiz. Bueno, solo es mi opinión, de todas formas si no quieres perder mas tiempo yo implementaria la solución de Iván.
No me acuerdo si fue Azi o quien el que nombro (Creo que fue en el tema "Luchando contra el ruido por SOFTWARE" (http://www.todopic.com.ar/foros/index.php?topic=18647.0)) hace tiempo el uso de checkpoints para asegurarse que el programa siguiera el orden correcto y que cualquier salto en el contador del programa no hiciera que el micro se ponga loco. Esta estrategia sumada a otras que enumero a continuación creo que son esenciales en la mayoria de los casos para ayudar a evitar las fallas originadas por el ruido:
- El uso de flags para entrar a todas las funciones que no son inline.
- Un correcto seteo del WD.
- Correcto seteo de los fuses.
- Rutinas de verificacion de errores para las lecturas de datos desde la memoria o provenientes desde el exterior
- Rutina de carga del PIC que pueda reiniciar correctamente todas las variables durante un reset esperado o no del micro
- Una programación clara y explicita, que trate de no dejar lugar a la indeterminacion o al azar en la ejecución de instrucciones y la asignación de valores a variables.
Saludos.
-
Ok, voy a tratar de buscar estos filtros o equivalente en Argentina.
Hace ya 2 o 3 dias que no se cuelga pero si se colgo alguna vez, se va volver a colgar.
Lamentablemente tengo que lograr que no se reinicie porque estoy usando HQI y si estos se apagan tardan mucho en prender y durante este tiempo fuerza los balastos o eso es lo que creo que pasa.