Frage:
Was genau ist die Verwendung von PSoC?
Rick_2047
2011-03-30 18:53:07 UTC
view on stackexchange narkive permalink

Hey, gestern habe ich an meinem College eine Demo (die eigentlich für meine Senioren gedacht war) eines PSoC 5-Boards von Cypress gesehen. Sie zeigten, wie man mit dem in die Platine eingebauten Capsense und einem der PSoC-Chips eine LED ein- und ausschaltet. Dies ist grundlegendes Hello World-Zeug.

Obwohl ich es für cool hielt, konnte ich wirklich nicht herausfinden, wie ich diese Boards verwenden könnte. Ja, sie machen die Erstellung meiner eigenen Hardware überflüssig, aber wie würde ich diese Funktion nutzen?

Hoffentlich versenden sie die PSoC 5, wenn Sie älter sind ... noch hat niemand einen Vorrat.
Unser College verfügt über 2 oder 3 Kits PSoC 5
Sie könnten erwägen, dies in zwei Fragen aufzuteilen: "Warum sollte ich jemals das Demo-Board (Entwicklungsboard) für die MCU eines Unternehmens verwenden (anstatt Dinge selbst aus einzelnen Chips zu bauen)?" und "Wann würde ich jemals eine PSoC verwenden (anstelle der MCU eines anderen Unternehmens)?"
Die Tatsache, dass ein College über Entwicklungskits verfügt, ist fast vollständig von dem Potenzial entkoppelt, einen dieser Chips in ein Produkt zu integrieren. Versuchen Sie diese Suche: http://www.findchips.com/avail?part=CY8C5
Fünf antworten:
Adam Lawrence
2011-03-30 19:41:24 UTC
view on stackexchange narkive permalink

Cypress PSoC-Geräte verfügen über Blöcke (PWM-Module, Zähler, Timer, UARTs, ADC, DAC usw.), die einfach über eine GUI konfiguriert werden können, wodurch die Entwicklungszeit eines Projekts beschleunigt werden kann. (Keine Notwendigkeit, externe Schaltkreise zu entwerfen, sie auszulegen usw.) Auch die Reduzierung der Leiterplattenfläche ist ein schönes Plus (keine Notwendigkeit für externe Chips für all diese Funktionen).

Da diese Blöcke sind Bei tatsächlichen Hardwaremodulen müssen Sie auch keine Zeit damit verbringen, Software zu schreiben, um diese Funktionen zu emulieren. Sie können so konfiguriert werden, dass sie Interrupts auslösen, sodass Ihre Zustandsmaschine problemlos mit den Blöcken interagieren kann.

Der PSoC 5 verfügt beispielsweise über die folgenden Blöcke: 20-Bit-Sigma-Delta-ADC, 8-Bit-IDAC 8-Bit-VDAC, 12-Bit-1-Msps-SAR-ADC, PGA, Operationsverstärker, TIA, Frequenzmischer, Komparator, Referenz, Cap-Sense-Block. Diese Art von Hardware geht über das hinaus, was in den meisten Mikrocontrollern bereitgestellt wird.

Aber all diese Dinge sind in allen Controllern leicht verfügbar. Warum sollte ich dafür einen anderen Chip verwenden?
Der PSoC 5 verfügt über die folgenden analogen Blöcke: 20-Bit-Sigma-Delta-ADC, 8-Bit-IDAC, 8-Bit-VDAC, 12-Bit-1-Msps-SAR-ADC, PGA, Operationsverstärker, TIA, Frequenzmischer, Komparator, Referenz, Cap-Sense-Block (unter anderem). Sie werden diesen Hardwaremix * nicht * in "allen Controllern" finden.
user3624
2011-03-30 19:41:28 UTC
view on stackexchange narkive permalink

Diese Entwicklungsboards sind nur eine Möglichkeit für jemanden, sich schnell mit der Verwendung des PSoC vertraut zu machen. Die Absicht ist, dass sich ein Ingenieur mit diesem Chip vertraut macht und ihn dann in Ihre eigene Leiterplatte entwirft (und Millionen davon baut und alle mit der Faust voll Geld verdient). Sie benutzen diese Boards am College auch als eine Art "Gateway-Droge". Sie werden Sie frühzeitig in die PSoC einbinden. Wenn Sie also in die reale Welt hinausgehen, werden Sie sie eher benutzen, Millionen versenden und alle mit einer Faust voll Geld verdienen.

Cypress ist in dieser Hinsicht keineswegs einzigartig. TI, Atmel, STMicro, Freescale usw. tun dies alle.

Wenn diese Boards für Sie funktionieren, verwenden Sie sie. Sonst nicht.

Nebenbei ... Ich habe einen PSoC verwendet, als ich die kapazitive Touch-Tastatur für diese Paging-Station erstellt habe. Es stellte sich heraus, dass es billiger, zuverlässiger und besser aussah, als eine mechanische Tastatur zu kaufen. Wir haben zunächst eine der Cypress-Entwicklungsplatinen evaluiert und dann schnell unsere eigene Leiterplatte hergestellt.

