Os comento los avances en mi proyecto de la interfaz para el maejo de un rotor para mover una antena parabólica:
Hasta el momento los problemas han ido surgiendo poco a poco pero sin parar. En mi diseño dispongo de un PIC 16C765 y un conversor A/D de 12 bits de Maxim, el MAX180, que conecto de forma paralela al microcontrolador. Al principio el conversor fallaba con el control "manual" del mismo (a mano, vamos, moviendo los cables uno a uno); con el tiempo descubrí que fallaba porque estaba sencillamente muerto y todo porque obvié la alimentación suplementaria que según las especificaciones del dispositivo debía de ser de -12 a -15 voltios. En definitiva, el primer conversor A/D acabó muy quemado. Después de una primera prueba fallida tardé cerca de mes y medio en recibir otro conversor idéntico, que esta vez funcionó a la primera en las pruebas manuales, tras lo cual decidí que antes de lanzarme a la aventura y conectarlo a saco al 16C765 prefería testear el control del conversor con un 16F877 de toda la vida. Los sucesivos tests con este otro PIC fueron totalmente satisfactorios, comprobando además que el tiempo entre conversión y conversión es de 39,6 microsegundos, a pesar de que Maxim dice garantizar el tiempo de conversión en poco más de 10 microsegundos (en realidad tarda cerca de 25 microsegundos), pero aún así se ajusta a mis necesidades de tiempos de conversión.
Después aparecieron los problemas con el PIC 16C765. Por error lo programé con un programa que no funcionaba y entonces tuve que borrarlo; fácil, pensaréis todos, se tomá un borrador por UV y ya está. Pero nunca es tan fácil, en mi universidad, la Universidad Miguel Hernández de Elche (Alicante, España), como supon go que pasa en casi todas las universidades del mundo, el mes de agosto es no lectivo y por lo tanto los profesores y todo el personal desaparece. En mi caso un profesor tuvo que venir todos los días debido a una especie de intercambio con un profesor brasileño que trabajó durante dicho mes aquí. El problema se presentó debido a que el laboratorio en el que trabajo (laboratorio del departamento de señales y sistemas de mi universidad) no dispone de borrador UV, y el laboratorio que dispone de una fuente UV se encontraba cerrado todo ese mes. Así que opté por comprar una lampara UV para mí. Al igual que la universidad, durante el mes de agosto, debido a que en mi ciudad son fiestas patronales, casi todas las tiendas de electricidad e iluminación permanecían cerradas y tuve que esperar otras dos semanas para poder tener la dichosa lampara. Acabé comprando un tuvo germicida de emisión UVC que es capaz de borrar el PIC en un minuto y medio (cuando los borradores habituales dicen que se tarda de 15 a 20 minutos, por fin una buena noticia).
Y ahora es cuando viene la madre de todos los problemas:
EL ORDENADOR NO RECONOCE EL DISPOSITIVO
Cuando por fin diseñé el firmware todo lo correctamente que pude y conecté los integrados, conecté el circuito al PC y éste la primera vez que se conectó el dispositivo lo detectó pero no lo reconoció, mientras que las veces posteriores ni siquiera lo detecta. He probado con otro firmware, como el PicCalc de Alec McNamara, pero con idéntico resultado. Probé entonces a ver si el PIC también había pasado a mejor vida programándolo con el mismo programa que al 16F877 y comprobé que funcionaba, así que no sé si es que hago algo mal, que es bastante probable, o es que se ha estropeado la parte del puerto USB que corresponde al PIC.
A ver si alguien podría ayudarme, que ahora ya estoy luchando contra el tiempo, ya que me gustaría acabar con el proyecto y presentarlo antes de que acabé este mes de septiembre. Gracias a todos