Vous êtes sur la page 1sur 23

UNIVERSIDAD

AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Subsistemas de Hardware y Software en
Sistemas de seal Mezclada
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
El PSoC Incorpora Recursos para 4 tipos
de Actividades del sistema.
Sensado de Seales Analgicas. (Puertos Analgicos,
ADCs, Filtros, Amplificadores, Comparadores, etc.)
Sensado y comunicacin de datos Digitales. (Puertos
Digitales, Controladores de Interrupcin, Interfaces,
etc.)
Ejecucin de Algoritmos de Procesamiento y Control.
(CPU)
Generacin de Seales Actuadoras.
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
EL PSoC Incorpora Soporte de Hardware y
Software en la forma de libreras y rutinas
de firmware. La implementacin de
funciones complejas de control,
comunicacin y sensado se logra gracias a
las dos principales caractersticas de su
arquitectura: Programabilidad del Hardware
e Integracin de subsistemas en un solo
chip.

UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Configuracin y Reconfiguracin del Hardware.
En el PSoC los mdulos analgicos y digitales se pueden programar
de manera independiente para cumplir con requerimientos
especficos. Adems esos mismos bloques pueden ser
reconfigurados en tiempo real para cambiar su funcionamiento, por
ejemplo es posible convertir un filtro pasa bajas en pasa altas o de
Timer a Contador durante la ejecucin del programa.
De esta Manera es posible reutilizar los mdulos en la misma
aplicacin para implementar diferentes funciones. Esto reduce el
costo de la aplicacin.
Tambin reduce el tiempo de diseo, ya que los diseadores sonlo
necesita reprogramar los mdulos implementados, en lugar de
disear el hardware desde cero.

UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Existen 2 tipos de configuracin del
Hardware:
Configuracin Esttica. El sistema se
programa una sola vez al inicio de su
operacin, y los bloques mantienen esa
funcin durante el resto de su
funcionamiento.
Configuracin Dinmica. Despus de la
configuracin inicial, los bloques son
reprogramados para realizar diferentes
funciones en tiempo real.
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Componentes de Hardware del PSoC.
Subsistema de sensado de Seales Analgicas.
Matriz Configurable de Bloques Analgicos.
Bus Analgico y Conexiones Programables.
Subsistema de Sensado, actuacin y Procesamiento Digital.
CPU.
Subsistemas de Memoria.
Bloques Programables Digitales.
Subsistema de Interrupcin.
Manejo de Interrupciones.
Puertos de Entrada y Salida Generales.
Buses del Sistema.
Relojes del Sistema.


UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Subsistema de sensado de Seales
Analgicas. Incluye el hardware de
sensado y procesado analgico de seales
hasta de 100KHz.
Matriz Configurable de Bloques Analgicos. Son
Varios circuitos y subsistemas de seal
mezclada como Amplificadores, Comparadores,
Filtros y Convertidores organizados como un
arreglo bidimensional de bloques organizados
por columnas. Existen dos tipos de bloques
analgicos: Los Continuos (ACBxx) y los de
Capacitores Conmutados (ASCxx y ASDxx).

UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Matriz Configurable de Bloques Analgicos
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Subsistema de sensado de Seales Analgicas.
Bus Analgico e Interconexiones Programables. Hay tres
estructuras de interconexin que unen la matriz analgica y a
los bloques con las terminales de entrada/salida.
Interconexin Programable Local. Se utiliza para conectar las
salidas de los bloques analgicos a las entradas de otro bloque
para formar bloque mayores o complejos. Tambin se utiliza para
conectar las entradas de los bloques a las referencias internas de
voltajes o a tierra.
Entrada al Bus Global Analgico. Se usa para interconectar las
terminales de entrada a las entradas de los bloques analgicos.
Salida del bus analgico global. Se usa para conectar las salidas
de los bloques analgicos a las terminales de salida.
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Subsistema de Sensado, actuacin y Procesamiento
Digital. Incluye los mdulos que implementan las
funciones de Interfase, Procesamiento y Comunicaciones
Digitales.
CPU. Es un Ncleo M8C a 24MHz
Subsistemas de Memoria. Incluye la RAM donde se almacenan
datos, la Flash para almacenamiento de programa y constantes, y
la SROM que proporciona 8 rutinas usadas frecuentemente por
funciones del sistema.
Bloques Programables y Personalizables Digitales. Pueden ser
hasta 16 bloques programables en uno de los siguientes modos:
Timer, Contador, generador de banda muerta, CRCs, SPI y UART.
Existen 2 tipos de Bloques Digitales, Los Bloques Programables
Genricos (DBBxx) y los Bloques Programables Personalizables
(DCBxx)
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Bloques digitales Programables y
Personalizables
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Subsistema de Interrupcin. Las seales de Interrupcin
notifican de manera inmediata al CPU de la ocurrencia
de eventos predefinidos. Las Interrupciones se utilizan
ampliamente para interconectar sensores, actuadores y
otros dispositivos de I/O y proporcionan la ventaja de
tener menor tiempo de respuesta y menor carga de
procesamiento que el uso de Polling.
Codificador de Prioridad. Es un circuito que selecciona la
interrupcin pendiente de mayor prioridad.
Tabla de Interrupciones. Permite la Rpida identificacin de la
fuente de interrupcin. Esto se logra asociando un identificador
nico a cada fuente de interrupcin y usando ese identificador
como ndice en una tabla para encontrar la direccin donde se
encuentra la ISR asociada a esa fuente.
Soporte para la Habilitacin y deshabilitacin de interrupciones.

UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Subsistema de Interrupcin
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Manejo de Interrupciones. Antes de Ejecutar una
Instruccin el CPU determina si ha ocurrido una
interrupcin, Si es as, y las interrupciones se
encuentran habilitadas, la interrupcin de mayor
prioridad es identificada y se ejecuta su ISR asociada.
Al terminar esta, el programa interrumpido continua su
ejecucin.
Puertos de Entrada/Salida Generales. El PSoC
incluye puertos programables de uso general. Cada
uno de los pines de estos puertos puede ser
configurado independientemente de los dems en
diferentes modos de entrada y salida. As mismo,
pueden estar conectados al CPU o a Los Bloques
Programables. Tambin pueden ser programados
para generar seales de interrupcin al CPU.
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Buses del Sistema. Interconectan los Puertos de
Entrada/Salida, los Bloques programables Digitales y Analgicos
y el CPU. Estn optimizados para ofrecer la mayor tasa posible
de comunicacin, as como tiempos de retraso de propagacin
cortos. El Subsistema de buses incluye el Bus de sistema que
conecta el microcontrolador con sus subsistemas, Las
Interconexiones globales digitales entre los puertos y los bloques
programables, Las Interconexiones locales para los bloques
digitales y analgicos.
Relojes del Sistema. El PSoC incluye tres fuentes de reloj
posibles: El Oscilador Principal Interno, El Oscilador interno de
Baja Velocidad, y Fuentes externas de reloj. El Reloj Principal
interno puede operar en dos modos de precisin. El consumo de
energa del PSoC esta relacionado con la velocidad del reloj, a
mayor frecuencia, mayor consumo.
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Puertos de Entrada / Salida Globales.
El PSoC Posee hasta 8 puertos de I/O de 8 bits
configurables. Cada bit del puerto corresponde a un
bloque I/O de propsito general.
Cada bloque I/O de propsito general incluye una
terminal en el chip, buffers de entrada, un registro de un
bit, drivers de salida y lgica de configuracin.
La lgica de configuracin sirve para programar el GPIO
en una amplia variedad de modos como son: su
naturaleza (entrada o salida), Su conexin (al CPU, a la
matriz digital o a la analgica) su tipo de driver y sus
interrupciones.
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
GPIO Drive Modes.
El modo de cada terminal es elegido por medio
de los registros PRTxDM2. PRTxDM1 y
PRTxDM0. Cada pin del puerto se encuentra
controlado por los bits correspondientes de los
tres registros de acuerdo a la siguiente tabla:
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Conexiones Hacia y Desde un GPIO.
Estas conexiones pueden configurarse en una de
tres formas , dependiendo del modo de su driver y
del valor del registro PRTxGS
1. I/O Digital. Se logra poniendo a cero el bit
correspondiente en el registro PRTxGS. En este
modo el acceso al pin se logra por medio del
registro PRTxDR.
2. Global I/O. Se logra poniendo a 1 el bit
correspondiente. Si el drive del pin es Hi-Z, El pin se
conecta al Bus Global de entrada. Si esta en
cualquier otro modo (excepto los analgicos ) se
conecta al bus global de salida.
3. Analog I/O Block. Se logra poniendo su bit
correspondiente en PRTxGS a 1 y los bits de drive
en 110 (Hi-Z Analgica).

UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
Buses del Sistema.
Los Buses del sistema interconectan los
puertos de I/O con los diferentes
subsistemas como son el CPU, la matriz de
bloques digitales y analgicos , circuitos de
reloj y memoria.
Estos Buses pueden agruparse en Bus
Global del Sistema, Interconexin global
digital (GIO,GIE,GOO,GOE) e
Interconexiones analgicas.
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1
UNIVERSIDAD
AUTNOMA
DE YUCATAN
UADY
Dispositivos de control
Microcontrolador PSoC Familia
1

Vous aimerez peut-être aussi