Capitulo 2
Capitulo 2
Capitulo 2
CONOCIMIENTOS PREVIOS
Para iniciar el estudio del presente capítulo, es necesario que el lector posea
conocimientos básicos sobre: ¿qué es un microcontrolador?, ¿para qué sirve?,¿qué tipos
de familias y fabricantes existen en el mercado?, y arquitecturas, entre otros aspectos, con
el fin de que pueda comprender al máximo los conceptos y las temáticas expuestas.
2.1 INTRODUCCIÓN
CPU de 8 bits
Operación interna a 8 MHz
Rango de operación entre 3 V Y 5 V
LVI: Protección contra voltaje
Opción de oscilador con red RC o cristal
Sistema de programación Flash
Seguridad Flash
4096 bytes para MC68H(R)C908JL3jJK3
1536 bytes para MC68H(R)C908JK1
128 bytes de memoria RAM
2 timers de 16 bits
12 canales de conversores. A/D de 8 bits (JL3), 10 canales de conversión A/D para
el JK3.
23 pines de entrada/ salida para uso general (JL3). .
7 interrupciones de teclado con resistencias de Pull-up
10 drivers para LEO
2 ICAP/OCAP/PWM
15 pines de entrada/salida para uso general (JK3/JK1)
1 interrupción por teclado con resistencias de Pull-up
4 drivers para LEO
2 ICAP/OCAP/PWM
Modos de bajo consumo
COP perro guardián
Fuentes de interrupciones totalmente sectorizadas
Pull-down programables por puerto de entrada
Se debe tener en cuenta que cuando se desee realizar un diseño, en la mayoría de los
microcontroladores los pines cuando son configurados como salidas podrán suministrar
corrientes hasta 20 mA por pin, aproximadamente, lo suficiente como para encender
perfectamente un LED.
Hay varios tipos de memoria que se utilizan para diversos propósitos en los sistemas del
computador. Los principales tipos que se encuentran en sistemas con microcontroladores
son la memoria de la lectura solamente (ROM) y la memoria de lectura / escritura de
acceso aleatorio (RAM). La ROM se utiliza principalmente para el almacenamiento de
programas y datos de manera permanente, en los cuales, en caso de presentarse ausencia de
energía en el circuito, los datos no serán borrados del microcontrolador. Caso contrario
ocurre en la memoria RAM, en donde la información es almacenada de manera temporal y
en caso de ocurrir alguna falla en la energía, los datos se perderán definitivamente. Existe
otro tipo de memoria que se encuentra convencionalmente en muchos microcontroladores,
la cual sería el homólogo del disco duro en un computador personal; este tipo de memoria
se denomina EEPROM, y es programable y borrable eléctricamente, manteniendo
almacenada la información deseada por el desarrollador y, en caso de ausencia de energía,
no se perderá. En aplicaciones reales, esta memoria puede ser utilizada, por ejemplo, para
almacenar números de identificación de dispositivos, contraseñas, conteos, entre otros
valores que puedan ser valiosos para el desarrollador y que en caso de requerir
modificación no sea necesario reprogramar el microcontrolador totalmente, sino modificar
ligeramente desde aplicaciones externas el valor presente en ella.
La figura que se muestra a continuación ilustra al programa como una nebulosa, dándose a
entender que en esta sección en particular puede haber cualquier cosa, dependiendo de la
imaginación del desarrollador. Tal como se había mencionado antes, los componentes
fundamentales de un programa son las instrucciones ejecutadas progresiva y
secuencialmente por la CPU. De la misma manera, un desarrollador mediante el uso de
circuitos eléctricos digitales puede implementar un sistema basándose en elementos tan
simples como son las compuertas AND, OR Y NOT; por analogía, un programador puede
escribir un programa que realice la misma función mediante instrucciones simples y con
menor circuitería y complejidad que el método inicial.
¿Cómo funcionan los puertos del microcontrolador y cómo se pueden configurar
como entrada o salida?
NOTA
En los microcontroladores JK3/JK1 no esta disponible el PTA, ni los pines PTD0 y PTD1
2.6 MAPA DE MEMORIA DEL JL3
Desde las direcciones $0000 hasta la $ 003f se encuentran todos los registros de control
para entrada y salida de datos, configuración de los puertos A, B, y D, configuración y
estado de los timers, de los canales de conversión A/D, etc.
RESUMEN DEL CAPÍTULO
Los microcontroladores Freescale son dispositivos de muy bajo costo, alto desempeño y
están presentes en una gran variedad de presentaciones (de 20, 28 Y 40 pines) y en
diversos tamaños de memoria de programa. Entre las principales características de estos
microcontroladores están la de tener memoria Flash (borrable y programable
eléctricamente), además de contar con conversores análogos digitales, interrupciones
sectorizadas, interrupciones externas, timers, etc.