1 INTRODUCCIÓN
2 ¿ESTÁ CONECTADO?
2.1 ¿Está conectada la alimentación?
2.2 ¿Está conectada la señal analógica?
2.3 ¿Está conectada la señal a la patilla correcta?
2.4 ¿Está configurada la patilla como entrada o como salida?
2.5 ¿Está conectada a positivo o a negativo?
2.6 ¿Hay cortocircuito?
2.7 ¿Se ha comprobado con seguridad?
INTRODUCCIÓN
Intentaré recopilar en esta página una lista de defectos y fallos comunes que suelen tener los circuitos y que en ocasiones causan una gran pérdida de tiempo a pesar de ser muy sencillos y bastante frecuentes.
Esta lista puede servir como recordatorio para descartar los defectos y fallos más comunes en los circuitos cuando estos no funcionan. A todos nos ha ocurrido alguna vez y resulta decepcionante comprobar cómo perdemos bastante tiempo buscando un fallo en un circuito, hasta que comprobamos que este no tiene alimentación o no tiene la señal de entrada conectada.
Esta pequeña guía estará orientada tanto a los fallos de hardware como a los fallos de configuración y software.
¿ESTÁ CONECTADO?
Hay múltiples versiones de este fallo tan común. En este punto hay que destacar que la comprobación debe hacerse de forma que se asegure la buena conexión con total fiabilidad. No basta con mirar si el cable está en su sitio. También hay que comprobar que existe continuidad, se comprobará que llega la señal con un polímetro y que no hay otras conexiones indeseadas como los cortocircuitos. Si damos por supuesto que está bien conectado debe ser totalmente cierto antes de seguir buscando fallos más complejos.
Listaré a continuación versiones muy comunes de este problema.
¿Está conectada la alimentación?
Si nuestro circuito no tiene un led para comprobar la presencia de alimentación, conviene comprobar que llega tensión de alimentación con un polímetro. No es suficiente saber que está conectado. Imaginemos una placa conectada a un cable USB que la alimenta. Evidentemente la placa está conectada, pero ¿Está conectado el otro extremo del cable? ¿El hub al que está conectado el cable está a su vez conectado al ordenador? ¿El ordenador está en marcha? ¿Alguno de los cables está cortado?
La comprobación más sencilla consiste en comprobar la tensión de alimentación de nuestro circuito con un polímetro.
¿Está conectada la señal analógica?
Al intentar medir una señal analógica, siempre mide lo mismo o sólo se recibe ruido. En este caso hay que comprobar muchas conexiones:
¿Está conectada la masa?
¿Están conectadas las señales de referencia de tensión V+ y V-?
¿Tiene continuidad el cable que va desde el sensor hasta el microcontrolador?
¿Está conectada la señal a la patilla correcta?
La primera entrada del puerto RA es RA0 y la segunda RA1 esto puede llevar a confusión en alguna ocasión ¿Está la señal conectada a su entrada?
Si hay una confusión en el puerto de entrada/salida comienzan los problemas ¿Está conectada a RA o a RB?
En algunos microcontroladores es posible asignar las entradas/salidas a las patillas por software ¿Está bien configurada la patilla de entrada/salida?
¿Está configurada la patilla como entrada o como salida?
Una confusión en la configuración y podemos estar tres horas buscando el problema. Lo mejor es comprobarlo primero.
¿Está conectada a positivo o a negativo?
Si la patilla MCLR está conectada con una resistencia al negativo y un pulsador al positivo (al revés de como debe ser) a partir de ahí no funcionará nada. No es frecuente cometer ese error y por la misma razón podemos perder bastante tiempo encontrándolo.
Si el puerto RB está configurado con entradas en Pull-up y los pulsadores están conectados a la linea positiva de alimentación... no funcionará ninguno.
¿Hay cortocircuito?
Puede que el polímetro señale continuidad en los cables, pero si hay un cortocircuito entre medias entonces el circuito no funcionará.
Para comprobar la continuidad de un componente, hay que desconectarle del circuito.
Hay que comprobar que no existen cortocircuitos antes de comprobar si hay continuidad.
¿Se ha comprobado con seguridad?
Vale la pena insistir de nuevo en este punto. En muchas ocasiones se da por supuesto que existe conexión sólo porque vemos el cable en su sitio. Esto no es suficiente. La comprobación puede llevar muy poco tiempo y ahorrarnos bastantes dolores de cabeza.
Cualquiera puede "ver" que las dos bornas roja y negra están conectadas al polímetro... hasta que volvemos a mirar y comprobamos esta vez que las bornas están conectadas en modo tensión mientras intentamos medir corriente.
creo que con la primera parte "esta conectado", se resuelven la mitad de los fallos :D
¿Está configurada la patilla como entrada o como salida?
Una confusión en la configuración y podemos estar tres horas buscando el problema. Lo mejor es comprobarlo primero.
¿Está correctamente configurado el pin MCLR?
¿Está correctamente configurado el pin LVP para programación con bajo voltaje?
¿Hay alguna entrada al aire que recoja ruido ambiente?
Se debe asegurar que todas las entradas digitales cmos y las entradas analógicas estén por defecto conectadas a masa. Las entradas al aire pueden provocar fallos espúreos muy difíciles de encontrar y mayor consumo del circuito.
En especial los pines MCLR y LPV pueden provocar fallos que reseteen el microcontrolador si no están correctamente configurados y conectados a Vdd o GND.
¿Las variables pueden contener el dato?
Un bucle de 1000 repeticiones no podrá hacerse con una variable de 8 bits.
Una variable de 8 bits con signo sólo podrá contar hasta 127. Los valores mayores confundirán al bucle al pasar a valer negativo:
signed char i;
for(i=130; i>0; i++) print i;
Este código no imprimirá nada, puesto que i se inicializa con un valor menor que cero (i = 130 = -126 en formato de 8 bit con signo)
La siguiente lista se ha realizado con la colaboración de los miembros del foro Todopic, donde se pueden realizar aportaciones, comentarios o preguntar dudas:
Foro Todopic. Tutorial: No funciona ¿Qué le pasa?. Cómo buscar fallos y encontrarlos. (http://www.todopic.com.ar/foros/index.php?topic=38738.0)
http://www.todopic.com.ar/foros
¿Está conectada a positivo o a negativo?
Si la patilla MCLR está conectada con una resistencia al negativo y un pulsador al positivo (al revés de como debe ser) a partir de ahí no funcionará nada. No es frecuente cometer ese error y por la misma razón podemos perder bastante tiempo encontrándolo.
Si el puerto RB está configurado con entradas en Pull-up y los pulsadores están conectados a la linea positiva de alimentación... no funcionará ninguno.
Una consulta a los administradores:
En este hilo estoy publicando ideas que tengo, recojo ideas de otros foreros y copio lo que veo interesante en mi página web.
Por otra parte, lo publicado en mi página web lo copio también aquí.
Mi página web está bajo licencia Creative-Commons de tipo compartir-igual con reconocimiento, que permite el uso comercial de la obra.
Por lo que tengo entendido este foro publica bajo dominio-público
En ambos casos hago referencia a la fuente original de lo publicado.
¿Son compatibles las dos licencias? ¿Puedo mezclar las publicaciones y llevar datos de uno a otro sin problema?
Saludos.
Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license.Creo que no habría problemas de licencia.
5) ¿Puedo colocar una licencia Creative Commons a un trabajo que esté en el dominio público?
No, salvo que se trate de una obra derivada. Si, por ejemplo, realizas una traducción al español de un autor extranjero de otro idioma cuya obra está en el dominio público, la traducción se considera nueva obra y por lo tanto rigen los mismos derechos exclusivos que en el resto de las obras. En ese caso, sí puedes colocarle una licencia Creative Commons a tu trabajo.
Están los pines Tx y Rx conectados bien o al revés?
Parece que lo que no te funciona es el modem GSM.
¿Hay alguna forma de que puedas probarle para asegurarte?
Saludos.
Hola AcoranTf, si querés reírte o llorar, lo que paresca más adecuado, escuchá lo mio!!
En definitiva, el gasista, muy buen hijo de su buena madre, me hizo comer un viaje de 120 Km por ser tan cabezotas de no darse cuenta de lo más evidente a realizar.
Para llorar o reír, dependiendo como uno desee tomarlo.
Hola AcoranTf, si querés reírte o llorar, lo que paresca más adecuado, escuchá lo mio!!
Tengo una empresa cliente a 60Km de conde vivo, esta posee varias secadoras de ropa que funcionan con electricidad y gas, para control y calentamiento. Ellos poseen un "técnico" para el mantenimiento, el cual, entre otras cosas es matriculado gasista.
Pues resulta que un día, a la máquina no había forma de hacerla funcionar, no calentaba. Me llaman, muy preocupados por la falla de la máquina y el gran caudal de trabajo que tenían en el momento. Sacando tiempo de donde no había, realizo el viaje para la "supuesta" reparación. Cuando llego, me doy cuenta que la llama piloto (clásica llama que calienta la termocupla) no esta encendida, como corresponde la enciendo, y como por "arte de magia" la máquina sale funcionando correctamente.
En definitiva, el gasista, muy buen hijo de su buena madre, me hizo comer un viaje de 120 Km por ser tan cabezotas de no darse cuenta de lo más evidente a realizar.
Para llorar o reír, dependiendo como uno desee tomarlo.
Un saludo.
Atte. CARLOS.