Capítulo 8. Conclusiones y posibles mejoras

Anuncio
Sistema de desarrollo PIC18F452
Capítulo 8
Capítulo 8. Conclusiones y posibles mejoras
1 Conclusiones
•
Como frase que resuma el proyecto se puede decir que se ha logrado
satisfactoriamente todo lo que se pretendía, pero el resultado final ha quedado un
poco mermado por la limitación en frecuencia.
•
Aparte de la aplicación del manejo del convertidor digital analógico de alta
tensión se ha creado un sistema de desarrollo para el PIC 18F452. Se ha
obtenido un sistema robusto, fácilmente reprogramable, y que nos permite
conocer el comportamiento del chip además de comunicarnos con él.
Gracias a los 8 pines del microcontrolador que hemos dejado libres y a los
distintos componentes físicos introducidos (displays de siete segmentos, LED´s,
botones, puerto serie, etc.), fácilmente podemos testar o controlar multitud de
dispositivos, de modo que todo es en sí un sistema microcontrolador, pero más
completo que el simple PIC al incluir elementos que nos permiten una
comunicación más explícita e inteligible con el exterior.
•
Ha sido muy satisfactorio el conocer ampliamente el funcionamiento interno de
los microcontroladores actuales y las distintas posibilidades que ofrecen, así
como la forma en que interactúan con el resto de componentes electrónicos que
se introducen, ya sea otro circuito integrado, ya sean componentes mecánicos.
•
La aplicación realizada ha quedado como se esperaba, resultando muy útil y
fácil de utilizar. La decisión tomada desde el inicio de utilizar el lenguaje de alto
nivel C ha sido la correcta, por sus múltiples ventajas respecto al ensamblador y
sobre todo por la facilidad a la hora de escribir el código.
2 Posibles mejoras
El sistema de desarrollo realizado está abierto a posibles mejoras que lo hagan
todavía más robusto y sobre todo útil para la aplicación en concreto para la que se
quiera utilizar. Recordemos que se dejó el puerto B (8 pines) libre para posibles
ampliaciones o dispositivos que requiriesen un control por parte del microcontrolador.
A pesar de la intención de hacer un proyecto lo más completo e íntegro posible éste
presenta algunos aspectos susceptibles de ser mejorados, como por ejemplo los que se
enumeran a continuación:
•
Aumento de la frecuencia máxima de las señales a la salida de HVDAC. Quizá
se trate del punto más mejorable del proyecto. La frecuencia máxima está
limitada debido a varios factores.
El máximo valor que admite el oscilador del microcontrolador es de 40 MHz, lo
que supone un máximo de 10 MIPS. Para formar una señal sinusoidal es
necesario enviar una trama que consta de 13 bits por cada punto que forma la
Sistema de desarrollo PIC18F452
Capítulo 8
señal. Y para formar cada trama hacen falta ciento de instrucciones del
microcontrolador. Además, para que una señal sinusoidal o triangular tenga la
resolución suficiente será necesario tener un mínimo de puntos por periodo.
La solución consistiría en, además de utilizar un oscilador de 40 MHz (en el
proyecto se ha utilizado uno de 16 MHz), realizar un código en ensamblador que
minimizara el número de instrucciones para enviar una trama. Aunque teniendo
en cuenta el complejo protocolo no sería posible a priori obtener una mejora
muy sustanciosa.
•
Como se ha comentado en varias ocasiones, es posible utilizar una configuración
de funcionamiento en la que el sistema de desarrollo quede alimentado a través
del puerto USB de un ordenador. Para ello simplemente hay que conectar el
programar al ordenador, y éste a la placa principal mediante los conectores
ICSP. No obstante, hemos visto que en las señales obtenidas de esta manera se
introduce un ruido de más alta frecuencia que desvirtúa nuestra salida.
La mejora consistiría en la inserción de un bloque que filtre este ruido indeseado
y tener así un sistema completo que funcione a través del puerto USB de un
ordenador y que es capaz de generar señales de hasta 28 v sin la necesidad de
una fuente de tensión y por supuesto de un generador de señales.
•
Otra posible mejora, relacionada con el suministro de energía, sería el diseño de
un módulo de alimentación. Introduciendo alguna batería o pila en el diseño
completo tendríamos un aparato generador de señales totalmente autónomo que
podría generar formas sinusoidales, triangulares, cuadradas o continuas de hasta
28 voltios de amplitud sin que sea necasario ningún otro dispositivo que no sea
la propia placa creada.
•
Como se explica en el apartado del manual de usuario (capítulo 7) es también
posible reprogramar el microcontrolador sin retirarlo de la placa. Pero de este
modo la programación no siempre se realiza y hay que hacer más de un intento e
incluso a veces se hace necesario desalimentar y volver a alimentar (desconectar
el cable USB del ordenador y volverlo a conectar).
La mejora consiste en estudiar porqué en ocasiones ocurre esto e intentar que sea
más sólido en este sentido.
•
Otro detalle susceptible de ser mirado es la intensidad de los displays. Aunque
ambos tienen un circuito totalmente simétrico sucede que la intensidad de luz
que emiten no es la misma. No es cuestión del dispositivo sino de la circuitería
que los rodea. Al no ser un inconveniente importante no se ha mirado con más
detenimiento.
Descargar