Вы находитесь на странице: 1из 13

INTRODUCCION

En la actualidad, los microcontroladores son ampliamente utilizados en diversas aplicaciones industriales y de comunicaciones, debido a su bajo costo, facilidad de programacin y la cantidad de mdulos que estos tienen integrados. Sin embargo, los mdulos con los cuales cuentan los microcontroladores son estticos y ya definidos para cada microcontrolador, de manera que una vez seleccionado el MCU e implementado, su funcionalidad en trminos de mdulos tanto anlogos como digitales no puede ser ampliada. Adems, los MCUs no cuentan con dispositivos analgicos en gran manera, por lo que siempre es necesario que el microcontrolador trabaje junto con muchos de estos mdulos que de la misma manera no pueden ser ampliados una vez son implementados. En el ao 2002, la compaa Cypress Semiconductor desarroll un tipo de microcontrolador cuyas funciones y mdulos podan ser asignados como se requiriera. Los PSoC (Programable System on Chip) los cuales se estudiaran a continuacin.

PSOC's
Un PsoC es un sistema embebido programable, que integra perifricos de funciones analgicas y digitales, memoria y un microcontrolador en un solo chip. En este, se pueden definir las funciones que debe incorporar y como estas estn conectadas entre si, adems de permitir la reconfiguracin dinmica de estas segn la necesidad. TECNOLOGIA DE UN PsoC La arquitectura PSoC consta de bloques analgicos y digitales configurables, un subsistema de la CPU, de enrutamiento programable y de interconexin. El PSoC permite conectar IPs predefinidas y probadas de la libreria PSoC de funciones, o el cdigo propio.

Enrutamiento programable y de interconexin Esto Permite redirigir las seales a los pines seleccionados por el usuario, Eliminando las limitaciones de un controlador de perifricos fijo. Adems, los buses globales permiten para la multiplexacin de la seal y las operaciones lgicas, eliminando la necesidad de un diseo complicado por compuertas lgicas digitales. Bloques analgicos y digitales configurables La unin de la circuitera analgica y digital configurable es la base de la plataforma PSoC. Se pueden configurar estos bloques utilizando las funciones de librera pre-construida o con la creacin de una. Mediante la combinacin de varios bloques digitales, se pueden crear recursos lgicos de 16, 24, o incluso de 32 bits de ancho de. Los bloques analgicos se componen de una variedad de switches capacitivos, amplificadores operacionales, comparadores, Conversores Anlogo-Digital, Digital-Anlogo, y bloques de filtros digitales, permitiendo flujos complejos de seales analgicas. Subsistema de CPU Un PSoC ofrece un subsistema de la CPU sofisticado con SRAM, EEPROM EE, y memoria flash; mltiples opciones de ncleos y una variedad de recursos del sistema, incluyendo: Oscilador interno principal y de baja velocidad. Conectividad con oscilador de cristal externo de precisin, reloj programable. Watchdog y sleep timers. Fuentes de reloj mltiples mercados que incluyen un PLL.

Los dispositivos PSoC tambin incluyen interfaces de comunicacin como I2C 2.0, USB Full-Speed, CAN 2.0.

BLOQUES DE UN PsoC Bloques digitales Un PsoC cuanta con hasta 18 bloques analgicos de los cuales nueve son de tipos bsicos y los otros nueve son de comunicaciones. Los mdulos en estos bloques son los siguientes:

Temporizadores de 8, 16, 24, 32 bits Contadores de 8, 16, 24, 32-bit PWM Pseudo Random Source (PRS) Generador de (CRC) I2C Master I2C Slave SPI Master SPI Slave SD memory card Access UART Full Dplex Transmisor y receptor para IrDA USB Wireless USB

Bloques anlogos En los bloques analgicos, se pueden integrar hasta doce, los cuales estn divididos en tres grupos de cuatro bloques: de tiempo continuo, de cambio de capacitor en tiempo continuo y de cambio de capacitor en tiempo discreto, los mdulos e estos bloques son:

Conversor A/D 6-bits Aproximaciones sucesivas (SAR) 8-bits Delta Sigma 11-bits Delta Sigma 12-bits Incremental 7-13 bits Variable Incremental De doble entrada 7-13 bits Variable Incremental De triple entrada 7-13 bits Variable Incremental Conversor D/A 6, 8, y 9 bits Multiplicadores de 6 y 8 bits Filtros Filtro pasa bajos de 2 polos Pasa bandas de 2 polos Amplificadores Amplificadores de ganancia programable Amplificadores de instrumentacin Amplificadores inversores Comparador programable Marcador de tonos DTMF

ARQUITECTURAS DEL PsoC Arquitectura PSoC1

Caractersticas:

CPU de 8 bits. Hasta 24 MHz, 4 MIPS. Memoria flash desde 4KB hasta 32KB. SRAM desde 256B hasta 2 KB. Operacin 1.7V hasta 5.25V. 1 Delta-Sigma ADC (6 a 14 bits). Precisin de Voltaje 1.53%. hasta 2 DACs de 6 a 8 bits. Modo Activo: 2 mA, Sleep: 3 A. FS USB 2.0, I2C, SPI, UART.

Familias:

CY8C20x34 CY8C20xx6A CY8C20xx7 CY8C21x23 CY8C21x34 CY8C22xxx/CY8C21x45 CY8C23x33 CY8C24x23A CY8C24x94

CY8C27x43 CY8C28xxx CY8C29x66 CY8C95xx

Arquitectura PSoC3

Caractersticas:

CPU de 8 bits 8051. Hasta 67 MHz, 33 MIPS. Memoria flash desde 8KB hasta 64KB. SRAM desde 2KB hasta 8KB. Operacin 0.5V hasta 5.5V. 1 Delta-Sigma ADC (8 a 20 bits). Precisin de Voltaje 0.1%. hasta 4 DACs de 8 bits. Modo Activo: 0.8 mA, Sleep: 1 A. Hibernando : 200 nA. FS USB 2.0, I2C, SPI, UART, CAN, LIN, I2S.

Familias:

CY8C32xxx CY8C34xxx CY8C36xxx CY8C38xxx

Arquitectura PsoC5

Caractersticas:

CPU de 32 bits ARM. Hasta 67 MHz, 84 MIPS. Memoria flash desde 32KB hasta 256KB. SRAM desde 16KB hasta 64KB. Operacin 2.7V hasta 5.5V. 1 Delta-Sigma ADC (8 a 20 bits). Precisin de Voltaje 1.0%. hasta 4 DACs de 8 bits. Modo Activo: 6 mA, Sleep: 1 A. Hibernando : 0.15 A. FS USB 2.0, I2C, SPI, UART, LIN, I2S

Familias:

CY8C52xxx CY8C53xxx CY8C54xxx CY8C55xxx

SOFTWARE DE DESARROLLO DEL PsoC PSoC Designer La familia PSoC1 dispone un entorno grfico de programacin llamado PsoC Designer, que es un IDE grfico tipo drag-and-drop para la configuracin del chip, y con dos modos de edicin de cdigo para el procesador. Chip design, basado en un editor/compilador de lenguaje C. System design, de interfaz totalmente grfica, que permite desarrollar aplicaciones pegando y/o uniendo funciones de forma grfica.

PsoC Designer

PSoC Creator PSoC Creator es una herramienta de diseo grfico que permite al usuario crear diseos potentes y exclusivos basados en PsoC. Esta diseado Para chips PSoC3 y PsoC5. Incorpora una amplia biblioteca formada por decenas de perifricos analgicos y digitales totalmente comprobados y caracterizados que se pueden arrastrar y unir a un diseo, y configurarse para cubrir una amplia variedad de requisitos de aplicacin. La herramienta coloca automticamente los componentes en el dispositivo PSoC, enruta todas las seales en el chip y dirige las E/S a los puestos ptimos. Cada componente perifrico est parametrizado