Ich möchte süchtig werden !! Aber ich kann keine Projektideen dafür herausfinden.
Nun ... Nehmen wir an, Sie haben das Cypress CY8CKIT-014-Board (http://www.cypress.com/?rID=43674). Es kostet nur 49 US-Dollar, ist also nicht zu teuer, hat aber einiges zu bieten. Eine Sache, die ich damit in Betracht ziehen würde: Verwenden Sie den Capsense-Schieberegler und den 3-Achsen-Beschleunigungsmesser, um eine Art Musikinstrument herzustellen. Verwenden Sie einige GPIO-Pins, um einen Lautsprecher direkt anzusteuern oder einen DAC anzuschließen. Möglicherweise befindet sich auch im PSoC 5 selbst ein DAC.
Für "Getting Hooked on" halte ich PSOC4 und [die Boards] für ausreichend (http://de.farnell.com/cypress-semiconductor/cy8ckit-049-42xx/prototype-board-cy8c4245axi-483/dp/2420489)sind unter 5 $!
stevenvh
2011-08-07 20:20:41 UTC
view on stackexchange narkive permalink

Vor einigen Jahren wollten wir ein Projekt mit einem anderen Unternehmen durchführen, und der Konstrukteur wollte uns die Idee des PSoC verkaufen, die er als das Beste seit dem Aufschneiden des Brotes ansah. Meine Kollegen und ich haben es uns angesehen und abgewiesen. Die Vertriebsingenieure von Cypress betonen die Idee, dass Sie Ihr PSoC zur Laufzeit neu konfigurieren können. Ist das so toll Nein! Wenn ich Blöcke als Timer konfiguriert habe, brauche ich immer einen Timer. Andere Mikrocontroller haben Timer, die jederzeit verfügbar sind.
Und über Timer sprechen. IIRC ein Baustein könnte als 8-Bit-Timer verwendet werden. Für einen 32-Bit-Timer brauchten Sie 4 Blöcke, und damit waren die meisten dieser großartigen rekonfigurierbaren Blöcke aufgebraucht.
Vielleicht haben sich die Dinge seitdem geändert, und es gibt möglicherweise mehr Ressourcen für neuere Teile, aber zu diesem Zeitpunkt war PSoC sicherlich nicht vorhanden Für uns kein Mehrwert gegenüber anderen Mikrocontrollern. (Wir haben damals zum Beispiel NXP LPC2100 verwendet.)

Es stört mich persönlich nicht, dass Sie zur Laufzeit Änderungen vornehmen können. Was mich begeistert, wenn ich 52 PWM-Kanäle oder 10 serielle Schnittstellen haben kann oder was auch immer ich will. UND Sie können diese mit beliebigen Pins verbinden. Die meisten Mikrocontroller bieten eine Mischung aus Peripheriegeräten für die durchschnittliche Anwendung, aber es ist oft sehr schwierig, genau das zu finden, was Sie benötigen. PSoC bietet Ihnen eine Auswahl aus einem im Wesentlichen unendlichen Bereich.
Außerdem können Sie in Verilog Ihre eigenen Peripheriegeräte schreiben! Dies bedeutet, dass Sie Peripheriegeräte haben können, die kein anderer Mikrocontroller auf der Welt bietet.
Designs ändern sich während der Entwicklung! Möglicherweise benötigen Sie nicht immer einen Timer, oder Sie benötigen möglicherweise zwei. Und ein 32-Bit-Timer verbraucht keine 4 UDB (Universal Digital Blocks), sondern nur 1-2. High-End-PSOCs haben 20-24 dieser Blöcke zum Spielen.
Toybuilder
2011-04-06 02:15:25 UTC
view on stackexchange narkive permalink

Das Schöne an PSoC ist, dass bereits einige nützliche analoge Blöcke in den Chip eingebrannt sind, sodass Sie in vielen Fällen nur den Prozessor mit sehr wenigen (und meist passiven) Komponenten verwenden können, um ein funktionierendes Produkt zu erhalten, wenn Für andere MCUs sind eine Reihe externer Teile erforderlich.

PSoC enthält außerdem eine große Bibliothek vorgefertigter Lösungen (in Form von Software plus Schaltplänen), mit denen Sie die Teile schnell mischen und anpassen können Lösungen zu einem fertigen Produkt.

-

Übrigens, nur als Beispiel - ein von mir hergestelltes PSoC-Design hatte einen 2-Achsen-Beschleunigungsmesser, ein TFT-LCD und 8 kapazitive Sensoreingänge Tasten (vier werden als "Jog Dial" im iPod-Stil verwendet und vier weitere allgemeine Tastendrücke), ein iButton-Anschluss und ein Audio-Lautsprecherausgang. Die nicht passiven Elemente auf dieser Platine bestanden nur aus dem Beschleunigungsmesserchip, dem FET zur Ansteuerung des Lautsprechers und einem 5V-zu-3,3V-Pegelumsetzer zur Schnittstelle zum TFT (da wir kein 5V-TFT-Display mit diesen Funktionen verwenden konnten wir wollten). Die Operationsverstärkerschaltung für den Beschleunigungsmesser, die Kappenerfassungsschaltung und die verschiedenen digitalen Blöcke waren alle in der PSoC enthalten

zydeco100
2011-04-05 21:21:15 UTC
view on stackexchange narkive permalink

Ein zusätzlicher Vorteil eines Geräts wie des PSoC besteht darin, dass Sie die digitalen und analogen Blöcke zur Laufzeit neu konfigurieren können. Auf diese Weise können Sie mit weniger Pins viel mehr Funktionalität aus dem Chip herausholen.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...