4. DIAGRAMA DE BLOQUES DEL 18F2550:
5. Programador Bootloader de la memoria FLASH:
La tarjeta BOLT cuenta con un programador para su memoria FLASH, basado en la capacidad de autoprogramación
del 18F2550. El denominado firmware "Bootloader" está precargado de fábrica en la parte baja (000H-7FFH) de la memoria de
código del 18F2550. A través este firmware, y del software Bolt v1.0.1, se programa en forma rápida y sencilla la memoria FLASH.
La programación se realiza desde la computadora PC, a través del puerto USB. El software referido es compatible con los sistemas
operativos Windows XP, y Windows 7 de 32 y 64 bits.
6. Funciones especiales:
El microcontrolador 18F2550 cuenta con una gran variedad de funciones especiales. Entre muchas otras, mencionamos aquí las más
comúnmente utilizadas:
6.1 POWER UP TIMER ENABLE, PWRTE
Al seleccionar en el registro de configuración la opción power up timer, y con el objeto de permitir la estabilización del oscilador, se
mantiene el pulso de reset activo hasta después de 72 ms después de haber conectado la energía. En el caso que se esté usando un
oscilador de cristal, se genera automáticamente un retraso adicional de 2048 pulsos de reloj, antes de que el pulso de reset termine.
Estos retrasos permiten la estabilización del cristal antes de que el microcontrolador inicie su operación.
6.2 BROWN OUT RESET
El 18F2550 integra un novedoso circuito de protección automático, el cual genera un RESET al detectar picos de voltaje en la fuente
de alimentación Vdd de 5v. Estos picos son generalmente inducidos a través del eliminador de baterías, por efecto de variaciones
bruscas del voltaje de alimentación 127 VCA ó bien por ruido inducido a través de los cables que conectan las entradas y salidas
digitales del microcontrolador, (cuando éstas no se encuentran adecuadamente aisladas) a sensores o actuadores remotos. La función
es especialmente útil en ambientes industriales y garantiza la operación continua del microcontrolador.
5
Sistema Bolt 18F2550 Punto Flotante, S.A. 2013