de manera minuciosa, de modo que la implementacin se optimice automticamente para adaptarse a la perfeccin a las necesidades del desarrollador sin desperdiciar recursos. El proceso de construccin genera un conjunto consistente y fcil de recordar de API para cada componente, lo cual permite al desarrollador de software el control del hardware sin necesidad de preocuparse por la implementacin subyacente. Los diseos personalizados y sus API asociadas se pueden guardar incluso en una biblioteca para su reutilizacin en el futuro, y tambin pueden compartirse dentro de una organizacin. PSoC Programmer PSoC Programmer ofrece al usuario una interfaz grfica de usuario sencilla que conecta a los equipos de programacin para programar y configurar Reloj, PSoC, y los dispositivos configurables de funcin fija. Tambin se proporciona con el PSoC Programmer es el panel de control del puente, que se puede utilizar para depurar, grficar y registror de comunicaciones serie I2C compatible con diversos software de Cypress. PSoC Programmer tambin proporciona una capa de hardware para los clientes para disear aplicaciones personalizadas o utilizar los ejemplos existentes de cdigo para el hardware de las pruebas y diseos de firmware. PSoC Programmer se puede utilizar con PsoC Designer y PSoC Creator para programar cualquier diseo en un dispositivo de PSoC. PSoC programador es compatible con todos los dispositivos PSoC 1, 3 y 5.

KITS DE DESARROLLO DEL PsoC


Kit de desarrollo CY8CKIT-001 PSoC

Proporciona una plataforma de desarrollo comn donde se pueden crear prototipos y evaluar las diferentes soluciones que utilizan cualquiera de los PSoC 1, PSoC 3, o la arquitectura PSoC 5. La placa de desarrollo que ofrece la flexibilidad para configurar los dominios de energa. La potencia de entrada a la placa se pueden proporcionar en una de dos maneras: 1 Una fuente de alimentacin de 12 V y batera de 9 V alcalina. La placa est equipada con un mdulo LCD de 2 x 16 caracteres alfanumricos desde 1,8 V a 5,0 VI / O. Tambin se incluye una interface mini USB de alta velocidad, una interfaz hembra DB9 de comunicacin serie, y un mdulo de 12 pines de interfaz inalmbrica.

Caractersticas: Mdulos de procesadores PSoC 1, PSoC 3 y PSoC 5 rea de Prototipos (Protoboard). Pantalla LCD. Botones CapSense.

Kit de desarrollo CY8CKIT-050 PSoC Permite evaluar, desarrollar y crear prototipos analgicos de alta precisin, bajo consumo de energa y aplicaciones de baja tensin alimentados por la familia de dispositivos de precisin analgica alta CY8C55. Este kit est diseado especficamente para un rendimiento analgico, por lo que el ruido de fondo de estos kits es muy bajo. Adems de lo analgico, este equipo tambin tiene el propsito de tenerla operacin de baja potencia de PSoC5.The chip PsoC5 est soldado a la placa, de esta manera las corrientes de fuga se reducen considerablemente en comparacin con el CY8CKIT-001.

CONCLUSIONES Los PsoC's al igual que los microcontroladores ofrecen soluciones a muchas problemas; aunque a un menor costo por su versatilidad y su capacidad de brindar los recursos necesarios segn la aplicacin. Todas las aplicaciones que puedan tener un microcontrolador, incorporan sistemas analgicos y digitales, lo cual hace de los PSoC's una herramienta muy eficiente para la solucin de la mayora de lo problemas, debido a su capacidad de integracin de estos sistemas. Los PSoC's son una tecnologa nueva en comparacin con la de los microcontroladores tradicionales; sin embargo, existen ya un gran numero de dispositivos comerciales y de herramientas de de desarrollo que convierte a los PSoC's en una opcin alternativa a los microcontroladores.

Вам также может понравиться