Watch Dog Timer; Sleep; Code Protect; Puertos Digitales - Punto Flotante 18F2550 Manual Del Hardware

Tabla de contenido

6.3 WATCH DOG TIMER

El WDT, es un circuito de vigilancia que permite generar un pulso de reset automático en caso de que el 18F2550 se salga de
operación por alguna inestabilidad en el voltaje de alimentación en su fuente de poder ó alguna falla en la ejecución del programa. La
función es sumamente importante para evitar que el sistema necesite intervención manual externa para dar reset al procesador. El
WDT funciona como un contador de eventos cada 18 ms, el cual genera un reset al sistema cuando la cuenta llega a un máximo y
genere un TIMEOUT.

6.4 SLEEP

El 18F2550 cuenta con una función que le permite operar en un modo de muy bajo consumo, por ejemplo en el caso de un sistema
con alimentación de energía solar ó pilas. Si se tiene una aplicación en la cual el microcontrolador no desempeña ninguna función útil
hasta la ocurrencia de alguna interrupción, puede abatirse el consumo promedio del circuito a niveles cercanos a 0 ma (1 uA). La
función de SLEEP se habilita con la instrucción del mismo nombre. A partir de su ejecución, los circuitos del oscilador maestro cesan
de funcionar, siendo de esta forma el consumo de corriente de casi cero. Solamente la ocurrencia de alguna interrupción externa en el
pin RB0/INT, la interrupción por algún cambio en los niveles de las entradas en el puerto B, la interrupción proveniente de la
EEPROM, ó bien un reset en el pin MCLR del 18F2550 puede restaurar la operación normal del circuito. Antes de entrar al estado de
SLEEP, debe de inhibirse la operación del WDT para evitar que éste reactive al circuito a través de su reset automático.

6.5 CODE PROTECT

El microcontrolador 18F2550 cuenta con esta opción para evitar, de ser necesario, que alguna persona pueda copiar el código del
programa contenido en la memoria FLASH del chip. Sin embargo, debe de tenerse cuidado de no manipular indebidamente este bit,
ya que, una vez habilitado el modo "CODE PROTECT" será imposible accesar de nuevo el código almacenado en la memoria
FLASH. También es importante señalar que un chip que ha sido protegido, no puede ser leído, pero sí puede ser borrado y
reprogramado.

7. Puertos digitales :

El sistema 18F2550 cuenta con 3 puertos digitales, el puerto A, con 8 bits y el puerto B con 8 bits disponibles. Todos los puertos son
bidireccionales, ésto es, pueden programarse como entradas o como salidas, de acuerdo a los registros de dirección de datos, llamados
"TRIS". Cada puerto tiene 7 u 8 bits, pero algunos de ellos ya son utilizados para funciones específicas del módulo. Por ejemplo, los
bits RC4 y RC5 se utilizan para la interfaz USB. La asignación de funciones en cada uno de los bits, se muestra en la siguiente tabla.
Por favor tome nota de que algunos bits se encuentran disponibles en varios conectores (LCD, TECLADO y AUX) en la tarjeta, de
tal manera que el usuario pueda conectar dispositivos externos.
PUERTO/BIT
FUNCION
RA0
ACTIVA/DESACTIVA RELEVADOR
RA1
CONTROL LCD
RA2
CONTROL LCD
RA3
SENSOR DE TEMPERATURA DS18B20
RA4
MICROSWITCH A1
RA5
MICROSWITCH A2
RB0
LED B0, TECLADO Y1
RB1
LED B1, TECLADO Y2
RB2
LED B2, TECLADO Y3
RB3
LED B3, TECLADO Y4
RB4
LED B4, TECLADO X1
RB5
LED B5, TECLADO X2
RB6
LED B6, TECLADO X3
RB7
LED B7, TECLADO X4
RC0
MICROSWITCH A3
RC1
MICROSWITCH A4
RC4
D- PUERTO USB
RC5
D+ PUERTO USB
RC6
TX PUERTO SERIAL
RC7
RX PUERTO SERIAL
Sistema Bolt 18F2550 Punto Flotante, S.A. 2013
6
Tabla de contenido
loading

Tabla de contenido