Introducción al PSoC5LP. Teoría y aplicaciones prácticas Ver más grande

Introducción al PSoC5LP. Teoría y aplicaciones prácticas

Nuevo

Autores: Julián Rolando Camargo L y César Andrey Perdomo C.
Editorial: Universidad Distrital Francisco José de Caldas
Edición: Primera, 2016
Formato: Libro
Rústica, 17 x 24 cm
254 páginas
Peso: 0,354 Kg
ISBN: 9789588972183

Más detalles

Este producto ya no está disponible


COP$ 32.000

Más

Reseña. Introducción al PSoC5LP. Teoría y aplicaciones prácticas

 
En la actualidad existe una gran variedad de micro controladores producidos por fabricantes de semiconductores de reconocida trayectoria en el área, con características y costos similares, presentando un sin número de posibilidades en cuanto a periféricos y aplicabilidad se refieren. Estos dispositivos tienen algunas limitaciones que no permiten la operación dinámica de sus periféricos, es decir, no se puede aumentar la cantidad de periféricos preexistentes en el mismo; así, surge en este caso la necesidad de cambiar de dispositivo o incluso de fabricante haciendo más costoso y posiblemente más complejo el producto o diseño a realizar. Además si el diseño incluye componentes analógicos como amplificadores operacionales se requiere su conexión externa para aumentar así el tamaño de este.
 
Con la aparición en el mercado del PSoC (Program System on Chip) uchos de estos problemas son solucionados, ya que en un mismo dispositivo se tiene un procesador, periféricos digitales configurables dinámicamente (contadores, PWM de 8, 16, 32 bits), periféricos analógicos configurables (conversor digital analógico, amplificadores operacionales entre otros) y celdas lógicas programables (PLD). En este libro se presenta toda la fundamentación para que el lector pueda entrar al apasionante mundo del PSoC, iniciando desde los principios fundamentales hasta el uso de periféricos complejos.
 
En todos los casos se presentan ejemplos de aplicación detallados que ayudan al lector a comprender de manera práctica la operación y programación del PSoC.
 

Contenido. Introducción al PSoC5LP. Teoría y aplicaciones prácticas

 
¿Qué es un PSoC®?
Arquitectura general
Bloque de enrutamiento programable y de interconexión
Bloques analógicos y digitales configurables
Subsistema CPU
Familias PSoC®
Sistemas de desarrollo para PSoC®’s
CY3210-PSoCEval1
CY3214-PSoCEvalUSB
CY8CKIT-030 PSoC®3
CY8CKIT-001 PSoC®
CY8CKIT-042 PSoC4
CY8CKIT-040 PSoC4000
CY8CKIT-038 PSoC4200
CY8CKIT-049 PSoC4
CY8CKIT-044 PSoC®4 M-SERIES
CY8KIT-059 PSoC®5LP
 
Arquitectura de la familia PSoC®5LP
Unidad central de procesamiento (CPU)
Registros
Registros especiales
Modos de operación
Nested vectored interrupt controller (NVIC
Mapa de memoria
Set de instrucciones
Memoria
Recursos del sistema
Sistema digital
Bloques digitales universales
Camino de datos
Arreglo de bloques universales digitales
Sistema digital de interconexión
Sistema analógico
Nomenclatura utilizada para nombrar los PSoC®s
Familia PSoC® CY8C58LP
Características generales del CY8C5888LTI-LP097
Distribución y función de pines del CY8C5888LTI-LP097
 
Software de programación para el PSoC®5LP
Plantilla diseño esquemático
Plantilla recursos del sistema
Plantilla edición de código C
Debugger
Creación de un proyecto con PSoC® Creator
 
Kit de desarrollo CY8CKIT-059 para PSoC®5LP
Diagrama de bloques del CY8CKIT-059
Detalles del hardware del kit
Distribución de pines de la tarjeta con el PSoC®5LP
Distribución de pines de la tarjeta KitProg
Conexión entre la tarjeta KitProg y la tarjeta con el PSoC®5LP T2
Tarjeta de periféricos para el kit CY8CKIT-059 T1
 
Puertos de entrada/salida (E/S
Puertos de E/S de propósito general (GPIO
Puertos de E/S especiales (SIO
Puerto de E/S USB (USBIO
Uso de los puertos de E/S con el PSoC Creator
Configuración
Rutinas utilizadas para el manejo de las líneas de E/S
Ejemplos de aplicación de los puertos de E/S
Diseño de un decodificador de teclado matricial 4x4
Solución
Visualización de datos en display de 7 segmentos
Solución
Ejemplo 5-2
Manejo de tiempo con rutinas por software
Solución
Ejemplo 5-3
Solución
Ejemplo 5-4
 
Bloque LCD alfanumérica
Descripción genera
Uso del bloque LCD_Char
Configuración del bloque LCD T2
Rutinas utilizadas para el manejo del bloque LCD
Ejemplos de aplicación del bloque LCD
Manejo básico de la LCD
Solución
Ejemplo 6-1
Decodificador de teclado matricial con visualización en LCD
Solución
Ejemplo 6-2
Manejo de caracteres personalizados
Solución
Ejemplo 6-3
Animación simple con caracteres personalizados en la LCD
Solución
Ejemplo 6-4
 
Interrupciones en el PSoC5®LP
Bloque de interrupción del PSoC®5LP
Configuración del bloque de interrupción
Rutinas utilizadas para el manejo del bloque de interrupción
Ejemplos de uso del bloque de interrupción
Aplicación de una interrupción simple
Solución
Ejemplo 7-1
Captura de interrupción en un bloque de E/S
Solución
Ejemplo 7-2
Contador de objetos utilizando un sensor infrarrojo y visualización dinámica en dos displays de 7 segmentos
Solución
Ejemplo 7-3
Implementación de un contador de objetos en una banda transportadora
Solución
Ejemplo 7-4
 
Conversor analógico a digital del PSoC5®LP
ADC por aproximaciones sucesivas
Señales de entrada/salida del bloque ADC por aproximaciones sucesivas
Configuración del bloque ADC por aproximaciones sucesivas
Rutinas utilizadas para el manejo del bloque ADC_SAR
ADC delta sigma
Señales de entrada/salida del ADC delta sigma T2
Configuración del bloque ADC delta sigma
Rutinas utilizadas para el manejo del bloque ADC_Del_Sig
Ejemplos de uso del bloque ADC
Voltímetro digital con visualización en LCD
Solución
Ejemplo 8-1
Termómetro digital
Solución
Ejemplo 8-2
Temporizador/contador del PSoC5®LP
Descripción general
Uso del bloque Timer
Señales de entrada/salida del Timer
Configuración del bloque Timer
Rutinas utilizadas para el manejo del bloque Timer
Ejemplos de uso del bloque Timer
Operación básica del bloque Timer
Solución
Ejemplo 9-1
Reloj digital con visualización en LCD Solución
Eejemplo 9-2:
 
PWM del PSoC5®LP
Características y uso del bloque PWM
Señales de entrada/salida del PWM T2
Configuración del bloque PWM
Rutinas utilizadas para el manejo del bloque PWM
Ejemplo de uso del bloque PWM
Dimmer digital controlado por PWM
Solución
Ejemplo 10-1
 
Conversor digital a analógico del PSoC5®LP
Características y uso del bloque DAC
Señales de entrada/salida del DAC de voltaje
Configuración del bloque DAC de voltaje
Rutinas utilizadas para el manejo del bloque DAC de voltaje
Ejemplo de uso del bloque DAC
Generador de señales con DAC de voltaje
Solución
Ejemplo 11-1
 
Módulo UART del PSoC5®LP
Características y uso del bloque UART T1
Señales de entrada/salida del bloque UART
Configuración del bloque UART
Rutinas utilizadas para el manejo del bloque UART
Ejemplos De Uso Del Bloque UART
Operación básica del bloque UART
Solución
Nota:
Ejemplo 12-1
Voltímetro digital serial con visualización en PC
Solución
Ejemplo 12-2
 
Algunos módulos analógicos del PSoC5®LP
Bloque comparador analógico
Señales de entrada/salida del bloque Comparador
Configuración del bloque comparador
Rutinas utilizadas para el manejo del bloque comparador
Bloque amplificador operacional
Señales de entrada/salida del bloque amplificador operacional
Configuración del bloque amplificador operacional
Rutinas utilizadas para el manejo del bloque amplificador operacional
Bloque amplificador de ganancia programable (PGA
Señales de entrada/salida del bloque PGA
Configuración del bloque PGA
Rutinas utilizadas para el manejo del bloque PGA
Ejemplos de uso de los bloques analógicos
Operación básica del bloque comparador analógico
Solución
Ejemplo 13-1
Operación básica del bloque amplificador operacional T2
Solución
Ejemplo 13-2
Operación básica del bloque amplificador de ganancia programable
Solución
Ejemplo 13-3
 
Referencias
Whatsapp