15 julio, 2015

Alarma GSM con USB programable (5)




Búsqueda personalizada

 Como siempre: No es tan difícil como parece.

Alarma GSM con USB programable (5)

Identificar los Timers del microcontrolador.

     Comenzamos con las interrupciones. Lo primero es identificarlas para los microcontroladores pic18Fxxxx. Lo mejor para ello es ir (como estamos programando usando Ccs) al datasheet del Ccs y ver cuantos timer se pueden programar.
     Como el manual del Ccs es genérico hay que ver uno por uno para comprobar que nuestro 18F4455 los soporta. Para ir al grano vamos al timer3 directamente ya que los tres anteriores los soportan incluso los 16Fxxx. Para ello la activamos con estas lineas de código.
     Se genera la interrupción, colocamos un breakpoint, se compila y ejecutamos. El resultado es:


     Lo soporta perfectamente. Por ello probamos los demás realizando la misma prueba a ver lo que sucede. Al compilar da fallo y vemos donde lo indica.

hacemos doble clic sobre la primera línea del error y nos lleva al la interrupción del timer 4.
     Esto indica que no lo soporta. También se puede ir al datasheet del 18Fxxxx y, una vez leído, ver que el microcontrolador no lo lleva implementado. Esta es otra forma de comprobar las cosas. 
     De momento, ya se ajustará cuando se necesiten, los dejamos así, bien identificados:
     Los he colocado después de la inicialización del USB y del LCD. De esta forma no molestaran los timers en el proceso de arranque de los periféricos.
     La configuración con las interrupciones queda así.
     Con esto queda terminado el proceso de identificación de los timers. Ahora queda ajustarlos conforme se vayan precisando. Cada uno cumplirá una o varias funciones y tiempos dependiendo el cometido que esté realizando en cada momento.


 Como siempre: No es tan difícil como parece.

          Gracias por visitar mi blog personal. Si te ha gustado: haz el favor de hacer clic en los anuncios de google que aparecen al principio de cada entrada y date una vuelta por por ellos. Son céntimos lo que aporta pero me ayudas a seguir subiendo cosas. Gracias.

No hay comentarios:

Publicar un comentario