<?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=Frank+b</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=Frank+b"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Frank_b"/>
	<updated>2026-04-15T12:26:04Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Frank_b&amp;diff=26283</id>
		<title>Benutzer:Frank b</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Frank_b&amp;diff=26283"/>
		<updated>2008-02-12T21:05:25Z</updated>

		<summary type="html">&lt;p&gt;Frank b: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;irc://irc.de.euirc.net:6667#mikrocontroller.net&lt;br /&gt;
&lt;br /&gt;
Lieblingshändler:&lt;br /&gt;
* http://www.mikrocontroller.net/articles/Elektronikversender#csd-electronics&lt;br /&gt;
* http://www.mikrocontroller.net/articles/Elektronikversender#Darisus&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=26282</id>
		<title>Elektronikversender</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Elektronikversender&amp;diff=26282"/>
		<updated>2008-02-12T21:01:33Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Darisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Die Vor- und Nachteile von verschiedenen Elektronik-Versand-Händlern werden relativ häufig im Forum diskutiert. Diese Diskussionen führen nicht selten zu weitestgehend gleichen Ergebnissen. In diesem Artikel sollen daher die Argumente, die für oder gegen einen bestimmten Elektronik-Versender sprechen, zusammengetragen werden. Sobald diese Liste einigermaßen vollständig ist, würde dies sicher einige Diskussions-Threads und/oder Flame-Wars überflüssig machen.&lt;br /&gt;
&lt;br /&gt;
Diese Liste erhebt keinerlei Anspruch auf Vollständigkeit, d.h. wenn ihr einen Versender kennt, der hier noch nicht aufgeführt ist, dann nennt wenigstens die URL und den Namen. Den Rest können auch andere besorgen, die den Versender ebenfalls kennen!&lt;br /&gt;
&lt;br /&gt;
Bitte ergänzt nur allgemeine Sachen (z.B. &amp;quot;liefert immer vollständig&amp;quot;, &amp;quot;günstig&amp;quot; oder &amp;quot;große Auswahl&amp;quot;), aber nicht Sachen wie &amp;quot;mein ATMega 128 hatte verbogene Beine&amp;quot;! Bitte auch die alphabetische Sortierung beibehalten!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Diese Seite kann nur von angemeldeten Benutzern bearbeitet werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Liste der Versender ==&lt;br /&gt;
&lt;br /&gt;
=== AATiS ===&lt;br /&gt;
Homepage: http://www.aatis.de/&lt;br /&gt;
&lt;br /&gt;
* Arbeitskreis Amateurfunk und Technik in der Schule e.V.&lt;br /&gt;
* Bausätze speziell auch für Elektronik-Anfänger, Schüler&lt;br /&gt;
* Literatur, Seminare für Lehrer &lt;br /&gt;
&lt;br /&gt;
=== Actron ===&lt;br /&gt;
Homepage http://www.actron.de&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;kein&#039;&#039;&#039; Online-Shop!&lt;br /&gt;
* alphanumerische LCDs und Graphikdisplays in großer Auswahl, auch mit Touchscreens&lt;br /&gt;
* für gewerbliche Kunden: etwas verhandeln schadet nie&lt;br /&gt;
* bei kleinen Stückzahlen nicht ganz billig&lt;br /&gt;
* liefern sehr schnell und stets zuverlässig&lt;br /&gt;
&lt;br /&gt;
=== AK Modul Bus Computer GmbH ===&lt;br /&gt;
Homepage: http://www.ak-modul-bus.com/stat/produkte.html&lt;br /&gt;
&lt;br /&gt;
* Interfaces, Messmodule, Funktionsmodelle, Experimentiersysteme&lt;br /&gt;
* Entwicklungssysteme, Baugruppen, Elektor, Zubehör, Bauelemente&lt;br /&gt;
* Software, Lernpakete, Bücher, Sonderposten&lt;br /&gt;
&lt;br /&gt;
=== AME-Engineering ===&lt;br /&gt;
Homepage: http://www.ame-engineering.de&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Spezialitäten, Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Andy&#039;s Funkladen ===&lt;br /&gt;
Homepage: http://www.andyfunk.de&lt;br /&gt;
&lt;br /&gt;
* Alles für Amateur- und CB-Funk&lt;br /&gt;
* Bauteile und Gehäuse&lt;br /&gt;
&lt;br /&gt;
=== BAZ Spezialantennen ===&lt;br /&gt;
Homepage: http://www.spezialantennen.de/&lt;br /&gt;
&lt;br /&gt;
* Antennen für Amateurfunk, ISM, WLAN usw.&lt;br /&gt;
&lt;br /&gt;
=== Bfi-Optilas ===&lt;br /&gt;
Homepage: http://www.bfioptilas.de/&lt;br /&gt;
&lt;br /&gt;
* spezialisierter Distributor für Hochfrequenzhalbleiter und Optik&lt;br /&gt;
&lt;br /&gt;
=== BG-Electronics.de ===&lt;br /&gt;
Homepage: http://www.bg-electronics.de&lt;br /&gt;
&lt;br /&gt;
* Online Shop für aktive und passive elektronische Bauelememte&lt;br /&gt;
* günstige Preise&lt;br /&gt;
* alle Artikel ab Lager lieferbar, daher kurze Wartezeiten&lt;br /&gt;
* weltweiter Versand&lt;br /&gt;
* zahlreiche Mengenrabatte&lt;br /&gt;
* viele Ersatzteile aus dem Audio-, CarHiFi und TV-Bereich&lt;br /&gt;
&lt;br /&gt;
=== B &amp;amp; M electronics ===&lt;br /&gt;
Homepage: http://www.bmelectronics.de/&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Platinen und Baugruppen für Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Buerklin ===&lt;br /&gt;
Homepage: [http://www.buerklin.com/ Buerklin]&lt;br /&gt;
&lt;br /&gt;
* große Auswahl, hohe Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* Ladengeschäfte in Düsseldorf und München&lt;br /&gt;
* nur an gewerbliche Abnehmer (lt. AGB), private Abnehmer können dennoch im Ladengeschäft einkaufen&lt;br /&gt;
* 25 EUR Mindestbestellwert, darunter 5 EUR Bearbeitungskosten (jeweils ohne MwSt.)&lt;br /&gt;
&lt;br /&gt;
=== brazer.net ===&lt;br /&gt;
Homepage: [http://www.brazer.net/ brazer.net]&lt;br /&gt;
&lt;br /&gt;
* niedrige Versandkosten&lt;br /&gt;
* sehr schneller Versand&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* alle gängigen Bauteile fuer Bastler auf Lager&lt;br /&gt;
* sehr guenstige Bezugsquelle fuer ASURO&lt;br /&gt;
&lt;br /&gt;
=== chiptrade.com ===&lt;br /&gt;
Homepage: [http://www.chiptrade.com/ chiptrade.com]&lt;br /&gt;
* kein Onlineshop!&lt;br /&gt;
* Produkte von: Trinamic Motion Control, Datasphere/BlueSerial, connectBlue, Tectus RFID, Korenix, CentiPad, eye2m und Televideo&lt;br /&gt;
&lt;br /&gt;
=== Conrad ===&lt;br /&gt;
Homepage: [http://www.conrad.de/ Conrad Elektronik] und [http://www.business.conrad.de/ Conrad &amp;quot;Business&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
* großes Angebot (für Bauteile den &amp;quot;Business&amp;quot;-Katalog beachten, der Hauptkatalog ist dahingehend etwas &amp;quot;dünn&amp;quot;) (Anm.: Bauteile, die nur im Business-Katalog aufgeführt sind, sind in Ladengeschäften nur über Sonderbestellung zu bekommen, d.h. dort in aller Regel nicht vorrätig.)&lt;br /&gt;
* Positiv: Wirklich jedes Bauteil kann einzeln gekauft werden und wird nicht in dämlichen Verpackungseinheiten verkauft, so wie es bei den meisten anderen Elektronik-Lieferanten der Fall ist. Dies ist vor Allem für den Prototypenbau sehr hilfreich.&lt;br /&gt;
* relativ teuer jedoch bis zu 10% Rabatt für Schulen (bei genügend Umsatz)&lt;br /&gt;
* 21 Ladengeschäfte in Deutschland, drei in Österreich&lt;br /&gt;
* positiv: Bei Business-Kunden wird der Rechnungsbetrag erst nach 14 Tagen abgebucht.&lt;br /&gt;
* haben einen (teuren) 24 Std. Lieferservice für Notfälle - Conrad garantiert aber nicht 100%ig für die Einhaltung der 24 Stunden. Bei Nichteinhaltung gibt es kein Geld zurück.&lt;br /&gt;
* Verfügbarkeit in Filialen kann über zentale Rufnummer erfragt werden. Abholung bestellter Ware in Filialen möglich.&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Vorerst Auskommentiert - Subjektiv/Einzelerfahrung, veraltete Informationen (Filialen)&lt;br /&gt;
* Mit jeder Bestellung erhält man zusätzlich Werbung von unseriösen Firmen, wo Gewinne versprochen werden und man sich in Wirklichkeit für irgendwelche Abos verpflichtet. Wenn man bei Conrad anruft und sie zur Rede stellt, erhält man die Antwort, dass diese Werbung anscheinend aus Versehen hineingerutscht ist. So ein Zufall.&lt;br /&gt;
* sehr kulant bei Umtäuschen&lt;br /&gt;
* versuchen bei Rückgaben einen Teil oder den gesamten Betrag einzubehalten (schon mehrfach vorgekommen)&lt;br /&gt;
* Schlampig verpackte Artikel. ICs sind nicht Antistatik-Konform verpackt.&lt;br /&gt;
* Die Filiale München / Tal hat keine Telefonnummer mehr in den Verzeichnissen, anscheinend sind Kundenanfragen dort zu &amp;quot;lästig&amp;quot;. (Kommentar: andere Filialen auch nicht, wird nur noch über eine Sammelnummer über ein Callcenter abgewickelt. Die Ladenbestellung wird dann vom Callcenter per eMail an die Filiale weitergeleitet.)&lt;br /&gt;
* die Ladengeschäfte haben nicht das gesamte Programm vor Ort, man kann jedoch in den Geschäften anrufen und die Verfügbarkeit anfragen, evtl. sogar Teile für ein paar Stunden &amp;quot;zurücklegen lassen&amp;quot; (von Geschäft zu Geschäft verschieden).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== csd-electronics ===&lt;br /&gt;
Homepage: [http://www.csd-electronics.de csd-electronics.de]&lt;br /&gt;
&lt;br /&gt;
* uCs, ICs, Platinen- und Lötzubehör u.a.&lt;br /&gt;
* Katalog 100 Seiten PDF&lt;br /&gt;
* Online-Shop&lt;br /&gt;
* günstig&lt;br /&gt;
* Mengenrabatte&lt;br /&gt;
* Versand innerhalb Deutschlands ab 1,10 EUR (ab 150 EUR versandkostenfrei)&lt;br /&gt;
* Versand EU-weit ab 3,30 EUR&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* schnelle Lieferung, sofern die Artikel auf Lager sind&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage beschafft werden.&lt;br /&gt;
* Zahlung bei Vorkasse (2% Skonto), Bankabbuchung und per Kreditkarte&lt;br /&gt;
* Ist man bereits Kunde, kann man &amp;quot;auf Rechnung&amp;quot; (Zahlung innerhalb von 21 Tagen) bestellen.&lt;br /&gt;
* haben ein Forum, in dem man sich zu Sammelbestellungen organisieren kann und auch allgemeine Fragen stellen kann&lt;br /&gt;
&lt;br /&gt;
=== Darisus ===&lt;br /&gt;
Homepage: http://www.darisus.de&lt;br /&gt;
&lt;br /&gt;
* kompetente Beratung&lt;br /&gt;
* liefert sehr zuverlässig, in Notfällen auch Express&lt;br /&gt;
* Versand innerhalb Deutschlands ab 4,50 EUR&lt;br /&gt;
* Hat auch eine gute Auswahl an CPLDs und einige FPGAs diverser Hersteller&lt;br /&gt;
&lt;br /&gt;
=== Digi-Key ===&lt;br /&gt;
(tlw.) deutsche Homepage: [http://de.digikey.com/ Digi-Key]&lt;br /&gt;
&lt;br /&gt;
* optisch nicht besonders ansprechende, aber durchaus sehr funktionelle Website&lt;br /&gt;
* beheimatet in den USA, ein Logistikburo gibt es aber in den Niederlanden&lt;br /&gt;
* dadurch bedingt 100&amp;amp;#8364; Mindestbestellwert (darunter 13&amp;amp;#8364; Bearbeitungsgebühr) und 18&amp;amp;#8364; Versandkosten, Firmen können Sonderkonditionen aushandeln&lt;br /&gt;
* Versand dafür sehr flott mit UPS Express (in rund zwei bis drei Tagen da)&lt;br /&gt;
* Angebot teilweise sehr umfangreich, manches aber auch gar nicht (z.B. wenig Philips-Halbleiter)&lt;br /&gt;
* Preise sind auf der deutschen Website in Euro inklusive etwaigem Zoll angegeben, allerdings ohne Mehrwertsteuer, die korrekt abgerechnet wird (d.h. man zahlt bei Versand nach Österreich 20% Mwst., nach Deutschland m.W.n. 19%)&lt;br /&gt;
* Zusammenfassend kann man sagen, dass sich Digikey aus Europa vor allem/eher nur für größere Bestellungen oder Sammelbestellungen anbietet, ansonsten sind der Mindestbestellwert und die Versandkosten in der Relation einfach zu hoch.&lt;br /&gt;
&amp;lt;!-- * wesentlich teuerer als Reichelt, dafür jeder Artikel mit Herstellerangabe&lt;br /&gt;
=&amp;gt; &amp;quot;wesentlich&amp;quot; etwas zu pauschal (vgl. STK500 etc. selbst bei den verglw. hohen Versandkosten) - mt --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eisch-Kafka-Electronic ===&lt;br /&gt;
Homepage: http://www.eisch-electronic.de&lt;br /&gt;
 &lt;br /&gt;
* Hochfrequenz Bausätze und Bauteile für Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Elektro-Nix ===   &lt;br /&gt;
Homepage: &amp;lt;nowiki&amp;gt;http://www.elektro-nix.de/&amp;lt;/nowiki&amp;gt;  (Domain nicht verfügbar!)&lt;br /&gt;
    &lt;br /&gt;
* spezialisiert auf AVR-, PIC- und 8051-Mikrocontroller sowie Flashspeicher und SRAMs   &lt;br /&gt;
* sehr günstig   &lt;br /&gt;
* Versandkosten innerhalb Deutschlands je nach Warenwert ab 3,50&amp;amp;#8364; (ab 200&amp;amp;#8364; versandkostenfrei), nach Österreich ab 4,50&amp;amp;#8364;   &lt;br /&gt;
* auch auf eBay als &#039;&#039;elektro-nix&#039;&#039; vertreten&lt;br /&gt;
&lt;br /&gt;
=== Electropuces ===&lt;br /&gt;
Homepage: http://perso.wanadoo.fr/electropuces/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte aus Nantes, Frankreich  (teilweise engl. Menü)&lt;br /&gt;
&lt;br /&gt;
=== electronicpool Rheinstetten ===&lt;br /&gt;
Homepage: http://www.electronicpool.de/&lt;br /&gt;
&lt;br /&gt;
* abgekündigte oder schwer beschaffbare elektronische Bauteile&lt;br /&gt;
&lt;br /&gt;
=== Elektronikladen ===&lt;br /&gt;
Homepage: http://www.elektronikladen.de&lt;br /&gt;
&lt;br /&gt;
* Spezialist für Mikrokontroller&lt;br /&gt;
* Entwicklungssysteme&lt;br /&gt;
* entsprechende Literatur und Software&lt;br /&gt;
&lt;br /&gt;
=== Elektronik-Kompendium ===&lt;br /&gt;
Homepage: http://www.elektronik-kompendium.de/&lt;br /&gt;
&lt;br /&gt;
* Bausätze diverser Schaltungen (mit Anleitung und Funktionsbeschreibung)&lt;br /&gt;
* erspart lästiges Suchen in anderen Shops&lt;br /&gt;
* kurze Lieferzeiten&lt;br /&gt;
* günstiger Versand&lt;br /&gt;
&lt;br /&gt;
=== Elk Tronic ===&lt;br /&gt;
Homepage: http://www.elk-tronic.de/&lt;br /&gt;
&lt;br /&gt;
* kleines Lieferprogramm Adapterplatinen (SMD -&amp;gt; 2,54mm-Raster) und Programmieradapter&lt;br /&gt;
* günstige Preise und Versandspesen&lt;br /&gt;
&lt;br /&gt;
=== Elpro Darmstadt ===&lt;br /&gt;
Homepage: http://www.elpro.org&lt;br /&gt;
&lt;br /&gt;
* Bauteile  Katalog-Download (216 Seiten, ohne MwSt. &amp;quot;2003/2004&amp;quot; 11MByte)&lt;br /&gt;
* Nachnahme + 8,30&amp;amp;#8364;  oder Bankeinzug, Mind. 30 &amp;amp;#8364;, Porto/Verp.= 4,49 &amp;amp;#8364;&lt;br /&gt;
* Sehr umfangreiches Bauteile-Angebot; Preise teilweise etwas über, teilweise etwas unter Reichelt-Niveau, Katalogpreise manchmal veraltet - aktuelle Preise manchmal günstiger (erfragen); Lieferzeit war bei mir 1 bis 2 Wochen.&lt;br /&gt;
&lt;br /&gt;
=== Eltrix ===&lt;br /&gt;
Homepage: http://www.eltrix.de&lt;br /&gt;
&lt;br /&gt;
*  Verbrauchsmaterial, Tips und Tricks fürs Leiterplattenherstellen und Löten&lt;br /&gt;
&lt;br /&gt;
=== ELV ===&lt;br /&gt;
Homepage: [http://www.elv.de/ ELV]&lt;br /&gt;
&lt;br /&gt;
* nicht sehr große Auswahl an Einzelteilen&lt;br /&gt;
* riesiges Angebot an Zubehör für Hobbyisten&lt;br /&gt;
* viele z.T. pfiffige Eigenentwicklungen, Bausätze (auch zum Download auf der Website verfügbar)&lt;br /&gt;
* sonst Sortiment ähnlich Conrad, nicht billig&lt;br /&gt;
* im Allgemeinen nicht billig, merkwürdigerweise sind manche Artikel aber die günstigsten auf dem Markt&lt;br /&gt;
* mühsamer Onlinekatalog&lt;br /&gt;
* Immer mal wieder Fehllieferungen und Wartezeiten (zumindest in die Schweiz). Service erreichte in 3 Fällen nicht das inserierte Niveau.&lt;br /&gt;
* Versandkosten innerhalb Deutschland 4,5&amp;amp;#8364;, ab 150&amp;amp;#8364; Bestellwert versandkostenfrei&lt;br /&gt;
* nicht abwählbare Versandversicherung, die 0,85% des Bestellwertes kostet&lt;br /&gt;
&lt;br /&gt;
=== Embedit Mikrocontrollertechnik ===&lt;br /&gt;
Online Shop: [http://shop.embedit.de/ Shop]&lt;br /&gt;
&lt;br /&gt;
* Gute Auswahl an AVR Controllern, aber nur aktuelle Typen, keine AT90Sxxxx. Teilweise exotische Typen wie MLF Gehäuse&lt;br /&gt;
* Atmel und Philips SmartARM Controller&lt;br /&gt;
* Module und Boards mit AVR Controllern&lt;br /&gt;
* Zubehör von Atmel wie STK500 oder AVRISP mkII&lt;br /&gt;
* Diverse aktive und passive Elektronikteile, ständig neue Teile&lt;br /&gt;
* Mechanikteile wie Zahnräder, Steckverbinder usw.&lt;br /&gt;
* Lieferzeit 1-4 Tage, je nachdem wie man zahlt (hab aber auch schon ne Vorauskasse innerhalb eines Tages per Expressbrief bekommen, zuvorkommender Service)&lt;br /&gt;
* Versandkosten ab 3,95 &amp;amp;#8364;, versicherter Versand, Vorauskasse und Nachnahme&lt;br /&gt;
* Keine Versandkosten ab 50 &amp;amp;#8364; Warenwert innerhalb Deutschlands, bei Zahlung per Vorauskasse und Lieferung per Hermes&lt;br /&gt;
* Lieferung in viele EU-Länder&lt;br /&gt;
&lt;br /&gt;
=== ETT ===&lt;br /&gt;
Homepage: [http://www.ett-online.de/ ETT]&lt;br /&gt;
&lt;br /&gt;
* Großhandel nur für Gewerbekunden&lt;br /&gt;
* Ladengeschäft in Braunschweig für jedermann&lt;br /&gt;
&lt;br /&gt;
=== EVE ===&lt;br /&gt;
Homepage: http://www.eve.de&lt;br /&gt;
&lt;br /&gt;
* Versandhaus für elektronische Artikel in Emsdetten&lt;br /&gt;
* machen auch Kabelkonfektion&lt;br /&gt;
* Pb-freie Artikel markiert&lt;br /&gt;
&lt;br /&gt;
=== Farnell ===&lt;br /&gt;
Homepage: [http://www.farnell.de/ Farnell InOne]&lt;br /&gt;
&lt;br /&gt;
* große Auswahl&lt;br /&gt;
* relativ teuer, jedoch 12% Rabatt für Schüler/Studenten/Lehreinrichtungen&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (UPS)&lt;br /&gt;
* laut AGB: Das Angebot von Farnell InOne richtet sich ausschliesslich an gewerbliche Nutzer, Ausnahme sind Studenten. Nachweis wird verlangt (Gewerbeschein oder Immatrikulation).&lt;br /&gt;
* schlechter Telefonservice - selten ist ein Techniker frei&lt;br /&gt;
* Bei jedem kleinen Anfruf muss man die Kundennummer parat haben.&lt;br /&gt;
* Versandpauschale 5,75&amp;amp;#8364;&lt;br /&gt;
* hat nach eigenen Aussagen das umfangreichste Sortiment an RoHS-konformen Bauteilen mit Suchfunktion auf dem WEB&lt;br /&gt;
&amp;lt;!-- * Hat zwar eine große Auswahl an Mikrocontrollern, diese sind aber zum Großteil sehr veraltet und vom Hersteller oft schon längst abgekündigt. Neuere Modelle, die teilweise schon 2-3 Jahre auf dem Markt sind werden nicht angeboten.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fibra-Brandt Zweibrücken ===&lt;br /&gt;
Homepage: http://www.fibra-brandt.com/&lt;br /&gt;
&lt;br /&gt;
* lagert tausende veraltete und schwer zu findende elektronische Bauteile&lt;br /&gt;
* Halbleiter, IC&#039;s, Transistoren, Spulen und Kondensatoren.&lt;br /&gt;
* Sonderbeschaffung von abgekündigten Halbleitern.&lt;br /&gt;
&lt;br /&gt;
=== Fischer DK2FD ===&lt;br /&gt;
Homepage: http://www.dfe-online.de/&lt;br /&gt;
&lt;br /&gt;
* Baugruppen für Hochfrequenzmesstechnik und Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Förtig Elektronik ===&lt;br /&gt;
Homepage: http://www.rainer-foertig.de/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
=== Funkamateur Online-Shop ===&lt;br /&gt;
Homepage: http://www.funkamateur.de/&lt;br /&gt;
&lt;br /&gt;
* Literatur, Bausätze, Bauteile&lt;br /&gt;
&lt;br /&gt;
=== Geist ===&lt;br /&gt;
Homepage: [http://www.geist-electronic.de/ Geist Electronic-Versand GmbH]&lt;br /&gt;
&lt;br /&gt;
* Liefern Bauteile für Elektor-Projekte&lt;br /&gt;
&lt;br /&gt;
=== Giga-Tech ===&lt;br /&gt;
Homepage: http://www.giga-tech.de&lt;br /&gt;
&lt;br /&gt;
* Spezialitäten für Hochfrequenz / Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Hari Seligenstadt ===&lt;br /&gt;
Homepage: http://www.hari-ham.com/&lt;br /&gt;
&lt;br /&gt;
* Bausätze, Ringkerne, Geräte für Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Heho-Elektronik ===&lt;br /&gt;
Homepage: http://www.heho-elektronik.de&lt;br /&gt;
* Halbleiter / Bauteile, Sortimente, Handy - Akkus, VELLEMAN - Bausätze&lt;br /&gt;
* Aktuelles Angebot, Ladegeräte / Akkuladegeräte, Blei - Akkus&lt;br /&gt;
* Spannungswandler, Audio / Video / USB - Kabel, Netzwerk - Kabel&lt;br /&gt;
* 1-2 Arbeitstage für Waren ab Lager&lt;br /&gt;
* Porto + Verpackung pauschal Euro 4,50&lt;br /&gt;
* Mindestbestellwert von &amp;amp;#8364; 10,00&lt;br /&gt;
&lt;br /&gt;
=== Hinkel ===&lt;br /&gt;
Homepage: http://www.hinkel-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Batterien&lt;br /&gt;
* Knopfzellen, spezielle KZH, die man sonst lang sucht, findet man hier&lt;br /&gt;
* Mindestbestellwert von 20&amp;amp;#8364;&lt;br /&gt;
* Standardversand innerhalb Deutschlands 5,80&amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== HTB-Elektronik ===&lt;br /&gt;
Homepage: http://www.htb-elektronik.com/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
=== Hummel ===&lt;br /&gt;
Homepage: http://www.hummel-towers.de/&lt;br /&gt;
&lt;br /&gt;
* Kurzwellen-Antennen, Antennenmasten, Rotoren&lt;br /&gt;
* GPS-Empfänger&lt;br /&gt;
&lt;br /&gt;
=== ID-Elektronik ===&lt;br /&gt;
Homepage: http://www.id-elektronik.de&lt;br /&gt;
&lt;br /&gt;
* Amateurfunk-Baugruppen&lt;br /&gt;
&lt;br /&gt;
=== IT-WNS ===&lt;br /&gt;
Homepage: http://www.it-wns.de/&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bauteile, Platinen, Bausätze&amp;quot; insbesondere für Ethernet mit AVR und ENC28J60&lt;br /&gt;
* Bausätze zu Projekten hier aus dem Forum, z.B. USBprog, ChipBasic&lt;br /&gt;
* SD-Slots, RFID, Bluetooth-Module, AVR Mikrocontroller uvam.&lt;br /&gt;
* Ständig wachsendes Sortiment&lt;br /&gt;
* Bauelemente, die nicht im Shop angeboten werden, können auf Anfrage (Kontaktformular) beschafft werden &lt;br /&gt;
* günstige Preise und Versandkosten, kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Jogi&#039;s Röhrenbude ===&lt;br /&gt;
Homepage: http://www.jogis-roehrenbude.de/&lt;br /&gt;
&lt;br /&gt;
* Röhren und Zubehör, CDs mit historischen Schaltplänen&lt;br /&gt;
* Linksammlung zur Röhrentechnik&lt;br /&gt;
&lt;br /&gt;
=== Kelemen ===&lt;br /&gt;
Homepage: http://www.kelemenantennen.de/Kelemen-Shop/&lt;br /&gt;
&lt;br /&gt;
* Messgeräte, Antennen und Zubehör für den Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== Kessler ===&lt;br /&gt;
Homepage: [http://www.kessler-elektronik.de/ Kessler]&lt;br /&gt;
&lt;br /&gt;
* im Preis-Leistungsverhältnis mit Reichelt zu vergleichen (sprich: günstig)&lt;br /&gt;
* Sortiment ähnlich Reichelt mit gewissen Abweichungen (z. B. andere FPGA und RAMs)&lt;br /&gt;
* oft lange Lieferzeiten&lt;br /&gt;
* Versandkosten innerhalb Deutschlands 3,95&amp;amp;#8364;&lt;br /&gt;
* Der Download-Katalog ist von 2002! Online aktueller&lt;br /&gt;
&lt;br /&gt;
=== Klein-Electronic ===&lt;br /&gt;
Homepage: http://www.klein-electronic.de/&lt;br /&gt;
&lt;br /&gt;
* Baugruppen zur Video- und 2,4GHz-Sendetechnik&lt;br /&gt;
=== Konni-Antennen ===&lt;br /&gt;
Homepage: http://www.konni-antennen.de&lt;br /&gt;
&lt;br /&gt;
* Antennen für TV, Amateurfunk&lt;br /&gt;
* Zubehör, Einzelteile&lt;br /&gt;
&lt;br /&gt;
=== Köditz Nachrichtentechnik ===&lt;br /&gt;
Homepage: http://www.koeditz-nachrichtentechnik.de/&lt;br /&gt;
&lt;br /&gt;
* Baugruppen und Bauteile für Amateurfunk und TV-Satellitenempfang&lt;br /&gt;
&lt;br /&gt;
=== Kuhne DB6NT ===&lt;br /&gt;
Homepage: http://www.kuhne-electronic.de/&lt;br /&gt;
&lt;br /&gt;
* Baugruppen und Bausätze für Mikrowellenamateure&lt;br /&gt;
&lt;br /&gt;
=== MBMT Messtechnik ===&lt;br /&gt;
Homepage: http://www.mbmt.com/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
=== MEGAKICK Electronic Stores ===&lt;br /&gt;
Homepage: http://www.megakick-stores.de&lt;br /&gt;
&lt;br /&gt;
* Fehlerhaftes JavaScript. Opera und Geko können den Shop nicht anzeigen&lt;br /&gt;
* MEGAKICK Electronic hat die gleiche Ust.-Id Nr. wie ETT. Das Angebot entspricht ebenfalls dem von ETT; Megakick ist einfach eine der Handelsmarken von ETT&lt;br /&gt;
&lt;br /&gt;
=== Micromaus ===&lt;br /&gt;
Homepage: http://www.micromaus.de&lt;br /&gt;
&lt;br /&gt;
* Sensoren&lt;br /&gt;
* Mikrokontroller&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
&lt;br /&gt;
=== Microcontroller-Starterkits ===&lt;br /&gt;
Homepage: http://www.microcontroller-starterkits.de&lt;br /&gt;
&lt;br /&gt;
* Bauteile: CAN, Ethernet, Mikrokontroller AVR und ARM, Linearregler 1,8V 3,3V 5V in SOT223&lt;br /&gt;
* Leerplatinen, Bausätze&lt;br /&gt;
* günstig&lt;br /&gt;
* Abholung in Hattingen möglich&lt;br /&gt;
* Versandkosten innerhalb Deutschlands ab 2,50&amp;amp;#8364;&lt;br /&gt;
* keine Kreditkartenzahlung möglich&lt;br /&gt;
&lt;br /&gt;
=== Mikrocontroller.net ===&lt;br /&gt;
Homepage: http://shop.mikrocontroller.net/&lt;br /&gt;
&lt;br /&gt;
* Starterkits, Development Boards und Zubehör für AVR, ARM, MSP430 und Z8&lt;br /&gt;
* Zahlungsarten: Vorkasse, Rechnung, Nachnahme, Kreditkarte (PayPal)&lt;br /&gt;
* Versandkosten: nach Deutschland 5 Euro, Rest der EU 8 Euro&lt;br /&gt;
* kein Mindestbestellwert (Deutschland und EU)&lt;br /&gt;
&lt;br /&gt;
=== Mira Nürnberg ===&lt;br /&gt;
Homepage: http://www.mira-electronic.de/&lt;br /&gt;
&lt;br /&gt;
* SMD-Bauteile, SMD-Sortimentboxen&lt;br /&gt;
&lt;br /&gt;
=== Karl Müller EME Messtechnik ===&lt;br /&gt;
Homepage: http://www.eme-hf-technik.de/&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Messtechnik, HF-Komponenten&lt;br /&gt;
&lt;br /&gt;
=== Mütron ===&lt;br /&gt;
Homepage: [http://www.muetronshop.de/ Mütron]&lt;br /&gt;
&lt;br /&gt;
=== Neuhold-Elektronik ===&lt;br /&gt;
Homepage: http://www.neuhold-elektronik.at&lt;br /&gt;
&lt;br /&gt;
* preiswerte Schnäppchen&lt;br /&gt;
* regelmäßig aktualisierte Angebotsliste herunterladbar&lt;br /&gt;
&lt;br /&gt;
=== Octamex ===&lt;br /&gt;
Homepage: http://www.octamex.de&lt;br /&gt;
&lt;br /&gt;
* preiswerte Leiterplattenchemie &lt;br /&gt;
* Chemisch Zinn&lt;br /&gt;
* Ätzmittel Natriumpersulfat, Eisen-III-Chlorid&lt;br /&gt;
* Entwickler positiv und negativ&lt;br /&gt;
* Lötstopp-Laminat, Tentingresist, Bestückungsdruck&lt;br /&gt;
* Bungard Basismaterial in 0,5mm 1,0mm 1,5mm Dicke und 18µm, 35µm, 70µm Kupfer&lt;br /&gt;
* Bungard Alucorex für 19&amp;quot; Frontplatten&lt;br /&gt;
* Gehäuse aller Art&lt;br /&gt;
* Quarze in Industriequalität&lt;br /&gt;
* aktive und passive Halbleiter (Widerstände, Kondensatoren, Transistoren, Logik-ICs etc.)&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Lieferung auch ins Ausland&lt;br /&gt;
* Versandkosten ab 2,55EUR&lt;br /&gt;
&lt;br /&gt;
=== Oppermann ===&lt;br /&gt;
Homepage: http://www.oppermann-electronic.de&lt;br /&gt;
&lt;br /&gt;
* Restposten, auch HF Bauteile&lt;br /&gt;
* auch Privatkunden&lt;br /&gt;
* Lieferung nach üblicher Zeit&lt;br /&gt;
&lt;br /&gt;
=== proma / Isel ===&lt;br /&gt;
Homepage: http://www.proma-technologie.com/deutsch/rundum_l/proma_fs_1.html&lt;br /&gt;
&lt;br /&gt;
* fotobeschichtete Leiterplatten Platinenfrästechnik&lt;br /&gt;
* Chemiekalien für die Platinenherstellung: Ätzmittel, Flussmittel für Lötanlagen, etc.&lt;br /&gt;
* Profilgehäuse, u.a. von Conrad und Reichelt vertrieben&lt;br /&gt;
&lt;br /&gt;
=== Pollin Electronic ===&lt;br /&gt;
Homepage: [http://www.pollin.de/ Pollin Electronic]&lt;br /&gt;
&lt;br /&gt;
* Günstige Restposten aller Art (z.B. &amp;quot;250 g verschiedene ICs&amp;quot; u.dgl.)&lt;br /&gt;
* Computer-Kommunikation-Stromtech.-Antennentechnik-Lichttechnik-&lt;br /&gt;
* Haustechnik-Motoren-Messtechnik-Werkstatt-Audio/Video-Bauelemente&lt;br /&gt;
* Produkte teils schnell ausverkauft &lt;br /&gt;
* Qualität schwankend. Man kann gute Schnäppchen machen aber auch reinfallen. Umtausch ist dann aber problemlos.&lt;br /&gt;
* Lieferzeit i.d.r. 2-3 Werktage / knappe Woche bei neuer Sonderliste&lt;br /&gt;
* Ladengeschäft in 85104 Pförring&lt;br /&gt;
* Versandkosten  innerhalb Deutschlands 4,50 #8364; (ab 150&amp;amp;#8364; versandkostenfrei); allerdings Versicherungskostenpauschale&lt;br /&gt;
* Zahlung per Nachnahme oder Bankeinzug (keine Kreditkarte, keine Überweisung)&lt;br /&gt;
&lt;br /&gt;
=== QRP-Project ===&lt;br /&gt;
Homepage: http://www.speaky.de/indexdl.html&lt;br /&gt;
* Bausätze für Kurzwellenamateure  speziell kleine Sendeleistung = QRP&lt;br /&gt;
&lt;br /&gt;
=== Reichelt ===&lt;br /&gt;
Homepage: [http://www.reichelt.de/ Reichelt]&lt;br /&gt;
&lt;br /&gt;
* relativ große Auswahl, aber nicht viele &amp;quot;brandaktuelle&amp;quot; Bauteile&lt;br /&gt;
* wenn man höflich fragt, liefern sie ganz selten auch Bauteile, die nicht im Katalog stehen zu &amp;quot;normalen&amp;quot; Preisen (vorausgesetzt der Hersteller ist im Sortiment), z.B. Xilinx XC2S50, aber meist erhält man die Antwort, dass der Artikel nicht im Sortiment ist, obwohl auf der Homepage unter Service extra ein Punkt angeführt ist: &amp;quot;Ich benötige einen Artikel, der nicht im Programm ist&amp;quot;&lt;br /&gt;
* reagiert aber teilweise auch auf Anregungen, neue Produkte in das Angebot aufzunehmen; siehe dazu auch den Artikel [[Reichelt-Wishlist]]&lt;br /&gt;
* liefert schnell und vollständig; wenn etwas ausnahmsweise nicht verfügbar ist, dann liefern sie es auf eigene Kosten nach, wenn der Artikel in absehbarer Zeit wieder vorrätig ist (selbst wenn er nur 0,20&amp;amp;#8364; wert ist).&lt;br /&gt;
* Lieferzeiten normal, manchmal unverständlicherweise länger als üblich&lt;br /&gt;
* lässt einen dennoch manchmal warten, wenn ein Artikel nicht lieferbar ist! Daher bei der Bestellung immer darauf hinweisen, dass man auch eine Teillieferung akzeptiert. (Laut Auskunft dauert das länger, besser nach der Inet-Bestellung anrufen und nichtlieferbare Teile aus der Bestellung streichen lassen)&lt;br /&gt;
* niedrige Preise (aber unbedingt Qualität des Artikel checken)&lt;br /&gt;
* im Inland (Deutschland) 10&amp;amp;#8364;, ins Ausland 150&amp;amp;#8364; Mindestbestellwert&lt;br /&gt;
* auch in die Schweiz sehr guter Service&lt;br /&gt;
* holt sich auch ohne Erlaubnis Bankauskünfte bei großen Bestellungen ein.&lt;br /&gt;
&lt;br /&gt;
=== Ribu ===&lt;br /&gt;
Homepage: [http://www.ribu.at/ Ribu]&lt;br /&gt;
&lt;br /&gt;
* Sehr guter Elektronikversand in Österreich mit zahlreichen Entwicklungsboards und zahlreichen Elektroniklösungen!&lt;br /&gt;
* Liefert sehr schnell und hat eine ausgezeichnete Beratung. &lt;br /&gt;
* Online-Shop ist sehr übersichtlich und einfach zu bedienen.&lt;br /&gt;
* Lieferstatusanzeige für alle Artikel. Bei Auslaufartikeln ist sogar die noch verfügbare Stückzahl sichbar!&lt;br /&gt;
* Günstige Sonderangebote&lt;br /&gt;
* innerhalb Österreichs 4,90&amp;amp;#8364; Versandkosten, ab 80,- keine Versandkosten&lt;br /&gt;
* ausserhalb Österreichs 13&amp;amp;#8364; Versandkosten, ab 225&amp;amp;#8364; versandkostenfrei&lt;br /&gt;
* liefert auch an Privatkunden&lt;br /&gt;
* Mindestbestellwert innerhalb Österreichs 10&amp;amp;#8364;, ausserhalb 30&amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Richardson Electronic ===&lt;br /&gt;
Homepage: http://www.rell.com/international/index.asp?ID=GE&lt;br /&gt;
&lt;br /&gt;
* Hochfrequenz-Halbleiter, HF-Röhren,&lt;br /&gt;
&lt;br /&gt;
=== Robotikhardware===&lt;br /&gt;
Homepage: http://www.robotikhardware.de/&lt;br /&gt;
&lt;br /&gt;
* Microcontroller&lt;br /&gt;
* Entwicklungsboards&lt;br /&gt;
* Sensoren&lt;br /&gt;
* Robotik-Zubehör&lt;br /&gt;
* günstiges Angebote für Hobby-Elektroniker&lt;br /&gt;
* auch einzelne Platinen&lt;br /&gt;
&lt;br /&gt;
=== Benno Rößle Elektronik ===&lt;br /&gt;
Homepage: http://www.roessle-elektronik.de/&lt;br /&gt;
&lt;br /&gt;
* Masten, Antennen, Befestigungsmat.,Zubehör, Geräte, Anpassteile, HF-Stecker&lt;br /&gt;
&lt;br /&gt;
=== Rosenkranz Elektronik ===&lt;br /&gt;
Homepage: http://www.rosenkranz-elektronik.de/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
=== RS Components ===&lt;br /&gt;
Homepage: [http://www.rsonline.de/ RS Components] &lt;br /&gt;
&lt;br /&gt;
* gute Auswahl insbesondere an &amp;quot;mechanischen Bauteilen&amp;quot;&lt;br /&gt;
* gute Verfügbarkeit&lt;br /&gt;
* sehr schneller Versand, Ware ist in 99% aller Fälle am nächsten Tag da (GP)&lt;br /&gt;
* lt. AGB nur an gewerbliche Abnehmer&lt;br /&gt;
* Preise wurden angepasst, gute Preis/Leistung&lt;br /&gt;
* Notify-Me Service für Produktabkündigung&lt;br /&gt;
* Auch größere Stückzahlen über Allied möglich&lt;br /&gt;
* Relativ große Auswahl an Sortimenten (Widerstände, Kondensatoren), Einzelteile können teilweise nachgekauft werden&lt;br /&gt;
* Verfügbarkeitsanzeige im Internet ist ziemlich hilfreich&lt;br /&gt;
* Nützliche Tipps zum Thema RoHS&lt;br /&gt;
&lt;br /&gt;
=== Sander Elektronik ===&lt;br /&gt;
Homepage: http://www.sander-electronic.de&lt;br /&gt;
&lt;br /&gt;
* beliefert auch Privatkunden, Bankeinzug möglich&lt;br /&gt;
* ähnlich Segor ein Berliner Versender&lt;br /&gt;
* Hier findet man manche [[MSP430]], die es sonst nicht in kleinen Stückzahlen gibt&lt;br /&gt;
* Herr Sander ist sehr kompetent und selbst Autor von Fachartikeln&lt;br /&gt;
* selbst abgekündigte Halbleiter können noch beschafft werden&lt;br /&gt;
* Bezahlung auch mit Kreditkarte möglich&lt;br /&gt;
* Versandkosten innerhalb Deutschlands ab 3,35&amp;amp;#8364;, innerhalb Europas ab 6&amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Sasco ===&lt;br /&gt;
Homepage: http://www.sasco.de/&lt;br /&gt;
&lt;br /&gt;
* Distributor für Analog Devices... &lt;br /&gt;
* Liefert auch an Privatkunden? bitte ergänzen&lt;br /&gt;
&lt;br /&gt;
=== Sat-Schneider ===&lt;br /&gt;
Homepage: http://www.sat-schneider.de/&lt;br /&gt;
* Bauteile, Ersatzteile  Online-Shop&lt;br /&gt;
* Baugruppen zum Empfang des Digitalen Kurzwellenrundfunks DRM&lt;br /&gt;
&lt;br /&gt;
=== Otto Schubert GmbH ===&lt;br /&gt;
Homepage: http://www.schubert-gehaeuse.de/&lt;br /&gt;
&lt;br /&gt;
* Weissblechgehäuse, Gerätegehäuse, wetterfeste Gehäuse&lt;br /&gt;
* Drehkondensatoren&lt;br /&gt;
* Sonderanfertigungen&lt;br /&gt;
 &lt;br /&gt;
=== Schukat elektronic ===&lt;br /&gt;
Homepage: [http://www.schukat.de/ Schukat]&lt;br /&gt;
&lt;br /&gt;
* liefert nicht an privaten Endverbraucher&lt;br /&gt;
* einfache und passiver Bauteile oft nur in großen Mindeststückzahlen&lt;br /&gt;
* ICs teilweise recht preiswert (vor allem bei mehr als 1 Stück, z.B. auch AVR)&lt;br /&gt;
* LCDs sehr preiswert und auch als Einzelstücke&lt;br /&gt;
* aktuelle Preise und Verfügbarkeit im Internet (aber nur nach Anmeldung -jetzt nicht mehr bei kleinen Stückzahlen), ebenso Bilder von Gehäusefootprints u.dgl.&lt;br /&gt;
* Abholung in Monheim am Rhein nach Vereinbarung möglich&lt;br /&gt;
* Versandkosten innerhalb Deutschlands ab 5&amp;amp;#8364; (bis 10kg!)&lt;br /&gt;
&lt;br /&gt;
=== Schuricht ===&lt;br /&gt;
Homepage: [http://www.schuricht.de/ Schuricht]&lt;br /&gt;
&lt;br /&gt;
* deutscher Ableger der Distrelec- (Elektronik) und Disdata-(Computertechnik)-Gruppe&lt;br /&gt;
* Liefert nicht an Privatkunden (Unter &amp;quot;Info Center Wichtiger Hinweis!&amp;quot;: Unser Angebot richtet sich ausschliesslich an gewerbliche Abnehmer, öffentliche Institutionen, Schulen und Universitäten. In der AGB Par.2(1) findet man es auch.)&lt;br /&gt;
* Papierkatalog über 2000 Seiten, durchgehend farbig&lt;br /&gt;
&lt;br /&gt;
=== Schuro Elektronik GmbH ===&lt;br /&gt;
Homepage: [http://www.schuro.de Schuro]&lt;br /&gt;
&lt;br /&gt;
* Elektronische Bauelemente und Bauteile für den Audio- und Lautsprecherbau (Kondensatoren, Spulen u.dgl.)&lt;br /&gt;
* kein Mindestbestellwert&lt;br /&gt;
* Versandkosten innerhalb Deutschlands gewichtsabhängig ab 5,75&amp;amp;#8364;&lt;br /&gt;
&lt;br /&gt;
=== Segor-electronics ===&lt;br /&gt;
Homepage: [http://www.segor.de/ Segor-electronics]&lt;br /&gt;
&lt;br /&gt;
* Spezialist für Halbleiter, die ansonsten für nicht-gewerbliche Abnehmer nur schwer erhältlich sind (Preise dahingehend &amp;quot;angemessen&amp;quot;)&lt;br /&gt;
* auch Privatkunden gerne gesehen&lt;br /&gt;
* Ladengeschäft in Berlin&lt;br /&gt;
* kein Mindestbestellwert bei Versand innerhalb der EU&lt;br /&gt;
&lt;br /&gt;
=== SE Spezial-Electronic ===&lt;br /&gt;
Homepage: [http://www.spezial.de/ SE Spezial-Electronic]&lt;br /&gt;
&lt;br /&gt;
=== Helmut-Singer-Elektronik ===&lt;br /&gt;
Homepage: http://www.helmut-singer.de/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
=== Small Control Shop ===&lt;br /&gt;
Homepage: http://www.small-control.de/&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bernd Walter Computer Technology&amp;quot;&lt;br /&gt;
* kleines Lieferprogramm aber ein paar interessante Produkte&lt;br /&gt;
&lt;br /&gt;
=== SR-Systems ===&lt;br /&gt;
Homepage: http://www.sr-systems.de&lt;br /&gt;
&lt;br /&gt;
* Baugruppen für Digital-TV, Sende- und Empfangstechnik&lt;br /&gt;
* DVB-S, DVB-T&lt;br /&gt;
&lt;br /&gt;
=== Steigerwald GmbH ===&lt;br /&gt;
Homepage: http://www.steigerwald-gmbh.net/&lt;br /&gt;
&lt;br /&gt;
* Gebrauchte Messgeräte&lt;br /&gt;
&lt;br /&gt;
=== Strixner&amp;amp;Holzinger ===&lt;br /&gt;
Homepage: [http://www.sh-halbleiter.de www.sh-halbleiter.de]&lt;br /&gt;
&lt;br /&gt;
* Ladengeschäft in München&lt;br /&gt;
* Versand &lt;br /&gt;
* riesiges Angebot an Halbleiter, auch schwer beschaffbare&lt;br /&gt;
* Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== TCB-Versand ===&lt;br /&gt;
Homepage: [http://www.tcb-versand.de www.tcb-versand.de]&lt;br /&gt;
&lt;br /&gt;
* insbesondere für Modellbauer ein sehr interresantes Sortiment&lt;br /&gt;
* Stecker,Kabel etc. recht günstig und kleine Mengen abnehmbar &lt;br /&gt;
* Lieferung normal zwischen 1 und 3 Tage&lt;br /&gt;
* leider nur Online-Shop&lt;br /&gt;
&lt;br /&gt;
=== Tec-Shop (Wolfgang Rompel Elektronik) ===&lt;br /&gt;
Homepage: [http://www.tec-shop.de www.tec-shop.de]&lt;br /&gt;
&lt;br /&gt;
* Kleines, aber ausgesuchtes Sortiment&lt;br /&gt;
* Interessantes Angebot an Sensoren&lt;br /&gt;
&lt;br /&gt;
=== TME (Transfer Multisort Elektronik) ===&lt;br /&gt;
Homepage: [http://www.tme.pl/index.phtml?lang=de www.tme.pl]&lt;br /&gt;
&lt;br /&gt;
* Firmensitz in Łódź, Polen&lt;br /&gt;
* Zahlungsabwicklung über deutsches Konto&lt;br /&gt;
* als Privatkunde: Mehrwertsteuer beachten (22%)&lt;br /&gt;
* sehr großes günstiges SMD Sortiment&lt;br /&gt;
&lt;br /&gt;
=== Trade-Shop ===&lt;br /&gt;
Homepage: [http://www.trade-shop.de/ http://www.trade-shop.de/]&lt;br /&gt;
&lt;br /&gt;
* hat so gut wie keine elektronischen Bauteile, sondern eher Satelliten-Bedarf...&lt;br /&gt;
&lt;br /&gt;
=== TV-Ersatzteile ===&lt;br /&gt;
Homepage: http://www.tversatzteile.de/&lt;br /&gt;
&lt;br /&gt;
* TV-, Audio-, Video-Ersatzteile, Aktive / Passive Bauteile&lt;br /&gt;
* Fernbedienungen Haushaltstechnik&lt;br /&gt;
&lt;br /&gt;
=== UKW-Berichte ===&lt;br /&gt;
Homepage: http://www.ukw-berichte.de/&lt;br /&gt;
&lt;br /&gt;
* Antennen, Bauteile, Bausätze, Literatur für Amateurfunk&lt;br /&gt;
&lt;br /&gt;
=== VOTI Webshop ===&lt;br /&gt;
Homepage: http://www.voti.nl/shop/catalog.html&lt;br /&gt;
&lt;br /&gt;
* relativ kleines Lieferprogramm&lt;br /&gt;
* einige interessante Restposten (Surplus)&lt;br /&gt;
* verkauft auch VID/PID-Paare für USB-Applikationen&lt;br /&gt;
* Sitz in Amersfoort, Niederlande&lt;br /&gt;
&lt;br /&gt;
=== Walter elektronik ===&lt;br /&gt;
Homepage: http://www.walter-elektronik.de/&lt;br /&gt;
&lt;br /&gt;
* Bauteile, Röhren&lt;br /&gt;
&lt;br /&gt;
=== Westfalia ===&lt;br /&gt;
Homepage http://www.westfalia-versand.at -- http://www.westfalia.de/&lt;br /&gt;
&lt;br /&gt;
* österreichische Firma. Kommentar: Gibts seit Jahren auch in D&lt;br /&gt;
* wenig Elektronik-Bauteile, eher insgesamt Haushalts-, Werkstätten- und Gartenbedarf&lt;br /&gt;
* Mindestbestellwert 40&amp;amp;#8364;&lt;br /&gt;
* 4,95&amp;amp;#8364; Versandkosten, ab 150&amp;amp;#8364; Bestellwert versandkostenfrei&lt;br /&gt;
* Versandversicherung kostet 0,8% des Warenwertes&lt;br /&gt;
&lt;br /&gt;
=== Wüstens frag-jan-zuerst ===&lt;br /&gt;
Homepage: http://www.die-wuestens.de/dindex.htm&lt;br /&gt;
&lt;br /&gt;
* Alles für die Röhrentechnik&lt;br /&gt;
* Hochspannungs-Spezialteile&lt;br /&gt;
&lt;br /&gt;
=== WIMO ===&lt;br /&gt;
Homepage: http://www.wimo.de&lt;br /&gt;
&lt;br /&gt;
* Große Auswahl an Amateurfunktechnik&lt;br /&gt;
&lt;br /&gt;
=== Zech DG0VE ===&lt;br /&gt;
Homepage: http://www.dg0ve.de/&lt;br /&gt;
&lt;br /&gt;
* Baugruppen für Amateurfunk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO:  artools, elektronik-fundgrube, elpro&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Platinenhersteller]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.aufzu.de     Liste aller Distributoren&lt;br /&gt;
&lt;br /&gt;
* http://www.xs4all.nl/~ganswijk/chipdir/ Suche nach integrierten Schaltkreisen&lt;br /&gt;
* http://www.alldatasheet.com                Datenblätter&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Oszilloskop&amp;diff=26158</id>
		<title>Oszilloskop</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Oszilloskop&amp;diff=26158"/>
		<updated>2008-02-07T19:55:17Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Links */ +Selbstbau-DSO 40MSPS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Oszilloskop dient zur grafischen Darstellung des Spannungsverlaufes innerhalb eines einstellbaren Zeitbereiches.&lt;br /&gt;
&lt;br /&gt;
== Analoge Oszilloskope ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Oszilloskop.png|thumb|right|300px|Analoges Oszilloskop]]&lt;br /&gt;
Bei analogen Oszilloskopen wird das darzustellende Signal nach der Verstärkung direkt zur Ablenkung eines Elektronenstrahls verwendet.&lt;br /&gt;
&lt;br /&gt;
Brauchbare analoge Oszilloskope findet man oft schon für ca. 50 Euro bei Online-Auktionen und Kleinanzeigenmärkten. Für 200-400 Euro bekommt man dort recht gute Profigeräte mit 60-200 MHz Bandbreite. Brauchbare Neugeräte fangen bei 600 Euro an. Der Oszilloskopmarkt wird von einigen wenigen Marken dominiert. Im höherpreisigen Segment sind es vor allem HP (Agilent) und Tektronix. Hameg ist vor allem im niedrigpreisigen Segment (500-1500 Euro) weit verbreitet. Man findet sie oft in Schule und Ausbildung.  &lt;br /&gt;
&lt;br /&gt;
Ganz einfache Geräte verfügen nur über einen Kanal. Damit ist es nicht möglich, zwei Signale in zeitliche Beziehung zu setzen. Dies ist jedoch oft wichtig. Deshalb verfügen heutzutage auch einfache Geräte meist über 2 Kanäle. &lt;br /&gt;
&lt;br /&gt;
Die Bandbreite gibt Auskunft, welche Signal-Frequenzen das Oszilloskop noch verarbeiten kann. Bei angegebener Bandbreite fällt die Verstärkung des Oszilloskops um 3dB ab, ein Sinussignal wir dann nur noch mit ca. 70% der wahren Amplitude angezeigt. Um Signalverläufe noch vernünftig interpretieren zu können, kann man grob sagen, dass man Signale bis 1/10 der Bandbreite dargestellt bekommt. Ein Rechtecksignal nahe der Bandbreite würde z.B. nur noch als Sinus dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
Oszilloskope unterscheiden sich oft stark in den Triggerungsmöglichkeiten. Bei guten Geräten kann man z.B. in ein Signal reinzoomen bzw. die Triggerung variabel verzögern. Erst dadurch wird es möglich, dass man sich Signale, die zeitlich weit hinter einem Triggerevent kommen, genauer anschauen kann.&lt;br /&gt;
&lt;br /&gt;
Mit Analog-Oszilloskopen kann man sich hauptsächlich periodische Signalverläufe anschauen, also solche, die zeitlich immer wiederkehrend sind. Denn nur so kann ein Signal immer wieder auf den Schirm &amp;quot;geschrieben&amp;quot; werden und erscheint als stehendes Bild. Aperiodische Signale, wie z.B. auf Datenübertragungsleitungen, sind damit nicht darstellbar. Sie laufen mit einem Strahldurchgang über den Schirm. In dieser kurzen Zeit ist es jedoch nur selten möglich, sie visuell aufzunehmen. Mit einer Digitalkamera kann man solche Signalverläufe mitunter trotzdem einfangen. Manche Analog-Oszilloskope bieten eine Möglichkeit, die Triggerung nur zu einem definiertem Zeitpunkt anzustoßen, somit kann auch der Anlaufstrom eines Motors mit einem Analog-Oszi dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Digitale Speicheroszilloskope ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:tektronix.jpg|thumb|right|300px|Digitales Speicheroszilloskop]]&lt;br /&gt;
Ein digitales Speicheroszilloskop (englisch DSO, &#039;&#039;&#039;D&#039;&#039;&#039;igital &#039;&#039;&#039;S&#039;&#039;&#039;torage &#039;&#039;&#039;O&#039;&#039;&#039;scilloscope) digitalisiert das Eingangssignal mit einem Analog-Digital-Wandler und legt die Werte in einem Speicher ab. Der Vorteil daran ist, dass man auf diese Weise Momentaufnahmen eines Signals machen und damit einmalige (transiente) Ereignisse (Spikes, Datenübertragungen) erkennen und darstellen kann, was besonders bei digitalen Schaltungen, z.B. mit Mikrocontrollern, sehr nützlich ist. Weiterhin lässt sich das Signal &amp;quot;vermessen&amp;quot; (z.B. um die Baudrate einer Datenübertragung zu bestimmen), man kann die Frequenz und den Effektivwert anzeigen lassen, das Frequenzspektrum, und je nach Modell noch vieles mehr. Das Signal wird in S/W oder Farbe auf einem LCD dargestellt, lässt sich aber oft auch über einen angeschlossenen Drucker ausdrucken oder an den PC übermitteln.&lt;br /&gt;
&lt;br /&gt;
Der wichtigste Parameter bei digitalen Oszilloskopen ist die &#039;&#039;&#039;Abtastrate&#039;&#039;&#039;, die angibt mit welcher Geschwindigkeit das Eingangssignal digitalisiert wird. Um ein Signal mit einer bestimmten Frequenz vernünftig darstellen zu können muss es mindestens mit der 10-fachen Frequenz abgetastet werden.&lt;br /&gt;
&lt;br /&gt;
Außerdem sind die &#039;&#039;&#039;Speichertiefe&#039;&#039;&#039; und die &#039;&#039;&#039;Wandler-Auflösung&#039;&#039;&#039; interessant. Ein Oszilloskop, das mit 8 Bit Auflösung abtastet und 2000*8 Bit Speicher hat, kann 2000 Samples abspeichern, was einer Darstellung von 2000*256 Pixeln entspricht.&lt;br /&gt;
&lt;br /&gt;
Bei der Wandlung und Speicherung gibt es zwei Verfahren: günstige Oszilloskope wie die TDS1000-Serie von Tektronix verwenden &#039;&#039;&#039;CCD-Speicher&#039;&#039;&#039; (analoge Schieberegister); die Messwerte werden erst gespeichert, und dann digitalisiert. Der Nachteil dabei ist das relativ starke Rauschen und die begrenzte Speichertiefe. Teurere Modelle wandeln in Echtzeit mit schnellen Flash-[[AD-Wandler]]n und speichern die Messwerte direkt in einem schnellen RAM. Die Speichertiefe ist dabei praktisch unbegrenzt, allerdings sind Wandler die mehrere GS/s schaffen sehr teuer.&lt;br /&gt;
&lt;br /&gt;
Natürlich spielt der Verwendungszweck eine entscheidende Rolle bei der Auswahl. Auf dem Labortisch, wo meist nur kleine Spannungen mit einem gemeinsamen Massebezug vorkommen, werden andere Anforderungen an ein Oszilloskop gestellt, als z.B. im Servicebereich für Industriesteuerungsanlagen, Automatisierungstechnik, usw. Dort sind weniger hohe Abtastraten wichtig, sondern eher eine größere Anzahl Eingangskanäle, die galvanisch voneinander getrennt sind, Spannungsfestigkeit bis min. 500 Volt, sowie speziell bei Störungsanalysen, die Möglichkeit komplexe Triggermuster einzustellen und eine integrierte große Festplatte, um einzelne Ereignisse automatisiert über lange Zeiträume hinweg festhalten zu können. Ein Beispiel für so ein hochwertiges Gerät ist ein Yokogawa Scopecorder (DL708). Allerdings sind bei solchen Geräten die Preise nach oben hin offen.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel für ein Einstiegsmodell ist das [http://www.tek.com/site/ps/0,,40-15314-INTRO_EN,00.html TDS1002] von Tektronix (ca. 1200 Euro). Es hat 2 Kanäle mit je 1 GS/s (1 Milliarde Abtastungen pro Sekunde) und ist für Signale bis 60 MHz verwendbar. Die Wandlerauflösung beträgt 8 Bit (256 Stufen), der Speicher ist 2 kByte groß.&lt;br /&gt;
&lt;br /&gt;
Das mit ca. 600 Euro deutlich günstigere [http://www.sell-it-easy.de/messpunkt/wittig/german/index.htm BenchScope] von Wittig hat zwar nur eine Abtastrate von  100 MS/s, dafür ist die Speichertiefe größer (bis 16 kB) und es besitzt bereits einen RS232-Anschluss, welchen man beim TDS1002 für &amp;gt; 300 Euro dazukaufen muss. Allerdings stehen die Wittig-Geräte wegen der durch den Konkurs ungeklärten Service-Situation und diverser SW/HW-Ungereimtheiten in Kritik.&lt;br /&gt;
&lt;br /&gt;
=== Vergleichstabelle ===&lt;br /&gt;
&lt;br /&gt;
Diese Tabelle soll einen Überblick über interessante Geräte besonders im unteren Preisbereich geben. Eine vollständige Auflistung aller existierenden Geräte macht wegen der Vielzahl an Baureihen und Modellen wenig Sinn.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;digitaloszis&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Hersteller&lt;br /&gt;
! Preis [&amp;amp;euro;]&lt;br /&gt;
! Kanäle&lt;br /&gt;
! Samplerate &amp;lt;BR/&amp;gt;[MS/s]&lt;br /&gt;
! Bandbreite &amp;lt;BR/&amp;gt;[MHz]&lt;br /&gt;
! Auflösung [Bit]&lt;br /&gt;
! Speichertiefe [Samples]&lt;br /&gt;
! Display&lt;br /&gt;
! PC-Interface&lt;br /&gt;
! Bemerkungen&lt;br /&gt;
|-&lt;br /&gt;
| TDS-1002B&lt;br /&gt;
| Tektronix&lt;br /&gt;
| 1100&lt;br /&gt;
| 2&lt;br /&gt;
| 1000&lt;br /&gt;
| 60&lt;br /&gt;
| 8&lt;br /&gt;
| 2.5k&lt;br /&gt;
| 320x240&lt;br /&gt;
| USB inkl.&lt;br /&gt;
| verhältnismäßig starkes Rauschen, siehe Text oben&lt;br /&gt;
|-&lt;br /&gt;
| BenchScope 22-300&lt;br /&gt;
| Wittig&lt;br /&gt;
| 700&lt;br /&gt;
| 2&lt;br /&gt;
| 100&lt;br /&gt;
| 20&lt;br /&gt;
| 8&lt;br /&gt;
| 2x 0,25k-15k&lt;br /&gt;
| 320x240&lt;br /&gt;
| ca. 180 &amp;amp;euro;&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
| MultiScope 22-320&lt;br /&gt;
| Wittig&lt;br /&gt;
| 196 - 404&lt;br /&gt;
| 2&lt;br /&gt;
| 20&lt;br /&gt;
| 2&lt;br /&gt;
| 8&lt;br /&gt;
| 1/8k-8k&lt;br /&gt;
| 128x64&lt;br /&gt;
| ser.incl.&lt;br /&gt;
| galv.Trennung Kanäle &amp;amp; Interf.&lt;br /&gt;
|-&lt;br /&gt;
| OsziFOX   22-310D&lt;br /&gt;
| Wittig&lt;br /&gt;
| 91 / 149&lt;br /&gt;
| 1&lt;br /&gt;
| 20&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| .&lt;br /&gt;
| 64x16&lt;br /&gt;
| ser.incl.&lt;br /&gt;
| .&lt;br /&gt;
|-&lt;br /&gt;
| DSO3062A||Agilent||800||2||500 ||60||8||4k||320x240||USB||weitgehend baugleich mit Rigol DS5000&lt;br /&gt;
|-&lt;br /&gt;
| DS1000 Serie&lt;br /&gt;
| Rigol&lt;br /&gt;
| 600 - 1650&lt;br /&gt;
| 2&lt;br /&gt;
| 400/200&amp;lt;BR/&amp;gt;(1/2 Kanäle)&lt;br /&gt;
| 25-100&lt;br /&gt;
| 8&lt;br /&gt;
| 1M&lt;br /&gt;
| 320x240&lt;br /&gt;
| USB, seriell&lt;br /&gt;
| optional 16-Kanal Logikanalysator&lt;br /&gt;
|-&lt;br /&gt;
| Mephisto Scope 1 (UM202)&lt;br /&gt;
| Meilhaus&lt;br /&gt;
| 333.-&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| 16 bit&lt;br /&gt;
| 256k&lt;br /&gt;
| ..&lt;br /&gt;
| USB&lt;br /&gt;
| 5 in 1,&lt;br /&gt;
Oszilloskop,&lt;br /&gt;
Logik-Analysator,&lt;br /&gt;
Voltmeter,&lt;br /&gt;
Datenlogger analog und digital,&lt;br /&gt;
Digital-I/O,&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PC-Oszilloskope ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Soundoszi.JPG|thumb|right|300px|Soundkarten Oszilloskop]]&lt;br /&gt;
PC-Oszilloskope sind im Prinzip digitale Speicheroszilloskope, mit der Besonderheit, dass sie die Daten nicht selbst anzeigen sondern an einen PC übermitteln. Beim Kauf eines PC-Oszilloskops sollte man besonders vorsichtig sein und im Zweifelsfall vorher im [http://www.mikrocontroller.net/forum/list-1-1.html Forum] nachfragen, da viele Angebote irreführende Informationen enthalten. Sehr beliebt ist z.B. die Werbung mit der Analogbandbreite, also die Bandbreite die der Analogteil der Schaltung (Eingangsverstärker) verarbeiten kann. Wenn hier 100 MHz angegeben sind bedeutet das aber nicht dass sich auch wirklich Signale bis 100 MHz darstellen lassen; wenn der Wandler nur mit 40 MS/s abtastet ist das Oszilloskop gerade noch bis 4 MHz verwendbar. Ebenso sollte man nur die Echtzeit- oder Realtime-Abtastrate beachten, eine manchmal ebenfalls angegebene &amp;quot;Äquivalent-Abtastrate&amp;quot; ist nur bei periodischen Signalen zu gebrauchen und damit im Umfeld von Microcontrollern meist wertlos.&lt;br /&gt;
&lt;br /&gt;
Wem ein wirklich einfaches Oszilloskop für kleine Frequenzen (bis etwa 20 kHz) ausreicht, bspw. um die Kommunikation am I2C-Bus zu analysieren, findet [http://www.schule-bw.de/unterricht/faecher/physik/mess/soundkarte/lcsound.htm hier] eine Anleitung für das Messen mit der Soundkarte. Der Vorteil ist hierbei, dass es sich, dank des PCs, um ein Speicheroszilloskop handelt und die Daten zum Beispiel in Excel analysiert werden können. Ebenfalls in diese Kategorie fällt die Donateware [http://www.sillanumsoft.org/ Visual Analyser] für Windows.&lt;br /&gt;
&lt;br /&gt;
Allerdings eignet sich eine Soundkarte nicht dazu, Gleichspannungen zu messen, zu niederfrequente Signale können daher nicht damit erfasst werden: Im Screenshot nebenan erkennt man das z.B. an der fallenden Gerade am Schluss (obwohl der tatsächliche Signalpegel konstant oben bleibt). Auch ist hier besondere Vorsicht geboten, da Soundkarten nur für geringe Spannungen ausgelegt sind und bei einer zu hohen Eingangsspannung möglicherweise der ganze PC beschädigt wird.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[AVR_Softwarepool#Oszilloskop|AVR Softwarepool: Oszilloskop]]&lt;br /&gt;
* [[Einfaches Oszilloskop mit Bascom-AVR]]&lt;br /&gt;
* [[USB_Oszilloskop]]&lt;br /&gt;
&lt;br /&gt;
* [[Logic_Analyzer]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/1?filter=oszi*+-oszillator Forum-Beiträge zum Thema Oszilloskop] (Kaufberatung, Anwendung)&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/3?filter=oszi*+-oszillator Beiträge im Markt-Forum]&lt;br /&gt;
* [http://www.virtuelles-oszilloskop.de/ Ein virtuelles interaktives Oszi] (zum üben)&lt;br /&gt;
* [http://www.eosystems.ro/eoscope/eoscope_en.htm Selbstbau-DSO 40MSPS]&lt;br /&gt;
* [http://www.sigcon.com/Pubs/straight/probes.htm Probing High-Speed Digital Designs], Originally published in [http://www.elecdesign.com/ Electronic Design Magazine], March, 1997&lt;br /&gt;
* [http://hackedgadgets.com/2007/12/10/oscilloscope-tutorials/ Oscilloscope Tutorials] Linkliste bei hackedgadgets.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=CPLD&amp;diff=26090</id>
		<title>CPLD</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=CPLD&amp;diff=26090"/>
		<updated>2008-02-05T20:26:10Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;C&#039;&#039;&#039;omplex &#039;&#039;&#039;P&#039;&#039;&#039;rogrammable &#039;&#039;&#039;L&#039;&#039;&#039;ogic &#039;&#039;&#039;D&#039;&#039;&#039;evice&lt;br /&gt;
&lt;br /&gt;
== Übersicht ==&lt;br /&gt;
CPLDs sind programmierbare ICs, die z.B. [[digital]]e Schaltungen mit Logik-ICs der [[74xx]]-Reihe ersetzen können. Die Programmierung findet meistens [[seriell]] statt.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
* MAX3000A Familie von [http://www.altera.com Altera]&lt;br /&gt;
* ispLSI Familie von [http://www.latticesemi.com Lattice]&lt;br /&gt;
* XC9500XL Familie von [http://www.xilinx.com XILINX]&lt;br /&gt;
&lt;br /&gt;
CPLDs verlieren ihren Inhalt nicht beim Wegfall der Versorgungsspannung, weil sie auf [[Speicher#EEPROM | EEPROM]]-Technologie aufbauen. So entfällt die Bootphase (Konfiguration) wie bei SRAM-basierenden FPGAs üblich. Auch muss kein externer Programmspeicher zugeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&lt;br /&gt;
CPLDs enthalten wie die kleineren [[GAL]]s eine Und-Oder-Matrix sowie Speicherelemente (FlipFlops), die frei miteinander verbunden werden können. Im Gegensatz zu [[FPGA]]s stehen in CPLDs weniger Register (FF, &#039;&#039;&#039;F&#039;&#039;&#039;lip&#039;&#039;&#039;F&#039;&#039;&#039;lops) zur Verfügung. Während schon kleine FPGAs mehrere hundert FF mitbringen, reicht die Spanne bei CPLDs von 32 bis 512 FF. Die Anzahl der FF ist fest an die Anzahl der User-I/O gekoppelt. Meist steht für ein Pin ein bis zwei FF zur Verfügung. Deshalb werden die großen CPLDs (viele FF) nur in den großen Gehäusen mit 100 und mehr Pins gefertigt.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Geschwindigkeit&amp;quot; ==&lt;br /&gt;
Bei CPLDs ist die interne Verdrahtung einfacher als im FPGA, die Signallaufzeiten lassen sich leicht abschätzen. Grund dafür ist die breite  AND/OR-Matrix, mit der sich beispielsweise 20 bit breite Decoder &amp;quot;in einem Rutsch&amp;quot; realisieren lassen. Im FPGA müssen dazu mehrere Lookup Tables verschaltet werden. Das erhöht die Signallaufzeit im FPGA wesentlich. Typische Anwendungen im CPLD laufen mit 30 - 200 MHz. CPLDs werden auch wegen ihrer kurzen Durchlaufzeit von ca. 10 - 5 ns von Pin zu Pin bevorzugt in rein kombinatorischen Schaltungen eingesetzt.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration/Programmierung ==&lt;br /&gt;
Ein CPLD-&amp;quot;Programm&amp;quot; kann auf verschiedene Arten erstellt werden: Man kann entweder die Anordnung der einzelnen [[digital]]en Gatter als Schaltplan zeichnen oder die gewünschte Funktion mit einer [[Hardwarebeschreibungssprachen|Hardwarebeschreibungssprache]] wie Abel, VHDL oder Verilog beschreiben. Diese Tools werden meist kostenlos vom Hersteller zur Verfügung gestellt. Die &amp;quot;kleinen&amp;quot; Entwurfssprachen wie ABEL sind auch im CPLD-Bereich von den Hochsprachen wie Verilog und VHDL zurück gedrängt worden. &lt;br /&gt;
&lt;br /&gt;
VHDL-Code für FPGAs ist teilweise ineffizient für CPLDs. So spart ein synchroner oder eingesparter Reset Ressourcen im FPGA, während bei CPLDs ein asynchroner Reset zu kleineren Designs führen kann. Auch sind Maßnahmen zur Erhöhung der Taktfrequenz wie Pipelining (FlipFlops in lange kombinatorische Pfade einbauen) für CPLDs meist unnötig und wegen der geringen Anzahl an FlipFlops auch meist nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Bei CPLDs sind wegen der einfacheren Struktur die Bearbeitungsschritte &amp;quot;Mapping&amp;quot; und &amp;quot;Place &amp;amp; Route&amp;quot; zusammengefasst. Bei Xilinx wird anstatt des Mappers (map) und des Routers (par) der Fitter nach der Synthese gestartet (cpld_fit(?)). Während im FPGA-Bereich die Tools meist mehrere Minuten benötigen, benötigt die Umsetzung aus der Beschreibungssprache zur CPLD-Programmierdatei oft nur wenige Sekunden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
CPLDs werden eingesetzt, wo es neben einer hohen Packungsdichte nach:&lt;br /&gt;
* geringem Strombedarf&lt;br /&gt;
* breiter kombinatorischer Logik (Adressdecoder, Busmultiplexer)&lt;br /&gt;
* sofortiger Bereitschaft nach Zuschalten der Spannung&lt;br /&gt;
* geringem Beschaltungsaufwand&lt;br /&gt;
verlangt.&lt;br /&gt;
&lt;br /&gt;
Auch sind viele CPLDs noch 5V-tolerant und können so als Levelshifter eingesetzt werden. Zwar gibt es auch 8-bit Mikrocontroller-Designs für CPLDs (Xilinx Picoblaze), aber die passen nur in die größten CPLDs. Praktisch sinnvoll sind sie nicht, eine State Machine ist hier wesentlich besser. Typische Anwendungen sind:&lt;br /&gt;
* Digitaluhren mit alphanumerischem Display&lt;br /&gt;
* Seriell/Parallel Wandler&lt;br /&gt;
* [[PWM]]-Generator&lt;br /&gt;
* Konfigurationslogik für FPGAs&lt;br /&gt;
* Speichercontroller für mehrere CPUs&lt;br /&gt;
* Zeitgesteuerte Einschaltlogik (Einschaltsequenz)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[GAL]]&lt;br /&gt;
* [[FPGA]]&lt;br /&gt;
* [http://www.amateurfunkbasteln.de/pcla/pcla.html 32-Kanal-Logik-Analysator bis 40 Mhz]&lt;br /&gt;
* [http://www.interq.or.jp/japan/se-inoue/e_cpld3_3.htm CPLD-Programmer für Xilinx 9500]&lt;br /&gt;
* [http://www.geocities.com/jacquesmartini/digital/schematic/Parallel_Cable_III.png Parallel-Cable-III für Xilinx CPLDs und FPGAs]&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/read-9-306733.html XC95xxx CPLD: Beschaltung Quarz/Oszillator]&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/read-9-294326.html Probleme beim Programmieren XC95xxx]&lt;br /&gt;
[[Category:FPGA und Co]]&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=VHDL&amp;diff=26077</id>
		<title>VHDL</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=VHDL&amp;diff=26077"/>
		<updated>2008-02-05T16:59:48Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Deutsch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundregeln für synthetisierbaren VHDL-Code ==&lt;br /&gt;
&lt;br /&gt;
Folgende Grundregeln sollten vor allem Anfänger auf jeden Fall einhalten:&lt;br /&gt;
&lt;br /&gt;
* Es darf nur zwei Arten von Prozessen geben:&lt;br /&gt;
*# Rein kombinatorische Prozesse:&lt;br /&gt;
*#* Alle Signale die im Prozess gelesen werden in die sensitivity list eintragen&lt;br /&gt;
*#* Jedes Ausgangssignal muss in jedem if-Zweig einen von sich selbst verschiedenen Wert zugewiesen bekommen, damit keine [[Latch]]es entstehen (mein_signal &amp;lt;= mein_signal; ist unzulässig!)&lt;br /&gt;
*#* Keine Taktflankenabfrage&lt;br /&gt;
*# Rein getaktete Prozesse:&lt;br /&gt;
*#* Nur Clk und asynchroner Reset in die sensitivity list&lt;br /&gt;
*#* Maximal ein [[Reset für FPGA/CPLD | Reset]]&lt;br /&gt;
*#* Nur eine Taktflankenabfrage (rising_edge)&lt;br /&gt;
* Nur ein einziger Takt im gesamten Design, nur steigende ODER fallende Taktflanke auswerten. Um eine Flanke eines anderen Signals zu erkennen, siehe [[VHDL Flankenerkennung]].&lt;br /&gt;
* Keine Takte runterteilen, stattdessen [[Taktung FPGA/CPLD#Clock Enable|Clock Enable]]  verwenden.&lt;br /&gt;
* Kein &amp;quot;after&amp;quot;, &amp;quot;wait for&amp;quot; o.ä. verwenden, das ist nicht synthetisierbar&lt;br /&gt;
* Keine shared variables verwenden&lt;br /&gt;
* Variablen nur dann verwenden, wenn man genau verstanden hat was der Unterschied zu einem Signal ist&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
===&amp;lt;code&amp;gt;CLK=&#039;1&#039; and CLK&#039;event&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;rising_edge()&amp;lt;/code&amp;gt;?===&lt;br /&gt;
&#039;&#039;&#039;Frage:&#039;&#039;&#039;&lt;br /&gt;
Bei der Beschreibung von FlipFlops werden je nach Buch/Programmierer zwei unterschiedliche Konstrukte benutzt:&lt;br /&gt;
&lt;br /&gt;
Variante 1 (klassisch):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
process(clk)&lt;br /&gt;
begin&lt;br /&gt;
  if clk = &#039;1&#039; and clk&#039;event then&lt;br /&gt;
    --snip&lt;br /&gt;
  end if;&lt;br /&gt;
end process;&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
und Variante 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
process(clk)&lt;br /&gt;
begin&lt;br /&gt;
  if rising_edge(clk) then&lt;br /&gt;
    --snip&lt;br /&gt;
  end if;&lt;br /&gt;
end process;&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welche ist zu empfehlen?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antwort:&#039;&#039;&#039;&lt;br /&gt;
Kurz gesagt bei der Synthese gibt es keine Unterschiede, in der Simulation kleine. Verwende die besser lesbare Variante. Die mit &#039;&#039;rising_edge()&#039;&#039; (bzw. &#039;&#039;falling_edge()&#039;&#039;) gilt allgemein als die bessere (Lesbarkeit und Simulationsgenauigkeit).&lt;br /&gt;
&lt;br /&gt;
Wer es genau wissen will: Die klassische Variante ist nur korrekt für Signale die nur die Werte &#039;1&#039; und &#039;0&#039; annehmen können. Bei Signalen vom Typ std_logic (der Standardtyp für Signale) werden Flanken erkannt, die in echt keine sind.&lt;br /&gt;
Zum Beispiel beim Treiben eines PullUps (&#039;H&#039; -&amp;gt; &#039;1&#039; keine Flanke in Echt aber für &#039;&#039;clk = &#039;1&#039; and clk&#039;event&#039;&#039;) oder beim Simulationsstart ohne Initialisierungswert für die Signale (&#039;U&#039; -&amp;gt; &#039;1&#039;).(Signale mit Initialisierungswert werden so deklariert: &#039;&#039;signal a: std_logic := &#039;0&#039;; &#039;&#039;).&lt;br /&gt;
Die Funktionen &#039;&#039;rising_edge()&#039;&#039; und &#039;&#039;falling_edge()&#039;&#039; konvertieren den std_logic Wert vor dem Vergleich auf &#039;1&#039; bzw. &#039;0&#039; und simulieren so keine Flanke wo in der echten Hardware auch keine ist.&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/forum/read-9-391894.html&lt;br /&gt;
&lt;br /&gt;
===Wann und warum verwendet man Variablen?===&lt;br /&gt;
&lt;br /&gt;
* Variablen erhalten immer sofort ihren neuen Wert, Signale erst nach Delta-Delay (oder nach einer spezifizierten Zeit). Variablen können daher in einem Prozess gleich weiterverwendet werden für die nachfolgenden Berechnungen, Signale sind dabei erst mit dem nächsten Takt gültig (das Delta-Delay führt dazu, dass der Wert für diesen Durchlauf noch nicht gilt, der nächste Durchlauf des getakteten Prozesses passiert dann erst einen Clockcycle später. Bei asynchronen Prozessen wird der Prozess bei der Verwendung von Signalen dann eben nochmals gestartet ... (oder so oft, so viele voneinander abhängige Signalzuweisungen drin sind), bei Variablen wird er in einem Durchlauf berechnet (Simulationszeit!).&lt;br /&gt;
&lt;br /&gt;
* Es kann recht unübersichtlich werden, wenn man eine komplexe Berechnung hat und diese mit vielen Klammerebenen verschachtelt direkt in der Signalzuweisung beschreibt. Hier kann es besser sein, den Wert &amp;quot;nach und nach&amp;quot; über Variablen &amp;quot;zusammenzubauen&amp;quot; und erst am Schluss auf ein Signal zuzuweisen.&lt;br /&gt;
&lt;br /&gt;
* Manchmal möchte man gemeinsame Teilausdrücke vorab berechnen, z.B.&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
  Sig1 := A + B;&lt;br /&gt;
  Sig2 := C + D;&lt;br /&gt;
  Sig3 := E + F;&lt;br /&gt;
  Result1 &amp;lt;= Sig1 - Sig2;&lt;br /&gt;
  Result2 &amp;lt;= Sig1 - Sig3;&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
ist i.d.R. besser als&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
  Result1 &amp;lt;= (A + B) - (C + D);&lt;br /&gt;
  Result2 &amp;lt;= (A + B) - (E + F);&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
Wenns komplexer wird, ist es auch einfacher, daran was zu ändern.&lt;br /&gt;
&lt;br /&gt;
* Verschiedenen Synthesetools können manchmal mehr, manchmal weniger gut optimieren. So kann man z.B. durch das Zusammenfassen eines Teilausdruckes eine bessere Optimierung erreichen (Stichwort Resource-Sharing). Z.B.:&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
  if (opcode = add) then&lt;br /&gt;
    res &amp;lt;= a+b;&lt;br /&gt;
  else -- opcode = sub&lt;br /&gt;
    res &amp;lt;= a-b;&lt;br /&gt;
  end if;&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
oder&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
  if (opcode = add) then&lt;br /&gt;
    var1 := b;&lt;br /&gt;
  else&lt;br /&gt;
    var1 := -b;&lt;br /&gt;
  end if;&lt;br /&gt;
  res &amp;lt;= a+var1;&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im ersten Fall wird ggf. ein Addierer und ein Subtrahierer (noch&#039;n Addierer) eingebaut und das Ergebniss gemultiplext, im zweiten Fall wird eventuell nur ein Addierer eingebaut und der b-Eingang des Addierers gemultiplext. Sind a und b beispielsweise 32-Bit-Vektoren, dann macht das HW-mäßig schon was aus.&lt;br /&gt;
Gute Synthesetools sollten dies aber mittlerweile automatisch machen, so das in beiden Fällen dasselbe rauskommt (war nicht immer so). (BTW, ich selber tendiere normalerweise zur ersten Variante, da besser lesbar - und man die HW-Implementierung nicht notwendigerweise vorwegnehmen soll, aber da hat jeder seine eigene Meinung zu ...)&lt;br /&gt;
&lt;br /&gt;
* Simulatoren sind i.d.R. etwas schneller mit Variablen als mit Signalen. Hat man also viele Prozesse mit Signalen vs. Variablen in einem großen Design, dann kann das schon was ausmachen ... Siehe auch oben bei asynchronen Prozessen, die mit Signalen ggf. wesentlich öfters durchlaufen werden.&lt;br /&gt;
&lt;br /&gt;
=== Kodierschaltungen ===&lt;br /&gt;
Kodierschaltungen (Coder) sind Schaltungen mit einem mehrstelligen Ein- und Ausgang. In der Schaltung werden keine FF oder andere Speicher benutzt. Ein typisches Beispiel ist die Wandlung einer Binärzahl in eine Binär Codierte Dezimalzahl. Eine sehr übersichtliche Schreibweise benutzt ein Konstanten-Feld. &lt;br /&gt;
&lt;br /&gt;
Vor- und Nachteile verschiedener VHDL-Varianten einen Coder zu beschreiben werden [[TTL74185|hier]] besprochen. &lt;br /&gt;
&lt;br /&gt;
===If ausserhalb von einem Process?===&lt;br /&gt;
If Bedinungen sind auserhalb eines prozesses nicht möglich.&lt;br /&gt;
Lösung:&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
 vector_or &amp;lt;= &#039;0&#039; when oder_vector = X&amp;quot;0000&amp;quot; else &#039;1&#039;;&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
Dies nennt der Fachman bedingte Zuweisung (conditional assignment).&lt;br /&gt;
&lt;br /&gt;
=== Alle Leitungen auf &amp;quot;0000..&amp;quot; bzw &amp;quot;1111...&amp;quot; setzen? ===&lt;br /&gt;
&lt;br /&gt;
Auf null setzten:&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
count &amp;lt;= (others =&amp;gt; &#039;0&#039;);&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf eins setzten:&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
count &amp;lt;= (others =&amp;gt; &#039;1&#039;);&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Report von std_logic_vector===&lt;br /&gt;
&lt;br /&gt;
Report kann nur Strings verarbeiten, deswegen muss ein std_logic_vector in einen String verwandelt werden:&lt;br /&gt;
&amp;lt;vhdl&amp;gt;&lt;br /&gt;
report integer&#039;image(to_integer(unsigned(rdata)));&lt;br /&gt;
&amp;lt;/vhdl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
===Kurzreferenzen===&lt;br /&gt;
* http://wwwhome.cs.utwente.nl/~molenkam/vhdl_boek/8_app_i.pdf&lt;br /&gt;
* http://wwwhome.cs.utwente.nl/~molenkam/vhdl_boek/9_app_i.pdf&lt;br /&gt;
* http://www.tcnj.edu/~hernande/r/VHDL_QRC__01.pdf - VHDL Quick Reference Card&lt;br /&gt;
* http://www.lrr.in.tum.de/~acher/tgi/uebung/VHDL-Buch.pdf&lt;br /&gt;
* http://www.mikrocontroller.net/attachment/21066/VHDL_Coding_eng.pdf - Design Rules &amp;amp; Coding Style&lt;br /&gt;
&lt;br /&gt;
===Online-Bücher===&lt;br /&gt;
http://de.wikibooks.org/wiki/VHDL&lt;br /&gt;
&lt;br /&gt;
====Deutsch====&lt;br /&gt;
* [http://www.nt-nv.fh-koeln.de/Labor/VhdlEasy/index.html VHDL easy] - deutschsprachige VHDL-Einführung von der FH Köln&lt;br /&gt;
* [http://www.itiv.uni-karlsruhe.de/opencms/opencms/de/study/vhdl/book/download.html Schaltungsdesign mit VHDL] - komplettes Buch als PDF&lt;br /&gt;
* [http://tech-www.informatik.uni-hamburg.de/vhdl/doc/kurzanleitung/vhdl.pdf VHDL Kurzanleitung] - deutschsprachig, ca. 110 Seiten &lt;br /&gt;
* [http://www.informatik.uni-ulm.de/ni/Lehre/SS03/ProSemFPGA/VHDL-Grundlagen.pdf VHDL Grundlagen] 15 Seiten Grundlagen, Universität Ulm&lt;br /&gt;
* [http://wwwlrh.fh-bielefeld.de/vhdl_vor/VHDL_VOR.htm Schaltungs-Synthese mit VHDL] eine Einfuehrung&lt;br /&gt;
* [http://www.vhdl-online.de/tutorial/ VHDL Tutorial] - umfangreiches Tutorial zu VHDL&lt;br /&gt;
* [http://de.wikibooks.org/wiki/VHDL VHDL - Wiki - Buch] VHDL Syntax mit vielen Beispielen. Da wiki steht aller Wochen mehr (korrigierter) Inhalt zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
====English====&lt;br /&gt;
* [http://tams-www.informatik.uni-hamburg.de/vhdl/ Hamburg VHDL archive]&lt;br /&gt;
* [http://www.ti.informatik.uni-frankfurt.de/Docs/cook/ VHDL Cookbook] - komplettes Buch&lt;br /&gt;
* [http://www.fpga4fun.com/VHDLTips.html VHDL Tips and Tricks]&lt;br /&gt;
* [http://www.doulos.com/knowhow/vhdl_designers_guide/ The Designer&#039;s Guide to VHDL]&lt;br /&gt;
* [http://esd.cs.ucr.edu/labs/tutorial/ VHDL Tutorial: Learn by Example] - viele Beispiele mit Testbenches&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FPGA und Co]]&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=26016</id>
		<title>Diskussion:Low Cost FPGA Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=26016"/>
		<updated>2008-02-02T20:17:40Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Bitdreher */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aus der Application Note von Atmel.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Configuration time from power-up using a 3.69 MHz oscillator is 10.32 seconds in Slave Serial mode and 6.88 seconds in Slave Parallel mode for a Xilinx Spartan II XC2S100 bitstream.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
??? Das ist ja schnarchlangsam. Was zum Geier machen die denn? Wie lange dauern dann erst die grossen Virtex II, die so vollmundig in der Tabelle auf Seite 1 aufgelistet sind?&lt;br /&gt;
&lt;br /&gt;
== Bitdreher ==&lt;br /&gt;
&lt;br /&gt;
Büddeschön :-)&lt;br /&gt;
&lt;br /&gt;
Auch wenn ich nix damit tun kann, Falk hat schon vielen geholfen, daher habe ich mir mal die 10 Minuten Arbeit gemacht...&lt;br /&gt;
&lt;br /&gt;
Download:[[media:Bitdreher.zip|Bitdreher]] - Bitdreher Dreht die Bits der Bytes einer Datei (Windows, Binärdateien, Kommandozeile))&lt;br /&gt;
&lt;br /&gt;
Hier gibt es ein &amp;quot;Intel HEX to BINARY File Converter Utility&amp;quot; dazu:&lt;br /&gt;
http://www.keil.com/download/docs/7.asp&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Frank b|Frank b]] 19:34, 2. Feb. 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
Antwort: Braucht man nicht, das hat die Xilinx Software schon drin, IMPACT. Und Bits dreht das Ding auch nicht.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;das hat die Xilinx Software schon drin&lt;br /&gt;
&lt;br /&gt;
Ok. war mir nicht bekannt&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;Und Bits dreht das Ding auch nicht.&lt;br /&gt;
&lt;br /&gt;
War mir klar.&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Frank b|Frank b]] 21:17, 2. Feb. 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=26011</id>
		<title>Diskussion:Low Cost FPGA Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=26011"/>
		<updated>2008-02-02T18:34:30Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Bitdreher */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aus der Application Note von Atmel.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Configuration time from power-up using a 3.69 MHz oscillator is 10.32 seconds in Slave Serial mode and 6.88 seconds in Slave Parallel mode for a Xilinx Spartan II XC2S100 bitstream.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
??? Das ist ja schnarchlangsam. Was zum Geier machen die denn? Wie lange dauern dann erst die grossen Virtex II, die so vollmundig in der Tabelle auf Seite 1 aufgelistet sind?&lt;br /&gt;
&lt;br /&gt;
== Bitdreher ==&lt;br /&gt;
&lt;br /&gt;
Büddeschön :-)&lt;br /&gt;
&lt;br /&gt;
Auch wenn ich nix damit tun kann, Falk hat schon vielen geholfen, daher habe ich mir mal die 10 Minuten Arbeit gemacht...&lt;br /&gt;
&lt;br /&gt;
Dwonload:[[media:Bitdreher.zip|Bitdreher]] - Bitdreher Dreht die Bits der Bytes einer Datei (Windows, Binärdateien, Kommandozeile))&lt;br /&gt;
&lt;br /&gt;
Hier gibt es ein &amp;quot;Intel HEX to BINARY File Converter Utility&amp;quot; dazu:&lt;br /&gt;
http://www.keil.com/download/docs/7.asp&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Frank b|Frank b]] 19:34, 2. Feb. 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=25979</id>
		<title>Diskussion:Low Cost FPGA Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=25979"/>
		<updated>2008-02-02T10:46:36Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Bitdreher */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aus der Application Note von Atmel.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Configuration time from power-up using a 3.69 MHz oscillator is 10.32 seconds in Slave Serial mode and 6.88 seconds in Slave Parallel mode for a Xilinx Spartan II XC2S100 bitstream.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
??? Das ist ja schnarchlangsam. Was zum Geier machen die denn? Wie lange dauern dann erst die grossen Virtex II, die so vollmundig in der Tabelle auf Seite 1 aufgelistet sind?&lt;br /&gt;
&lt;br /&gt;
== Bitdreher ==&lt;br /&gt;
&lt;br /&gt;
Büddeschön :-)&lt;br /&gt;
&lt;br /&gt;
Auch wenn ich nix damit tun kann, Falk hat schon vielen geholfen, daher habe ich mir mal die 10 Minuten Arbeit gemacht...&lt;br /&gt;
&lt;br /&gt;
[[Bild:Bitdreher.zip|Dreht die Bits der Bytes einer Datei (Windows, Binärdateien, Kommandozeile]]&lt;br /&gt;
&lt;br /&gt;
Hier gibt es ein &amp;quot;Intel HEX to BINARY File Converter Utility&amp;quot; dazu:&lt;br /&gt;
http://www.keil.com/download/docs/7.asp&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Bitdreher.zip&amp;diff=25978</id>
		<title>Datei:Bitdreher.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Bitdreher.zip&amp;diff=25978"/>
		<updated>2008-02-02T09:13:57Z</updated>

		<summary type="html">&lt;p&gt;Frank b: hat eine neue Version von „Bild:Bitdreher.zip“ hochgeladen: Dreht die Bits der Bytes einer Datei um.
Quellcode hinzugefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dreht die Bits der Bytes einer Datei um.&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Frank_b&amp;diff=25972</id>
		<title>Benutzer:Frank b</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Frank_b&amp;diff=25972"/>
		<updated>2008-02-01T20:54:37Z</updated>

		<summary type="html">&lt;p&gt;Frank b: Die Seite wurde neu angelegt: irc://irc.de.euirc.net:6667#mikrocontroller.net&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;irc://irc.de.euirc.net:6667#mikrocontroller.net&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=25971</id>
		<title>Diskussion:Low Cost FPGA Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=25971"/>
		<updated>2008-02-01T20:40:30Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Bitdreher */ +Zusatzinfo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aus der Application Note von Atmel.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Configuration time from power-up using a 3.69 MHz oscillator is 10.32 seconds in Slave Serial mode and 6.88 seconds in Slave Parallel mode for a Xilinx Spartan II XC2S100 bitstream.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
??? Das ist ja schnarchlangsam. Was zum Geier machen die denn? Wie lange dauern dann erst die grossen Virtex II, die so vollmundig in der Tabelle auf Seite 1 aufgelistet sind?&lt;br /&gt;
&lt;br /&gt;
== Bitdreher ==&lt;br /&gt;
&lt;br /&gt;
Büddeschön :-)&lt;br /&gt;
&lt;br /&gt;
Auch wenn ich nix damit tun kann, Falk hat schon vielen geholfen, daher habe ich mir mal die 10 Minuten Arbeit gemacht...&lt;br /&gt;
&lt;br /&gt;
[[Bild:Bitdreher.zip|Dreht die Bits der Bytes einer Datei (Windows, Binärdateien, Kommandozeile]]&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Low_Cost_FPGA_Konfiguration&amp;diff=25970</id>
		<title>Low Cost FPGA Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Low_Cost_FPGA_Konfiguration&amp;diff=25970"/>
		<updated>2008-02-01T20:39:50Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* Zukunftsaussichten */ tippo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Wenn man FPGAs auf selbst entworfenen Platinen einsetzen möchte, stellt sich oft das Problem des Konfigurationsspeichers. Die meisten FPGAs sind SRAM-basiert und haben keinen [[Speicher#NV-RAM | nichtflüchtigen]] Speicher auf dem Chip bzw. im gleichen Gehäuse (Ausnahmen sind Spartan-3N von Xilinx, XP und XP2 von Lattice und die FPGAs von Actel in Antifuse-Technologie). Also muss irgendwie ein Speicher her. Dazu gibt es mehrere Möglichkeiten.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Konfigurationsmethode || Vorteile || Nachteile&lt;br /&gt;
|-&lt;br /&gt;
| PC mit Progammierkabel || einfache und schnelle Programmierung || Platine kann nur mit PC genutzt werden&lt;br /&gt;
|-&lt;br /&gt;
| Spezial-PROM&amp;lt;BR/&amp;gt; z.B. Xilinx XCFxxS || einfachste Anwendung || hoher Preis&amp;lt;BR/&amp;gt;schlechte Verfügbarkeit für Hobbybastler&lt;br /&gt;
|-&lt;br /&gt;
| Standard-EEPROM mit [[SPI]] || einfache Anwendung&amp;lt;BR/&amp;gt;billig  || nur bei einigen FPGA-Familien möglich (z.B. Spartan3E)&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller mit &amp;lt;BR/&amp;gt;internem oder externem Flash || sehr gute Verfügbarkeit für Hobbybastler&amp;lt;BR/&amp;gt;billig || zusätzlicher Mikrocontroller nötig&amp;lt;BR/&amp;gt;wenn das FPGA allein auf der Platine betrieben wird&amp;lt;BR/&amp;gt;Zusatzaufwand für die Programmierung des EEPROMs und Mikrocontrollers &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll die letzte Methode näher beleuchten. Dabei wird ein FPGA vom Typ Spartan 2 von [http://www.xilinx.com Xilinx] sowie ein [[Mikrocontroller]] der [[AVR]]-Familie vom Typ Tiny12 von Atmel eingesetzt. Da die FPGAs anderer Hersteller aber sehr ähnlich konfiguriert werden, kann man das Ganze leicht anpassen.&lt;br /&gt;
&lt;br /&gt;
== FPGA Konfiguration mit Mikrocontroller ==&lt;br /&gt;
&lt;br /&gt;
Für kleine bis mittlere FPGAs wird nur verhältnismässig wenig Konfigurationsspeicher benötigt. Auf der anderen Seite gibt es kleine [[Speicher#EEPROM | EEPROMs]] im SO-8 Gehäuse mit [[I2C]] Schnittstelle. Damit kann sehr kostengünstig und platzsparend die Konfiguration gespeichert werden. Nun braucht man nur noch einen kleinen Mikrocontroller, welcher das EEPROM ausliest und die Daten zum FPGA schickt. Glücklicherweise gibt es auch die im sehr kleinen SO-8 Gehäuse. Damit ist die Lösung sehr platzsparend.&lt;br /&gt;
&lt;br /&gt;
{| border =&amp;quot;1&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| FPGA-Familie&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Typ&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Konfiguration&amp;lt;BR&amp;gt;[Bit]&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | EEPROM-Anzahl&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Konfigurationszeit [s]&amp;lt;BR&amp;gt;I2C mit 400kBit/s&lt;br /&gt;
|-&lt;br /&gt;
! 24C128 || 24C256 || 24C512&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | Spartan 2&lt;br /&gt;
| XC2S15    &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 197.696  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1    &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1    &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0,5&lt;br /&gt;
|-&lt;br /&gt;
| XC2S30   &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 336.768  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0,8&lt;br /&gt;
|-&lt;br /&gt;
| XC2S50   &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 559.200  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1,4&lt;br /&gt;
|-&lt;br /&gt;
| XC2S100  &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 781.216  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| XC2S150  &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.040.096 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2,6&lt;br /&gt;
|-&lt;br /&gt;
| XC2S200  &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.335.840 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | * &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3,3&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | Spartan 3&lt;br /&gt;
| XC3S50   &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 439.264  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1,1&lt;br /&gt;
|-&lt;br /&gt;
| XC3S200  &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.047.616 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2,6&lt;br /&gt;
|-&lt;br /&gt;
| XC3S400  &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.699.136 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | * &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4,2&lt;br /&gt;
|-&lt;br /&gt;
| XC3S1000 &lt;br /&gt;
| align=&amp;quot;right&amp;quot;| 3.223.488 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | * &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | * &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8,1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schaltung ==&lt;br /&gt;
&lt;br /&gt;
Die Schaltung ist recht einfach. Über den [[I2C]]-[[Bus]] wird ein oder mehrere EEPROMs ausgelesen. Zur Konfiguration sind nur die vier Signale CCLK, Din, Done und PROGRAM benötigt. Der FPGA wird im &#039;&#039;Slave Serial Mode&#039;&#039; betrieben. Da der 8-polige Mikrocontroller aber nur 5 wirklich freie IO-Pins hat, müssen Reset und PROGRAM verbunden werden. Das ist aber kein Problem, im Gegenteil, hier werden FPGA und Mikrocontroller parallel in den Resetzustand versetzt, wenn die Versorgungsspannung angelegt wird oder manuell PROGAMM auf LOW gezogen wird. Es ist jeder beliebige [[AVR]] verwendbar, da das Programm sehr klein ist und keinerlei spezielle Resourcen benötigt, nicht einmal SRAM. Es können EEPROMs mit 128, 256 oder 512kbit eingesetzt werden. Allerdings müssen alle die gleiche Grösse haben. Eine LED am Signal SDA wird zur Fehleranzeige verwendet. Es sollte ein Low Current Typ mit niedriger Flusspannung sein (also keinen blauen oder weissen [[LED]]s). R5 dient der Entkopplung von DONE zur [[ISP]]-Schnittstelle. Damit kann der AVR in der Schaltung programmiert werden.&lt;br /&gt;
&lt;br /&gt;
[[bild: fpga_config.png | thumb | left | 640px| Schaltplan des FPGA Konfigurators]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Programmierung des Mikrocontrollers ==&lt;br /&gt;
&lt;br /&gt;
Die Programmierung des Konfigurationsprogramms erfolgt in Assembler. Zum einen um eine minimale Programmgrösse und maximale Geschwindigkeit zu erziehlen. Zum anderen, weil kleine AVRs ohne SRAM vom AVR-GCC nicht unterstützt werden. Das ist aber unkritisch, das Programm ist klein und damit überschaubar.&lt;br /&gt;
&lt;br /&gt;
Nach dem Reset wird der Oszillator auf maximalen Takt gestellt, der ist beim Tiny12 sowieso nicht so hoch, max. 2,5 MHz. Dann werden die IOs und Variablen initialisiert. Am I2C-Bus können maximal acht EEPROMs angeschlossen werden, weil diese ICs nur maximal drei konfigurierbare Adressbits besitzen, einige Typen sogar nur zwei. Wenn die Grööse der Konfigurationsdatei die Grösse eines einzelnen EEPROMS übersteigt, muss schrittweise aus den einzelnen EEPROMs gelesen werden. Dazu muss der jeweilige EEPROM zum Beginn adressiert werden. Danach können lückenlos die Daten aus dem EEPROM gelesen werden. Nachdem alle Bytes geladen wurden wird noch ein zusätzliches Byte geschickt, um die Startsequenz des FPGAs auszulösen. Ist die Konfiguration erfolgreich verlaufen ist danach der FPGA in Funktion. Das wird durch das Signal &#039;&#039;Done&#039;&#039; angezeigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;avrasm&amp;gt;&lt;br /&gt;
.include &amp;quot;tn12def.inc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;*******************************************************************************&lt;br /&gt;
;*&lt;br /&gt;
;* A small but fine FPGA configurator&lt;br /&gt;
;* using a Tiny 12 and serial EEPROMs &lt;br /&gt;
;*&lt;br /&gt;
;* Up to eigth EEPROMs can be cascaded on the I2C bus&lt;br /&gt;
;* All devices must be of same size&lt;br /&gt;
;*&lt;br /&gt;
;* theoritical limit is 8x64kB = 512 kB&lt;br /&gt;
;*&lt;br /&gt;
;* Examles for FPGA config size&lt;br /&gt;
;* Spartan-II : XC2S200(biggest family member): 166,980 Bytes&lt;br /&gt;
;* Spartan-3  : XC3S1000                      : 402,936 Bytes&lt;br /&gt;
;*&lt;br /&gt;
;* Configuration speed is ~8.5kBytes/s @ 2MHz&lt;br /&gt;
;* Top speed is ~17 kB/s @ 4 MHz&lt;br /&gt;
;* Higher clocks will have no effect due to I2C speed limit of 400 kHz&lt;br /&gt;
;*&lt;br /&gt;
;* example uses a Xilinx XC2S30 with 42.096 bytes config size&lt;br /&gt;
;* and a ST24C512 with 64 kB&lt;br /&gt;
&lt;br /&gt;
.equ fpga_size   = 42096;           ; FPGA config file size&lt;br /&gt;
.equ EEPROM_size = 65536;           ; EEPROM size per device&lt;br /&gt;
.equ F_CPU_MHz   = 2;               ; CPU clock in MHz, 1..10&lt;br /&gt;
&lt;br /&gt;
;*******************************************************************************&lt;br /&gt;
 &lt;br /&gt;
.equ cfg_port = portb&lt;br /&gt;
.equ cfg_ddr  = ddrb&lt;br /&gt;
.equ cfg_pin  = pinb  &lt;br /&gt;
&lt;br /&gt;
.equ DIN   = PB0        ; FPGA serial configuration&lt;br /&gt;
.equ DONE  = PB1&lt;br /&gt;
.equ CCLK  = PB2&lt;br /&gt;
.equ SDA   = PB3        ; Connection to I2C EEPROM&lt;br /&gt;
.equ SCL   = PB4&lt;br /&gt;
&lt;br /&gt;
; Reset is connected to FPGA AND AVR, so we have a automatic Power-on reset&lt;br /&gt;
&lt;br /&gt;
; some marcos to support readability&lt;br /&gt;
&lt;br /&gt;
.macro SDA_LOW&lt;br /&gt;
    sbi     cfg_ddr, sda    ; open drain, low&lt;br /&gt;
.endmacro &lt;br /&gt;
&lt;br /&gt;
.macro SDA_HIGH&lt;br /&gt;
    cbi     cfg_ddr, sda    ; open drain, high&lt;br /&gt;
.endmacro&lt;br /&gt;
&lt;br /&gt;
.macro SCL_LOW&lt;br /&gt;
    sbi     cfg_ddr, scl    ; open drain, low&lt;br /&gt;
.endmacro &lt;br /&gt;
&lt;br /&gt;
.macro SCL_HIGH&lt;br /&gt;
    cbi     cfg_ddr, scl    ; open drain, high&lt;br /&gt;
.endmacro&lt;br /&gt;
&lt;br /&gt;
.macro DIN_LOW&lt;br /&gt;
    cbi     cfg_port, din   ; push pull&lt;br /&gt;
.endmacro &lt;br /&gt;
&lt;br /&gt;
.macro DIN_HIGH&lt;br /&gt;
    sbi     cfg_port, din   ; push pull&lt;br /&gt;
.endmacro&lt;br /&gt;
&lt;br /&gt;
.macro CCLK_LOW&lt;br /&gt;
    cbi     cfg_port, cclk  ; push pull&lt;br /&gt;
.endmacro &lt;br /&gt;
&lt;br /&gt;
.macro CCLK_HIGH&lt;br /&gt;
    sbi     cfg_port, cclk  ; push pull&lt;br /&gt;
.endmacro&lt;br /&gt;
&lt;br /&gt;
.macro i2c_error_check&lt;br /&gt;
    brts    PC+2&lt;br /&gt;
    rjmp    error_i2c&lt;br /&gt;
;   rcall   put_c_1&lt;br /&gt;
.endmacro&lt;br /&gt;
&lt;br /&gt;
.macro delay&lt;br /&gt;
    ld      null,z      ; dummy read access, take 2 cycles but needs only on word&lt;br /&gt;
    ld      null,z      ; more code efficient than nop&lt;br /&gt;
.endmacro&lt;br /&gt;
&lt;br /&gt;
.def zero  = r1         ; always zero&lt;br /&gt;
.def one   = r2         ; always one&lt;br /&gt;
.def null  = r3         ; write only ;-)&lt;br /&gt;
.def tmp1  = r16        ; general purpose&lt;br /&gt;
.def tmp2  = r17&lt;br /&gt;
.def tmp3  = r18&lt;br /&gt;
.def cnt0  = r19        ; loop counter, 24 Bit&lt;br /&gt;
.def cnt1  = r20&lt;br /&gt;
.def cnt2  = r21            &lt;br /&gt;
.def i2c   = r22        ; I2C address, used for multiple devices&lt;br /&gt;
.def abs0  = r23        ; data counter, 24 Bit&lt;br /&gt;
.def abs1  = r24        ; &lt;br /&gt;
.def abs2  = r25&lt;br /&gt;
&lt;br /&gt;
;*&lt;br /&gt;
;*******************************************************************************&lt;br /&gt;
&lt;br /&gt;
.cseg&lt;br /&gt;
; lets go&lt;br /&gt;
&lt;br /&gt;
; initialize stack&lt;br /&gt;
&lt;br /&gt;
; hardware stack for Tiny12, no init necessary&lt;br /&gt;
&lt;br /&gt;
; full speed, ~2 MHz with ATtiny12&lt;br /&gt;
&lt;br /&gt;
    ldi     tmp1,0xFF&lt;br /&gt;
    out     osccal, tmp1&lt;br /&gt;
&lt;br /&gt;
; config IOs&lt;br /&gt;
&lt;br /&gt;
    ldi     tmp1, (1&amp;lt;&amp;lt;cclk) | (1&amp;lt;&amp;lt;din)&lt;br /&gt;
    out     cfg_ddr,tmp1&lt;br /&gt;
&lt;br /&gt;
    ldi     tmp1, (1&amp;lt;&amp;lt;done)&lt;br /&gt;
    out     cfg_port,tmp1           ; internal pull up for DONE&lt;br /&gt;
&lt;br /&gt;
; generate constant registers&lt;br /&gt;
&lt;br /&gt;
    sub     zero,zero&lt;br /&gt;
    ldi     tmp1,1&lt;br /&gt;
    mov     one,tmp1&lt;br /&gt;
    ldi     i2c,0xA0                ; I2C base address&lt;br /&gt;
&lt;br /&gt;
; set byte counter&lt;br /&gt;
&lt;br /&gt;
    ldi     abs0,byte1(fpga_size)&lt;br /&gt;
    ldi     abs1,byte2(fpga_size)&lt;br /&gt;
    ldi     abs2,byte3(fpga_size)&lt;br /&gt;
        &lt;br /&gt;
; wait 10ms for FPGA to finish power up and clear config space&lt;br /&gt;
&lt;br /&gt;
    ldi     tmp1,10&lt;br /&gt;
    rcall   wait&lt;br /&gt;
&lt;br /&gt;
; when using multiple EEPROMs, we must address them individual&lt;br /&gt;
&lt;br /&gt;
device_loop:&lt;br /&gt;
&lt;br /&gt;
; number of remaining bytes &amp;gt;EEPROM_size ?&lt;br /&gt;
&lt;br /&gt;
    ldi     tmp1,byte1(EEPROM_size)&lt;br /&gt;
    ldi     tmp2,byte2(EEPROM_size)&lt;br /&gt;
    ldi     tmp3,byte3(EEPROM_size)&lt;br /&gt;
&lt;br /&gt;
    cp      abs0,tmp1&lt;br /&gt;
    cpc     abs1,tmp2&lt;br /&gt;
    cpc     abs2,tmp3&lt;br /&gt;
    brge    device_loop_big     ; &amp;gt;= EEPROM_size&lt;br /&gt;
&lt;br /&gt;
    ; less than EEPROM_size, copy remaining bytes&lt;br /&gt;
    mov     cnt0,abs0       ; remaining bytes&lt;br /&gt;
    mov     cnt1,abs1&lt;br /&gt;
    mov     cnt2,abs2&lt;br /&gt;
    mov     abs0,zero       ; set zero&lt;br /&gt;
    mov     abs1,zero&lt;br /&gt;
    mov     abs2,zero&lt;br /&gt;
    rjmp    device_loop_init&lt;br /&gt;
&lt;br /&gt;
device_loop_big:&lt;br /&gt;
    mov     cnt0,tmp1       ; EEPROM_size loop&lt;br /&gt;
    mov     cnt1,tmp2&lt;br /&gt;
    mov     cnt2,tmp3&lt;br /&gt;
    sub     abs0,tmp1       ; - EEPROM_size&lt;br /&gt;
    sbc     abs1,tmp2&lt;br /&gt;
    sbc     abs2,tmp3&lt;br /&gt;
&lt;br /&gt;
device_loop_init:&lt;br /&gt;
    subi    cnt0,1          ; -1, since last byte must be read with no ACK&lt;br /&gt;
    sbci    cnt1,0          ; outside the loop&lt;br /&gt;
    sbci    cnt2,0&lt;br /&gt;
&lt;br /&gt;
; write first adress&lt;br /&gt;
&lt;br /&gt;
    rcall   i2c_start&lt;br /&gt;
    mov     tmp1, i2c       ; load i2c address&lt;br /&gt;
    rcall   i2c_write&lt;br /&gt;
    i2c_error_check&lt;br /&gt;
    ldi     tmp1, 0         ; write adress 0&lt;br /&gt;
    rcall   i2c_write&lt;br /&gt;
    i2c_error_check&lt;br /&gt;
    ldi     tmp1, 0&lt;br /&gt;
    rcall   i2c_write&lt;br /&gt;
    i2c_error_check&lt;br /&gt;
    rcall   i2c_stop&lt;br /&gt;
&lt;br /&gt;
    rcall   i2c_start&lt;br /&gt;
    mov     tmp1, i2c       ; load i2c address&lt;br /&gt;
    subi    tmp1,-1         ; +1, read access&lt;br /&gt;
    rcall   i2c_write&lt;br /&gt;
    i2c_error_check&lt;br /&gt;
    set                     ; set T-Flag, continous reading&lt;br /&gt;
&lt;br /&gt;
main_loop:          &lt;br /&gt;
    rcall   i2c_read&lt;br /&gt;
    rcall   fpga_write_reverse&lt;br /&gt;
&lt;br /&gt;
    subi    cnt0,1          ; decrement data counter&lt;br /&gt;
    sbci    cnt1,0&lt;br /&gt;
    sbci    cnt2,0&lt;br /&gt;
    brne    main_loop&lt;br /&gt;
&lt;br /&gt;
    clt                     ; no ACK for last byte of block&lt;br /&gt;
    rcall   i2c_read&lt;br /&gt;
    rcall   fpga_write_reverse&lt;br /&gt;
&lt;br /&gt;
    rcall   i2c_stop&lt;br /&gt;
    subi    i2c,-2          ; +2, increment I2C address bits&lt;br /&gt;
&lt;br /&gt;
; number of remaining data bytes = 0 ?&lt;br /&gt;
    cp      abs0,zero&lt;br /&gt;
    cpc     abs1,zero&lt;br /&gt;
    cpc     abs2,zero&lt;br /&gt;
    breq    main_end        ; nothing left to copy, finish&lt;br /&gt;
&lt;br /&gt;
    rjmp    device_loop     ; process next data block&lt;br /&gt;
&lt;br /&gt;
main_end:&lt;br /&gt;
    ldi     tmp1,0&lt;br /&gt;
    rcall   fpga_write_reverse  ; one more dummy byte for FPGA startup&lt;br /&gt;
&lt;br /&gt;
    ldi     tmp1,1&lt;br /&gt;
    rcall   wait            ; wait for DONE to go HIGH (open drain)&lt;br /&gt;
    sbis    cfg_pin, done   ; check if DONE is HIGH (= FPGA config OK)&lt;br /&gt;
    rjmp    error_fpga      ; something went wrong during configuration&lt;br /&gt;
    ldi     tmp1, (1&amp;lt;&amp;lt;SE) | (1&amp;lt;&amp;lt;SM)     &lt;br /&gt;
    out     mcucr,tmp1      ; power down sleep mode&lt;br /&gt;
    sleep                   ; good night&lt;br /&gt;
    &lt;br /&gt;
;  no wake up here, only through reset&lt;br /&gt;
&lt;br /&gt;
; i2c has no ACK, fast blinking&lt;br /&gt;
&lt;br /&gt;
error_i2c:&lt;br /&gt;
    sda_low&lt;br /&gt;
    ldi     tmp1,100&lt;br /&gt;
    rcall   wait&lt;br /&gt;
    sda_high&lt;br /&gt;
    ldi     tmp1,100&lt;br /&gt;
    rcall   wait&lt;br /&gt;
    rjmp    error_i2c&lt;br /&gt;
&lt;br /&gt;
; FPGA configuration error, DONE stays low, slow blinking&lt;br /&gt;
&lt;br /&gt;
error_fpga:&lt;br /&gt;
    sda_low&lt;br /&gt;
    ldi     tmp1,250&lt;br /&gt;
    rcall   wait&lt;br /&gt;
    ldi     tmp1,250&lt;br /&gt;
    rcall   wait&lt;br /&gt;
    sda_high&lt;br /&gt;
    ldi     tmp1,250&lt;br /&gt;
    rcall   wait&lt;br /&gt;
    ldi     tmp1,250&lt;br /&gt;
    rcall   wait&lt;br /&gt;
    rjmp    error_fpga&lt;br /&gt;
&lt;br /&gt;
; *****************************************************************************&lt;br /&gt;
&lt;br /&gt;
; functions&lt;br /&gt;
&lt;br /&gt;
; *****************************************************************************&lt;br /&gt;
&lt;br /&gt;
; just wait N*1ms, N is given in tmp1&lt;br /&gt;
&lt;br /&gt;
wait:&lt;br /&gt;
    ldi     tmp2,20*F_CPU_MHz&lt;br /&gt;
wait_1:&lt;br /&gt;
    ldi     tmp3,16&lt;br /&gt;
wait_2:&lt;br /&gt;
    dec     tmp3&lt;br /&gt;
    brne    wait_2&lt;br /&gt;
    dec     tmp2&lt;br /&gt;
    brne    wait_1&lt;br /&gt;
    dec     tmp1&lt;br /&gt;
    brne    wait&lt;br /&gt;
    ret&lt;br /&gt;
&lt;br /&gt;
; *****************************************************************************&lt;br /&gt;
&lt;br /&gt;
; write a byte to I2C, not speed optimized since it is rarely used&lt;br /&gt;
; input  : tmp1   : data&lt;br /&gt;
; output : T-flag : ACK (0= NACK (SDA high), 1 = ACK (SDA low))&lt;br /&gt;
 &lt;br /&gt;
i2c_write:&lt;br /&gt;
    ldi     tmp2, 8     ; loop conter&lt;br /&gt;
i2c_write_loop:&lt;br /&gt;
&lt;br /&gt;
    sbrs    tmp1,7      ; copy MSB to SDA&lt;br /&gt;
    sda_low&lt;br /&gt;
    sbrc    tmp1,7&lt;br /&gt;
    sda_high&lt;br /&gt;
&lt;br /&gt;
    delay&lt;br /&gt;
    scl_high&lt;br /&gt;
    delay&lt;br /&gt;
    delay&lt;br /&gt;
    scl_low&lt;br /&gt;
    delay&lt;br /&gt;
    delay&lt;br /&gt;
    lsl     tmp1        ; get next bit&lt;br /&gt;
    dec     tmp2&lt;br /&gt;
    brne    i2c_write_loop&lt;br /&gt;
&lt;br /&gt;
; check ACK from EEPROM&lt;br /&gt;
    sda_high&lt;br /&gt;
    delay&lt;br /&gt;
    scl_high&lt;br /&gt;
    clt                     ; clear T-Flag, = no ACK!&lt;br /&gt;
    sbis    cfg_pin,sda     ; check SDA is ACK=0 (positive ACK)&lt;br /&gt;
    set                     ; ACK=0, OK&lt;br /&gt;
    delay&lt;br /&gt;
    scl_low&lt;br /&gt;
    delay       &lt;br /&gt;
    ret&lt;br /&gt;
&lt;br /&gt;
; *****************************************************************************&lt;br /&gt;
&lt;br /&gt;
; read a byte from I2C, speed optimized&lt;br /&gt;
; input  : T-flag : ACK, (0= NACK (SDA high), 1 = ACK (SDA low))&lt;br /&gt;
; output : tmp1   : data&lt;br /&gt;
i2c_read:&lt;br /&gt;
    ldi     tmp2, 8         ; loop conter&lt;br /&gt;
i2c_read_loop:&lt;br /&gt;
    scl_high                ; minimum pulse width HIGH = 0.6us = 6 clks @ 10 MHz&lt;br /&gt;
    clc                     ; copy SDA to carry&lt;br /&gt;
    sbic    cfg_pin, sda    ; read SDA&lt;br /&gt;
    sec                     ; set carry&lt;br /&gt;
    rol     tmp1            ; shift in next bit&lt;br /&gt;
    scl_low                 ; minimum pulse width LOW = 1.3us = 13 clks @10 MHz&lt;br /&gt;
&lt;br /&gt;
.if f_CPU_MHz&amp;gt;3&lt;br /&gt;
    nop&lt;br /&gt;
.endif&lt;br /&gt;
&lt;br /&gt;
.if f_CPU_MHz&amp;gt;4&lt;br /&gt;
    nop&lt;br /&gt;
.endif&lt;br /&gt;
&lt;br /&gt;
.if f_CPU_MHz&amp;gt;5&lt;br /&gt;
    nop&lt;br /&gt;
.endif&lt;br /&gt;
&lt;br /&gt;
.if f_CPU_MHz&amp;gt;6&lt;br /&gt;
    nop&lt;br /&gt;
    nop&lt;br /&gt;
.endif&lt;br /&gt;
&lt;br /&gt;
.if f_CPU_MHz&amp;gt;7&lt;br /&gt;
    nop&lt;br /&gt;
.endif&lt;br /&gt;
&lt;br /&gt;
.if f_CPU_MHz&amp;gt;8&lt;br /&gt;
    nop&lt;br /&gt;
.endif&lt;br /&gt;
&lt;br /&gt;
.if f_CPU_MHz&amp;gt;9&lt;br /&gt;
    nop&lt;br /&gt;
.endif&lt;br /&gt;
&lt;br /&gt;
    dec     tmp2&lt;br /&gt;
    brne    i2c_read_loop&lt;br /&gt;
&lt;br /&gt;
; write ACK to EEPROM&lt;br /&gt;
&lt;br /&gt;
    brtc    i2c_read_no_ack&lt;br /&gt;
    sda_low                 ; write ACK, more to read&lt;br /&gt;
    rjmp    i2c_read_send_ack&lt;br /&gt;
i2c_read_no_ack:&lt;br /&gt;
    sda_high                ; no ACK, stop reading&lt;br /&gt;
i2c_read_send_ack:&lt;br /&gt;
    delay&lt;br /&gt;
    scl_high&lt;br /&gt;
    delay&lt;br /&gt;
    scl_low&lt;br /&gt;
    sda_high                ; release SDA&lt;br /&gt;
    ret&lt;br /&gt;
&lt;br /&gt;
; *****************************************************************************&lt;br /&gt;
&lt;br /&gt;
; Create a I2C START Condition&lt;br /&gt;
  &lt;br /&gt;
i2c_start:&lt;br /&gt;
    delay&lt;br /&gt;
    sda_low&lt;br /&gt;
    delay&lt;br /&gt;
    scl_low&lt;br /&gt;
    delay&lt;br /&gt;
    ret&lt;br /&gt;
&lt;br /&gt;
; *****************************************************************************&lt;br /&gt;
&lt;br /&gt;
; Create a I2C STOP Condition&lt;br /&gt;
&lt;br /&gt;
i2c_stop:&lt;br /&gt;
    delay&lt;br /&gt;
    sda_low&lt;br /&gt;
    delay&lt;br /&gt;
    scl_high&lt;br /&gt;
    delay&lt;br /&gt;
    sda_high&lt;br /&gt;
    delay&lt;br /&gt;
    ret&lt;br /&gt;
&lt;br /&gt;
; *****************************************************************************&lt;br /&gt;
&lt;br /&gt;
; write a byte to FPGA, with bit reversal&lt;br /&gt;
; input  : tmp1   : data&lt;br /&gt;
&lt;br /&gt;
fpga_write_reverse:&lt;br /&gt;
    ldi     tmp2, 8     ; loop conter&lt;br /&gt;
fpga_write_loop_reverse:&lt;br /&gt;
&lt;br /&gt;
    sbrs    tmp1,0      ; copy LSB to DIN&lt;br /&gt;
    din_low&lt;br /&gt;
    sbrc    tmp1,0&lt;br /&gt;
    din_high&lt;br /&gt;
&lt;br /&gt;
    cclk_high           ; generate cclk pulse&lt;br /&gt;
    cclk_low&lt;br /&gt;
    lsr     tmp1        ; get next bit&lt;br /&gt;
    dec     tmp2&lt;br /&gt;
    brne    fpga_write_loop_reverse&lt;br /&gt;
    ret&lt;br /&gt;
&amp;lt;/avrasm&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fehlererkennung ==&lt;br /&gt;
&lt;br /&gt;
Seitens des FPGAs ist Done ein [[Ausgangsstufen Logik-ICs#Open Collector | Open Drain]] Ausgang. Im AVR wird der interne Pull-Up eingeschaltet, um das Signal auf HIGH ziehen zu können. Ist jedoch ein Fehler aufgetreten (CRC-Fehler im Datenstrom), bleibt Done auf LOW. Der AVR prüft Done am Ende der Konfiguration. Ist Done gleich HIGH, geht er in den Power Down [[Sleep Mode]] um Strom zu sparen. Ist aber ein Fehler aufgetreten und Done somit LOW, wird das durch langsames Blinken der LED an SDA angezeigt (~1 Hz). Tritt während der Adressierung des EEPROMs ein Fehler auf (kein ACK vom EEPROM), dann wird dies durch schnelles Blinken der LED angezeigt (~5 Hz). Im Normalfall treten diese Ereignisse nur sehr selten auf, z.B. bei einem EEPROM-Defekt durch Alterung/Datenverlust oder einer Störung der Datenübertragung durch starke Störimpulse. Aber zur Programmierung und zum Testen sind sie sehr nützlich.&lt;br /&gt;
&lt;br /&gt;
== Nutzung ==&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der Schaltung ist recht einfach. Im Quellcode müssen nur drei Variablen an das jeweilige Projekt angepasst werden. Soll ein anderer AVR-Typ verwendet werden können auch die Pins einfach zugewiesen werden. Danach wird das Programm assembliert und per [[ISP]] in den AVR geschrieben. Abschliessend sollten die Fuses gesetzt werden. Der Takt des interen RC-Oszillators sollte möglichst hoch gewählt werden, bis ca. 10 MHz ist das Progamm ohne Änderungen nutzbar. Wenn verfügbar sollte der Brown Out Detector eingeschaltet werden und mit ca. 2,7V Schwellspannung betrieben werden. Für den hier verwendeten Tiny12 muss das Fuse-Byte mit 0x12 beschrieben werden. &#039;&#039;&#039;HALT!&#039;&#039;&#039; Wenn jetzt der Reset gelöst wird läuft der AVR sofort los und versucht die Daten aus den EEPROMs zu lesen. Da diese aber noch nicht programmiert sind werden keine sinnvollen Daten ins FPGA geladen. Das schadet dem FPGA zwar nicht, aber die Konfiguration scheitert! In der Folge wird SDA vom AVR kontinuierlich zwischen LOW und HIGH umgeschaltet, um den Fehler durch Blinken der LED zu signalisieren. Damit ist aber keine Programmierung der EEPROMs mehr möglich!&lt;br /&gt;
&lt;br /&gt;
Mögliche Auswege:&lt;br /&gt;
&lt;br /&gt;
* RESET auf LOW halten&lt;br /&gt;
* die EEPROMs &#039;&#039;&#039;vor&#039;&#039;&#039; dem AVR programmieren&lt;br /&gt;
&lt;br /&gt;
Im Normalfall wird man den zweiten Weg wählen. Denn während der Entwicklung wird man meist das FPGA über [[JTAG]] konfigurieren. Erst wenn alles komplett funktioniert wird man die Konfiguration einmalig in den EEPROM schreiben. &#039;&#039;&#039;Hinweis!&#039;&#039;&#039; Wird während der Entwicklungsphase das FPGA über JTAG programmiert, muss in den Optionen für &amp;quot;Generate Programming File&amp;quot; unter Startup Options -&amp;gt; FPGA Start-up Clock  &amp;quot;JTAG&amp;quot; gewählt werden. &lt;br /&gt;
&lt;br /&gt;
Die Programmierung der EEPROMs erfolgt mit [http://www.lancos.com Ponyprog]. Mittels einfachem Adapter kann man direkt auf den I2C-Bus gehen, es werden nur SDA, SCL und GND benötigt, die Pull-Ups sind schon auf dem Board. Das Board muss dazu natürlich mit Spannung versorgt werden.&lt;br /&gt;
&lt;br /&gt;
[[bild:i2c_adapter.png| framed | left | I2C Adapter für Ponyprog]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Ablauf der EEPROM-Programmierung sieht wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
* In den Optionen für &amp;quot;Generate Programming File&amp;quot; muss unter Startup Options -&amp;gt; FPGA Start-up Clock &amp;quot;CCLK&amp;quot; gewählt werden. &lt;br /&gt;
* Im Xilinx ISE den kompletten Synthesezyklus inclusive &amp;quot;Generate Programming File&amp;quot; durchlaufen.&lt;br /&gt;
* IMPACT starten und eine PROM-Datei im MCS Format erzeugen.&lt;br /&gt;
* Ponyprog starten, EEPROM Familie &amp;quot;IC Bus 16bit eeprom&amp;quot; auswählen, den jeweiligen Typ auch auswählen (25C128, 24C256, 24C512).&lt;br /&gt;
* Die Hex-Datei laden und &amp;quot;Write Device&amp;quot; ausführen.&lt;br /&gt;
* Das erfolgreiche Programmieren und Verifizieren wird von Ponyprog angezeigt.&lt;br /&gt;
 &lt;br /&gt;
Wenn die FPGA-Konfiguration grösser als ein EEPROM ist, muss die Datei in mehrere Stücke aufgeteilt werden. Das kann man mit IMPACT machen oder &#039;&#039;&#039;promgen&#039;&#039;&#039; direkt von der Kommandozeile aufrufen. Die Option &#039;&#039;-s &amp;lt;size&amp;gt;&#039;&#039; erlaubt das Aufteilen der Konfigurationsdaten in kleinere Dateien. Beachtet werden muss dabei, dass die einzelnen Blöcke exakt so gross sein müssen wie ein einzelner EEPROM. Ausser natürlich der letzte Block, dessen Länge ergibt sich aus (Dateigrösse MODULO EEPROM-Grösse). Die einzelnen Dateien können dann einfach per Ponyprog in die EEPROMs geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung!&#039;&#039;&#039;&lt;br /&gt;
*Dabei muss man aufpassen, dass die Reihenfolge nicht verwechselt wird! Der erste Block muss in den EEPROM mit Adresse 0, der zweite in den mit Adresse 1 usw.&lt;br /&gt;
* Wenn man mit Ponyprog mehrere EEPROMs an einem Bus programmieren will, muss die Adresse der EEPROMs manuell in der Datei &#039;&#039;PONYPROG2000.INI&#039;&#039; in der Zeile&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        I2CBaseAddress=0xA0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: eingetragen werden (0xA0, 0xA2, 0xA4, 0xA6, 0xA8, 0xAA, 0xAC, 0xAE). Nach jeder Änderung muss Ponyprog neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
== Leistung ==&lt;br /&gt;
&lt;br /&gt;
Auf einem Tiny12 mit voll aufgedrehtem RC-Oszillator (ca. 2 MHz) erreicht man eine Geschwindigkeit von ca. 8,5kB/s, d.h. der im Test verwendete FPGA vom Typ XC2S30 mit 42096 Bytes Konfigurationsspeicher wird in ca. 5s konfiguriert. Nicht gerade berauschend, aber ausreichend. Der Grund dafür liegt nicht nur in der begrenzten Geschwindigkeit des I2C Busses (400kHz), sondern in einer Merkwürdigkeit der Konfigurationssoftware von Xilinx. Diese verdreht nämlich die Bits innerhalb der Bytes aus fadenscheinigen Gründen (Bit 0&amp;lt;-&amp;gt;7, Bit 1&amp;lt;-&amp;gt;6, etc.). Damit muss aber immer zunächst ein Byte vollständig gelesen werden (MSB zuerst) und dananch in umgekehrter Reihenfolge ausgegeben werden (LSB zuerst). Das kostet einiges an Zeit. Damit werden bei 2 MHz nur etwa 20% der maximalen Geschwindigkeit erreicht, dementsprechend sind die Konfigurationszeiten etwa fünf mal so lang wie in der Tabelle oben angegeben. Mit ca. 4 MHz Pozessortakt wird die Maximalgeschwindigkeit des [[I2C]]-Busses von 400 kbit/s erreicht, bei höherem Prozessortakt werden längere Pausen eingefügt. Verwendet man einen anderen AVR, z.B. einen Tiny13 mit 4,8 MHz internem Takt kann man die Leistung fast verdoppeln und somit die Konfigurationszeiten halbieren. &lt;br /&gt;
&lt;br /&gt;
== Zukunftsaussichten ==&lt;br /&gt;
&lt;br /&gt;
Wenn man die Bitverdrehung vor der Programmierung des EEPROM rückgängig machen könnte, dann ist eine beträchtliche Steigerung des Datendurchsatzes möglich, indem das Lesen der Bytes vom EEPROM parallel zur Ausgaben zum FPGA erfolgt (Bit für Bit). Damit kann man vor allem bei höheren Taktfrequenzen die notwendigen Pausen auf dem I2C Bus sinnvoll nutzen. Dann können auch die Konfigurationszeiten der Tabelle oben erreicht werden. Wer also ein Programm hat, das Intel-Hex oder reine Binärdateien einliest, die Bits in den Bytes dreht und wieder ausgibt, der kann hier einen Eintrag in die Diskussionsseite machen.&lt;br /&gt;
&lt;br /&gt;
Für grössere FPGAs werden die seriellen EEPROMs irgendwann zu klein und zu langsam. Hier müssen andere Datenträger her. SD-Karten sind klein, billig und weit verbreitet. Auch wenn der Aufwand zu deren Ansteuerung plus Minimalfunktionalität für FAT12/FAT16 um einiges höher liegt, ist dies ein interessanter Ansatzpunkt, der in Zukunft einmal umgesetzt werden kann.&lt;br /&gt;
&lt;br /&gt;
== Diskussion im Forum ==&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/79844 Programm auf Spartan 3A laden]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/83026 FPGA synthetisierung]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/80275 Einsteigerfreundlicher FPGA]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/78362 Spartan 3E mit SPI-Flash]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/75954 Spartan 3e: Anfägerhilfe bei Flashspeicherung]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/39941 Programmier-Hardware Altera Cyclone-II /EPCS4]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/39947 FPGA und CPLD programmieren]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.xilinx.com FPGAs von Xilinx]&lt;br /&gt;
* [http://www.lancos.com PonyProg]&lt;br /&gt;
* [http://www.atmel.com/products/serial/default.asp Serielle EEPROMs bei Atmel]&lt;br /&gt;
* [http://www.xilinx.com/support/documentation/application_notes/xapp445.pdf XAPP445 Configuring Spartan-3E FPGAs with SPI Flash Memories]&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc3301.pdf Configuring High-density FPGAs using Atmel’s Serial DataFlash® and an AVR® Microcontroller]&lt;br /&gt;
&lt;br /&gt;
[[Category:FPGA und Co]]&lt;br /&gt;
[[Category:Projekte]]&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=25969</id>
		<title>Diskussion:Low Cost FPGA Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Low_Cost_FPGA_Konfiguration&amp;diff=25969"/>
		<updated>2008-02-01T20:34:34Z</updated>

		<summary type="html">&lt;p&gt;Frank b: Neuer Abschnitt: Bitdreher&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aus der Application Note von Atmel.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Configuration time from power-up using a 3.69 MHz oscillator is 10.32 seconds in Slave Serial mode and 6.88 seconds in Slave Parallel mode for a Xilinx Spartan II XC2S100 bitstream.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
??? Das ist ja schnarchlangsam. Was zum Geier machen die denn? Wie lange dauern dann erst die grossen Virtex II, die so vollmundig in der Tabelle auf Seite 1 aufgelistet sind?&lt;br /&gt;
&lt;br /&gt;
== Bitdreher ==&lt;br /&gt;
&lt;br /&gt;
Büddeschön :-)&lt;br /&gt;
&lt;br /&gt;
Auch wenn ich nix damit tun kann, Falk hat schon vielen geholfen, daher habe ich mir mal die 10 Minuten Arbeit gemacht...&lt;br /&gt;
&lt;br /&gt;
[[Bild:Bitdreher.zip|Dreht die Bits der Bytes einer Datei (Windows, Kommandozeile]]&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Bitdreher.zip&amp;diff=25968</id>
		<title>Datei:Bitdreher.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Bitdreher.zip&amp;diff=25968"/>
		<updated>2008-02-01T20:31:57Z</updated>

		<summary type="html">&lt;p&gt;Frank b: Dreht die Bits der Bytes einer Datei um.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dreht die Bits der Bytes einer Datei um.&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=25948</id>
		<title>Standardbauelemente</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Standardbauelemente&amp;diff=25948"/>
		<updated>2008-01-31T20:00:48Z</updated>

		<summary type="html">&lt;p&gt;Frank b: /* ADC */ Link korrigiert, und &amp;quot;super schnell&amp;quot; isser auch nicht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gerade Neulinge kennen das Problem: Man hat eine tolle Schaltung mit vielen Operationsverstärkern, Spannungsreglern, Logikbausteinen, ADCs, was auch immer entwickelt und jetzt geht&#039;s an die Realisierung.&lt;br /&gt;
&lt;br /&gt;
Aber welche Bausteine nehmen unter dem Wust der Angebote? Also erstmal auf die Seiten der Hersteller und die Produktpalette durchforsten. Nach einigen Stunden gewissenhafter Recherche hat man dann endlich alle Bauteile beisammen und will bestellen. Und dann kommt das böse Erwachen: Einige Bauelemente gibt&#039;s nur bei Reichelt, andere nur bei Conrad. Farnell hat zwar das meiste, aber da kann man als Privatperson leider nicht bestellen. Manche ICs bekommt man nur in 1000er Stückzahlen oder sind halt einfach nur viel zu teuer.&lt;br /&gt;
&lt;br /&gt;
Nach einigen Jahren praktischer Erfahrung hat man dann seine &amp;quot;Standardbauelemente&amp;quot;, die man immer wieder verwendet. Dieser Artikel soll helfen andere von dieser Erfahrung profitieren zu lassen. Ähnliche Anregungen findet man auch in der de.sci.electronics-FAQ: Grundausstattung des Bastlers [[http://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.2]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
Hier soll eine Liste von häufig anzutreffenden, preiswerten und verfügbaren Standardbauelementen entstehen. Diese Liste soll knapp und bündig sein, für technische Daten wird auf die Datenblätter verwiesen. Hier gilt: &amp;quot;weniger ist mehr&amp;quot;, exotische Bauelemente sind also unerwünscht. Für hier gelistete Typen sollte gelten:&lt;br /&gt;
* für Privatpersonen verfügbar&lt;br /&gt;
* preiswert (nicht billig)&lt;br /&gt;
&lt;br /&gt;
Nicht gelistet werden sollen:&lt;br /&gt;
* hunderte Typen, die alle den gleichen Zweck erfüllen, aber keinen Mehrwert bringen. Stattdessen auf die bekanntesten / preiswertesten beschränken.&lt;br /&gt;
* Details. Stattdessen die Felder &amp;quot;Besonderheiten&amp;quot; und &amp;quot;Anwendungen&amp;quot; benutzen, z.B. &amp;quot;I²C, 12bit&amp;quot; bei Besonderheiten für einen ADC oder &amp;quot;Präzision, Audio&amp;quot; bei Anwendungen für einen OpAmp.&lt;br /&gt;
&lt;br /&gt;
Wer eine Sparte, oder eine Anwendung vermisst, aber selber nichts dazu beitragen kann: Einfach hinzufügen. Wer z.B. einen HF OpAmp sucht und hier nicht fündig wird sollte also eine neue Zeile einfügen und in die Spalte Anwendungen &amp;quot;HF&amp;quot; eintragen. Vielleicht kann ja jemand den Rest der Zeile füllen.&lt;br /&gt;
&lt;br /&gt;
Immer den Grundtypen listen und nicht eine der Varianten, und schon gar nicht alle Varianten einzeln! Also z.B. &amp;quot;LM324&amp;quot; statt &amp;quot;LM324N&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Wenn möglich Direktlinks auf Datenblätter vermeiden und eine Suchmaschine befragen: &amp;quot;http://www.datasheetarchive.com/search.php?q=lm324&amp;quot;&lt;br /&gt;
* so werden alle Varianten gefunden&lt;br /&gt;
* und tote Links vermieden&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten, allgemeinen Standard-Typen ganz oben in der Tabelle listen, danach erst die Spezialtypen für bestimmte Anwendungen.&lt;br /&gt;
&lt;br /&gt;
Und weil es mir so wichtig ist nochmal: Ich rufe geradezu dazu auf, überflüssige, unverfügbare Typen zu löschen!&lt;br /&gt;
&lt;br /&gt;
= Aktive Bauelemente =&lt;br /&gt;
== Analog ==&lt;br /&gt;
&lt;br /&gt;
=== Transistoren ===&lt;br /&gt;
NPN&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;transistors-npn&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| BC 337&lt;br /&gt;
| 0,04&lt;br /&gt;
| Standardtyp&lt;br /&gt;
| bis ~300mA sinnvoll&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.google.de/search?num=100&amp;amp;hl=de&amp;amp;q=datasheet+bc337+filetype%3Apdf&amp;amp;btnG=Suche&amp;amp;meta=lr%3Dlang_de%7Clang_en PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BC 547/847&lt;br /&gt;
| 0,03&lt;br /&gt;
| Standardtyp, BC847 in SMD&lt;br /&gt;
| bis ~50mA sinnvoll&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.semiconductors.philips.com/acrobat_download/datasheets/BC847_BC547_SER_6.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BC 635/639&lt;br /&gt;
| 0,07&lt;br /&gt;
| andere Pinbelegung als BC547 (= BD135 in anderem Gehäuse)&lt;br /&gt;
| bis ~500mA sinnvoll&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.semiconductors.philips.com/acrobat/datasheets/BC635_BCP54_BCX54_6.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BD 433/437&lt;br /&gt;
| 0,19&lt;br /&gt;
| niedrige Sättigungsspannung&lt;br /&gt;
| bis ~2A sinnvoll&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/BD%2FBD435.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TIP102&lt;br /&gt;
| 0,42&lt;br /&gt;
| Ptot bis 80W mit Kühlkörper, hohe Stromverstärkung von über 1000 über einen sehr großen Bereich.&lt;br /&gt;
| Grenzwert 8A&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/TI%2FTIP102.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TIP 3055&lt;br /&gt;
| 0,75&lt;br /&gt;
| Ptot bis 90W mit Kühlkörper, Stromverstärkung sehr niedrig (bei großen Strömen &amp;lt;&amp;lt; 100)&lt;br /&gt;
| Grenzwert 15A &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.ortodoxism.ro/datasheets/PowerInnovations/mXvutwr.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| 2N6284&lt;br /&gt;
| 2-3€&lt;br /&gt;
| Linearer NPN-PowerDarlington; Ptot 160W; Antiparalele C-E Diode; komplementärtyp: 2N6287&lt;br /&gt;
| Vcbo 100V; Vceo 100V;Vebo 5V;Ic 20A (peak 40A);Ib 0,5A &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.ortodoxism.ro/datasheets/SGSThomsonMicroelectronics/mXvsruq.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| MMBT 2222A&lt;br /&gt;
| 0,05&lt;br /&gt;
| SMD TO-23 Gehäuse, Ptot bis 350mW&lt;br /&gt;
| bis ~ 300mA sinnvoll &lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A100%252F2N2222ASMD%2523FAI.pdf;SID=29Jo9LE6wQAR0AADnPx904c70c3257c398b8b92e44b2052e44b2f]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
PNP&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;transistors-pnp&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| BC 327&lt;br /&gt;
| 0,04&lt;br /&gt;
| Komplementärtyp zu BC337&lt;br /&gt;
| bis ~300mA sinnvoll&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.google.de/search?num=100&amp;amp;hl=de&amp;amp;q=datasheet+bc327+filetype%3Apdf&amp;amp;btnG=Suche&amp;amp;meta=lr%3Dlang_de%7Clang_en PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BC 557&lt;br /&gt;
| 0,03&lt;br /&gt;
| Komplementärtyp zu BC547C&lt;br /&gt;
| bis ~50mA sinnvoll&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.semiconductors.philips.com/acrobat_download/datasheets/BC556_557_4.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BC 636/640&lt;br /&gt;
| 0,07&lt;br /&gt;
| Komplementärtyp zu BC635&lt;br /&gt;
| bis ~500mA sinnvoll&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.semiconductors.philips.com/acrobat/datasheets/BC640_BCP53_BCX53_6.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| TIP 2955&lt;br /&gt;
| 0,75&lt;br /&gt;
| Ptot bis 90W mit Kühlkörper&lt;br /&gt;
| Grenzwert 15A&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.ortodoxism.ro/datasheets/motorola/TIP2955.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Transistor-Übersicht]]&lt;br /&gt;
&lt;br /&gt;
N-MOSFET&lt;br /&gt;
&lt;br /&gt;
BUZ10, BUZ11 etc. sind wie alle BUZ Typen ziemlich veraltet. Bitte nicht listen; es gibt fast immer was besseres von IRF.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-n&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| IRF1010N&lt;br /&gt;
| 0,87&lt;br /&gt;
| max 50V, max 85A, 11 mOhm On-Widerstand&lt;br /&gt;
| Alles, was mit POWER zu tun hat ...&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irf1010n.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| IRLZ34N&lt;br /&gt;
| 0,42&lt;br /&gt;
| max 55V, max 30A, 35 mOhm On-Widerstand&lt;br /&gt;
| Gatespannung kompatibel mit 5V-Controllern.&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irlz34n.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BS170&lt;br /&gt;
| 0,13&lt;br /&gt;
| max 60V, bis 500mA, 5 Ohm On-Widerstand&lt;br /&gt;
| veraltete Technik aber in bastelfreundlichem TO-92 Gehäuse von R lieferbar &lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/BS/BS170.pdf PDF] (Fairchild)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
P-MOSFET&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-p&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| IRF7220&lt;br /&gt;
| 1,10&lt;br /&gt;
| max -14V, ca -10A (cont.), ca. 0,02 Ohm On-Widerstand&lt;br /&gt;
| Gehäuse SO-8, brauchbar in 3,3V Systemen&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irf7220.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| BS250&lt;br /&gt;
| 0,18&lt;br /&gt;
| max -45V, bis -230mA (cont.), 14 (und mehr) Ohm On-Widerstand&lt;br /&gt;
| veraltete Technik aber in bastelfreundlichem TO-92 Gehäuse von R lieferbar &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.vishay.com/docs/70209/70209.pdf PDF] (Vishay)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
MOSFET-Pärchen&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-n-p&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| IRF7389&lt;br /&gt;
| 0,51&lt;br /&gt;
| 30 V, &amp;gt;2,5 A, 30/60 mOhm On-Widerstand&lt;br /&gt;
| Gehäuse SO-8&lt;br /&gt;
| D,R&lt;br /&gt;
| [http://www.irf.com/product-info/datasheets/data/irf7389.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Mosfet-Übersicht]]&lt;br /&gt;
&lt;br /&gt;
=== Dioden ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;mosfet-p&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| 1N4148&lt;br /&gt;
| 0,02&lt;br /&gt;
| Kleinsignal-Gleichrichterdiode&lt;br /&gt;
| &lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/1N%2F1N4148.pdf D]&lt;br /&gt;
|-&lt;br /&gt;
| 1N4001..1N4007&lt;br /&gt;
| 0,02&lt;br /&gt;
| Mehrzweck-Gleichrichterdiode, 1N4001..1N4007 mit gestaffelter Sperrspannung&lt;br /&gt;
| 1A&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.fairchildsemi.com/ds/1N/1N4001.pdf D]&lt;br /&gt;
|-&lt;br /&gt;
| UF4001..UF4007&lt;br /&gt;
| 0,06 - 0,07&lt;br /&gt;
| UltraFast-Gleichrichterdiode, gestaffelte Sperrspannung, trr&amp;lt;50ns bzw 75ns&lt;br /&gt;
| 1A&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.ortodoxism.ro/datasheets/vishay/uf4001.pdf Datenblatt]&lt;br /&gt;
|-&lt;br /&gt;
| 1N5400..1N5408&lt;br /&gt;
| 0,06&lt;br /&gt;
| Mehrzweck-Gleichrichterdiode, 1N5400..1N5408 mit gestaffelter Sperrspannung&lt;br /&gt;
| 3A, 50..1000V&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.ortodoxism.ro/datasheets/fairchild/1N5401.pdf D]&lt;br /&gt;
|-&lt;br /&gt;
| UF5404, UF5408&lt;br /&gt;
| 0,11 bzw 0,22&lt;br /&gt;
| UltraFast-Gleichrichterdiode, gestaffelte Sperrspannung, trr&amp;lt;50ns bzw 75ns&lt;br /&gt;
| 3A, 50..1000V&lt;br /&gt;
| R&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BAT46&lt;br /&gt;
| 0,10&lt;br /&gt;
| Kleinsignal-Schottky-Diode&lt;br /&gt;
| 150mA&lt;br /&gt;
| D,R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=BAT46 D]&lt;br /&gt;
|-&lt;br /&gt;
| SB140&lt;br /&gt;
| 0,13&lt;br /&gt;
| Schottky-Diode&lt;br /&gt;
| 1A 40V&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=SB140 D]&lt;br /&gt;
|-&lt;br /&gt;
| BA159&lt;br /&gt;
| 0,051&lt;br /&gt;
| Standard-Diode&lt;br /&gt;
| HF 1A 1000V&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=BA159 D]&lt;br /&gt;
|-&lt;br /&gt;
| BAV99&lt;br /&gt;
| 0,041&lt;br /&gt;
| Standard-Doppeldiode, SOT-23&lt;br /&gt;
| ESD-Schutz&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.alldatasheet.com/view.jsp?Searchword=BAV99 D]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Dioden-Übersicht]]&lt;br /&gt;
&lt;br /&gt;
=== Instrumentenverstärker ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| INA128&lt;br /&gt;
| 6,15 (R)&lt;br /&gt;
| Verstärkung über 1 Widerstand einstellbar&lt;br /&gt;
| Brückenverstärker , Datenerfassung&lt;br /&gt;
| R,F&lt;br /&gt;
| [http://focus.ti.com/lit/ds/symlink/ina128.pdf#search=%22ina128%22 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| INA326&lt;br /&gt;
| ca. 3 (DK)&lt;br /&gt;
| Low Power, läuft an 3.3 oder 5 V&lt;br /&gt;
| Medizintechnik (EKG), Sensoren&lt;br /&gt;
| DK&lt;br /&gt;
| [http://www.ti.com/lit/gpn/ina326 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| AD620&lt;br /&gt;
| ca. 8 (R)&lt;br /&gt;
| Standardtyp&lt;br /&gt;
| EKG, EEG, Brückenverstärker&lt;br /&gt;
| R, RS, DK&lt;br /&gt;
| [http://www.analog.com/UploadedFiles/Data_Sheets/37793330023930AD620_e.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operationsverstärker ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| LM358&lt;br /&gt;
| 0,09&lt;br /&gt;
| Single Supply&lt;br /&gt;
| 2-fach Standard-OP&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=lm358 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM324&lt;br /&gt;
| 0,13&lt;br /&gt;
| Single Supply&lt;br /&gt;
| 4-fach Standard-OP&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=lm324 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM393&lt;br /&gt;
| 0,10&lt;br /&gt;
| Single Supply&lt;br /&gt;
| 2-fach Standard-Komparator&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=lm393 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM339&lt;br /&gt;
| 0,10&lt;br /&gt;
| Single Supply&lt;br /&gt;
| 4-fach Standard-Komparator&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=lm339 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| NE5532&lt;br /&gt;
| 0,23&lt;br /&gt;
| 2 * Audio OP&lt;br /&gt;
| kann 600 Ohm treiben&lt;br /&gt;
| alle?&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=NE5532 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LMC6484&lt;br /&gt;
| 2,35&lt;br /&gt;
| R2R in/out&lt;br /&gt;
| 4-fach OP&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.national.com/ds.cgi/LM/LMC6484.pdf D]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spannungsregler ===&lt;br /&gt;
==== Linearregler ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;linearregler&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| LP2950&lt;br /&gt;
| 0,39 - 0,53&lt;br /&gt;
| Festspannungsregler Low-Dropout&lt;br /&gt;
| 3 - 5V 100mA, TO-92, &amp;lt;120µA Ruhestrom&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LP2950 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM317&lt;br /&gt;
| 0,22&lt;br /&gt;
| Linearer einstellbarer Spannungsregler&lt;br /&gt;
| max 40V -&amp;gt; 1,2 - 37V, max 1.5A, TO220&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM317 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| MAX663&lt;br /&gt;
| 1,80&lt;br /&gt;
| Linearer, einstellbarer Spannungsregler&lt;br /&gt;
| sehr niedriger Eigenstromverbrauch&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=MAX663 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM78xx&lt;br /&gt;
| &amp;lt;1,00&lt;br /&gt;
| Festspannungregler (xx=05: 5V, xx=12: 12V ...)&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| alle&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Siehe auch:&lt;br /&gt;
* [http://www.national.com/an/AN/AN-1148.pdf AN-1148: Application Note 1148 Linear Regulators: Theory of Operation and Compensation] von National Semiconductor Corporation (PDF)&lt;br /&gt;
&lt;br /&gt;
==== Schaltregler ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;schaltregler&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| LM2576&lt;br /&gt;
| 1,60&lt;br /&gt;
| Step-Down&lt;br /&gt;
| max 40V -&amp;gt; 1,2 - 37V, max 3A, TO220-5&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM2576 PDF] - [http://www.mikrocontroller.net/topic/58094#450561 mit Funk-Entstördrossel FED100µ (Reichelt...) bis 3 A]&lt;br /&gt;
|-&lt;br /&gt;
| MC34063&lt;br /&gt;
| 0,25&lt;br /&gt;
| Step-Up/-Down&lt;br /&gt;
| SO-8/DIP-8; Tool zum Berechnen auf www.nomad.ee&lt;br /&gt;
| R&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Digital ==&lt;br /&gt;
=== CAN ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;can&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| MCP2515&lt;br /&gt;
| 1,95&lt;br /&gt;
| SPI-CAN 2.0B Baustein&lt;br /&gt;
| &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q= PDF]&lt;br /&gt;
|-&lt;br /&gt;
| SJA1000&lt;br /&gt;
| 4,55&lt;br /&gt;
| PellCAN 2.0B 1Mbit/s&lt;br /&gt;
|&lt;br /&gt;
| R&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logik ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (€)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| 74HC4050&lt;br /&gt;
| 0,27&lt;br /&gt;
| z.B. 5V =&amp;gt; 3V&lt;br /&gt;
| Pegelwandler unidirektional abwärts&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=74hc4050 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| HEF4104B&lt;br /&gt;
| 0,77&lt;br /&gt;
| z.B. 5V =&amp;gt; 12V&lt;br /&gt;
| Pegelwandler unidirektional aufwärts&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=HEF4104B PDF]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;usb&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| FT232&lt;br /&gt;
| 5,65&lt;br /&gt;
| USB &amp;lt;-&amp;gt; RS232 Wandler&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ft232 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| FT245&lt;br /&gt;
| 6,35&lt;br /&gt;
| USB &amp;lt;-&amp;gt; Seriell Wandler mit paralleler Schnittstelle&lt;br /&gt;
| Zugriff über virtuellen COM Port&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ft245 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Treiber ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| ULN2003A&lt;br /&gt;
| 0,17&lt;br /&gt;
| 7-fach Low-Side Treiber&lt;br /&gt;
| 50V/500mA&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ULN2003 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ULN2803A&lt;br /&gt;
| 0,44&lt;br /&gt;
| 8-fach Low-Side Treiber&lt;br /&gt;
| 50V/500mA&lt;br /&gt;
| alle&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ULN2803 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| UDN2981&lt;br /&gt;
| 1,50&lt;br /&gt;
| 8-fach High-Side Treiber&lt;br /&gt;
| 50V/500mA&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=UDN2981 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ICL7667&lt;br /&gt;
| 1&lt;br /&gt;
| Dual inverting FET Treiber&lt;br /&gt;
| 18V, 20ns@1nF&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=ICL7667 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Galvanische Trennelemente ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| CNY17&lt;br /&gt;
| 0,17&lt;br /&gt;
| Optisch, Standardtyp&lt;br /&gt;
| billig&lt;br /&gt;
| R,C&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=CNY17 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| 6N137&lt;br /&gt;
| 0,49&lt;br /&gt;
| Optisch, Logikausgang&lt;br /&gt;
| sehr schnell&lt;br /&gt;
| R,D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=6N137 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| ADUM240*&lt;br /&gt;
| 10&lt;br /&gt;
| Induktiv, 3V/5V Logik&lt;br /&gt;
| extrem schnell, EN90650, 5kV&lt;br /&gt;
| F&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=adum240 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Displays ===&lt;br /&gt;
Bei den Textdisplays eignet sich praktisch jedes HD44780 konforme Display.&lt;br /&gt;
Praktisch jeder Elektronikversender hat eine Auswahl an verschiedenen Größen zu bieten. &lt;br /&gt;
Wer keinen besonderen Anspruch auf die Größe der Displays hat sollte sich bei Pollin und in Ebay umschauen.&lt;br /&gt;
&lt;br /&gt;
=== Speicher ===&lt;br /&gt;
&lt;br /&gt;
==== [[EEPROM]] ====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;EEPROMmemory&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| ST 24C01 BN6, ST 24C02 BN6, ST 24C256 BN6&lt;br /&gt;
| 0,14€ - 1,40€&lt;br /&gt;
| EEPROM Speicher mit seriellem (I2C) Interface, 1kbit bis 256 kbit Speicher&lt;br /&gt;
| Speichern von Konfigurationsdaten &lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q= PDF]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q= PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Converter ==&lt;br /&gt;
=== ADC ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Geschwindigkeit&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| ADC830&lt;br /&gt;
| 6&lt;br /&gt;
| AD-Wandler&lt;br /&gt;
| 8770CPS&lt;br /&gt;
| C,R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=adc830 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DAC ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sensoren (aktiv) ==&lt;br /&gt;
=== [[Temperatursensor|Temperatur]] ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| LM75&lt;br /&gt;
| ~2,10&lt;br /&gt;
| Temperatursensor mit I²C (TWI) Bus Interface (3.3V und 5V Version) (SMD)&lt;br /&gt;
| &lt;br /&gt;
| R D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM75 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| DS1621&lt;br /&gt;
| ~5&lt;br /&gt;
| Temperatursensor mit I²C (TWI) Bus Interface (wie LM75, kein SMD)&lt;br /&gt;
| &lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DS18B20&lt;br /&gt;
| 4,30&lt;br /&gt;
| Temperatursensor mit 1-Wire Interface&lt;br /&gt;
|&lt;br /&gt;
| R D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=DS18B20 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM35&lt;br /&gt;
| 1,49&lt;br /&gt;
| Analoger Temperatursensor&lt;br /&gt;
| 10mV/°C absolut&lt;br /&gt;
| D&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM35 PDF]&lt;br /&gt;
|-&lt;br /&gt;
| LM335&lt;br /&gt;
| 0,87&lt;br /&gt;
| Analoger Temperatursensor&lt;br /&gt;
| 10mV/K absolut&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q=LM335 PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Wenn man z.B. einen Übertemperaturschutz (oder eine andere Schaltung, bei der es nur eine Schaltschwelle gibt) bauen will, dann empfiehlt sich die Verwendung eines NTCs. Dessen Kennlinie ist gegenüber den Kennlinien von z.B. LM335 dahingehend im Vorteil, dass eine geringe Temperaturänderung besser messbar ist.&lt;br /&gt;
&lt;br /&gt;
= Passive Bauelemente =&lt;br /&gt;
== Taster/Schalter ==&lt;br /&gt;
== Sensoren (passiv) ==&lt;br /&gt;
=== Licht ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| BPX 65&lt;br /&gt;
| 3,35&lt;br /&gt;
| Fotodiode 10µA, 350-1000nm&lt;br /&gt;
| schnelle Lichtmessungen (bis MHz Bereich), großer Wellenlängenbereich&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.ortodoxism.ro/datasheets/infineon/1-bpx65.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== [[Temperatursensor|Temperatur]] ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| KTY81&lt;br /&gt;
| ~0,50&lt;br /&gt;
| nichtlinear, bis 150°C&lt;br /&gt;
| in &amp;amp;#956;C Schaltungen&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.semiconductors.philips.com/acrobat/datasheets/KTY84_SERIES_5.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| KTY84&lt;br /&gt;
| 0,72&lt;br /&gt;
| nichtlinear, bis 300°C&lt;br /&gt;
| in &amp;amp;#956;C Schaltungen&lt;br /&gt;
| R&lt;br /&gt;
| [http://www.semiconductors.philips.com/acrobat/datasheets/KTY84_SERIES_5.pdf PDF]&lt;br /&gt;
|-&lt;br /&gt;
| PT100 / PT1000&lt;br /&gt;
| ab 3,00&lt;br /&gt;
| lineare Kennlinie&lt;br /&gt;
| analoge Messschaltungen&lt;br /&gt;
| F C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Widerstände ==&lt;br /&gt;
Mit einem Widerstandssortiment, welches die E12-Werte enthält, kann man normalerweise nicht falsch liegen. Denn früher oder später benötigt man jeden Widerstandswert der E12-Reihe einmal.&lt;br /&gt;
&lt;br /&gt;
Für einen Einstieg eignen sich die Sortimente vom Pollin. Auch ein Blick in Ebay kann sich lohnen um ein Einstiegssortiment zu bekommen.&lt;br /&gt;
&lt;br /&gt;
== Kondensatoren ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
! Preis (&amp;amp;euro;)&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Anwendungen&lt;br /&gt;
! Lieferant&lt;br /&gt;
! Datenblatt&lt;br /&gt;
|-&lt;br /&gt;
| 100nF Keramik&lt;br /&gt;
| ~0.05&lt;br /&gt;
| &lt;br /&gt;
| Als sogenannter Abblockkondensator zwischen VCC und GND vor allem bei Digital-ICs zwingend erforderlich, schadet aber auch bei den meisten Analog-ICs nicht.&lt;br /&gt;
| &lt;br /&gt;
| [http://www.datasheetarchive.com/search.php?q= PDF]&lt;br /&gt;
|-&lt;br /&gt;
| 100nF Keramik SMD 0603&lt;br /&gt;
| ~0.01 (bei 100 Stück)&lt;br /&gt;
| SMD 0603&lt;br /&gt;
| Als sogenannter Abblockkondensator zwischen VCC und GND vor allem bei Digital-ICs zwingend erforderlich, schadet aber auch bei den meisten Analog-ICs nicht.&lt;br /&gt;
| D&lt;br /&gt;
| [http://www.google.de/search?num=100&amp;amp;hl=de&amp;amp;q=datasheet+0603+chip-capacitors+filetype%3Apdf&amp;amp;btnG=Suche&amp;amp;meta=lr%3Dlang_de%7Clang_en PDF]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Lieferanten =&lt;br /&gt;
&lt;br /&gt;
Allgemeine Lieferantenliste: [http://www.mikrocontroller.net/articles/Elektronik-Versender Elektronik-Versender]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot; id=&amp;quot;opamps&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kürzel&lt;br /&gt;
! Name&lt;br /&gt;
! Webseite&lt;br /&gt;
! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;B&amp;lt;/b&amp;gt;&lt;br /&gt;
|Bürklin&lt;br /&gt;
|[http://www.buerklin.de www.buerklin.de]&lt;br /&gt;
|Versand nur Firmen &amp;amp; Studenten, Ladengeschäft in München und Düsseldorf&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;C&amp;lt;/b&amp;gt;&lt;br /&gt;
|Conrad&lt;br /&gt;
|[http://www.conrad.de www.conrad.de]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;D&amp;lt;/b&amp;gt;&lt;br /&gt;
|CSD-Electronics&lt;br /&gt;
|[http://www.csd-electronics.de www.csd-electronics.de]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;DK&amp;lt;/b&amp;gt;&lt;br /&gt;
|Digikey&lt;br /&gt;
|[http://de.digikey.com www.de.digikey.com]&lt;br /&gt;
|Mindestbestellmenge&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;F&amp;lt;/b&amp;gt;&lt;br /&gt;
|Farnell&lt;br /&gt;
|[http://www.farnell.de www.farnell.de]&lt;br /&gt;
|Versand nur Firmen &amp;amp; Studenten&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;M&amp;lt;/b&amp;gt;&lt;br /&gt;
|Meilhaus&lt;br /&gt;
|[http://www.meilhaus.de www.meilhaus.de]&lt;br /&gt;
|Nur gewerbliche Kunden&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;P&amp;lt;/b&amp;gt;&lt;br /&gt;
|Pollin&lt;br /&gt;
|[http://www.pollin.de www.pollin.de]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;R&amp;lt;/b&amp;gt;&lt;br /&gt;
|Reichelt&lt;br /&gt;
|[http://www.reichelt.de www.reichelt.de]&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Frank b</name></author>
	</entry>
</feed>