Programación Específica > Microcontroladores

 Problema con interrupcion RB y retardos

<< < (2/3) > >>

damian_ayalazubrin:
Hola, bueno esto cambia un poco las cosas, no creo poder ayudarte sin ver en detalle tu proyecto, hay formas de no poner cosas en cortocircuito como usar diodos y cosas como esas. Te recomiendo que hagas un esfuerzo en revisar bien el hard (si el fabricante recomienda algo, por algo sera) aunque por lo que contas lo mas probable es que estes haciendo una operacion que este modificando algun registro que afecta a la interrupcion. Lo que quiero decir es que debes simular tu software revisando registro por registro y teniendo en cuenta que muchas veces un solo bit de un registro causa problemas.
por ultimo si todo esto no funciona mi recomendacion es ir hacia atras. no se que es lo que debe hacer tu programa, pero si e que si separas las cosas es probable encontrar la o las fallas. separa el lcd del circuito y prueba por separado los dispositivos.

espero te serte util.

PD: cuentame mas sobre tu proyecto quizas pueda ayudarte, o mejor aun, puede estar relacionado con algo que me interese para desarrollar

gracias, me has puesto a pensar un rato

Pegasux:
Muchas gracias por tu ayuda, ire paso a paso simulando el codigo a ver si encuentro el fallo, ya te dire algo.
Por cierto ¿Sirve de algo cambiar la direccion de los puertos en los registros TRIS? Yo al principio lo hacia, pero me di cuenta de que funcionaba igual sin direccionarlos y ya no lo uso, asi que puede ser ese un origen del fallo...
Un saludo.

PD: Si te gusta pensar... tengo unos desafios para ti... XD

damian_ayalazubrin:
hay ocaciones en que funciona bien pero aveces no. La verdad es que no se porque sucede esto. pero lo mejor es hacerlo con todo y si funciona bien intentar retirarlo.

Pegasux:
Hola de nuevo. He comprobado que no tener los registros TRIS bien configurados puede traer bastantes dolores de cabeza, estoy modificando el codigo para que funcione correctamente la direccion de los datos, pero ahora hay otro problema que me preocupa mas y me esta fastidiando... lo pondre en otro post para no mezclar temas.

El aparato que hago consiste en controlar un modulo zigbee para comunicarse con otros, lo de la interrupcion del RB es para encender y apagar el aparato con un pulsador, pero si al final veo que no funciona, lo hare con un interruptor que es mucho mas rapido, lo del pulsador es mas bonito pero mas complejo.

Gracias y un saludo.

damian_ayalazubrin:
Creo que simplificar las cosas es lo mas adecuado cuando el problema tiene muchos angulos de abordaje, lo que comunmentre se llama retirar variables.
yo personalmente suelo ser obsesivo con poner los componentes mas simples posibles e ir probando por separado las cosas, logicamente no siempre se tiene el tiempo para hacer esto. Por otro lado yo soy de otra epoca, la epoca de la logica cableada, en donde los simuladores no existian y lo unico que te salvava era separar los circuitos y revisar borne a borne todo el tablero. ja estoy viejo no?????
voy a esperar que me cuentes como esta marchando tu proyecto.

PD: espero los desafios

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa