Professional Documents
Culture Documents
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Subsistema de Interrupcin. Manejo de Interrupciones. Puertos de Entrada y Salida Generales. Buses del Sistema. Relojes del Sistema.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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).
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Digital. Incluye los mdulos que implementan las funciones de Interfase, Procesamiento y Comunicaciones Digitales.
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)
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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:
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
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.
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN
Dispositivos de control
UADY
UNIVERSIDAD AUTNOMA DE YUCATAN