Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Partes adicionales:
CLOCK: se encarga de sincronizar todas las acciones que realiza el MCU; en los MCU se
debe seleccionar un oscilador que puede ser interno o externo (según el tipo de aplicación
y exactitud). Por lo general los osciladores internos son de baja precisión (1 a 5%)
construidos con circuitos RC y vienen calibrados de fábrica, dependen del voltaje de
alimentación y de la temperatura. Cuando se requiere mayor precisión (menor a 1%) se
usan, módulos osciladores, cristales y de no tan buena precisión los resonadores.
RESET: el usuario puede restablecer abruptamente el funcionamiento del MCU al punto de
inicio del programa.
INTERRUPCIONES: el MCU en su modo operación, ejecuta un programa principal en forma
secuencial, atendiendo las operaciones de las I/O. las interrupciones generan saltos en el
funcionamiento del programa principal para realizar rutinas de interrupción cortas, para
luego volver a la ejecución del programa principal donde fue interrumpido. Estas
interrupciones son muy importante por que permiten que el MCU atienda el programa
principal, y solamente cuando aparezca un evento de interrupción realiza otras
operaciones.
WATCHDOG: es un oscilador interno, es un dispositivo de seguridad que evita que el
programa se pierda o se quede en ciclos infinitos o muy largos; si esto ocurre, el
WATCHDOG genera un reset y el programa se reinicia indicando que hubo un reset por
WDT.
LOW – POWER: es una configuración para el bajo consumo de energía, optimizando los
programas con la utilización de los modos de bajo consumo como sleep y wait, con los que
el micro queda en modo dormido y de espera.
POWER Vdd – Vss: debido a la construcción interna de los MCU, el voltaje de alimentación
debe ser muy estable y con bajo nivel de ruido. Usualmente a los PICS se les alimenta
entre 3 a 5 voltios y el terminal negativo a 0 voltios.
el ciclo de máquina, o ciclo de instrucción, es el tiempo que se toma el micro para ejecutar una
instrucción; resulta de dividir la frecuencia del oscilador por cuatro fases, por ejemplo: un
oscilador de 20Mhz el Tcy = 4/ (20Mhz) = 0.2uS.
8 bits: PIC10/12/16/18
16 bits: PIC 24F / 24H y dsPIC30 / PIC33
32bits: PIC32
MEMORIA:
Cada posición puede alojar una instrucción, perteneciente a un programa. El ancho de cada
instrucción se denomina palabra (Word) que para este MCU es de 14 bits. Una palabra de
programa contiene el comando o el código de instrucciones y sus operandos.
Memoria de datos:
es la memoria donde se almacenan todos los registros propios del MCU y los registros propios del
usuario. De esta forma se divide en dos partes:
SFR (registro de funciones especiales): estos son los registros propios del MCU asociados
con los periféricos y/o puertos y el funcionamiento en general del MCU. Estos registros
guardan las configuraciones de periféricos, la lectura y la escritura de valores en el
periférico o el puerto; también la generación de banderas, habilitación de interrupciones,
buffers de entrada y salida de datos; en fin, todos los registros necesarios para el
funcionamiento de todos los módulos del MCU.
GPR (registros de propósito general): estos son los registros donde se pueden almacenar
los datos del usuario.
Tener en cuenta que la memoria de los datos está divida en cuatro bancos que se deben
direccionar previamente para acceder el registro; esto se logra con los bits RP1 y RP0 del
registro STATUS <6:5>.
Memoria EEPROM: