Vous êtes sur la page 1sur 23

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Subsistemas de Hardware y Software en Sistemas de seal Mezclada

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

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.

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Dispositivos de control

Microcontrolador PSoC Familia 1

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

Microcontrolador PSoC Familia 1


Configuracin y Reconfiguracin del Hardware.

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

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

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.

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.

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

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.

Dispositivos de control

Microcontrolador PSoC Familia 1

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

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Matriz Configurable de Bloques Analgicos

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

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.

Dispositivos de control

Microcontrolador PSoC Familia 1 Subsistema de Sensado, actuacin y Procesamiento


CPU. Es un Ncleo M8C a 24MHz

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

Microcontrolador PSoC Familia 1 Bloques digitales Programables y


Personalizables

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Dispositivos de control

Microcontrolador PSoC Familia 1

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

Microcontrolador PSoC Familia 1


Subsistema de Interrupcin

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Dispositivos de control

Microcontrolador PSoC Familia 1

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

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

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.

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

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.

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

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:

Dispositivos de control

Microcontrolador PSoC Familia 1


Conexiones Hacia y Desde un GPIO.

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

en PRTxGS a 1 y los bits de drive en 110 (Hi-Z Analgica).

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Dispositivos de control

Microcontrolador PSoC Familia 1

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

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Dispositivos de control

Microcontrolador PSoC Familia 1

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Vous aimerez peut-être aussi