¿Cuál es exactamente el uso de PSoC?

5

Oye, ayer vi una demostración (que en realidad estaba destinada a mis estudiantes de último año) de una tabla PSoC 5 de ciprés en mi universidad. Demostraron cómo usar el capsense incorporado en la placa y uno de los chips PSoC para encender y apagar un LED. Estas son cosas básicas de Hello World.

Aunque pensé que era genial y todo, realmente no pude averiguar de qué manera podría usar esos tableros. Sí, eliminan toda la necesidad de crear mi propio hardware, pero ¿cómo puedo usar esta capacidad?

    
pregunta Rick_2047

5 respuestas

8

Los dispositivos Cypress PSoC tienen bloques (módulos PWM, contadores, temporizadores, UART, ADC, DAC, etc.) que pueden configurarse fácilmente mediante una GUI, que puede acelerar el tiempo de desarrollo de un proyecto. (No es necesario diseñar circuitos externos, instalarlo, etc.) Además, la reducción de bienes raíces de PCB es una ventaja adicional (no es necesario contar con chips externos para todas estas funciones).

Dado que estos bloques son módulos de hardware reales, tampoco es necesario que dedique tiempo a escribir software para emular estas funciones. Se pueden configurar para desencadenar interrupciones, de modo que su máquina de estado pueda interactuar fácilmente con los bloques.

El PSoC 5, por ejemplo, tiene los siguientes bloques: ADC sigma-delta de 20 bits, IDAC de 8 bits, VDAC de 8 bits, ADC SAR de 12 Msps de 12 bits, PGA, Op-amp, TIA, frecuencia Mezclador, comparador, referencia, bloque cap-sense. Este tipo de hardware está por encima y más allá de lo que se proporciona en la mayoría de los microcontroladores.

    
respondido por el Adam Lawrence
7

Esas placas de desarrollo son solo una forma de que alguien se ponga rápidamente al día con el uso del PSoC. La intención es que un ingeniero se familiarice con ese chip y luego lo diseñe en su propio PCB personalizado (y genere millones de ellos y haga que todos estén llenos de dinero). También usan esas tablas en la universidad como una especie de "droga de entrada". Te enganchan al PSoC temprano, así que cuando salgas al mundo real, tenderás a usarlos, a enviar millones y a hacer que todos se llenen de puños de dinero.

Cypress no es de ninguna manera único en esto. TI, Atmel, STMicro, Freescale, etc. hacen esto.

Por lo tanto, si esas tablas te funcionan bien, entonces úsalas. De lo contrario, um, no lo hagas.

Como nota aparte ... utilicé un PSoC al crear el teclado táctil capacitivo para esta estación de localización . Resultó ser más barato, más confiable y mejor diseñado para fabricar el nuestro que comprar un teclado mecánico. Comenzamos evaluando uno de los tableros de desarrollo de Cypress y luego creamos nuestro propio PCB.

    
respondido por el user3624
3

Hace algunos años íbamos a hacer un proyecto con otra compañía y su ingeniero de diseño quería vendernos la idea del PSoC, que él creía que era lo mejor desde que el pan se cortaba. Mis colegas y yo lo echamos un vistazo y lo descartamos. Los ingenieros de ventas de Cypress hacen hincapié en la idea de que puede reconfigurar su PSoC durante el tiempo de ejecución. ¿Es eso tan bueno? ¡No! Si he configurado bloques como temporizador, es porque necesito un temporizador todo el tiempo . Otros microcontroladores do tienen temporizadores que están disponibles todo el tiempo.
Y hablando de temporizadores. Un bloque de construcción IIRC podría usarse como un temporizador de 8 bits. Para un temporizador de 32 bits necesitabas 4 bloques, y con eso la mayoría de esos grandes bloques reconfigurables se agotaron.
Tal vez las cosas hayan cambiado desde entonces, y puede haber más recursos en las partes recientes, pero en ese momento PSoC ciertamente no era un valor agregado sobre otros microcontroladores para nosotros. (Estábamos usando, por ejemplo, NXP LPC2100 en ese momento).

    
respondido por el stevenvh
2

La belleza de PSoC es que ya tienen una cantidad de bloques analógicos útiles integrados en el chip, por lo que en muchos casos, puede usar el procesador con muy pocos componentes (y en su mayoría pasivos) para tener un producto que funcione cuando otros MCU requerirían un montón de partes externas.

PSoC también viene con una gran biblioteca de soluciones pre-enlatadas (en forma de software más diagramas de cableado) que le permite mezclar y combinar rápidamente las soluciones en un producto completo.

-

Por cierto, por ejemplo: un diseño de PSoC que hice tenía un acelerómetro de 2 ejes, un TFT LCD y 8 botones de entrada de detección capacitiva (cuatro se usaron como un "dial de control" del estilo de iPod y otras 4 pulsaciones generales de botones) ), un puerto iButton y una salida de altavoz de audio. Los elementos no pasivos de esa placa consistían solo en el chip del acelerómetro, el FET para controlar el altavoz y un cambiador de nivel de 5 V a 3,3 V para interactuar con el TFT (porque no pudimos obtener una pantalla TFT de 5 V con las características queríamos). El circuito opamp para el acelerómetro, el circuito de detección de tapa y los diversos bloques digitales estaban todos contenidos dentro del PSoC.

    
respondido por el Toybuilder
0

Una ventaja adicional de un dispositivo como el PSoC es que puede reconfigurar los bloques digitales y analógicos durante el tiempo de ejecución. Esto le permite obtener mucha más funcionalidad del chip con menos pines.

    
respondido por el zydeco100

Lea otras preguntas en las etiquetas