¿Qué son los microcontroladores PSoC?
La palabra PSoC es el acrónimo de (Programmable System on Chip), estos dispositivos fabricados por la empresa cypress son microcontroladores cuya principal característica y atractivo es el contar con módulos tanto análogos como digitales en un solo chip, así mismo poder reconfigurar dinámicamente las entradas y salidas de estos módulos. De esta manera se obtiene un componente electrónico con una gran flexibilidad en su estructura y que permite una gran facilidad para el desarrollo de sistemas electrónicos embebidos.
Algunas características de la arquitectura de estos microcontroladores son las siguientes:
- Unidad multiplicadora MAC.
- Reloj tanto interno como externo.
- El voltaje de referencia puede ser variado para actuar con distintos sensores.
- Voltaje de funcionamiento de 5 voltios ó 3,3 voltios.
- Posibilidad de reconfiguración.
En cuanto a los bloques que tanto se han mencionado hasta el momento, el numero de estos puede variar dependiendo de la referencia del PSoC con el cual se esté trabajando, por ejemplo el CY8C29466, cuenta con 16 bloques digitales y 12 bloques análogos los cuales pueden ser configurados y programados para implementar una gran cantidad de aplicaciones.
(Estructura General de un PSoC)
En la figura anterior se pueden observar las cuatro áreas principales que componen un microcontrolador PSoC las cuales son: núcleo, sistema digital, sistema analógico y por último los recursos del sistema. En las siguientes publicaciones se irá profundizando un poco sobre cada una de estas partes.
Los Psoc dependiendo de la familia de microcontrolador que se esté utilizando pueden utilizar para su programación diferentes entornos de desarrollo, para el caso de la familia PSoC 1 se utiliza como programa de desarrollo un software denominado PSoC Designer el cual presenta varias cualidades como contar con una interfaz grafica en la cual se visualizan los bloques tanto digitales y análogos que posee el microcontrolador y así mismo cuántos de estos bloques se han utilizado en la aplicación que se está desarrollando, también permite escribir el código de programación para la aplicación en dos lenguajes de programación diferentes los cuales son el lenguaje C y el Assembler.
Para el caso de las familias 3, 4 y 5 de PSoC se utiliza el entorno de desarrollo denominado PSoC Creator el cual cuenta con características diferentes al PSoC Designer, pero más adelante se irán profundizando en las características de cada uno de estor programas.
SIGUIENTE PUBLICACIÓN SOBRE PSoC: El núcleo de PSOC
SIGUIENTE PUBLICACIÓN SOBRE PSoC: El núcleo de PSOC