<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wolfgang+kiefer</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wolfgang+kiefer"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Wolfgang_kiefer"/>
	<updated>2026-04-11T18:47:13Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Wolfgang_kiefer&amp;diff=99833</id>
		<title>Benutzer:Wolfgang kiefer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Wolfgang_kiefer&amp;diff=99833"/>
		<updated>2018-10-03T14:49:13Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mein Name ist Wolfgang Kiefer, Rufzeichen DH1AKF, ich bin Jahrgang 1950 und habe als Mathe/Physiklehrer,&lt;br /&gt;
als Programmierer (von Maschinensprache, Assembler bis C++) und Lehrgangsleiter (PC- Grundlagen) gearbeitet.&lt;br /&gt;
&lt;br /&gt;
Seit mehreren Jahren beschäftige ich mich mit den PSoC- Controllern von Cypress, auch mit der STM32- Familie.&lt;br /&gt;
Mein wichtigstes Hobby ist HF- Technik und Amateurfunk.&lt;br /&gt;
 &lt;br /&gt;
Zur Zeit (2015/16) hält mich der &amp;quot;Red Pitaya&amp;quot; gefangen, eine Baugruppe mit einem Xilinx FPGA,&lt;br /&gt;
die vielfältige Anwendungen in Elektronik, Software Defined Radio und sogar als Vektor- Netzwerkanalysator ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Homepage DARC Ortsverband Greiz X28: [http://wkiefer.de/x28]&lt;br /&gt;
Projekt &amp;quot;Antennenanalysator EU1KY&amp;quot; (Firmware): [http://wkiefer.de/x28/test/F7Discovery.bin]&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Wolfgang_kiefer&amp;diff=93509</id>
		<title>Benutzer:Wolfgang kiefer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Wolfgang_kiefer&amp;diff=93509"/>
		<updated>2016-07-22T08:51:19Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mein Name ist Wolfgang Kiefer, Rufzeichen DH1AKF, ich bin Jahrgang 1950 und habe als Mathe/Physiklehrer,&lt;br /&gt;
als Programmierer (von Maschinensprache, Assembler bis C++) und Lehrgangsleiter (PC- Grundlagen) gearbeitet.&lt;br /&gt;
&lt;br /&gt;
Seit mehreren Jahren beschäftige ich mich mit den PSoC- Controllern von Cypress, auch mit der STM32- Familie.&lt;br /&gt;
Mein wichtigstes Hobby ist HF- Technik und Amateurfunk.&lt;br /&gt;
 &lt;br /&gt;
Zur Zeit (2015/16) hält mich der &amp;quot;Red Pitaya&amp;quot; gefangen, eine Baugruppe mit einem Xilinx FPGA,&lt;br /&gt;
die vielfältige Anwendungen in Elektronik, Software Defined Radio und sogar als Vektor- Netzwerkanalysator ermöglicht.&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Wolfgang_kiefer&amp;diff=93508</id>
		<title>Benutzer:Wolfgang kiefer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Wolfgang_kiefer&amp;diff=93508"/>
		<updated>2016-07-22T08:49:41Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: Formatierung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mein Name ist Wolfgang Kiefer, Rufzeichen DH1AKF, ich bin Jahrgang 1950 und habe als Mathe/Physiklehrer,&lt;br /&gt;
als Programmierer (von Maschinensprache, Assembler bis C++) und Lehrgangsleiter (PC- Grundlagen) gearbeitet.&lt;br /&gt;
&lt;br /&gt;
Seit mehreren Jahren beschäftige ich mich mit den PSoC- Controllern von Cypress, auch mit der STM32- Familie.&lt;br /&gt;
Mein wichtigstes Hobby ist HF- Technik und Amateurfunk.&lt;br /&gt;
 &lt;br /&gt;
Zur Zeit (2015/16) beschäftige ich mich ausgiebig mit dem &amp;quot;Red PItaya&amp;quot;, einer Baugruppe mit einem Xilinx FPGA,&lt;br /&gt;
die vielfältige Anwendungen in Elektronik, Software Defined Radio und sogar als Vektor- Netzwerkanalysator ermöglicht.&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=86059</id>
		<title>PSoC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=86059"/>
		<updated>2014-12-04T16:06:05Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: /* Allgemein */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
PSoC (Programmable System on a Chip) sind 8 bis 32 Bit-[[Mikrocontroller]] der Firma [http://www.cypress.com/ Cypress Microsystems]. Sie zeichnen sich durch folgende Merkmale aus:&lt;br /&gt;
* 8 Bit-Kern: M8C (PSoC1) bzw. 8051 (PSoC3)&lt;br /&gt;
* 32 Bit Kern siehe unter PSoC4 und PSoC5LP&lt;br /&gt;
* Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog!&lt;br /&gt;
* [[Harvard-Architektur]] (getrennter Befehls- und Datenspeicher)&lt;br /&gt;
* [[Akkumulator]] (wenig Register)&lt;br /&gt;
* [[ISP|In-System]] progammierbar&lt;br /&gt;
* I/Os sind zum größten Teil frei routbar&lt;br /&gt;
&lt;br /&gt;
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z.&amp;amp;nbsp;B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z.&amp;amp;nbsp;B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auch PSoC&#039;s mit 8051-Kern (etwas mehr Rechenleistung als der M8C). Chips mit ARM Cortex-M3 als Recheneinheit sind angekündigt (Stand 1/2010).&lt;br /&gt;
&lt;br /&gt;
Aktualisierung (12/2013):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC3&#039;&#039;&#039; &lt;br /&gt;
* 8 Bit- Kern 8051 (Single-Cycle)&lt;br /&gt;
* 67 MHz Takt&lt;br /&gt;
* 64 kB Flash, 8 kB SRAM&lt;br /&gt;
* mit Bootloader programmierbar&lt;br /&gt;
* Digitale Filterblöcke, TIA,...&lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC5LP&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M3)&lt;br /&gt;
* 80 MHz Takt &lt;br /&gt;
* 256k Flash, 64 k SRAM&lt;br /&gt;
* Low Power- Modes&lt;br /&gt;
* JTAG, SWD, SWV, TRACEPORT&lt;br /&gt;
* 3x ADCs (12-bit 1Msps SAR ADC, 20-bit DelSig ADC)&lt;br /&gt;
* LCD Direct Drive &lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC4&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M0)&lt;br /&gt;
* 48 MHz Takt&lt;br /&gt;
* 32 kB Flash, 4 kB SRAM&lt;br /&gt;
* USB, I²C, CAN&lt;br /&gt;
* IDAC (1*7 Bit, 1*8 Bit)&lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden (ab PSoC 4200 aufwärts)&lt;br /&gt;
&lt;br /&gt;
Die Serie PSoC 5 wird nicht mehr angeboten. Die Programmentwicklung erfolgt mit der IDE &amp;quot;PSoC Creator&amp;quot;, welche den gcc bzw. Keil- Compiler C51 benutzt.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Die Entwicklungsumgebung &amp;quot;PSoC Designer&amp;quot; wird kostenlos auf der Herstellerhomepage zur Verfügung gestellt. Damit kann man auch die Peripherieblöcke konfigurieren und in Code umsetzen lassen. Mit der kostenlosen PSoc-Designer-Software kann man Assembler- und C-Programme schreiben. Es ist auch möglich, Assembler-Code in C-Programme einzubinden und umgekehrt. Der PSoC-Designer enthält einen C-Compiler, der den Code auf Wunsch nach Geschwindigkeit oder benötigten Speicherplatz optimiert.&lt;br /&gt;
&lt;br /&gt;
Update (Okt. 2014):&lt;br /&gt;
Mit dem kostenlosen Entwicklungswerkzeug &amp;quot;PSoC Creator&amp;quot; für PSoC 3, 4, 5LP lassen sich folgende Entwicklungsschritte ausführen:&lt;br /&gt;
- Gestaltung der analogen und digitalen Innenschaltung,&lt;br /&gt;
- Verdrahtung zu den äußeren Anschlüssen,&lt;br /&gt;
- Programmentwicklung in C (Keil Compiler bzw. gcc),&lt;br /&gt;
- Programmierung,&lt;br /&gt;
- Debugging (mit entsprechender Hardware),&lt;br /&gt;
- Migration auf neue Hard- u. Softwareversionen&lt;br /&gt;
&lt;br /&gt;
== Entwicklungshardware ==&lt;br /&gt;
Die Controller sind über [[ISP]] programmierbar.&lt;br /&gt;
PSoC3 4 und 5LP über SWD und JTAG.&lt;br /&gt;
&lt;br /&gt;
Im [http://www.psocdeveloper.com PSoCDeveloper.com]-Forum wurde ein Freeware-Programmer vorgestellt, der über den Druckerport mit dem Controller verbunden wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.cypress.com/ Cypress Semiconductor]  Herstellerhomepage&lt;br /&gt;
* [http://www.psocdeveloper.com PSoCDeveloper.com]    englisches Forum&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.psoc-forum.de/ PSoC-Forum.de] deutsche  PSoC Community &amp;amp; Forum; derzeit (Juli 2011) offline&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=85065</id>
		<title>PSoC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=85065"/>
		<updated>2014-10-01T13:09:21Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: /* Entwicklungshardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
PSoC (Programmable System on a Chip) sind 8 bis 32 Bit-[[Mikrocontroller]] der Firma [http://www.cypress.com/ Cypress Microsystems]. Sie zeichnen sich durch folgende Merkmale aus:&lt;br /&gt;
* 8 Bit-Kern: M8C (PSoC1) bzw. 8051 (PSoC3)&lt;br /&gt;
* 32 Bit Kern siehe unter PSoC4 und PSoC5LP&lt;br /&gt;
* Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog!&lt;br /&gt;
* [[Harvard-Architektur]] (getrennter Befehls- und Datenspeicher)&lt;br /&gt;
* [[Akkumulator]] (wenig Register)&lt;br /&gt;
* [[ISP|In-System]] progammierbar&lt;br /&gt;
* I/Os sind zum größten Teil frei routbar&lt;br /&gt;
&lt;br /&gt;
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z.&amp;amp;nbsp;B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z.&amp;amp;nbsp;B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auch PSoC&#039;s mit 8051-Kern (etwas mehr Rechenleistung als der M8C). Chips mit ARM Cortex-M3 als Recheneinheit sind angekündigt (Stand 1/2010).&lt;br /&gt;
&lt;br /&gt;
Aktualisierung (12/2013):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC3&#039;&#039;&#039; &lt;br /&gt;
* 8 Bit- Kern 8051 (Single-Cycle)&lt;br /&gt;
* 67 MHz Takt&lt;br /&gt;
* 64 kB Flash, 8 kB SRAM&lt;br /&gt;
* mit Bootloader programmierbar&lt;br /&gt;
* Digitale Filterblöcke, TIA,...&lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC5LP&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M3)&lt;br /&gt;
* 80 MHz Takt &lt;br /&gt;
* 256k Flash, 64 k SRAM&lt;br /&gt;
* Low Power- Modes&lt;br /&gt;
* JTAG, SWD, SWV, TRACEPORT&lt;br /&gt;
* 3x ADCs (12-bit 1Msps SAR ADC, 20-bit DelSig ADC)&lt;br /&gt;
* LCD Direct Drive &lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC4&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M0)&lt;br /&gt;
* 48 MHz Takt&lt;br /&gt;
* 32 kB Flash, 4 kB SRAM&lt;br /&gt;
* USB, I²C, CAN&lt;br /&gt;
&lt;br /&gt;
Die Serie PSoC 5 wird nicht mehr angeboten. Die Programmentwicklung erfolgt mit der IDE &amp;quot;PSoC Creator&amp;quot;, welche den gcc bzw. Keil- Compiler C51 benutzt.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Die Entwicklungsumgebung &amp;quot;PSoC Designer&amp;quot; wird kostenlos auf der Herstellerhomepage zur Verfügung gestellt. Damit kann man auch die Peripherieblöcke konfigurieren und in Code umsetzen lassen. Mit der kostenlosen PSoc-Designer-Software kann man Assembler- und C-Programme schreiben. Es ist auch möglich, Assembler-Code in C-Programme einzubinden und umgekehrt. Der PSoC-Designer enthält einen C-Compiler, der den Code auf Wunsch nach Geschwindigkeit oder benötigten Speicherplatz optimiert.&lt;br /&gt;
&lt;br /&gt;
Update (Okt. 2014):&lt;br /&gt;
Mit dem kostenlosen Entwicklungswerkzeug &amp;quot;PSoC Creator&amp;quot; für PSoC 3, 4, 5LP lassen sich folgende Entwicklungsschritte ausführen:&lt;br /&gt;
- Gestaltung der analogen und digitalen Innenschaltung,&lt;br /&gt;
- Verdrahtung zu den äußeren Anschlüssen,&lt;br /&gt;
- Programmentwicklung in C (Keil Compiler bzw. gcc),&lt;br /&gt;
- Programmierung,&lt;br /&gt;
- Debugging (mit entsprechender Hardware),&lt;br /&gt;
- Migration auf neue Hard- u. Softwareversionen&lt;br /&gt;
&lt;br /&gt;
== Entwicklungshardware ==&lt;br /&gt;
Die Controller sind über [[ISP]] programmierbar.&lt;br /&gt;
PSoC3 4 und 5LP über SWD und JTAG.&lt;br /&gt;
&lt;br /&gt;
Im [http://www.psocdeveloper.com PSoCDeveloper.com]-Forum wurde ein Freeware-Programmer vorgestellt, der über den Druckerport mit dem Controller verbunden wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.cypress.com/ Cypress Semiconductor]  Herstellerhomepage&lt;br /&gt;
* [http://www.psocdeveloper.com PSoCDeveloper.com]    englisches Forum&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.psoc-forum.de/ PSoC-Forum.de] deutsche  PSoC Community &amp;amp; Forum; derzeit (Juli 2011) offline&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=85064</id>
		<title>PSoC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=85064"/>
		<updated>2014-10-01T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
PSoC (Programmable System on a Chip) sind 8 bis 32 Bit-[[Mikrocontroller]] der Firma [http://www.cypress.com/ Cypress Microsystems]. Sie zeichnen sich durch folgende Merkmale aus:&lt;br /&gt;
* 8 Bit-Kern: M8C (PSoC1) bzw. 8051 (PSoC3)&lt;br /&gt;
* 32 Bit Kern siehe unter PSoC4 und PSoC5LP&lt;br /&gt;
* Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog!&lt;br /&gt;
* [[Harvard-Architektur]] (getrennter Befehls- und Datenspeicher)&lt;br /&gt;
* [[Akkumulator]] (wenig Register)&lt;br /&gt;
* [[ISP|In-System]] progammierbar&lt;br /&gt;
* I/Os sind zum größten Teil frei routbar&lt;br /&gt;
&lt;br /&gt;
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z.&amp;amp;nbsp;B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z.&amp;amp;nbsp;B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auch PSoC&#039;s mit 8051-Kern (etwas mehr Rechenleistung als der M8C). Chips mit ARM Cortex-M3 als Recheneinheit sind angekündigt (Stand 1/2010).&lt;br /&gt;
&lt;br /&gt;
Aktualisierung (12/2013):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC3&#039;&#039;&#039; &lt;br /&gt;
* 8 Bit- Kern 8051 (Single-Cycle)&lt;br /&gt;
* 67 MHz Takt&lt;br /&gt;
* 64 kB Flash, 8 kB SRAM&lt;br /&gt;
* mit Bootloader programmierbar&lt;br /&gt;
* Digitale Filterblöcke, TIA,...&lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC5LP&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M3)&lt;br /&gt;
* 80 MHz Takt &lt;br /&gt;
* 256k Flash, 64 k SRAM&lt;br /&gt;
* Low Power- Modes&lt;br /&gt;
* JTAG, SWD, SWV, TRACEPORT&lt;br /&gt;
* 3x ADCs (12-bit 1Msps SAR ADC, 20-bit DelSig ADC)&lt;br /&gt;
* LCD Direct Drive &lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC4&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M0)&lt;br /&gt;
* 48 MHz Takt&lt;br /&gt;
* 32 kB Flash, 4 kB SRAM&lt;br /&gt;
* USB, I²C, CAN&lt;br /&gt;
&lt;br /&gt;
Die Serie PSoC 5 wird nicht mehr angeboten. Die Programmentwicklung erfolgt mit der IDE &amp;quot;PSoC Creator&amp;quot;, welche den gcc bzw. Keil- Compiler C51 benutzt.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Die Entwicklungsumgebung &amp;quot;PSoC Designer&amp;quot; wird kostenlos auf der Herstellerhomepage zur Verfügung gestellt. Damit kann man auch die Peripherieblöcke konfigurieren und in Code umsetzen lassen. Mit der kostenlosen PSoc-Designer-Software kann man Assembler- und C-Programme schreiben. Es ist auch möglich, Assembler-Code in C-Programme einzubinden und umgekehrt. Der PSoC-Designer enthält einen C-Compiler, der den Code auf Wunsch nach Geschwindigkeit oder benötigten Speicherplatz optimiert.&lt;br /&gt;
&lt;br /&gt;
Update (Okt. 2014):&lt;br /&gt;
Mit dem kostenlosen Entwicklungswerkzeug &amp;quot;PSoC Creator&amp;quot; für PSoC 3, 4, 5LP lassen sich folgende Entwicklungsschritte ausführen:&lt;br /&gt;
- Gestaltung der analogen und digitalen Innenschaltung,&lt;br /&gt;
- Verdrahtung zu den äußeren Anschlüssen,&lt;br /&gt;
- Programmentwicklung in C (Keil Compiler bzw. gcc),&lt;br /&gt;
- Programmierung,&lt;br /&gt;
- Debugging (mit entsprechender Hardware),&lt;br /&gt;
- Migration auf neue Hard- u. Softwareversionen&lt;br /&gt;
&lt;br /&gt;
== Entwicklungshardware ==&lt;br /&gt;
Die Controller sind über [[ISP]] programmierbar.&lt;br /&gt;
&lt;br /&gt;
Im [http://www.psocdeveloper.com PSoCDeveloper.com]-Forum wurde ein Freeware-Programmer vorgestellt, der über den Druckerport mit dem Controller verbunden wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.cypress.com/ Cypress Semiconductor]  Herstellerhomepage&lt;br /&gt;
* [http://www.psocdeveloper.com PSoCDeveloper.com]    englisches Forum&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.psoc-forum.de/ PSoC-Forum.de] deutsche  PSoC Community &amp;amp; Forum; derzeit (Juli 2011) offline&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=85063</id>
		<title>PSoC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=85063"/>
		<updated>2014-10-01T12:57:05Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: /* Software */  Aktualisierung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
PSoC (Programmable System on a Chip) sind 8 bis 32 Bit-[[Mikrocontroller]] der Firma [http://www.cypress.com/ Cypress Microsystems]. Sie zeichnen sich durch folgende Merkmale aus:&lt;br /&gt;
* 8 Bit-Kern: M8C (PSoC1) bzw. 8051 (PSoC3)&lt;br /&gt;
* 32 Bit Kern siehe unter PSoC4 und PSoC5LP&lt;br /&gt;
* Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog!&lt;br /&gt;
* [[Harvard-Architektur]] (getrennter Befehls- und Datenspeicher)&lt;br /&gt;
* [[Akkumulator]] (wenig Register)&lt;br /&gt;
* [[ISP|In-System]] progammierbar&lt;br /&gt;
* I/Os sind zum größten Teil frei routbar&lt;br /&gt;
&lt;br /&gt;
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z.&amp;amp;nbsp;B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z.&amp;amp;nbsp;B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auch PSoC&#039;s mit 8051-Kern (etwas mehr Rechenleistung als der M8C). Chips mit ARM Cortex-M3 als Recheneinheit sind angekündigt (Stand 1/2010).&lt;br /&gt;
&lt;br /&gt;
Aktualisierung (12/2013):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC3&#039;&#039;&#039; &lt;br /&gt;
* 8 Bit- Kern 8051 (Single-Cycle)&lt;br /&gt;
* 67 MHz Takt&lt;br /&gt;
* 64 kB Flash, 8 kB SRAM&lt;br /&gt;
* mit Bootloader programmierbar&lt;br /&gt;
* Digitale Filterblöcke, TIA,...&lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC5LP&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M3)&lt;br /&gt;
* 80 MHz Takt &lt;br /&gt;
* 256k Flash, 64 k SRAM&lt;br /&gt;
* Low Power- Modes&lt;br /&gt;
* JTAG, SWD, SWV, TRACEPORT&lt;br /&gt;
* 3x ADCs (12-bit 1Msps SAR ADC, 20-bit DelSig ADC)&lt;br /&gt;
* LCD Direct Drive &lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC4&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M0)&lt;br /&gt;
* 48 MHz Takt&lt;br /&gt;
* 32 kB Flash, 4 kB SRAM&lt;br /&gt;
* USB, I²C, CAN&lt;br /&gt;
&lt;br /&gt;
Die Serie PSoC 5 wird nicht mehr angeboten. Die Programmentwicklung erfolgt mit der IDE &amp;quot;PSoC Creator&amp;quot;, welche den gcc bzw. Keil- Compiler C51 benutzt.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Die Entwicklungsumgebung &amp;quot;PSoC Designer&amp;quot; wird kostenlos auf der Herstellerhomepage zur Verfügung gestellt. Damit kann man auch die Peripherieblöcke konfigurieren und in Code umsetzen lassen. Mit der kostenlosen PSoc-Designer-Software kann man Assembler- und C-Programme schreiben. Es ist auch möglich, Assembler-Code in C-Programme einzubinden und umgekehrt. Der PSoC-Designer enthält einen C-Compiler, der den Code auf Wunsch nach Geschwindigkeit oder benötigten Speicherplatz optimiert.&lt;br /&gt;
&lt;br /&gt;
Update (Okt. 2014):&lt;br /&gt;
Mit dem kostenlosen Entwicklungswerkzeug &amp;quot;PSoC Creator&amp;quot; für PSoC 3, 4, 5LP lassen sich folgende Entwicklungsschritte ausführen:&lt;br /&gt;
- Gestaltung der analogen und digitalen Innenschaltung, &lt;br /&gt;
- Verdrahtung zu den äußeren Anschlüssen,&lt;br /&gt;
- Programmentwicklung in C (Keil Compiler bzw. gcc),&lt;br /&gt;
- Programmierung,&lt;br /&gt;
- Debugging (mit entsprechender Hardware),&lt;br /&gt;
- Migration auf neue Hard- u. Softwareversionen&lt;br /&gt;
&lt;br /&gt;
== Entwicklungshardware ==&lt;br /&gt;
Die Controller sind über [[ISP]] programmierbar.&lt;br /&gt;
&lt;br /&gt;
Im [http://www.psocdeveloper.com PSoCDeveloper.com]-Forum wurde ein Freeware-Programmer vorgestellt, der über den Druckerport mit dem Controller verbunden wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.cypress.com/ Cypress Semiconductor]  Herstellerhomepage&lt;br /&gt;
* [http://www.psocdeveloper.com PSoCDeveloper.com]    englisches Forum&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.psoc-forum.de/ PSoC-Forum.de] deutsche  PSoC Community &amp;amp; Forum; derzeit (Juli 2011) offline&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=84893</id>
		<title>PSoC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=84893"/>
		<updated>2014-09-17T07:47:16Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: Aktualisierung PSoC5LP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
PSoC (Programmable System on a Chip) sind 8 bis 32 Bit-[[Mikrocontroller]] der Firma [http://www.cypress.com/ Cypress Microsystems]. Sie zeichnen sich durch folgende Merkmale aus:&lt;br /&gt;
* 8 Bit-Kern: M8C (PSoC1) bzw. 8051 (PSoC3)&lt;br /&gt;
* 32 Bit Kern siehe unter PSoC4 und PSoC5LP&lt;br /&gt;
* Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog!&lt;br /&gt;
* [[Harvard-Architektur]] (getrennter Befehls- und Datenspeicher)&lt;br /&gt;
* [[Akkumulator]] (wenig Register)&lt;br /&gt;
* [[ISP|In-System]] progammierbar&lt;br /&gt;
* I/Os sind zum größten Teil frei routbar&lt;br /&gt;
&lt;br /&gt;
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z.&amp;amp;nbsp;B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z.&amp;amp;nbsp;B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auch PSoC&#039;s mit 8051-Kern (etwas mehr Rechenleistung als der M8C). Chips mit ARM Cortex-M3 als Recheneinheit sind angekündigt (Stand 1/2010).&lt;br /&gt;
&lt;br /&gt;
Aktualisierung (12/2013):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC3&#039;&#039;&#039; &lt;br /&gt;
* 8 Bit- Kern 8051 (Single-Cycle)&lt;br /&gt;
* 67 MHz Takt&lt;br /&gt;
* 64 kB Flash, 8 kB SRAM&lt;br /&gt;
* mit Bootloader programmierbar&lt;br /&gt;
* Digitale Filterblöcke, TIA,...&lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC5LP&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M3)&lt;br /&gt;
* 80 MHz Takt &lt;br /&gt;
* 256k Flash, 64 k SRAM&lt;br /&gt;
* Low Power- Modes&lt;br /&gt;
* JTAG, SWD, SWV, TRACEPORT&lt;br /&gt;
* 3x ADCs (12-bit 1Msps SAR ADC, 20-bit DelSig ADC)&lt;br /&gt;
* LCD Direct Drive &lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC4&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M0)&lt;br /&gt;
* 48 MHz Takt&lt;br /&gt;
* 32 kB Flash, 4 kB SRAM&lt;br /&gt;
* USB, I²C, CAN&lt;br /&gt;
&lt;br /&gt;
Die Serie PSoC 5 wird nicht mehr angeboten. Die Programmentwicklung erfolgt mit der IDE &amp;quot;PSoC Creator&amp;quot;, welche den gcc bzw. Keil- Compiler C51 benutzt.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Die Entwicklungsumgebung &amp;quot;PSoC Designer&amp;quot; wird kostenlos auf der Herstellerhomepage zur Verfügung gestellt. Damit kann man auch die Peripherieblöcke konfigurieren und in Code umsetzen lassen. Mit der kostenlosen PSoc-Designer-Software kann man Assembler- und C-Programme schreiben. Es ist auch möglich, Assembler-Code in C-Programme einzubinden und umgekehrt. Der PSoC-Designer enthält einen C-Compiler, der den Code auf Wunsch nach Geschwindigkeit oder benötigten Speicherplatz optimiert.&lt;br /&gt;
&lt;br /&gt;
== Entwicklungshardware ==&lt;br /&gt;
Die Controller sind über [[ISP]] programmierbar.&lt;br /&gt;
&lt;br /&gt;
Im [http://www.psocdeveloper.com PSoCDeveloper.com]-Forum wurde ein Freeware-Programmer vorgestellt, der über den Druckerport mit dem Controller verbunden wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.cypress.com/ Cypress Semiconductor]  Herstellerhomepage&lt;br /&gt;
* [http://www.psocdeveloper.com PSoCDeveloper.com]    englisches Forum&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.psoc-forum.de/ PSoC-Forum.de] deutsche  PSoC Community &amp;amp; Forum; derzeit (Juli 2011) offline&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=79974</id>
		<title>PSoC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=79974"/>
		<updated>2013-12-13T09:58:56Z</updated>

		<summary type="html">&lt;p&gt;Wolfgang kiefer: Aktualisierungen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
PSoC (Programmable System on a Chip) ist ein 8 Bit-[[Mikrocontroller]] der Firma [http://www.cypress.com/ Cypress Microsystems]. Er zeichnet sich durch folgende Merkmale aus:&lt;br /&gt;
* 8 Bit-Kern: M8C&lt;br /&gt;
* 4 MIPS (93.7 kHz bis 24 MHz Systemtakt)&lt;br /&gt;
* Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog!&lt;br /&gt;
* [[Harvard-Architektur]] (getrennter Befehls- und Datenspeicher)&lt;br /&gt;
* [[Akkumulator]] (wenig Register)&lt;br /&gt;
* [[ISP|In-System]] progammierbar&lt;br /&gt;
* I/Os sind zum größten Teil frei routbar&lt;br /&gt;
&lt;br /&gt;
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z.&amp;amp;nbsp;B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z.&amp;amp;nbsp;B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auch PSoC&#039;s mit 8051-Kern (etwas mehr Rechenleistung als der M8C). Chips mit ARM Cortex-M3 als Recheneinheit sind angekündigt (Stand 1/2010).&lt;br /&gt;
&lt;br /&gt;
Aktualisierung (12/2013):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC3&#039;&#039;&#039; &lt;br /&gt;
* 8 Bit- Kern 8051 (Single-Cycle)&lt;br /&gt;
* 67 MHz Takt&lt;br /&gt;
* 64 kB Flash, 8 kB SRAM&lt;br /&gt;
* mit Bootloader programmierbar&lt;br /&gt;
* Digitale Filterblöcke, TIA,...&lt;br /&gt;
* Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC5LP&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M3)&lt;br /&gt;
* 67 MHz Takt &lt;br /&gt;
* 256k Flash, 64 k SRAM&lt;br /&gt;
* Low Power- Modes&lt;br /&gt;
* JTAG, SWD, SWV, TRACEPORT&lt;br /&gt;
* 3x ADCs (12-bit 1Msps SAR ADC, 20-bit DelSig ADC)&lt;br /&gt;
* LCD Direct Drive &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PSoC4&#039;&#039;&#039;&lt;br /&gt;
* 32 Bit- Kern (ARM Cortex M0)&lt;br /&gt;
* 48 MHz Takt&lt;br /&gt;
* 32 kB Flash, 4 kB SRAM&lt;br /&gt;
* USB, I²C, CAN&lt;br /&gt;
&lt;br /&gt;
Die Serie PSoC 5 wird nicht mehr angeboten. Die Programmentwicklung erfolgt mit der IDE &amp;quot;PSoC Creator&amp;quot;, welche den gcc bzw. Keil- Compiler C51 benutzt.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Die Entwicklungsumgebung &amp;quot;PSoC Designer&amp;quot; wird kostenlos auf der Herstellerhomepage zur Verfügung gestellt. Damit kann man auch die Peripherieblöcke konfigurieren und in Code umsetzen lassen. Mit der kostenlosen PSoc-Designer-Software kann man Assembler- und C-Programme schreiben. Es ist auch möglich, Assembler-Code in C-Programme einzubinden und umgekehrt. Der PSoC-Designer enthält einen C-Compiler, der den Code auf Wunsch nach Geschwindigkeit oder benötigten Speicherplatz optimiert.&lt;br /&gt;
&lt;br /&gt;
== Entwicklungshardware ==&lt;br /&gt;
Die Controller sind über [[ISP]] programmierbar.&lt;br /&gt;
&lt;br /&gt;
Im [http://www.psocdeveloper.com PSoCDeveloper.com]-Forum wurde ein Freeware-Programmer vorgestellt, der über den Druckerport mit dem Controller verbunden wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.cypress.com/ Cypress Semiconductor]  Herstellerhomepage&lt;br /&gt;
* [http://www.psocdeveloper.com PSoCDeveloper.com]    englisches Forum&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.psoc-forum.de/ PSoC-Forum.de] deutsche  PSoC Community &amp;amp; Forum; derzeit (Juli 2011) offline&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wolfgang kiefer</name></author>
	</entry>
</feed>