cypress

Páginas: 7 (1660 palabras) Publicado: 3 de agosto de 2014
PSoC
Un PSoC (Programable System-on-Chip) de Cypress, es un dispositivo programable que cuenta con un tamaño de memoria específico para cada modelo de dispositivo, un reloj y módulos analógicos y digitales configurables, que son módulos de hardware (contadores, PWM, LCD, etc.) que se configuran y relacionan con el firmware que se esté diseñando, para cada módulo de usuario existen registrosbásicos de opciones relacionadas con su función, estos parámetros se configuran mediante el uso del PSoC Designer.
Cypress nos proporciona las APIs (interfaces de desarrollo) que son el conjunto de funciones de software utilizadas para programar el control del módulo además de las respuestas a eventos hardware.
Cada módulo posee un datasheet (hoja de datos) el cual está constituido por lascaracterísticas de un componente o subsistema, su funcionamiento, en determinados casos adjunta gráficas para analizar el comportamiento de los módulos, las APIs, los registros de configuración y códigos de ejemplo en lenguaje C y ensamblador para obtener una mejor comprensión acerca de su funcionamiento.

Los diferentes módulos que brinda el PSoC se pueden acoplar entre ellos para crear funciones máscomplejas. Cada chip tiene un determinado número de bloques analógicos y digitales los cuales son utilizados para los módulos, estos dependiendo de su funcionamiento usan bloques analógicos y/o digitales.
La programación del firmware (que es el software base de un dispositivo de hardware) del PSoC se realiza mediante el uso del PSoC Designer, que es el software de desarrollo que provee Cypresscon sus dispositivos.

PSoC Designer

Como ya se ha mencionado este software es el utilizado para realizar la programación de los dispositivos PSoC.
Los proyectos en dispositivos PSoC se pueden realizar en dos niveles:
-Nivel de chip
-Nivel de sistema

Los proyectos a nivel de chip se trabajan programando directamente el dispositivo mediante el uso de un lenguaje deprogramación, ya sea C o Ensamblador y por lo tanto proveen mayor dinamismo de trabajo.
Los proyectos a nivel de sistema se trabajan mediante el uso de una interfaz gráfica que permite seleccionar dispositivos de entrada, salida, evaluadores e interfaces con un solo click, evitando así la programación.

En el PSoC Designer se encuentra una página de inicio y a partir de esta se pueden encontrartodos los recursos que se necesiten
En el área de trabajo se pueden encontrar la barra de menús, barra de herramientas, el explorador de área de trabajo, como se muestra en la figura 1.1.








Para realizar un proyecto es necesario ir al menú File, seleccionar New Project, o mediante el atajo de teclado Crlt+Shift+N, como se muestra en la figura 1.2.
.figura1.2

Ahora se seleccionara el tipo de proyecto, el nombre de este y la ruta para guardar sus archivos.
Figura(1.3)
Figura 1.3.
En la ventana de selección de tipo de proyecto (mostrada en la figura 1.4) dar click en el botón “View Catalog” para desplegar el catálogo de dispositivos de Cypress y después seleccionar el chip CY8C29466-24PXI que será el utilizado para los ejemplos de este librodebido a las capacidades que brinda, como los 12 bloques analógicos y los 16 bloques digitales que posee. Para la programación del firmware del PSoC se utilizara el lenguaje estructurado de programación C, el cual será seleccionado en la ventana de selección de tipo de proyecto (figura 1.4).
Figura 1.4

Una vez creado el proyecto, se podrá observar una nueva pestaña denominada como “Nombre delproyecto [chip]”, donde se muestra la configuración de hardware del dispositivo (figura 1.5).
Figura1.5

En la parte superior izquierda de esta pestaña se muestran los recursos globales del chip (figura 1.6).
Figura 1.6
Dentro de los recursos globales del dispositivo se encuentran el CPU_Clock que es el reloj interno del PSoC y se puede seleccionar entre el reloj primario integrado que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cypress hill
  • cypress hill Historia
  • Sad Cypress
  • Biografia De Cypress Hill
  • biografia de cypress hill
  • cypress for pains

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS